การจัดการ KVM Virtual Machines ด้วย Cockpit Web Console ใน Linux
ส่วนควบคุมเป็นเครื่องมือส่วนหน้าแบบโอเพ่นซอร์สฟรีที่ให้สิทธิ์การเข้าถึงระบบ Linux ระดับผู้ดูแลระบบ ช่วยให้ผู้ดูแลระบบสามารถตรวจสอบ จัดการ และแก้ไขปัญหาเซิร์ฟเวอร์ Linux มีเว็บอินเตอร์เฟสที่ใช้งานง่ายซึ่งง่ายต่อการนำทางและติดตามคุณสมบัติและทรัพยากรของระบบที่สำคัญ
ห้องนักบิน มีหลายสิ่งที่คุณสามารถทำได้ คุณสามารถตรวจสอบตัวชี้วัดของระบบ เช่น การใช้งาน CPU และหน่วยความจำ ดูบันทึกของระบบ กำหนดค่าเครือข่าย ตรวจสอบสถานะของบริการที่ทำงานอยู่ จัดการบัญชีผู้ใช้ และอื่นๆ อีกมากมาย
ในคู่มือนี้ เราจะเน้นไปที่วิธีที่คุณสามารถจัดการเครื่องเสมือน KVM ด้วยเว็บคอนโซล Cockpit ใน Linux
ความต้องการ
ก่อนที่เราจะดำเนินการต่อไป ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งแพลตฟอร์มการจำลองเสมือน KVM บนระบบ Linux ของคุณแล้ว เรามีคำแนะนำโดยละเอียดเกี่ยวกับวิธีการติดตั้ง KVM บน CentOS 8 และวิธีติดตั้ง KVM บน Ubuntu 20.04
ขั้นตอนที่ 1: ติดตั้ง Cockpit Web Console ใน Linux
งานแรกคือการติดตั้ง ห้องนักบิน บนเซิร์ฟเวอร์ Linux เราจะสาธิตวิธีการดังกล่าวบนระบบ Debian และ Ubuntu เรามีบทความเกี่ยวกับวิธีติดตั้ง Cockpit บน CentOS 8 และ RHEL 8 แล้ว
ในการเริ่มต้น ให้อัปเดตรายการแพ็กเกจระบบของคุณ
sudo apt update
หลังจากนั้น ให้ติดตั้งคอนโซล ห้องนักบิน โดยเรียกใช้คำสั่ง:
sudo apt install cockpit
นอกจาก ห้องนักบิน แล้ว คุณต้องติดตั้งแพ็คเกจ ห้องนักบิน เพื่อช่วยคุณจัดการเครื่องเสมือน
sudo apt install cockpit-machines
เมื่อติดตั้งสำเร็จแล้ว ให้เริ่ม ส่วนควบคุม โดยใช้คำสั่ง:
sudo systemctl start cockpit
หากต้องการตรวจสอบสถานะ ให้รัน:
sudo systemctl status cockpit
ผลลัพธ์ด้านล่างยืนยันว่าส่วนหน้า GUI ห้องนักบิน ทำงานตามที่คาดไว้
ขั้นตอนที่ 2: การเข้าถึงคอนโซลเว็บห้องนักบิน
ตามค่าเริ่มต้น ห้องนักบิน จะรับฟังพอร์ต TCP 9090 คุณสามารถยืนยันได้โดยใช้คำสั่ง netstat ดังที่แสดง
sudo netstat -pnltu | grep 9090
หากคุณเข้าถึง ห้องนักบิน จากระยะไกลและเซิร์ฟเวอร์ของคุณอยู่หลังไฟร์วอลล์ UFW คุณจะต้องอนุญาตพอร์ต 9090 บนไฟร์วอลล์ เพื่อให้บรรลุเป้าหมายนี้ ให้รันคำสั่ง:
sudo ufw allow 9090/tcp
sudo ufw reload
หากต้องการเข้าถึงอินเทอร์เฟซ ส่วนควบคุม ให้เปิดเบราว์เซอร์ของคุณและเรียกดูที่อยู่ต่อไปนี้:
https://server-ip:9090
ที่หน้าเข้าสู่ระบบ ให้ระบุข้อมูลรับรองผู้ใช้ของคุณแล้วคลิกปุ่ม 'เข้าสู่ระบบ'
ขั้นตอนที่ 3: สร้างและจัดการเครื่องเสมือน KVM ในเว็บคอนโซลห้องนักบิน
หากต้องการเริ่มสร้างและจัดการเครื่องเสมือน ให้ค้นหาและคลิกตัวเลือก 'เครื่องเสมือน' ตามที่แสดง
ในหน้า 'เครื่องเสมือน' คลิกที่ปุ่ม 'สร้าง VM ใหม่'
อย่าลืมกรอกรายละเอียดทั้งหมดที่จำเป็นตามที่แสดง
คำอธิบายโดยละเอียดของตัวเลือกข้างต้นที่ใช้:
- ชื่อ: หมายถึงชื่อที่กำหนดให้กับเครื่องเสมือน เช่น Fedora-VM
- ประเภทแหล่งที่มาของการติดตั้ง: อาจเป็นระบบไฟล์หรือ URL ก็ได้
- แหล่งที่มาของการติดตั้ง: นี่คือเส้นทางของอิมเมจ ISO ที่จะใช้ระหว่างการติดตั้งเครื่องเสมือน
- ผู้จำหน่ายระบบปฏิบัติการ – บริษัท/นิติบุคคลที่พัฒนาและดูแลรักษาระบบปฏิบัติการ
- ระบบปฏิบัติการ – ระบบปฏิบัติการที่จะติดตั้ง เลือกระบบปฏิบัติการของคุณจากเมนูแบบเลื่อนลง
- หน่วยความจำ – ขนาด RAM เป็นเมกะไบต์หรือกิกะไบต์
- ขนาดพื้นที่เก็บข้อมูล – นี่คือความจุของฮาร์ดดิสก์สำหรับระบบปฏิบัติการเกสต์
- เริ่ม VM ทันที – หากคุณต้องการเปิดใช้งาน VM ทันทีเมื่อสร้าง ให้เลือกช่องทำเครื่องหมายที่ตัวเลือก ในตอนนี้ เราจะไม่ทำเครื่องหมายและเพียงสร้าง VM โดยคลิกปุ่ม 'สร้าง'
เมื่อเสร็จแล้ว VM ของคุณจะแสดงรายการดังที่แสดง
คลิกที่ VM ที่สร้างขึ้นใหม่เพื่อดูภาพรวมดังที่แสดง หากต้องการเปิดเครื่องเสมือน เพียงคลิกที่ปุ่ม "ติดตั้ง" สิ่งนี้จะนำคุณไปยังคอนโซลสีดำที่แสดงการบูท VM และจะให้ขั้นตอนการติดตั้งแรกพร้อมตัวเลือกต่าง ๆ ดังที่แสดง
ขณะที่เครื่องเสมือนบูท เรามาดูตัวเลือกแท็บอื่นๆ กันสั้นๆ กันดีกว่า แท็บ 'ภาพรวม' ให้ข้อมูลพื้นฐานเกี่ยวกับ VM เช่น ขนาดหน่วยความจำ และหมายเลข ของ vCPU
ส่วน "การใช้งาน" นำเสนอข้อมูลเกี่ยวกับการใช้งาน หน่วยความจำ และ vCPU
หากต้องการดูข้อมูลเกี่ยวกับฮาร์ดดิสก์เสมือนและเส้นทางของอิมเมจ ISO ที่ใช้สร้าง ให้คลิกที่แท็บ "ดิสก์"
แท็บ "เครือข่าย" ให้ข้อมูลเชิงลึกเกี่ยวกับอินเทอร์เฟซเครือข่ายเสมือนที่เชื่อมต่อกับเครื่องเสมือน
สุดท้ายนี้ ส่วนคอนโซลช่วยให้คุณเข้าถึง VM ได้โดยใช้คอนโซลกราฟิก ต้องขอบคุณ virt-viewer หรือคอนโซลซีเรียล
นอกจากนี้ คุณยังสามารถ รีสตาร์ท, ปิดเครื่อง หรือแม้กระทั่ง ลบ เครื่องเสมือนเมื่อเสร็จแล้ว คุณจะพบตัวเลือกเหล่านี้ได้ที่มุมขวาสุดดังที่แสดง
ปิดความคิด
โดยพื้นฐานแล้วจะเป็นการสรุปการจัดการเครื่องเสมือน KVM โดยใช้เว็บอินเทอร์เฟซ ห้องนักบิน คอนโซล ห้องนักบิน มอบประสบการณ์ที่ราบรื่นในการจัดการเครื่องเสมือนโดยนำเสนออินเทอร์เฟซเว็บที่ใช้งานง่ายและใช้งานง่าย
ที่มา: redhat.com