virtualization ที่เป็นมิตรที่สุดคืออะไร


11

ฉันต้องการทดลองใช้งานเวอร์ชวลไลเซชันในอูบุนตู 10.04 และได้พบรายชื่อที่เกี่ยวข้องอย่างหวัง: Xen, OpenVZ, KVM, Vservers, EC2 และ Solaris Zones ถึงแม้ว่านี่จะเป็นเพียงรายการตัวอย่าง

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

ฉันต้องการทำเวอร์ชวลไลเซชันอะไร ซอฟท์แวร์ที่ถูกเลือกจะอนุญาตภายใต้แบนเนอร์ของการทดลอง


2
คุณพยายามแก้ไขปัญหาอะไร
andol

2
ฟังดูคล้ายคำถามเกี่ยวกับวิกิชุมชน
Marco Ceppi

@ando: ไม่มีอะไรนอกเหนือจากคำถามที่ระบุเกี่ยวกับการทดลอง เดวิดมีตัวเลือกมากมายในบริบทนั้น - ดูคำตอบที่ยอมรับด้านล่าง ขอบคุณ
John K

เป็นมิตรกับใคร?
Thorbjørn Ravn Andersen

@ Thorbjørn: จดหัวข้อด้วยเม็ดเกลือ :) ชื่อนั้นยาวมาก เนื้อความของคำถามประกอบด้วยบริบทที่เกี่ยวข้องทั้งหมด
John K

คำตอบ:


16

ฉันอยากแนะนำ VirtualBox หากคุณเพิ่งเริ่มต้น ( apt-get install virtualbox-ose) มีไว้สำหรับเรียกใช้เครื่องเสมือนบนคอมพิวเตอร์เดสก์ท็อป (หรือแล็ปท็อป) เพื่อให้คุณสามารถใช้ทั้งคอมพิวเตอร์เสมือน (แขก) และคอมพิวเตอร์จริง (โฮสต์) ร่วมกัน มันช่วยให้คุณมี GUI ที่ดีที่คุณสามารถใช้เพื่อสร้างเครื่องเสมือนและเปลี่ยนแปลงการตั้งค่าของพวกเขา คุณสามารถเริ่มและหยุดเครื่องเสมือนดังนั้นหากคุณต้องการพลังการประมวลผลเพิ่มเติมสำหรับงานบางอย่างที่คุณใช้งานบนโฮสต์แขกไม่จำเป็นต้องเข้ามาขวางทาง

ฉันคิดว่าชื่อที่คุณตั้งไว้ในคำถามของคุณเป็นระดับสูง พวกเขาเป็นสิ่งที่ฉันได้ยินเกี่ยวกับ บริษัท virtual private server (VPS) ซึ่งเป็น บริษัท เว็บโฮสติ้งที่ใช้ virtualization เพื่อให้ผู้ใช้หลายคนใช้เซิร์ฟเวอร์ทางกายภาพ พวกเขาอาจจะค่อนข้างซับซ้อนกว่าในการตั้งค่าและบำรุงรักษาและโดยทั่วไปเมื่อคุณใช้บางอย่างเช่น Xen คอมพิวเตอร์แม่ข่ายไม่ได้ตั้งใจจะทำอะไรนอกจากการทำหน้าที่เป็น "ฐาน" สำหรับ VPS


ฉันเห็นด้วยกับดาวิดเกี่ยวกับเรื่องนี้ - ถ้าคุณกำลังจะใช้โฮสต์ (เดสก์ท็อป) ในขณะที่คุณวางแผนที่จะใช้เครื่องแขก (VMs) จากนั้นคุณจะต้องการใช้ VirtualBox
Marco Ceppi

ขอบคุณ David ตัวเลือกที่ชัดเจนมากอธิบายได้ดี ฉันติดตั้ง Virtualbox จะสนุกกับการทดลองกับซอฟต์แวร์
John K

ฉันจะไม่แนะนำรุ่น ose แต่เป็นรุ่นที่ยังคงสามารถดาวน์โหลดได้อย่างอิสระจากเว็บไซต์ของพวกเขา การแชร์อุปกรณ์ USB อย่างถูกต้องกับเครื่องเสมือนนั้นมีประโยชน์มากและไม่สามารถใช้งานได้กับเวอร์ชั่น OSE (อย่างน้อยฉันก็ลองไม่ได้) และโดยอุปกรณ์ USB ฉันหมายถึงชุดหูฟังเว็บแคมและอื่น ๆ
แดง

3

VirtualBox อาจเป็นมิตรที่สุดหากคุณต้องการเรียกใช้ VM 1 หรือ 2 ต่อครั้ง

หากคุณต้องการเรียกใช้สภาพแวดล้อม Linux ที่แตกต่างกันจำนวนมาก (10 หรือมากกว่าต่อโฮสต์) พร้อมกันแล้ว OpenVZ เป็นวิธีที่จะไป มันเป็นเหมือน chroot แต่ให้สภาพแวดล้อม Linux ที่แยกได้อย่างสมบูรณ์ (คอนเทนเนอร์) ที่มีความสามารถในการควบคุมทรัพยากรตรวจสอบชี้และย้ายข้อมูลสด ฉันใช้งานมาแล้วมากกว่า 2 ปีสำหรับงานดูแลระบบที่แตกต่างกันหลายงาน (ศูนย์ข้อมูลชีวสารสนเทศศาสตร์ผู้ใช้ 400 คนในมหาวิทยาลัยขนาดใหญ่)

