ค้นหาเว็บไซต์

วิธีจัดการสภาพแวดล้อมเสมือน KVM โดยใช้เครื่องมือ Commandline ใน Linux


ในส่วนที่ 4 ของซีรีส์ KVM ของเรา เรากำลังพูดถึงการจัดการสภาพแวดล้อม KVM โดยใช้ CLI เราใช้เครื่องมือ CL 'virt-install' เพื่อสร้างและกำหนดค่าเครื่องเสมือน เครื่องมือ virsh CL เพื่อสร้างและกำหนดค่าพูลพื้นที่เก็บข้อมูลและ qemu-img CL เครื่องมือในการสร้างและจัดการดิสก์อิมเมจ

ไม่มีแนวคิดใหม่ในบทความนี้ เราแค่ทำงานก่อนหน้านี้โดยใช้เครื่องมือบรรทัดคำสั่ง ไม่มีข้อกำหนดเบื้องต้นใหม่ มีเพียงขั้นตอนเดียวกันที่เราได้กล่าวถึงไปแล้วในส่วนที่แล้ว

ขั้นตอนที่ 1: กำหนดค่าพูลหน่วยเก็บข้อมูล

เครื่องมือ Virsh CLI คืออินเทอร์เฟซผู้ใช้การจัดการสำหรับการจัดการโดเมนแขก virsh โปรแกรม virsh สามารถใช้เพื่อรันหนึ่งคำสั่งโดยกำหนดคำสั่งและอาร์กิวเมนต์บนบรรทัดรับคำสั่งของเชลล์

ในส่วนนี้ เราจะใช้เพื่อสร้างพูลการจัดเก็บข้อมูลสำหรับสภาพแวดล้อม KVM ของเรา สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเครื่องมือ ใช้คำสั่งต่อไปนี้

man virsh

1. การใช้คำสั่ง pool-define-as กับ virsh เพื่อกำหนดพูลพื้นที่เก็บข้อมูลใหม่ คุณจะต้องระบุชื่อ ประเภท และอาร์กิวเมนต์ของประเภทด้วย

ในกรณีของเรา ชื่อจะเป็น Spool1 ประเภทจะเป็น dir ตามค่าเริ่มต้น คุณสามารถระบุอาร์กิวเมนต์ได้ห้าประเภท:

  1. แหล่งที่มาโฮสต์
  2. แหล่งที่มา-เส้นทาง
  3. แหล่งที่มา-dev
  4. ชื่อแหล่งที่มา
  5. เป้า

สำหรับประเภท (Dir) เราจำเป็นต้องมีอาร์กิวเมนต์สุดท้าย “เป้าหมาย ” เพื่อระบุเส้นทางของพูลหน่วยเก็บข้อมูล สำหรับอาร์กิวเมนต์อื่นๆ เราสามารถใช้ “ ” เพื่อไม่เจาะจงพวกเขา

virsh pool-define-as Spool1 dir - - - - "/mnt/personal-data/SPool1/"

2. หากต้องการตรวจสอบพูลพื้นที่เก็บข้อมูลทั้งหมดที่คุณมีในสภาพแวดล้อม ให้ใช้คำสั่งต่อไปนี้

virsh pool-list --all

3. ถึงเวลาสร้างพูลพื้นที่เก็บข้อมูล ซึ่งเราได้กำหนดไว้ด้านบนด้วยคำสั่งต่อไปนี้

virsh pool-build Spool1

4. การใช้คำสั่ง virsh pool-start เพื่อใช้งาน/เปิดใช้งานพูลพื้นที่เก็บข้อมูลที่เราเพิ่งสร้าง/สร้างด้านบน

virsh pool-start Spool1

5. ตรวจสอบสถานะของพูลหน่วยเก็บข้อมูลสภาพแวดล้อมโดยใช้คำสั่งต่อไปนี้

virsh pool-list --all

คุณจะสังเกตเห็นว่าสถานะของ Spool1 ถูกแปลงเป็นใช้งานอยู่

6. กำหนดค่า Spool1 ให้เริ่มต้นด้วยบริการ libvirtd ทุกครั้งโดยอัตโนมัติ

virsh pool-autostart Spool1

