ดัชนีทั่วไปของซีรี่ส์: Computer Networks for SMEs: Introduction
ชื่อของโพสต์นี้หมายถึงชุดคำสั่งคอนโซลที่ขึ้นต้นด้วย«คุณธรรม« และอาจเป็นประโยชน์ในบางสถานการณ์ เราจะให้คำอธิบายสั้น ๆ ของแต่ละรายการเท่านั้นและตัวอย่างการใช้งานบางส่วน ขอย้ำว่า: เราไม่สามารถแทนที่คู่มือที่มาพร้อมกับแต่ละคำสั่งได้ เราขอแนะนำอย่างยิ่ง ตรวจสอบหน้าเหล่านั้นโดยเรียกใช้ คุณธรรมของมนุษย์ -คำสั่ง.
- บทความนี้มีวัตถุประสงค์หลักเพื่อแสดงให้เห็นทั่วทั้งจักรวาลต่อไปว่า Virtualization ใน Linux กำลังใช้ Qemu-KVM Hypervisor แม้ว่าในชื่อเราจะเขียนชื่อการกระจาย«debian«หลักการทั่วไปสามารถใช้ได้กับการแจกจ่ายอื่น ๆ โดยใช้คำสั่งเฉพาะของแต่ละคำสั่ง โดยเฉพาะอย่างยิ่งผู้ที่เกี่ยวข้องกับการค้นหาคำอธิบายและการติดตั้งแพ็คเกจและอื่น ๆ.
ก่อนที่จะอ่านต่อ เราขอแนะนำให้เยี่ยมชม บทความก่อนหน้านี้: Qemu-KVM + Virt-Manager บน Debian - เครือข่ายคอมพิวเตอร์สำหรับ SMEs.
ควรใช้คำสั่งเมื่อใด
ในหลาย ๆ ครั้งเรากำลังจัดการเซิร์ฟเวอร์สนับสนุนการจำลองเสมือนจากระยะไกลด้วย เคมู-KVM ติดตั้งแล้วและด้วยเหตุผลบางประการเราไม่มีอินเทอร์เฟซแบบกราฟิกของไฟล์ ผู้จัดการเครื่องเสมือน - Virt- ผู้จัดการ:
- กรณีทั่วไปเมื่อเราเข้าถึงเซิร์ฟเวอร์ระยะไกลจากสถานี Windows ผ่านทาง ผงสำหรับอุดรูหรืออื่น ๆ อีกมากมาย ทางเลือก ที่มีอยู่เพื่อเชื่อมต่อผ่าน SSH กับเซิร์ฟเวอร์ Debian GNU / Linux และรุ่นหลังไม่มีการสนับสนุนใด ๆ ติดตั้งสำหรับ«X«หรือการสนับสนุนกราฟิก
- เราต้องการจัดการเครื่องเสมือนบนเซิร์ฟเวอร์ภายในหรือเซิร์ฟเวอร์ระยะไกลโดยใช้คำสั่งคอนโซล
ติดตั้งด้วย libvirt-clients
ใน บทความก่อนหน้า เราติดตั้งแพ็คเกจ libvirt- ถังและเป็นส่วนหนึ่งของกระบวนการติดตั้ง libvirt ไคลเอนต์. หากเราทำงานในคอนโซล:
buzz @ sysadmin: ~ $ sudo dpkg -L libvirt-clients | grep / bin / usr / bin / usr / bin / virsh / usr / bin / Virt-host-validate / usr / bin / Virt-login-shell / usr / bin / Virt-xml-validate / usr / bin / Virt-pki-validate
- เวียร์: โปรแกรม virsh เป็นอินเทอร์เฟซผู้ใช้หลักสำหรับการจัดการที่สมบูรณ์ของ Guest Domains - ผู้เข้าพัก. ใช้เพื่อแสดงรายการสร้างหยุดชั่วคราวและปิดโดเมน คำสั่งนี้ต้องถูกเรียกใช้ด้วยสิทธิ์ของ ราก. มีสองวิธีในการเรียกใช้: ในโหมดคำสั่งและในโหมดโต้ตอบ เราจะอุทิศบทความถัดไปให้กับ virsh.
- คุณธรรมโฮสต์ตรวจสอบ: เครื่องมือที่อนุญาตให้ตรวจสอบการกำหนดค่าโฮสต์ - เจ้าของห้องพักเพื่อให้สามารถรองรับไดรเวอร์ Hypervisor ทั้งหมด - hypervisor. เพื่อให้ได้ผลลัพธ์ที่ถูกต้องต้องรันคำสั่งด้วยสิทธิ์ของ ราก.
- คุณธรรมเข้าสู่ระบบเชลล์: คำสั่งเพื่อเรียกใช้งานไฟล์ เปลือก ปรับแต่งสำหรับ ผู้ใช้ปกติ ในภาชนะ LXCซึ่งมีชื่อเหมือนกับผู้ใช้ที่เรียกใช้ หากคอนเทนเนอร์ไม่ทำงานคำสั่ง คุณธรรมเข้าสู่ระบบเชลล์ จะพยายามเริ่มต้น ไม่สามารถเรียกใช้คำสั่งนี้ด้วยสิทธิ์ของผู้ใช้ ราก. ไฟล์คอนฟิกูเรชันที่ชัดเจนมากของโปรแกรมนี้คือ /etc/libvirt/virt-login-shell.conf.
- Virt-xml-validate: ตรวจสอบไฟล์ XML จาก libvirt เปรียบเทียบกับแผนผัง - คี ถูกต้อง. เราได้รับรายชื่อสคีมาที่ถูกต้องหากเราดำเนินการ man Virt-xml-validate.
- Virt-pki-validate- ใช้เพื่อตรวจสอบว่าไฟล์ PKI ของ libvirt มีการกำหนดค่าอย่างถูกต้องทั้งในฝั่งเซิร์ฟเวอร์ที่ปลอดภัยและบนไคลเอนต์ซึ่งจะใช้โปรโตคอลการเข้ารหัส TLS เพื่อเข้าถึงเซิร์ฟเวอร์จากระยะไกล การดำเนินการจะจำเป็นหากเราเปิดใช้งานการดูแลระบบระยะไกลผ่าน TLS และ SSL บทที่ 22.2 ของเอกสาร คู่มือการปรับใช้และการดูแลระบบ Virtualizationทุ่มเทให้กับโซลูชันนี้ เราแนะนำ ที่เครือข่ายธุรกิจของเราใช้ไฟล์ การดูแลระบบระยะไกลผ่าน SSH ซึ่งเป็นวิธีที่ง่ายและปลอดภัยที่สุดสำหรับ Business LAN ซึ่งเราจะอุทิศบทความในภายหลัง.
ติดตั้งด้วย Virtisnt
ในบทความก่อนหน้านี้เราได้ติดตั้งแพ็คเกจด้วย ผู้จัดการที่ดี. เป็นส่วนหนึ่งของกระบวนการนั้นแพคเกจได้รับการติดตั้ง คุณธรรม. หากเราต้องการทราบว่าคำสั่งใดในคำสั่งหลังเราดำเนินการ:
byzz @ sysadmin: ~ $ sudo dpkg -L Virtinst | grep / bin / usr / bin / usr / bin / Virt-convert / usr / bin / Virt-image / usr / bin / Virt-xml / usr / bin / Virt-install / usr / bin / Virt-clone
- แปลงคุณธรรม- คำสั่งที่แปลงนิยามเครื่องเสมือนเป็นรูปแบบ VMX y Ovf เป็นรูปแบบ libvirt ดั้งเดิม XML. โดยทั่วไปรูปแบบ VMX จะใช้โดยไฟล์ VMwareในขณะที่ OVF «เปิดรูปแบบการจำลองเสมือน»สามารถใช้โดยใด ๆ hypervisor สนับสนุนมัน
- คุณธรรม - ภาพลักษณ์- สร้างเครื่องเสมือนจากไฟล์ตัวอธิบายรูปภาพในรูปแบบ XML เครื่องมือนี้จะถูกลบออกจากเวอร์ชันในอนาคตของ คุณธรรมดังนั้น เราไม่แนะนำ การใช้งาน.
- คุณธรรม xml: อนุญาตให้แก้ไขไฟล์ XML ดั้งเดิมที่ใช้โดย libvirtโดยใช้ตัวเลือกบรรทัดคำสั่ง
- คุณธรรมติดตั้ง: เครื่องมือบรรทัดคำสั่งที่อนุญาตให้สร้างเครื่องเสมือนใหม่ใน Hypervisors เช่น KVM, Xen หรือ Linux Containers ที่ใช้ไลบรารีการจัดการไฮเปอร์ไวเซอร์ "Libvirt". เครื่องมือนี้รองรับการติดตั้งแบบกราฟิกหากเราใช้ตัวอย่างเช่นไฟล์ VNC ระบบเครือข่ายเสมือนจริงหรือ เครื่องเทศ. นอกจากนี้ยังรองรับโหมดคอนโซลหรือข้อความอย่างสมบูรณ์ ด้วยการใช้งานเราสามารถสร้างเครื่องเสมือนที่มีฮาร์ดไดรฟ์หนึ่งตัวหรือมากกว่าการ์ดเครือข่ายอุปกรณ์เสียงอุปกรณ์ USB หรือ PCI ทางกายภาพและอื่น ๆ สื่อการติดตั้งสามารถเป็นแบบโลคัลแบบรีโมตเผยแพร่โดยใช้โปรโตคอล UNIX NFS Network File System ดั้งเดิม, HTTP, FTP เป็นต้น
- คุณธรรมโคลน- เครื่องมือบรรทัดคำสั่งเพื่อโคลนเครื่องเสมือนที่มีอยู่โดยใช้ไลบรารีการจัดการไฮเปอร์ไวเซอร์ "Libvirt". โดยทั่วไปคัดลอกอิมเมจของเครื่องเสมือนและสร้างแขกใหม่ - แขก ด้วยการกำหนดค่าฮาร์ดแวร์ที่เหมือนกัน รายการฮาร์ดแวร์ที่ต้องไม่ซ้ำกันตัวอย่างเช่นที่อยู่ฮาร์ดแวร์ของการ์ดเครือข่ายจะได้รับการอัปเดตเพื่อหลีกเลี่ยงการชนกันหรือเสียงรบกวนระหว่างเก่าและใหม่ แขก.
คุณธรรมผู้ชม
เครื่องมือนี้ยังได้รับการติดตั้งเมื่อคุณทำไฟล์ ผู้จัดการที่ดี. คุณธรรมผู้ชม เป็นแพ็คเกจแยกต่างหาก
- คุณธรรมผู้ชม: ช่วยให้เราสามารถแสดงคอนโซลแบบกราฟิกผ่าน VNC หรือ SPICE ของเครื่องเสมือนเฉพาะไม่ว่าจะอยู่ในพื้นที่หรือจากระยะไกล เราสามารถอ้างถึง แขก ที่เราต้องการแสดงผ่านชื่อ ID หรือ UUID หากเครื่องเสมือนไม่ทำงาน Virt-viewer จะรอให้เครื่องเริ่มทำงาน
คำสั่ง "Virt-" อื่น ๆ ที่สามารถติดตั้งจากแพ็กเกจแยกต่างหาก
- คุณธรรมสารพัด- ชุดเครื่องมือที่เกี่ยวข้องกับการจำลองเสมือน รวมปลั๊กอินสำหรับ«Munin«และสคริปต์สำหรับแปลงเครื่องเสมือนที่สร้างด้วย VMware Workstation หรือ VMware Server เป็นรูปแบบที่ใช้ใน Qemu-KVM
- คุณธรรมยอดนิยม: แสดงสถิติของโดเมนเสมือน ชนิดของ ด้านบน o htop สำหรับเครื่องเสมือน
ติดตั้งด้วย qemu-utils
แม้ว่าชื่อของเครื่องมือเหล่านี้จะไม่ได้ขึ้นต้นด้วย คุณธรรม -แน่นอนว่าเราจะต้องใช้บางส่วนในช่วงเวลาหนึ่งโดยเฉพาะอย่างยิ่งที่เกี่ยวข้องกับอิมเมจของดิสก์เครื่องเสมือน
เราสามารถเรียกใช้หลังจากติดตั้งไฟล์ แพลตฟอร์มเสมือน Qemu-Kvmตามที่ระบุไว้ในบทความก่อนหน้านี้ หากเราต้องการทราบว่าคำสั่งใดที่แพคเกจทิ้งไว้ให้เรา ยูทิลิตี้ qemuเราต้องเรียกใช้:
buzz @ sysadmin: ~ $ sudo dpkg -L qemu-utils | grep / bin / usr / bin / usr / bin / qemu-img / usr / bin / qemu-nbd / usr / bin / qemu-io
ถ้าแทนที่จะเลือกปฏิบัติโดย / bin เราจะทำเพื่อ / sbinเราจะได้รับผลลัพธ์อื่นซึ่งเราปล่อยให้คุณพิจารณา
- qemu-img: ช่วยให้เราสร้างและแปลงและ / หรือแก้ไขภาพของแผ่นดิสก์ที่ใช้งานไม่ได้หรือที่เป็น ออกแนว.
เราแนะนำ เรียกใช้คำสั่ง มนุษย์ qemu-img. เราจะเน้นว่าเราไม่ควรใช้คำสั่งนี้ในการ แก้ไขภาพใด ๆ ที่ใช้งานโดยเครื่องเสมือนหรือกระบวนการอื่นใดเพราะอาจทำลายภาพได้. เราไม่ควรศึกษาข้อมูลของรูปภาพที่อยู่ระหว่างการปรับเปลี่ยนเนื่องจากเราพบความไม่สอดคล้องกันในสถานะ.
ตัวอย่างการใช้คำสั่งบางคำสั่ง
คุณธรรมโฮสต์ตรวจสอบ
buzz @ sysadmin: ~ $ Virt-host-validate QEMU: การตรวจสอบการจำลองเสมือนของฮาร์ดแวร์: PASS QEMU: การตรวจสอบอุปกรณ์ / dev / kvm: PASS QEMU: การตรวจสอบอุปกรณ์ / dev / vhost-net: คำเตือน (โหลดโมดูล 'vhost_net' เพื่อปรับปรุงประสิทธิภาพของระบบเครือข่ายที่มีคุณธรรม) QEMU: กำลังตรวจสอบ device / dev / net / tun: PASS LXC: กำลังตรวจสอบ Linux> = 2.6.26: PASS buzz @ sysadmin: ~ $ sudo Virt-host-validate รหัสผ่าน [sudo] สำหรับ buzz: QEMU: การตรวจสอบการจำลองเสมือนของฮาร์ดแวร์: PASS QEMU: การตรวจสอบอุปกรณ์ / dev / kvm: PASS QEMU: การตรวจสอบอุปกรณ์ / dev / vhost-net: PASS QEMU: การตรวจสอบอุปกรณ์ / dev / net / tun : PASS LXC: กำลังตรวจสอบ Linux> = 2.6.26: PASS
Virt-xml-validate
buzz @ sysadmin: ~ $ sudo Virt-xml-validate /etc/libvirt/qemu/dns.xml /etc/libvirt/qemu/dns.xml ตรวจสอบความถูกต้อง buzz @ sysadmin: ~ $ sudo Virt-xml-validate /etc/libvirt/qemu/networks/default.xml /etc/libvirt/qemu/networks/default.xml ตรวจสอบความถูกต้อง
qemu-img
buzz @ sysadmin: ~ $ qemu-img ตรวจสอบ /tera/vmware/omicron/omicron.vmdk ไม่พบข้อผิดพลาดในภาพ buzz @ sysadmin: ~ $ qemu-img ข้อมูล /tera/vmware/omicron/omicron.vmdk ภาพ: /tera/vmware/omicron/omicron.vmdk รูปแบบไฟล์: vmdk virtual size: 20G (21474836480 bytes) disk size: 3.6G cluster_size: 65536 Format specific information: cid: 1473577509 parent cid: 4294967295 create type: monolithicSparse extents: [0]: virtual size: 21474836480 filename: / tera / vmware / omicron / omicron.vmdk ขนาดคลัสเตอร์: 65536 รูปแบบ: buzz @ sysadmin: ~ $ qemu-img ข้อมูล /tera/vms/omicron.raw ภาพ: /tera/vms/omicron.raw รูปแบบไฟล์: ขนาดเสมือนดิบ: ขนาดดิสก์ 20G (21474836480 ไบต์): 3.4G buzz @ sysadmin: ~ $ qemu-img ข้อมูล /tera/vms/miweb.qcow2 ภาพ: /tera/vms/miweb.qcow2 รูปแบบไฟล์: qcow2 virtual size: 10G (10737418240 bytes) disk size: 4.5G cluster_size: 65536 Format specific information: compat: 1.1 lazy refcounts: false buzz @ sysadmin: ~ $ sudo qemu-img แปลง -p /tera/vms/omicron.raw -O qcow2 /tera/vms/omicron.qcow2 (27.56 / 100%) buzz @ sysadmin: ~ $ qemu-img ข้อมูล /tera/vms/omicron.qcow2 ภาพ: /tera/vms/omicron.qcow2 รูปแบบไฟล์: qcow2 virtual size: 20G (21474836480 bytes) disk size: 3.5G cluster_size: 65536 Format specific information: compat: 1.1 lazy refcounts: false
buzz @ sysadmin: ~ $ sudo qemu-img สร้าง -f qcow2 /tera/vms/hyp2.qcow2 20G การจัดรูปแบบ '/tera/vms/hyp2.qcow2', fmt = qcow2 size = 21474836480 การเข้ารหัส = ปิด cluster_size = 65536 lazy_refcounts = off buzz @ sysadmin: ~ $ sudo qemu-img ข้อมูล /tera/vms/hyp2.qcow2 ภาพ: /tera/vms/hyp2.qcow2 รูปแบบไฟล์: qcow2 virtual size: 20G (21474836480 bytes) disk size: 196K cluster_size: 65536 Format specific information: compat: 1.1 lazy refcounts: false
คุณธรรม xml
ขั้นแรกเราสร้างอัลบั้มใหม่:
buzz @ sysadmin: ~ $ sudo qemu-img สร้าง -f qcow2 /tera/vms/dns2.qcow2 10G
จากนั้นเราจะเข้าร่วมกับโดเมน "dns" ที่มีอยู่:
buzz @ sysadmin: ~ $ Virt-xml - เชื่อมต่อ qemu: /// system dns --add-device --disk /tera/vms/dns2.qcow2 - ยืนยัน - XML ต้นฉบับ +++ แก้ไข XML @@ -128,5 +128,10 @@ + + + + + กำหนด 'dns' ด้วย XML ที่เปลี่ยนแปลง? (y / n): y กำหนดโดเมน "dns" เรียบร้อยแล้ว
ในตอนท้ายของบทความเราจะให้โครงสร้างทั้งหมดของไฟล์ /etc/libvirt/qemu/dns.xml ที่แก้ไขใหม่
แปลงคุณธรรม
มาแปลงเครื่องเสมือนที่สร้างโดยใช้ไฟล์ VMware Workstation ไปสู่รูปแบบ libvirtไม่ใช่โดยไม่ต้องระบุก่อนว่ารูปแบบของฮาร์ดดิสก์ที่แปลงแล้วเป็นอย่างไร qcow2และยังมีการสร้างอิมเมจเครื่องเสมือนใหม่ในที่เก็บหลัก / tera / vms. นอกจากนี้เรายังต้องการให้เอาต์พุตคำสั่งมีความชัดเจนมากที่สุดดังนั้นเราจึงใช้ตัวเลือก -d.
buzz @ sysadmin: ~ $ sudo Virt-convert -d / tera / vmware / miweb / --disk-format qcow2 - ปลายทาง / tera / vms
หลังจากนั้น Virt-viewer จะเชื่อมต่อกับ Guest ที่แปลงใหม่โดยอัตโนมัติและเราจะเห็นกระบวนการบูตทั้งหมด
คุณธรรมโคลน
มาโคลนเครื่องเสมือน«DNS":
buzz @ sysadmin: ~ $ Virt-clone - เชื่อมต่อ qemu: /// system -o dns --auto-clone การกำหนด 'dns-clone.qcow2' | 10 GB 00:20 การกำหนด 'dns2-clone.qcow2' | 10 GB 00:01 น สร้างโคลน 'dns-clone' สำเร็จแล้ว.
เราตรวจสอบโดยใช้คำสั่ง เวียร์ซึ่งเป็นตัวอย่างของบทความถัดไป:
buzz @ sysadmin: ~ $ sudo virsh list รหัสชื่อรัฐ ----------------------------------------------- ----- buzz @ sysadmin: ~ $ sudo virsh list - ทั้งหมด ชื่อรหัสรัฐ ----------------------------------------------- ----- - dns ปิด - dns-clone ปิด - miweb ปิด buzz @ sysadmin: ~ $ sudo virsh เริ่ม dns-clone โดเมน DNS-clone เริ่มต้นแล้ว
buzz @ sysadmin: ~ $ Virt-viewer - เชื่อมต่อ qemu: /// ระบบ dns-clone
คุณธรรมติดตั้ง
เราต้องการสร้างเครื่องเสมือนชื่อ«WordPress»ในการโฮสต์เว็บไซต์ของ อินทราเน็ตทางธุรกิจ. จะไม่เผยแพร่บนอินเทอร์เน็ต ว่ามีแรมประมาณ 1024 เมกะไบต์ฮาร์ดดิสก์ 80 กิกะไบต์ที่มีการเติบโตแบบไดนามิกซึ่งใช้เดเบียนเจสซีและเชื่อมต่อกับเครือข่าย«ผิดนัด"
เพื่อให้ชีวิตของเราง่ายขึ้นอันดับแรกเราสร้างภาพดิสก์โดยใช้ qemu-img:
buzz @ sysadmin: ~ $ sudo qemu-img สร้าง -f qcow2 /tera/vms/wordpress.qcow2 80G การจัดรูปแบบ '/tera/vms/wordpress.qcow2', fmt = qcow2 size = 85899345920 การเข้ารหัส = ปิด cluster_size = 65536 lazy_refcounts = off
ต่อไปเราจะสร้างเครื่องและเริ่มกระบวนการติดตั้ง:
buzz @ sysadmin: ~ $ sudo Virt-install - เชื่อมต่อ qemu: /// system --virt-type = kvm \ - ชื่อ wordpress --ram 1024 --vcpus = 1 \ --disk /tera/vms/wordpress.qcow2 \ --cdrom /home/buzz/isos/Linux/debian-8/debian-8.0.0-amd64-CD-1.iso \ --os-type linux - เครือข่ายเครือข่าย = ค่าเริ่มต้น \ --คำอธิบายเวิร์ดเพรสdesdelinux.พัดลม
คุณธรรมยอดนิยม
buzz @ sysadmin: ~ $ Virt-top - เชื่อมต่อระบบ qemu: /// Virt-top 15:39:21 - x86_64 2 / 2CPU 1600MHz 3863MB 2 โดเมน, 2 ใช้งาน, 2 รัน, 0 sleep, 0 หยุดชั่วคราว, 0 ไม่ใช้งาน D: 0 O: 0 X: 0 CPU: 0.7% Mem: 768 MB ( 768 MB โดยแขก) ID S RDRQ WRRQ RXBY TXBY% CPU% MEM TIME NAME 22 R 0 0 104 0 0.3 6.0: 0 dns 11.49 R 21 0 0 104 0 0.3: 13.0 miweb
โครงสร้างของไฟล์ dns.xml
ในตอนแรกอาจดูเหมือนยากเล็กน้อยที่จะเข้าใจโครงสร้างของไฟล์คำจำกัดความของเครื่องเสมือนหรือ แขกตามที่เข้าใจโดยไฮเปอร์ไวเซอร์ Qemu-KVM และไลบรารีที่เกี่ยวข้องเป็น libvirt. ไฟล์อยู่ในรูปแบบมาตรฐานXML. มีโครงสร้างโดยบล็อกคำจำกัดความที่มีอยู่ในบล็อกหลัก«โดเมน"
....
ภายในบล็อกนั้นเราจะพบไฟล์ คำจำกัดความของเครื่องเสมือนทั้งหมด:
- ชื่อทีม
- uuid ของทีม
- จำนวน RAM
- จำนวนโปรเซสเซอร์
- ประเภทของระบบปฏิบัติการและสถาปัตยกรรม อุปกรณ์ของ บูต.
- คุณสมบัติที่รองรับเช่น ACPI "Automatic Control Power Interface", APM "Automatic Power Management" และ PAE
- โมเดล CPU และลักษณะเฉพาะ
- การตั้งค่านาฬิกา: ไม่ว่าจะเป็น UTC "United Time Cordinate" หรือไม่
- การตอบสนองต่อเหตุการณ์ต่างๆเช่นการปิดเครื่องรีบูตหรือระบบขัดข้อง
- หาก PM "การจัดการพลังงาน" เปิดใช้งานเหตุการณ์ "หยุดการเขียนลงในหน่วยความจำ" และ "หยุดการเขียนลงในฮาร์ดดิสก์"
- ประเภทโปรแกรมจำลองของอุปกรณ์ต่างๆหรือ อุปกรณ์ KVM
- สำหรับฮาร์ดไดรฟ์ทั้งหมด: ไดรเวอร์ประเภทดิสก์เส้นทางไฟล์รูปภาพอุปกรณ์เป้าหมายประเภทบัสสล็อต«สล็อต» Pci ที่เชื่อมต่อ ฯลฯ ขึ้นอยู่กับดิสก์เสมือน: IDE, SATA, SCSI, USB หรือ Virtio
- อุปกรณ์ออปติคัลเช่น CDR
- จำนวนและประเภทของขั้วต่อ USB
- สล็อต pci สำหรับดิสก์ IDE
- ขั้วต่ออนุกรมสำหรับการสื่อสาร
- ขั้วต่อขนานสำหรับเครื่องพิมพ์
- การ์ดเครือข่ายที่มีที่อยู่ MAC เฉพาะประเภทของการ์ดเครือข่ายสล็อต PCI ที่เชื่อมต่ออยู่และเครือข่ายเสมือนใดที่จะเชื่อมต่อ
- คอนโซลซีรีส์ pty
- อุปกรณ์อินพุตเช่นแผ่น«ยาเม็ด", แป้นพิมพ์เมาส์"เม้าส์"ฯลฯ
- การ์ดแสดงผลและแรมประเภทรุ่นสล็อตบัส ฯลฯ
- และอื่น ๆ อีกยาว
กล่าวโดยย่อคือ La Mar Océanaเกี่ยวกับคำจำกัดความและอุปกรณ์ที่จำเป็นและได้รับการสนับสนุนโดยไฮเปอร์ไวเซอร์ Qemu-KVM และไลบรารีที่เกี่ยวข้องเพื่อให้มีเครื่องเสมือนที่ทำงานได้อย่างสมบูรณ์ราวกับว่ามันเป็นเครื่องจักรจริง
buzz @ sysadmin: ~ $ sudo cat /etc/libvirt/qemu/dns.xml <!-- คำเตือน: นี่เป็นไฟล์ที่สร้างขึ้นโดยอัตโนมัติ การเปลี่ยนแปลงเป็นไปได้ว่าจะถูกครอบงำและสูญเสียไป การเปลี่ยนแปลงคอนฟิกูเรชัน xml นี้ควรทำโดยใช้: virsh edit dns หรือแอปพลิเคชันอื่นโดยใช้ libvirt API
การจัดส่งที่จะเกิดขึ้น
- คำสั่ง Virsh
- การจัดการระยะไกลของไฮเปอร์ไวเซอร์และเครื่องเสมือนโดยใช้ SSH
โปรดจำไว้ว่านี่จะเป็นชุดของบทความโดย เครือข่ายคอมพิวเตอร์สำหรับ SMEs. เราจะรอคุณอยู่!
คุณขอความคิดเห็นจากฉันแล้วก็ไปต่อ ... 🙂
ซีรีส์น่าสนใจมากครบเครื่องมาก ฉันเรียนรู้หลายอย่างจากมันแม้ว่าฉันจะยังไม่ได้ลอง "ในการผลิต" ก็ตาม
ตอนนี้ฉันกำลังทำโปรเจ็กต์ที่มีงานยุ่งมาก แต่ฉันจะใช้ซีรีส์นี้เป็นข้อมูลอ้างอิง ขอบคุณสำหรับความพยายามอย่างมาก
ขอบคุณดิเอโกสำหรับข้อเสนอแนะ อย่างน้อยฉันก็รู้ว่าสิ่งที่ฉันเผยแพร่นั้นมีประโยชน์สำหรับคุณ และคุณพูดถูกเกี่ยวกับความพยายามอันยิ่งใหญ่ที่เราทำ DesdeLinux เพื่อส่งมอบบทความคุณภาพถึงคุณในภาษาสเปน เรารู้ว่าโพสต์ประเภทนี้มีไม่มากนัก และนั่นคือสาเหตุที่เราเขียนโพสต์เหล่านี้
บทความที่ครอบคลุมและการสอน amigo Fico ซึ่งรวบรวมไว้ในโพสต์คำสั่ง Virt- * ที่ใช้ใน KVM เป็นเรื่องยากมากที่จะหาวัสดุเช่นนี้ในภาษาสเปน ฉันคิดว่าคำสั่งคุณธรรมอะไรหายไป อย่างอื่นที่ยอดเยี่ยม
ขอบคุณสำหรับความคิดเห็นเพื่อนราศี เป็นความจริงที่ว่าคำสั่งคุณธรรมขาดหายไป ฉันละเลยมันอย่างมีสติเพราะคำแนะนำในการใช้งานตามคู่มือทำให้ฉันเสียรสชาติ ในที่สุดสิ่งที่ฉันเข้าใจก็คือพวกเขาไม่แนะนำให้ใช้
เพื่อนราศีที่จริงใจมาก ดังที่ดิเอโกกล่าวในความคิดเห็นของเขา มันเป็นความพยายามอย่างยิ่งที่เราทำ DesdeLinux เพื่อส่งมอบบทความที่มีคุณภาพให้กับคุณในภาษาสเปน นอกเหนือจากการคัดลอกและวางซีดีแบบคลาสสิกที่มีอยู่มากมายใน WWW Village ที่ช่วยในการฝึกอบรมผู้ดูแลระบบ ผู้ที่ติดตามซีรีส์นี้จะได้ตระหนักว่าเราวางแผนที่จะครอบคลุมโซลูชันสำหรับเครือข่ายธุรกิจขนาดเล็กและขนาดกลางอย่างครอบคลุมและตามลำดับตรรกะ ขอขอบคุณทุกคนอีกครั้งสำหรับความคิดเห็นของคุณ
ฉันทำอะไรบางอย่างกับสมาร์ทโฟน Android และฉันไม่มีโอกาสได้อ่านบทความดีๆเช่นนี้คราวนี้ฉันแค่อยากจะพูดอะไรบางอย่าง นุ่มนวล. ความเข้าใจที่ดี ...
Crespo88 บทความอาจจะยาวสักหน่อย แต่ฉันไม่ใช่เพื่อนที่จะตัดหัวข้อเฉพาะแบบนี้ออกเป็นหลาย ๆ โพสต์หากเป็นอย่างที่คุณหมายถึง ความซับซ้อนสัมพัทธ์ของเนื้อหาฉันไม่ได้ใส่มันเป็นปัญหาของการจำลองเสมือนเอง 😉
ฉันไม่ได้อ้างถึงบทความที่ยอดเยี่ยมเช่นเคย ฉันหมายความว่าคุณกำลังเล่นเพลงที่ดีมากนั่นคือมียูทิลิตี้ที่มีประโยชน์มาก "ให้มันเบา ๆ " หมายความว่าคุณกำลังหลบหนี อิอิอิพี่ฮัก
ขอบคุณพี่ชายสำหรับความคิดเห็น
โพสต์ที่ดีมาก ... การสอนสมบูรณ์และสมบูรณ์แบบ
ตอนนี้สำหรับผู้ที่ต้องการใช้การจำลองเสมือนประเภทนี้ควรใช้ oVirt (http://www.ovirt.org/) ซึ่งเป็นโครงการที่สร้าง Red Hat Virtualization และ Open Source ด้วยวิธีนี้คุณสามารถเข้าถึงตัวเลือกขั้นสูงได้อย่างง่ายดายซึ่งค่อนข้างซับซ้อนในคอนโซล :)
http://www.ovirt.org/download/
http://www.ovirt.org/documentation/introduction/about-ovirt/
ไชโย :)
ขอบคุณมาก Petercheco สำหรับความคิดเห็นของคุณ ในบทความก่อนหน้านี้ "Virtualization in Debian: Introduction" ในย่อหน้าสำหรับ Open Virtualization Alliance ฉันพูดถึง oVirt เป็นหนึ่งในซอฟต์แวร์ที่ OVA ส่งเสริม ฉันคิดว่า oVirt มีไว้สำหรับการปรับใช้ครั้งใหญ่ ในทางกลับกันเขาขอเวิร์กสเตชันเฉพาะที่มี RAM 4 กิ๊กเป็นจำนวนหน่วยความจำที่แนะนำ เพื่อนและเพื่อนร่วมงานของฉัน Eduardo Noel "enoel.corebsd@gmail.com" ได้ติดตั้งเซิร์ฟเวอร์เวอร์ชวลไลเซชันหลายตัวที่ใช้ CentOS 7 และจัดการได้อย่างยอดเยี่ยมด้วย oVirt
บทความยอดเยี่ยมคู่ของฉันอีกตัวอย่างหนึ่งของคุณภาพที่คุณมี
ขอบคุณเพื่อน Denis สำหรับความคิดเห็นของคุณและคำชมที่ไม่สมควรได้รับสำหรับฉัน เราทำในสิ่งที่ทำได้
แม้ว่าฉันกำลังรอการทดสอบคำสั่งคุณธรรมในห้องปฏิบัติการที่บ้านของฉัน แต่ฉันก็อดไม่ได้ที่จะรับรู้ว่าบทความนี้ยอดเยี่ยมใช้งานได้จริงและมีประโยชน์อย่างยิ่งเนื่องจากมุ่งเน้นไปที่เทอร์มินัลที่ฉันชอบมากสำหรับโปรไฟล์ของฉัน sysadmin
ทุกสิ่งที่ยอดเยี่ยมที่เกี่ยวข้องกับการดูแลระบบ VM ภายในหรือระยะไกลโดยไม่ต้องใช้อินเทอร์เฟซแบบกราฟิกของ« Virt-Manager »
อีกครั้งเพื่อนของฉัน Fico คุณขยายขอบเขตตัวเองด้วยการแบ่งปันความรู้เกี่ยวกับโลก Linux อย่างไม่เห็นแก่ตัว
SLD ที่ลดลงของ Wong และฉันยังคงศึกษาซีรี่ส์ Virt Qemu-KVM อย่างขยันขันแข็งมากขึ้น
Friend Wong: ความคิดเห็นเช่นคุณคือสิ่งที่บังคับให้ฉันเขียนเกี่ยวกับ SME Networks ต่อไป หลายคนอาจสงสัยว่าทำไมฉันถึงเน้น Qemu-KVM และคำตอบอยู่ในบทความของฉัน https://blog.desdelinux.net/virtualizacion-debian-introduccion-redes-computadoras-las-pymes/#Open_Virtualization_Alliance_OVA. เกี่ยวกับเขาน้อยลง oVirtซึ่งฉันคิดว่าเหมาะสมกับสถานการณ์ที่ใหญ่กว่าเครือข่าย SME ฉันได้จัดการกับโปรแกรมอื่น ๆ ที่ส่งเสริมโดย พหูพจน์. ที่เรียบง่าย
เหตุใดจึงต้องค้นหานอกที่เก็บโปรแกรมของการแจกจ่ายแต่ละรายการที่ฉันใช้งานอยู่หากสิ่งที่ฉันต้องการในการจำลองเสมือนในระดับองค์กรอยู่ที่นั่น
ขอขอบคุณอย่างจริงใจสำหรับความคิดเห็นของคุณเพื่อน Wong!