Solaris LDOM - เลเยอร์ Solaris Virtualization อื่นที่ฉันควรใช้



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

ในโพสต์ก่อนหน้านี้ฉันได้พูดถึง Solaris Containers / Zones และเหตุใดจึงเป็นความคิดที่ดี Solaris มีการจำลองเสมือนอีกชั้นหนึ่งที่เรียกว่า Logical Domains หรือ LDOMS Oracle ได้เปลี่ยนชื่อเป็น“ Oracle VM Server for SPARC” แต่สาเหตุส่วนใหญ่เรียกว่า LDOM ได้ง่ายกว่า เพียงพอเกี่ยวกับระบบการตั้งชื่อแม้ว่า สิ่งเหล่านี้คืออะไรและเหตุใดคุณจึงต้องมีการจำลองเสมือนอีกชั้น



Solaris LDOMs มีลักษณะใกล้เคียงกับ virtualization มากขึ้นในลักษณะที่ VMware จัดหาให้ คุณมีคอนเทนเนอร์ที่ไม่ซ้ำกันและแบ่งส่วนอย่างเต็มที่ สิ่งเหล่านี้สามารถเรียกใช้ระบบปฏิบัติการหรือเวอร์ชันของ Solaris ที่แตกต่างกันโดยสิ้นเชิง หากคุณจำได้จากบทความ Solaris Zones Non Global Zones (NGZ) ใช้เคอร์เนลเดียวกันกับ Global Zone (GZ) ที่โฮสต์อยู่ คุณสามารถเรียกใช้ NGZ เวอร์ชันเก่าบน GZ ได้ แต่ทำได้โดยใช้ไลบรารีความเข้ากันได้ที่เลียนแบบมา LDOM ช่วยให้คุณมีอินสแตนซ์เฉพาะ



ldom



LDOM ต้องการให้โปรเซสเซอร์รองรับการจำลองเสมือน สำหรับ SPARC นี่คือโปรเซสเซอร์ที่ใช้สถาปัตยกรรม sunv4 เป็นหลัก จดจำ / ระบุได้ง่ายขึ้นโปรเซสเซอร์ Sparc T ไม่ว่าจะเป็น T1-T7 แม้ว่าจะมีโปรเซสเซอร์อื่นที่รองรับสิ่งนี้ก็ตาม สำหรับ x86 / x64 Solaris ทำในเวอร์ชันล่าสุดเริ่มรองรับเทคโนโลยีนี้สำหรับ x86 / x64 เช่นกัน แต่เราจะเน้นที่โปรเซสเซอร์ SPARC สำหรับบทความนี้

ณ จุดนี้คุณอาจถามตัวเองว่านี่ดีมาก แต่ทำไมเราถึงต้องมีการจำลองเสมือนหลายชั้น LDOM เป็นสิ่งที่ดีมากหากคุณต้องการสภาพแวดล้อมที่โดดเดี่ยวอย่างแท้จริง บางทีคุณอาจมี Solaris เวอร์ชันเฉพาะที่คุณต้องการเพื่อวัตถุประสงค์เฉพาะ? ตัวอย่างเช่นหากคุณมีกองการผลิตที่ต้องใช้ Solaris 11.1 สำหรับฐานข้อมูลและ Solaris 10 สำหรับแอปคุณสามารถตั้งค่าโดเมนแขก LDOM สำหรับแต่ละโดเมนเพื่อให้คุณสามารถเรียกใช้เวอร์ชันเฉพาะเหล่านั้นได้ แอปของคุณอาจเป็นแอปพลิเคชัน 5-6 แอปที่แตกต่างกันซึ่งจำเป็นต้องมีการแบ่งกลุ่มบางชั้นเนื่องจากไม่สามารถอยู่ร่วมกันในอินสแตนซ์ OS เดียวกันได้ คุณสามารถตั้งค่าแต่ละโซนแยกกันเพื่อให้บรรลุเป้าหมายนี้

ldom1