7. สุดท้ายนี้ ให้แสดงข้อมูลเกี่ยวกับพูลพื้นที่เก็บข้อมูลใหม่ของเรา

virsh pool-info Spool1

ยินดีด้วย Spool1 พร้อมใช้งานแล้ว มาลองสร้างวอลุ่มพื้นที่เก็บข้อมูลโดยใช้มันกันดีกว่า

ขั้นตอนที่ 2: กำหนดค่าวอลุ่มการจัดเก็บข้อมูล/อิมเมจของดิสก์

ตอนนี้ถึงคราวของดิสก์อิมเมจแล้ว โดยใช้ qemu-img เพื่อสร้างดิสก์อิมเมจใหม่จาก Spool1 สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับ qemy-img ให้ใช้หน้า man

man qemu-img

8. เราควรระบุคำสั่ง qemu-img “create, check,….etc”, รูปแบบดิสก์อิมเมจ, เส้นทางของดิสก์อิมเมจที่คุณต้องการสร้าง และขนาด .

qemu-img create -f raw /mnt/personal-data/SPool1/SVol1.img 10G

9. ด้วยการใช้ข้อมูลคำสั่ง qemu-img คุณสามารถรับข้อมูลเกี่ยวกับดิสก์อิมเมจใหม่ของคุณได้

คำเตือน: ห้ามใช้ qemu-img เพื่อแก้ไขรูปภาพที่ใช้งานโดยเครื่องเสมือนหรือกระบวนการอื่นใด สิ่งนี้อาจทำลายภาพได้

ถึงเวลาสร้างเครื่องเสมือนในขั้นตอนถัดไป

ขั้นตอนที่ 3: สร้างเครื่องเสมือน

10. ในตอนนี้ด้วยส่วนสุดท้ายและล่าสุด เราจะสร้างเครื่องเสมือนโดยใช้ virt-istall virt-install เป็นเครื่องมือบรรทัดคำสั่งสำหรับสร้างเครื่องเสมือน KVM ใหม่โดยใช้ไลบรารีการจัดการไฮเปอร์ไวเซอร์ “libvirt” หากต้องการรายละเอียดเพิ่มเติม ให้ใช้:

man virt-install

ในการสร้างเครื่องเสมือน KVM ใหม่ คุณต้องใช้คำสั่งต่อไปนี้พร้อมรายละเอียดทั้งหมดดังที่แสดงด้านล่าง

  1. ชื่อ: ชื่อของเครื่องเสมือน
  2. ตำแหน่งดิสก์: ตำแหน่งของดิสก์อิมเมจ
  3. กราฟิก : วิธีเชื่อมต่อกับ VM “โดยปกติจะเป็น SPICE”
  4. vcpu : จำนวน CPU เสมือน
  5. ram : จำนวนหน่วยความจำที่จัดสรรเป็นเมกะไบต์
  6. ตำแหน่ง : ระบุเส้นทางต้นทางการติดตั้ง
  7. เครือข่าย : ระบุเครือข่ายเสมือน “โดยปกติจะเป็นสะพาน vibr00”
virt-install --name=rhel7 --disk path=/mnt/personal-data/SPool1/SVol1.img --graphics spice --vcpu=1 --ram=1024 --location=/run/media/dos/9e6f605a-f502-4e98-826e-e6376caea288/rhel-server-7.0-x86_64-dvd.iso --network bridge=virbr0

11. คุณจะพบหน้าต่างป๊อปอัป virt-vierwer ปรากฏขึ้นเพื่อสื่อสารกับเครื่องเสมือนผ่านหน้าต่างดังกล่าว

บทสรุป

นี่เป็นส่วนล่าสุดของบทช่วยสอน KVM ของเรา แน่นอนว่าเราไม่ได้ครอบคลุมทุกอย่าง เป็นเรื่องง่ายที่จะเริ่มต้นสภาพแวดล้อม KVM ดังนั้นถึงเวลาที่คุณต้องค้นหาและทำให้มือสกปรกโดยใช้ทรัพยากรที่ดีนี้

คู่มือการเริ่มต้นใช้งาน KVM
คู่มือการปรับใช้และการดูแลระบบ KVM Virtualization