KVM บน Illumos (OpenIndiana vs. SmartOS)


11

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

  • จำเป็นต้องสามารถจัดการและปรับแต่งผ่าน CLI (เช่นเปลี่ยนตัวเลือกระบบไฟล์ ZFS / zvol แนบไดรฟ์ภายนอกและคัดลอกข้อมูลไปยังมันหรือทำซ้ำข้อมูลโดยอัตโนมัติไปยังเซิร์ฟเวอร์ภายนอกโดยใช้การส่ง / รับ zfs)
  • จำเป็นต้องใช้ ZFS snapshot อัตโนมัติ (เช่นใช้ zfs-auto-snapshot)
  • จำเป็นต้องสามารถตั้งค่าการแจ้งเตือนทางอีเมลอัตโนมัติหากสถานะของเซิร์ฟเวอร์ลดลง โดยพื้นฐานแล้วการตั้งค่าการขัด ZFS เป็นระยะการตรวจสอบ zpool การจัดการข้อผิดพลาดและ / หรือปัญหา SMART และอีเมลเมื่อตรวจพบปัญหา ฯลฯ การตั้งค่านี้ด้วยตนเองเป็นปกติตราบใดที่ระบบปฏิบัติการอนุญาตให้ฉัน
  • ควรจัดการกับแขกของ Debian, Ubuntu และ Windows 2008 Server R2 ด้วยเสถียรภาพที่ดีและประสิทธิภาพที่เหมาะสม แขกเหล่านี้จะถูกนำมาใช้ในการผลิต
  • ควรมีความคาดหวังที่สมเหตุสมผลว่าการส่งมอบในอนาคตจะยังคงส่งมอบต่อไป - ฉันไม่ต้องการติดขัดโดยใช้ผลิตภัณฑ์ที่สิ้นตาย
  • น่าจะดีถ้าตั้งค่าได้ง่ายและมี GUI บางอย่าง แต่นี่เป็นตัวเลือก

ตามข้อกำหนดเหล่านี้คุณจะแนะนำการกระจายแบบใด

คุณสามารถสันนิษฐานได้ว่าสภาพแวดล้อมนี้จะไม่ถูกปรับใช้จนกว่าจะมีการเปิดตัว OpenIndiana เสถียรที่จะเกิดขึ้น นอกจากนี้คุณสามารถสมมติว่าเซิร์ฟเวอร์จะใช้ CPU Sandy Bridge Xeon E3-1xxx ดังนั้นจึงควรดูแลความเข้ากันได้ของ KVM

นอกจากนี้ความแข็งแกร่ง / ความเสถียรของพอร์ต KVM ถึง Illumos จากการกระจายเหล่านี้เป็นอย่างไร? ฉันควรพิจารณา KVM / Illumos สำหรับสภาพแวดล้อมการผลิตด้วยหรือไม่

คำตอบ:


9

ฉันใช้ SmartOS และ KVM ในการผลิตมาสองสามเดือนแล้วและมีความสุขมากกับมัน ดูเหมือนว่าควรจะเหมาะกับความต้องการของคุณได้ดี สนับสนุน ZFS ทุกอย่างที่คุณต้องการ สำหรับสิ่งที่ตรวจสอบคุณจะต้องตั้งค่าบางอย่างของบุคคลที่สาม

ฉันกำลังทำงานสองโครงการที่เกี่ยวข้องกับการตรวจสอบและทำสิ่งที่คุณกล่าวถึงโดยเฉพาะ ตรวจสอบพวกเขาออกและรู้สึกอิสระที่จะวางฉันบรรทัด

https://github.com/gflarity/nervous https://github.com/gflarity/response


10

ฉันจะถามมันสำคัญแค่ไหนที่คุณใช้ KVM โดยเฉพาะ?