ดังที่แสดงไว้ด้านบนกรณีการใช้งานอื่นสำหรับการย้ายข้อมูล เมื่อถึงเวลาที่ต้องเลิกใช้ฮาร์ดแวร์รุ่นเก่า แต่คุณยังต้องการ Solaris เวอร์ชันเก่ากว่าเพราะแอปของคุณจะไม่ทำงานในเวอร์ชันที่ใหม่กว่าหรืออาจไม่ได้รับการสนับสนุน / ไม่ได้รับการรับรองในเวอร์ชันที่ใหม่กว่าและคุณไม่ต้องการจัดการกับสถานการณ์นั้น การหมุน LDOMs และ Zones เป็นวิธีที่ง่ายและมีน้ำหนักเบาเพื่อให้บรรลุเป้าหมายนี้เนื่องจากโดยปกติแล้วพลังการประมวลผลและ RAM จะเกิน

เพื่อให้บรรลุเป้าหมายนี้มี 5 บทบาทหลักของ LDOM ควบคุมโดเมนโดเมนบริการ I / O โดเมนรากโดเมนและโดเมนของแขก โดเมนควบคุมมีหน้าที่จัดการ LDOM ที่โฮสต์บนฟิสิคัลเซิร์ฟเวอร์ โดยปกติจะรวมกับโดเมนบริการซึ่งมีหน้าที่ในการนำเสนอทรัพยากรบางอย่างไปยังโดเมนของแขกเช่นดิสก์ Guest Domain คือระบบปฏิบัติการแขกเซิร์ฟเวอร์เสมือนจริงที่รัน ซึ่งจะออกจากโดเมนรูทและโดเมน I / O โดยปกติทั้งสองจะรวมเข้ากับโดเมนควบคุมด้วยเช่นกัน มีหน้าที่จัดเตรียมการเข้าถึงบัส PCI / PCIe สิ่งสำคัญคือต้องทราบว่าโดยทั่วไปโดเมนของแขกเป็นที่เดียวที่คุณต้องการติดตั้งแอปพลิเคชันทางธุรกิจของคุณเพื่อแบ่งกลุ่มสภาพแวดล้อมอย่างเหมาะสม

ldom3

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

ไดรเวอร์หลักบางตัวสำหรับการใช้เวอร์ชวลไลเซชันทั้งสองชั้นนี้มาพร้อมกับพลังการประมวลผลและความจุของ RAM ที่สูงกว่าความต้องการของแอปพลิเคชันจริง ตัวอย่างเช่นฉันมีส่วนร่วมในการโยกย้าย Solaris Datacenter ที่กว้างขวางซึ่งพวกเขาสามารถแทนที่เซิร์ฟเวอร์ SPARC 30 ชั้น SAN และสวิตช์เครือข่ายลงเหลือ 6 ชั้นวางอุปกรณ์และเซิร์ฟเวอร์ SPARC ทั้งหมด 5 เครื่อง ด้วยเซิร์ฟเวอร์ SPARC ทั้ง 5 แห่งนี้มีการโฮสต์โซนไม่กี่ร้อยแห่งผ่าน LDOM จำนวนโหล การจัดการทำได้ง่ายกว่ามากเนื่องจากมีเซิร์ฟเวอร์จริงเพียง 5 เครื่องเท่านั้นที่ต้องจัดการ หากจำเป็นต้องเด้งโซนหรือ LDOM คำสั่ง zoneadm หรือ ldm จะสามารถเข้าถึงได้อย่างง่ายดายโดยไม่ต้องส่งคนไปที่ชั้นดาต้าเซ็นเตอร์หรือจำรายละเอียดการเชื่อมต่อ ILOM

ldom4

การบริหาร LDOM สามารถเชื่อมโยงกับ Role-Based Access Control (RBAC) บางทีคุณอาจต้องการให้ผู้ดูแลระบบบางรายมีสิทธิ์เข้าถึงเพื่อแก้ไข LDOM แต่ผู้ดูแลระบบระดับล่างเป็น Guest Domains / Zones ทำได้อย่างง่ายดายและสำคัญเพื่อให้คุณสามารถ จำกัด ผู้ที่สามารถเข้าถึงเพื่อทำให้เกิดการเปลี่ยนแปลงการกำหนดค่าอย่างกว้างขวาง

อ่าน 3 นาที