OpenVZ แทบไม่มีค่าใช้จ่าย เป็นประเภทเดียวเท่านั้น (การจำลองเสมือนระดับระบบปฏิบัติการ) มันจัดการแอพพลิเคชั่น Linux ได้ดีไม่ว่าจะเป็นสัดส่วนใดจากเว็บ reverse-proxy ไปจนถึงระบบสำรองข้อมูลแบบเข้มข้นของ I / O ที่ประมวลผล 30TB ต่อวัน การมี 30 คอนเทนเนอร์ขึ้นไปต่อเซิร์ฟเวอร์เป็นเรื่องปกติ ข้อได้เปรียบที่สำคัญอีกประการหนึ่งคือจากโหนดฮาร์ดแวร์ (เทียบเท่ากับ Dom0 ใน Xen) คุณมีระบบไฟล์ทั้งหมดของคอนเทนเนอร์ Linux ที่ติดตั้งโดยตรง - ไม่จำเป็นต้องใช้ NFS นอกจากนี้คุณสามารถดูกระบวนการทั้งหมดของคอนเทนเนอร์ Linux ของคุณจากโหนดใหญ่ที่มีความสามารถในการ strace, kill, ฯลฯ ...

คุณสามารถมอบหมายคอนเทนเนอร์ได้อย่างปลอดภัยด้วยการเข้าถึง ssh ให้เพื่อนของคุณและปล่อยให้พวกเขาเป็นรากฐาน

คุณจะต้องคุ้นเคยกับ Linux และ command-line ความสามารถในการแก้ไขสคริปต์เริ่มต้นจะเป็นประโยชน์ (ให้คุณควบคุมได้อย่างรวดเร็ว) สำหรับการตั้งค่าขั้นสูงเพิ่มเติมอาจต้องเรียนรู้เครือข่ายบางอย่าง


3

นอกเหนือจาก Virtualbox แล้ว KVM พร้อมกับ virt-manager เนื่องจากส่วนหน้าเป็นโซลูชันระบบเสมือนจริงที่ดีในประสบการณ์ของฉัน


1

หากคุณตั้งใจจะใช้โฮสต์ (คอมพิวเตอร์ที่คุณติดตั้งซอฟต์แวร์บน VM) สำหรับสิ่งอื่น ๆ นอกจากที่จะเป็นที่โฮสต์ VM คุณควรเก็บไว้ที่ VirtualBot และ qemu (หรือ vmware หากคุณต้องการเขียนmonies liberties)

ฉันสามารถแนะนำให้ดูที่qemu ( ติดตั้ง ) มันค่อนข้างยากในการติดตั้ง (เพราะไม่มี gui-tools ใช้งานได้ดีจริงๆ) เนื่องจากเป็นเครื่องมือ commandline แต่หนึ่งในคุณสมบัติหลักของqemuคือคุณสามารถจำลองเป้าหมาย CPU อื่น ๆ ที่คุณใช้ ฉันมักจะใช้มันเพื่อทดสอบรูท - อิมเมจสำหรับโทรศัพท์ของฉัน (ซึ่งผลคือคอมพิวเตอร์ ARM 500MHz ที่ใช้ Maemo Linux)

เมื่อqemuทำงานบนx86-64ก็สามารถใช้KVMสำหรับx86-6 4 เมื่อia32ก็สามารถใช้KVMบนia32เมื่อในPPC 440ก็สามารถใช้KVMสำหรับPPC 440 ect ..


ฉันไม่แน่ใจเกี่ยวกับการเขียนเงินบน vmware เพราะเท่าที่ฉันทราบเซิร์ฟเวอร์สามารถดาวน์โหลดและใช้งานได้ฟรี ฉันใช้มันอย่างอิสระบนแพลตฟอร์ม Windows มาหลายปีแล้ว อย่างไรก็ตามนั่นไม่ใช่ความคิดที่ไม่ดีที่ฉันมองเข้าไปเพราะฉันคุ้นเคย ขอบคุณ
John K

@jdk เสียงนี้ดีขึ้นไหม ถึงกระนั้นบนเวิร์กสเตชันคุณควรใช้ vmware เวิร์กสเตชันอย่างถูกต้องตอนนี้ฉันไม่รู้เกี่ยวกับราคา (ไม่ว่าจะเป็นเงินหรือสังคม) ฉันก็หยุดทำการค้นคว้าตามคำร้องขอลงทะเบียน
LassePoulsen

ขอบคุณสำหรับข้อมูล. qemu ดูเหมือนแพคเกจที่น่าสนใจ ฉันจะลองดูในบางจุด
John K

1

ฉันมีประสบการณ์ที่ดีมากกับ VMWare Player มันทำสองสิ่งที่ทำงานได้ดี - ภาพเสมือนจริงและรวมตัวเองเข้ากับสภาพแวดล้อมของโฮสต์โดยอัตโนมัติ


1

ฉันมีทั้ง VirtualBox และ VMware เวิร์กสเตชันติดตั้งบน HP EliteBook 8530 ของฉันฉันพบค้างเป็นครั้งคราวด้วย VirtualBox แต่ไม่ใช่เวิร์กสเตชัน VMware ฉันพยายามบอกตัวเองว่ามีข้อผิดพลาดที่คลุมเครือ แต่มันเกิดขึ้นกับทั้ง 10.04 และ 10.10 ดังนั้นฉันไม่แน่ใจว่ามันคือ ... ฉันพยายามรวบรวมข้อมูล แต่ไม่มีประโยชน์

ที่กล่าวว่าฉันจะติดกับ VMware Workstation ถ้าคุณสามารถลอยเหรียญเพื่อซื้อ หากคุณไม่สามารถทำได้เพียงเตรียมพร้อมสำหรับพฤติกรรมแปลก ๆ จาก VB

-ค

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