คำถามติดแท็ก kvm-virtualization

KVM (สำหรับเครื่องเสมือนที่ใช้เคอร์เนล) เป็นโซลูชั่นการจำลองเสมือนแบบเต็มรูปแบบสำหรับ Linux บนฮาร์ดแวร์ x86 ที่มีส่วนขยายการจำลองเสมือน (Intel VT หรือ AMD-V) ประกอบด้วยโมดูลเคอร์เนลที่สามารถโหลดได้ kvm.ko ซึ่งจัดเตรียมโครงสร้างพื้นฐานการจำลองเสมือนหลักและโมดูลเฉพาะของโปรเซสเซอร์ kvm-intel.ko หรือ kvm-amd.ko KVM ยังต้องการ QEMU ที่แก้ไขด้วยแม้ว่างานกำลังดำเนินการเพื่อรับการเปลี่ยนแปลงที่จำเป็น

3
ความแตกต่างระหว่าง KVM และ QEMU
ฉันได้อ่านเกี่ยวกับKVMและQemuบางครั้ง ณ ตอนนี้ฉันมีความเข้าใจที่ชัดเจนเกี่ยวกับสิ่งที่พวกเขาทำ KVM รองรับการจำลองเสมือนสำหรับฮาร์ดแวร์เพื่อมอบประสิทธิภาพการทำงานใกล้เคียงกับระบบปฏิบัติการ Guest ในทางกลับกัน QEmu เลียนแบบระบบปฏิบัติการเป้าหมาย สิ่งที่ฉันสับสนคือการประสานสองระดับนี้ ชอบ ใครเป็นผู้จัดการการแชร์ RAM และ / หรือหน่วยความจำ ใครเป็นผู้กำหนดการดำเนินงาน I / O

12
คุณจะเพิ่มพื้นที่ดิสก์แขกของ KVM ได้อย่างไร
ฉันตั้งค่าผู้เยี่ยมชม Ubuntu บนโฮสต์ CentOS KVM ด้วยพื้นที่ดิสก์เริ่มต้น 6GB ฉันจะเพิ่มพื้นที่ดิสก์ของผู้เยี่ยมชม Ubuntu จากบรรทัดคำสั่งได้อย่างไร แก้ไข # 1: ฉันใช้ไฟล์อิมเมจดิสก์ (qemu)

