วิธีจัดการไดรฟ์ข้อมูลและพูลหน่วยเก็บข้อมูล KVM สำหรับเครื่องเสมือน - ตอนที่ 3
ในบทช่วยสอนส่วนที่ 3 นี้ เรากำลังพูดถึงวิธีสร้างและจัดการวอลุ่มพื้นที่จัดเก็บ KVM และพูลโดยใช้เครื่องมือ GUI virt-manager
โดยทั่วไป เราใช้อุปกรณ์จัดเก็บข้อมูลที่มีระบบไฟล์ต่างกันทุกวัน นอกจากนี้เรายังมีเทคโนโลยี/เทคนิคการจัดเก็บข้อมูลบางอย่าง เช่น ISCSI, SAN, NAS และอื่นๆ
แนวคิดพื้นฐานสำหรับสภาพแวดล้อมเสมือนของเราไม่มีความแตกต่างมากนัก เราเพียงใช้แนวคิดพื้นฐานเพื่อปรับใช้แพลตฟอร์มพื้นที่จัดเก็บข้อมูลเสมือนที่ยอดเยี่ยมและปรับขนาดได้
ด้วยสภาพแวดล้อม KVM คุณสามารถใช้อุปกรณ์บล็อกหรือไฟล์เป็นอุปกรณ์จัดเก็บข้อมูลในตัวเครื่องภายในระบบปฏิบัติการของแขกได้
เราใช้อุปกรณ์จัดเก็บข้อมูลทางกายภาพเพื่อสร้างไดรฟ์ข้อมูลของเครื่องเสมือน เราสามารถอธิบายโวลุ่มได้ว่าเป็นดิสก์เสมือนของเครื่องเสมือน ไดรฟ์ข้อมูลบนคลาวด์จะถูกบล็อกอุปกรณ์หรือไฟล์ดังที่เราได้กล่าวไปแล้ว
เมื่อพิจารณาถึงประสิทธิภาพแล้ว อุปกรณ์บล็อกจะมีกำลังสูงกว่า นอกจากนี้ไฟล์บล็อกยังมีความได้เปรียบในด้านการจัดการระบบและการใช้ความจุที่สูงกว่า ไม่ว่าในกรณีใดๆ ก็ตามที่ประสิทธิภาพของดิสก์จากระบบปฏิบัติการเกสต์ไม่สำคัญ ก็ควรใช้ไฟล์อิมเมจของดิสก์มากกว่า
วอลลุมพื้นที่จัดเก็บข้อมูลยังเป็นส่วนหนึ่งของพูลพื้นที่จัดเก็บข้อมูล จริงๆ แล้วคุณไม่สามารถสร้างวอลลุมพื้นที่จัดเก็บข้อมูลก่อนที่จะมีพูลพื้นที่เก็บข้อมูลอย่างน้อยหนึ่งพูล
ไม่มีข้อกำหนดเบื้องต้นใหม่ มีเพียงข้อกำหนดเดียวกันกับที่เราได้พูดคุยไปแล้วในส่วนที่แล้ว หากมีอะไรใหม่ฉันจะพูดถึงมัน เอาล่ะ มาดำดิ่งกันต่อ
ขั้นตอนที่หนึ่ง: การสร้างพูลการจัดเก็บข้อมูลใน KVM
1. ขั้นแรก เรามาแสดงพูลที่พร้อมใช้งานในสภาพแวดล้อมของเราตามวิธีที่เราทำก่อนหน้านี้จากส่วน รายละเอียด หลังจากคลิกขวาที่ (localhost) ในหน้าต่างหลัก หน้าต่างนี้จะปรากฏขึ้น
ตามค่าเริ่มต้น จะมีพูลหน่วยเก็บข้อมูลหนึ่งพูลซึ่งเรียกว่า “Default ” ใช้พาร์ติชัน rootfs เพื่อจัดเก็บวอลุ่มของ vm ภายใต้ /var/lib/libvirt/imagesข> เส้นทาง
ในหลายกรณี ไม่แนะนำให้ใช้พูลนี้ เพียงเพื่อให้มีพื้นที่ว่างสำหรับระบบของคุณ ยังไงก็ตามเรามาสร้างพูลพื้นที่เก็บข้อมูลแรกของเราโดยคลิกที่ปุ่ม '+' จากหน้าต่างเดียวกัน
จากนั้น คุณอาจระบุชื่อพูลพื้นที่จัดเก็บข้อมูลใหม่ของคุณ และเลือกประเภทของพื้นที่จัดเก็บข้อมูลที่จะใช้ในการปรับใช้พูลพื้นที่จัดเก็บข้อมูล KVM รองรับเก้าประเภท:
- -dir – ใช้ Filesystem Directory เพื่อจัดเก็บปริมาณพื้นที่จัดเก็บข้อมูล
- -disk – ใช้ฮาร์ดดิสก์จริงเพื่อจัดเก็บไดรฟ์ข้อมูลการจัดเก็บข้อมูล
- -fs – ใช้พาร์ติชั่นที่ฟอร์แมตไว้ล่วงหน้าเพื่อจัดเก็บปริมาณพื้นที่จัดเก็บข้อมูล
- -netfs – ใช้พื้นที่จัดเก็บข้อมูลที่ใช้ร่วมกันบนเครือข่าย เช่น NFS เพื่อจัดเก็บปริมาณพื้นที่จัดเก็บข้อมูล
- -gluster – ขึ้นอยู่กับที่เก็บข้อมูลของระบบไฟล์ Gluster
- -iscsi – ใช้พื้นที่จัดเก็บข้อมูล ISCSI ที่ใช้ร่วมกันบนเครือข่ายเพื่อจัดเก็บปริมาณพื้นที่จัดเก็บข้อมูล
- -scsi – ใช้ที่เก็บข้อมูล SCSI ในเครื่องเพื่อจัดเก็บปริมาณการจัดเก็บข้อมูล
- -lvm – ขึ้นอยู่กับกลุ่มวอลุ่ม LVM เพื่อจัดเก็บวอลุ่มพื้นที่เก็บข้อมูล
- -mpath –
ในขณะนี้ ไม่รองรับการสร้าง Volume แบบหลายเส้นทาง
คุณอาจคุ้นเคยกับสิ่งเหล่านี้มากมาย แต่เราจะพูดถึงหนึ่งหรือสองอย่างสำหรับบทช่วยสอนนี้ เริ่มจากประเภทยอดนิยม (dir) กันก่อน
ประเภท (Dir) เป็นที่นิยมใช้กันมาก เนื่องจากไม่จำเป็นต้องแก้ไขโครงร่างพื้นที่จัดเก็บข้อมูลปัจจุบันของคุณมากนัก
3. ไม่มีข้อจำกัดในการสร้างพูลหน่วยเก็บข้อมูล แต่ขอแนะนำอย่างยิ่งให้สร้างไดเร็กทอรี 'Spool1' บนพาร์ติชันที่แยกจากกัน สิ่งสำคัญอีกประการหนึ่งคือการให้สิทธิ์และความเป็นเจ้าของที่ถูกต้องสำหรับไดเร็กทอรีนี้
ฉันจะใช้ /dev/sda3 เป็นพาร์ติชันของฉัน คุณอาจมีอันอื่น ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งอย่างถูกต้อง
mount -t ext4 /dev/sda3 /mnt/personal-data/
4. หลังจากติดตั้งพาร์ติชันภายใต้ไดเร็กทอรี '/mnt/personal-data/' จากนั้นให้ระบุเส้นทางของจุดเมานท์ไปยังไดเร็กทอรีหน่วยเก็บข้อมูลนั้น (เช่น /mnt /ข้อมูลส่วนบุคคล/Spool1)
5. หลังจากเสร็จสิ้น คุณจะพบพูลหน่วยเก็บข้อมูลใหม่ “SPool1 ” ปรากฏในรายการ
ก่อนที่จะไปที่ระยะที่สองเพื่อสร้างวอลุ่ม เราจะมาพูดถึงพูลพื้นที่เก็บข้อมูลอีกประเภทหนึ่งที่เรียกว่า fs
ประเภท (FS) ขึ้นอยู่กับพาร์ติชันที่จัดรูปแบบไว้ล่วงหน้า และมีประโยชน์สำหรับผู้ที่ต้องการระบุพาร์ติชันที่สมบูรณ์สำหรับดิสก์/ที่เก็บข้อมูลของเครื่องเสมือน
6. เราจะสร้างพูลพื้นที่เก็บข้อมูลอื่นโดยใช้พาร์ติชันตามรูปแบบที่เป็นประเภท ((fs) อุปกรณ์บล็อกที่จัดรูปแบบล่วงหน้า) คุณต้องเตรียมพาร์ติชั่นใหม่พร้อมระบบไฟล์ที่ต้องการ
คุณสามารถใช้ “fdisk ” หรือ “parted ” เพื่อสร้างพาร์ติชันใหม่ และใช้ “mkfs ” เพื่อฟอร์แมตด้วยระบบไฟล์ใหม่ สำหรับส่วนนี้ (sda6) จะเป็นพาร์ติชันใหม่ของเรา
mkfs.ext4 /dev/sda6
สร้างไดเร็กทอรีใหม่ด้วย (เช่น SPool2) โดยจะทำหน้าที่เป็นจุดเชื่อมต่อสำหรับพาร์ติชันที่เลือก
7. หลังจากเลือกประเภท (fs) จากเมนูแบบเลื่อนลง ต่อไปให้ระบุชื่อของพูลใหม่ตามที่แสดง
8. ในหน้าต่างถัดไป คุณต้องระบุเส้นทางของพาร์ติชันของคุณ '/dev/sda6' ในกรณีของเรา – ใน “เส้นทางแหล่งที่มา b> ” และเส้นทางของไดเร็กทอรีซึ่งทำหน้าที่เป็นจุดเชื่อมต่อ /mnt/personal-data/SPool2 ในฟิลด์ “Target Path ”
9. สุดท้ายนี้ มีการเพิ่มพูลหน่วยเก็บข้อมูลที่สามในรายการหน่วยเก็บข้อมูลหลัก
ดังนั้น เราจะหารือเกี่ยวกับการปรับใช้พื้นที่จัดเก็บประเภทอื่นในส่วนถัดไปของเราโดยใช้เครื่องมือ CLI สำหรับตอนนี้ เรามาเริ่มสร้างวอลลุมกันดีกว่า
ขั้นตอนที่สอง: สร้างไดรฟ์ข้อมูลการจัดเก็บข้อมูล
ดังที่เราได้กล่าวไว้ก่อนหน้านี้ คุณสามารถพิจารณาปริมาณพื้นที่จัดเก็บข้อมูลเป็นดิสก์เสมือนสำหรับเครื่องเสมือนได้ เรายังมีรูปแบบมากมายสำหรับหนังสือเล่มนี้
โดยทั่วไป รูปแบบนี้อนุญาตให้คุณใช้วอลุ่มของคุณกับ QEMU, VMware, Oracle VirtualBox และ Hyper-V
10. เลือกพูลพื้นที่เก็บข้อมูลที่คุณต้องการให้โวลุ่มการจัดเก็บข้อมูลเป็นส่วนหนึ่งของ 'โวลุ่มใหม่' กดปุ่ม 'ระดับเสียงใหม่' เพื่อเริ่มต้น
11. ต่อไป ระบุชื่อวอลุ่มใหม่และเลือกรูปแบบของวอลุ่ม อย่าลืมกำหนดขนาดให้เหมาะสมด้วย
12. ตอนนี้วอลลุ่มของคุณพร้อมที่จะเชื่อมต่อกับเครื่องเสมือนแล้ว
บทสรุป
ตอนนี้คุณได้เรียนรู้ความแตกต่างระหว่าง พูลพื้นที่เก็บข้อมูล และ ไดรฟ์ข้อมูล รวมถึงวิธีสร้างและจัดการภายใต้สภาพแวดล้อม KVM โดยใช้เครื่องมือ virt-manager GUI นอกจากนี้เรายังได้พูดคุยถึงประเภทของพูลและความสำคัญของรูปแบบของวอลุ่ม ถึงตาคุณแล้วที่จะทำให้มือของคุณสกปรกมากขึ้น
ลิงค์อ้างอิง
หน้าแรกของ KVM
เอกสาร KVM