ตั้งค่าของฉันสำหรับประเภทของการแก้ปัญหาที่คุณกำลังสอบถามเกี่ยวกับการที่จะสร้างรอบVMWare ESXi คุณสามารถสร้างเซิร์ฟเวอร์ออล - อิน - วันที่ใช้ VMWare ESXi ในการบูทจากสื่อแฟลช (SDHC, USB, CF) และใช้ประโยชน์DirectPath I / O (PCI-passthrough) ที่มีอยู่บนเซิร์ฟเวอร์ปัจจุบันเพื่อนำเสนอ SAS / SATA HBA เป็นเสมือนจริง ระบบปฏิบัติการที่ใช้ ZFS (สมมติว่าเป็นOpenIndianaแต่โดยปกติฉันจะใช้NexentaStor Community Edition ) จากตรงนั้นคุณสามารถสร้างวนรอบ vSwitch และนำเสนอพื้นที่เก็บข้อมูล ZFS ของคุณไปยัง ESXi เป็น 10GbE NFS หรือ iSCSI เพื่อสร้างบ้านเสมือนเครื่องเสมือนแขก (Windows, Linux, ฯลฯ )

  • เมื่อใช้สิ่งนี้คุณจะสามารถเข้าถึงฟีเจอร์ ZFS เช่นการบีบอัดการขจัดข้อมูลซ้ำซ้อนและสแน็ปช็อต คุณสามารถเพิ่มการตั้งค่านี้ด้วยZIL และ L2ARCได้อย่างง่ายดาย

  • หากคุณเลือก NexentaStor สำหรับโซลูชั่น ZFS ของคุณคุณจะมี GUI แบบเต็มรูปแบบเพื่อจัดการ autosnapshots / tiering เครื่องมือตรวจสอบสำหรับดิสก์นั้นมีอยู่ในตัวด้วย

  • VMWare จัดการกับแขกหลายประเภทเป็นอย่างดีดังนั้นคุณจึงได้รับความคุ้มครอง

  • Nexenta, OpenIndiana และ VMWare อยู่ที่นี่ดังนั้นนี่ไม่ใช่การตัดสินใจทางเทคโนโลยีที่ไม่ดี

  • หากคุณมีงบประมาณสำหรับฮาร์ดแวร์ ESXi, ZFS OS และ Linux ของคุณฟรี ...

ดูเพิ่มเติมที่:

http://blog.laspina.ca/ubiquitous/encapsulating-vt-d-accelerated-zfs-storage-within-esxi

http://www.napp-it.org/napp-it/all-in-one/index_en.html


1
ขอบคุณ ฉันเปิดกว้างต่อเทคโนโลยีการจำลองเสมือนอื่น ๆ อย่างแน่นอน ฉันคิดเกี่ยวกับวิธีการคล้ายกับวิธีที่คุณแนะนำ แต่รู้สึกไม่สบายใจเกี่ยวกับวิธีนี้เนื่องจากดูเหมือนว่ามันอาจไม่ได้ผลอย่างน่าเชื่อถือเนื่องจากมีความซับซ้อนมากขึ้น ตัวอย่างเช่นเมื่อ ESXi รีบูตก็จะไม่เห็นหน่วยเก็บข้อมูล NFS / iSCSI เพราะ ZFS VM ยังไม่ได้บูต ดังนั้นดูเหมือนว่าฉันจะต้องคลุกคลีอยู่กับมันทุกครั้งที่บู๊ต: รอให้ ZFS VM ทำการบู๊ตจากนั้นสั่งให้ VMware แนบหน่วยเก็บข้อมูลนั้นจากนั้นบู๊ต VMs อื่นด้วยตนเอง - ฉันผิดหรือเปล่า นอกจากนี้ VMware ยังอนุญาตให้คุณโคลนไดรฟ์ผ่าน ZFS หรือไม่
อเล็กซ์

VMWare อนุญาตให้คุณตั้งค่าลำดับความสำคัญการบูต ดังนั้นในกรณีนี้ ZFS VM จะบูตก่อนและปิดตัวลงล่าสุด ไม่มีการเล่นซอด้วยตนเองที่เกี่ยวข้อง VMs บูตเมื่อมีการจัดเก็บ จากเปอร์สเปคทีฟ ZFS ​​ดิสก์เป็นแบบพาสทรูดังนั้นคุณสามารถลบออกและย้ายไปยังเซิร์ฟเวอร์อื่นและคาดหวังผลลัพธ์เดียวกัน มันค่อนข้างพกพา สำหรับ VMWare cloning ฉันไม่ได้ใช้ แต่คุณควรทำในระดับ VMware VM หรือทำจากระดับ ZFS / datastore
ewwhite

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