2
ความแตกต่างระหว่าง Xen PV, Xen KVM และ HVM หรือไม่
ฉันรู้ว่า Xen นั้นดีกว่า OpenVZ เนื่องจากผู้ให้บริการไม่สามารถขาย Xen ได้ อย่างไรก็ตาม, อะไรคือความแตกต่างระหว่างXen PV, Xen KVMและHVM(ฉันได้ผ่านข้อกำหนดของผู้ให้บริการนี้? อันไหนดีกว่าสำหรับวัตถุประสงค์อะไรและทำไม? แก้ไข: สำหรับผู้ใช้ปลายทางที่เพิ่งจะเป็นโฮสต์เว็บไซต์ซึ่งดีกว่า จากประสิทธิภาพหรือมุมมองอื่น ๆ มีข้อได้เปรียบอย่างใดอย่างหนึ่งหรือไม่?

7
แทนที่โครงสร้างพื้นฐาน VMware vSphere ด้วยทางเลือกโอเพ่นซอร์สหรือไม่
เราวางแผนที่จะโยกย้ายช้าจาก VMware (และแอพของบุคคลที่สาม) ไปสู่ทางเลือกโอเพนซอร์ส (ฟรีจะดีมาก) โดยพื้นฐานแล้วเราต้องการเริ่มต้นด้วยแล็บคลัสเตอร์เล็กน้อยจากนั้นโอนย้ายสภาพแวดล้อมการผลิต (35+ ESX, 1500 VMs) ในอนาคต (X ปียังไม่รีบร้อน ... ยัง) การเดิมพันของเราคือ CentOS / Scientific Linux เป็นระบบปฏิบัติการที่เลือกและ KVM เป็นไฮเปอร์ไวเซอร์ ทางเลือก vCenter ที่เราคิดคือConvirtแต่เราไม่รู้ว่าฟีเจอร์ทั้งหมดที่เราใช้ใน VMware นั้นมาจาก Convirt (HA, DRS, การรวมกลุ่ม, ... ) หรือเราควรลองทางเลือกอื่น ๆ ( ความคิดใด ๆ ?) การตรวจสอบจะถูกแทนที่ด้วย Nagios และการสำรองข้อมูล / การจำลองแบบจะถูกแทนที่ด้วยเวทมนตร์สคริปต์บางอย่าง ดังนั้นมีใครบ้างที่สามารถให้คำแนะนำกับเราหรืออยู่ในสถานการณ์ที่คล้ายคลึงกัน ป.ล. - นี่เป็นคำถามแรกของฉันใน serverfault …

7
ประสิทธิภาพ Xen vs. KVM
จะเร็วกว่าอะไรในฮาร์ดแวร์เดียวกัน Xen หรือ KVM ฉันพยายามเลือกเทคโนโลยีเวอร์ชวลไลเซชันให้ใช้งานได้ซึ่งให้ประสิทธิภาพที่ดีที่สุด มีมาตรฐานบางอย่างที่ฉันพบในเรื่องนี้: http://virt.kernelnewbies.org/XenVsKVM พวกเขาแสดงให้เห็นว่า KVM เป็นผู้ชนะซึ่งมีความแตกต่างอย่างมากในประสิทธิภาพ - ซึ่งขัดกับแนวคิดที่ว่า KVM เป็นไฮเปอร์ไวเซอร์ประเภท 2 และโดยคำนิยามมันควรจะช้ากว่าไฮเปอร์ไวเซอร์ Type-1 (เช่น Xen) หรืออย่างน้อย บทความบนเว็บพูด มีความคิดเกี่ยวกับเรื่องนี้ไหม?

5
วิธีที่ถูกต้องในการย้าย kvm vm
ฉันสงสัยว่าวิธีใดที่ถูกต้องในการเคลื่อนย้าย VM ระหว่างโฮสต์ KVM สองเครื่องโดยไม่ต้องใช้ที่เก็บข้อมูลชนิดใด การคัดลอกไฟล์ดิสก์และการถ่ายโอนข้อมูล XML จากเครื่อง KVM ต้นทางไปยังปลายทางเดียวเพียงพอหรือไม่ ถ้าเป็นเช่นนั้นคำสั่งใดที่ต้องรันเพื่ออิมพอร์ต vm บนปลายทาง? ระบบปฏิบัติการคือ Ubuntu บนทั้ง Dom0's และ DomU ขอบคุณล่วงหน้า

5
การส่งต่อพอร์ตไปยังแขกใน libvirt / KVM
ฉันจะส่งต่อพอร์ตบนเซิร์ฟเวอร์ที่ใช้ libvirt / KVM ไปยังพอร์ตที่ระบุใน VM ได้อย่างไรเมื่อใช้ NAT ตัวอย่างเช่นโฮสต์มี IP สาธารณะเท่ากับ 1.2.3.4 ฉันต้องการส่งต่อพอร์ต 80 ถึง 10.0.0.1 และพอร์ต 22 ถึง 10.0.0.2 ฉันคิดว่าฉันต้องเพิ่มกฎ iptables แต่ฉันไม่แน่ใจว่าเหมาะสมและควรระบุอะไร เอาต์พุตของ iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT udp -- anywhere anywhere udp dpt:domain ACCEPT tcp -- anywhere anywhere tcp dpt:domain ACCEPT …

3
KVM / libvirt: วิธีกำหนดค่าที่อยู่ IP เกสต์สแตติกบนโฮสต์ virtualisation
สิ่งที่ฉันต้องการจะทำคือการตั้งค่าเครือข่ายของแขก (ที่อยู่ IP, ซับเน็ต, เกตเวย์, ที่อยู่ออกอากาศ) จากระบบโฮสต์ การตั้งค่าเครือข่ายที่ใช้อยู่ในbridgeโหมด ฉันจะกำหนดค่าเครือข่ายจากโฮสต์แทนที่จะกำหนดค่าไคลเอ็นต์เองเป็นการกำหนดค่าเครือข่ายแบบคงที่ได้อย่างไร หากฉันดำเนินการ: virsh edit vm1 มี<network>บล็อกด้วยและฉันพยายามกำหนดค่าอินเทอร์เฟซเครือข่ายจากที่นั่น แต่น่าเสียดายที่ guest VM ดูเหมือนจะไม่ใช้มันและเป็นออฟไลน์ไปยังเครือข่าย (เนื่องจากใช้การกำหนดค่าเครือข่ายอัตโนมัติเท่านั้น) ... VM เป็นทั้ง Linux และ Windows ความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างมาก

6
KVM Guest ติดตั้งจากคอนโซล แต่จะไปยังคอนโซลของแขกได้อย่างไร
ฉันกำลังพยายามติดตั้งแขกเสมือนจริงเต็มรูปแบบ (Fedora 14 x86_64) บน KVM (RHEL 6) โดยใช้บรรทัดคำสั่งเท่านั้น (ทั้งไฮเปอร์ไวเซอร์และแขก) มันจะไม่มีข้อผิดพลาดและไม่มีผลลัพธ์ที่เป็นรูปธรรม ฉันต้องการทราบวิธีการติดตั้งแบบข้อความอย่างเดียว ดังนั้นนี่คือสิ่งที่ฉันได้ทำ: # virt-install \ --name=FE --ram=756 --vcpus=1 \ --file=/var/lib/libvirt/images/FE.img --network bridge:br0 \ --nographics --os-type=linux \ --extra-args='console=tty0' -v \ --cdrom=/media/usb/Fedora-14-x86_64-Live-Desktop.iso Starting install... Creating domain... | 0 B 00:00 Connected to domain FE Escape character is ^] ÿ ตอนนี้คืออะไร ตามที่ฉันเข้าใจหลังจาก …

7
มีวิธีเรียกใช้ virt-manager บน Windows หรือไม่?
เราใช้ KVM เป็นเวลาเกือบหนึ่งปีกับ CentOS 5.x อย่างเคร่งครัดในฐานะโฮสต์ KVM โดยที่เวิร์คสเตชั่ Fedora และ Ubuntu เข้าถึง KVM host และแขกโดยใช้ virt-manager, virt-viewer และ ssh มีใครทราบวิธีเข้าถึงโฮสต์ KVM โดยใช้ virt-manager จากเวิร์กสเตชัน Windows หรือไม่ เรามีเพื่อนร่วมงานหนึ่งคนที่ต้องการเข้าถึงโฮสต์ KVM จากระบบ Win7 แก้ไข # 1 ฉันคุ้นเคยกับการใช้เซิร์ฟเวอร์ X11 บน windows เช่นXmingและ remote ที่แสดง virt-manager จากโฮสต์ KVM ไปยังเวิร์กสเตชัน windows แต่สิ่งที่ฉันชอบจริงๆที่นี่คือรู้วิธีแก้ปัญหาใด ๆ ที่เป็นของ windows เช่นคือ …

3
การติดตั้ง Windows 7 ค้างที่“ กำลังเริ่มต้น Windows” โดยใช้ Proxmox 4.2
ฉันกำลังพยายามติดตั้ง Windows 7 บน Proxmox Virtual Environment เวอร์ชัน 4.2-4 / 2660193c ทำงานบน Debian Jessie ฉันได้ทำตามคำแนะนำบนเว็บไซต์นี้แล้ว ฉันได้อัปโหลดที่รู้จักกันดี Win7 ISO (ที่ทำงานได้ดีกับ VirtualBox และฮาร์ดแวร์จริง) ที่จะ Proxmox และการกำหนดค่า VM ต่อไปนี้แนะนำปฏิบัติที่ดีที่สุด เมื่อ VM เริ่มทำงาน Windows จะแสดงแถบความคืบหน้าของโหมดข้อความสีเทาว่า "Windows กำลังโหลดไฟล์ ... " จากนั้นสลับไปที่ "กำลังเริ่ม Windows" และอยู่ที่นั่นเป็นเวลาหลายชั่วโมง ไม่มีการดำเนินการที่มองเห็นได้ไม่มีโลโก้ Windows สีไม่มีภาพเคลื่อนไหวไม่มีดิสก์ I / O ไม่มีโหลด CPU ไม่มีเอาต์พุตบันทึก ไม่มีวิธีดำเนินการต่อ ติดตั้ง …

6
ประสิทธิภาพดิสก์ KVM ต่ำอย่างไม่น่าเชื่อ (ไฟล์ดิสก์ qcow2 + virtio)
ฉันประสบปัญหาประสิทธิภาพการทำงานของดิสก์ร้ายแรงในขณะที่ตั้งค่าผู้เยี่ยมชม KVM ใช้ง่ายddทดสอบพาร์ติชันบนโฮสต์ที่ภาพ qcow2 อาศัยอยู่บน (อาร์เรย์ RAID มิเรอร์) เขียนที่มากกว่า120MB / sในขณะที่แขกของฉันได้รับการเขียนตั้งแต่0.5 ถึง 3MB / s แขกได้รับการกำหนดค่าด้วย CPU สองตัวและ RAM 4G และไม่ได้ทำงานอย่างอื่นอยู่ในขณะนี้ เป็นการติดตั้งขั้นต่ำที่สมบูรณ์แบบในขณะนี้ time dd if=/dev/zero of=/tmp/test oflag=direct bs=64k count=16000ผลการดำเนินงานมีการทดสอบโดยใช้ แขกได้รับการกำหนดค่าให้ใช้ virtio แต่ไม่ปรากฏว่าสร้างความแตกต่างให้กับประสิทธิภาพ พาร์ติชันโฮสต์ถูกจัดตำแหน่งไว้ที่ 4kb (และประสิทธิภาพการทำงานดีบนโฮสต์แล้ว) การใช้แคชการเขียนกลับในดิสก์เพิ่มประสิทธิภาพการทำงานที่รายงานอย่างหนาแน่น แต่ฉันไม่ต้องการใช้ แม้จะไม่มีประสิทธิภาพก็ควรจะดีกว่านี้ โฮสต์และแขกกำลังใช้งาน Ubuntu 12.04 LTS ซึ่งมาพร้อมกับ qemu-kvm 1.0 + noroms-0ubuntu13 และ libvirt 0.9.8-2ubuntu17.1 …

2
รูปแบบภาพใดที่ดีกว่า raw หรือ qcow2 เพื่อใช้เป็นพื้นฐานสำหรับ VMs อื่น ๆ
ฉันใช้ baseimage และสร้าง VMs ขึ้นมามากมาย และตอนนี้ฉันอยากรู้ว่าอันไหนดีกว่า qcow2 หรือ raw เพื่อใช้เป็นฐาน ยิ่งไปกว่านั้นคุณช่วยบอกฉันได้ไหมว่ามีข้อได้เปรียบในการใช้งานฐานภาพนี้หรือไม่แทนที่จะลอกทั้งแผ่น ความเร็วอาจเป็นปัจจัยหนึ่ง แต่ในแง่ของประสิทธิภาพจะมีปัญหาในการใช้ baseimage หรือไม่แล้วสร้าง VMs โดยใช้ baseimage นั้น แก้ไข 1: ฉันทำการทดลองและได้รับ สิ่งแรกคือเมื่อทั้ง baseimage และ overlay เป็น qcow2 ที่สองเมื่อ baseimage ดิบ แต่การซ้อนทับคือ qcow2 และในกรณีที่สามฉันจะให้อิมเมจดิสก์ดิบแต่ละตัวแก่แต่ละ VM น่าแปลกที่กรณีสุดท้ายมีประสิทธิภาพมากกว่าเมื่อเทียบกับอีกสองคดี การตั้งค่าการทดลอง: ระบบปฏิบัติการใน baseimage: Ubuntu Server 14.04 64 bit โฮสต์ระบบปฏิบัติการ: Ubuntu 12.04 64 บิต RAM: …

1
KVM และ Libvirt - ฉันจะเสียบปลั๊ก virtio ใหม่ได้อย่างไร
ฉันกำลังพยายามเพิ่มดิสก์ที่เป็นไฟล์ไปยังเซิร์ฟเวอร์เสมือนที่ทำงานอยู่ของ KVM ฉันสร้างดิสก์ใหม่ตั้งแต่เริ่มต้นโดยใช้คำสั่ง dd of=/home/cloud/vps_59/test.img bs=1 seek=5G count=0 และฉันหวังว่าจะได้รับมันร้อนเพิ่มให้กับแขกโดยการทำเช่นนี้ในเปลือก virsh: virsh # attach-disk vps_59 /home/cloud/vps_59/test.img \ vdd --driver=file --subdriver=raw นิยาม XML ของโดเมนจะกลายเป็น: <disk type='file' device='disk'> <driver name='qemu' type='raw'/> <source file='/home/cloud/vps_59/root.img'/> <target dev='vda' bus='virtio'/> </disk> <disk type='file' device='disk'> <driver name='file' type='raw'/> <source file='/home/cloud/vps_59/test.img'/> <target dev='vdd' bus='virtio'/> </disk> อย่างที่คุณเห็นชื่อไดรเวอร์ผิดควรdriver name='qemu'เป็นvdaดิสก์ที่มีอยู่ ฉันลองด้วย--drive=qemuแต่มันแจ้งว่าไม่รองรับ ประการที่สองฉันแค่ …


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.