Canonical ได้เปิดตัวรุ่น เวอร์ชันใหม่ของเครื่องมือของคุณเพื่อจัดระเบียบการทำงานของภาชนะที่มีฉนวน แอลเอ็กซ์ซี 4.0, ผู้จัดการคอนเทนเนอร์ LXD 4.0 และ FS LXCFS เสมือน 4.0 สำหรับการจำลองในคอนเทนเนอร์เสมือน / proc, / sys และ cgroupfs สำหรับการแจกแจงโดยไม่รองรับเนมสเปซ cgroup
สำหรับผู้ที่ไม่รู้จักเครื่องมือเหล่านี้ก็ควรรู้ไว้ LXC เป็นรันไทม์สำหรับรันทั้งคอนเทนเนอร์ระบบและคอนเทนเนอร์สำหรับแต่ละแอ็พพลิเคชัน (OCI) LXC ประกอบด้วยไลบรารี liblxc ชุดยูทิลิตี้เทมเพลตสำหรับสร้างคอนเทนเนอร์และชุดโฟลเดอร์สำหรับภาษาโปรแกรมต่างๆ
LXD เป็นปลั๊กอินสำหรับ LXC, CRIU และ QEMU สิ่งที่ใช้ เพื่อจัดการคอนเทนเนอร์และเครื่องเสมือนจากส่วนกลาง บนเซิร์ฟเวอร์อย่างน้อยหนึ่งเซิร์ฟเวอร์ หาก LXC เป็นชุดเครื่องมือระดับต่ำสำหรับการจัดการในระดับของแต่ละคอนเทนเนอร์ LXD จะถูกนำไปใช้เป็นกระบวนการเบื้องหลังที่ยอมรับคำขอผ่านเครือข่ายผ่าน REST API และช่วยให้คุณสร้างการกำหนดค่าที่ปรับขนาดได้ซึ่งนำไปใช้ในคลัสเตอร์ของเซิร์ฟเวอร์หลายเครื่อง
รองรับแบ็กเอนด์การจัดเก็บข้อมูลต่างๆ (แผนผังไดเร็กทอรี, ZFS, Btrfs, LVM), สแน็ปช็อตที่มีการแบ่งสถานะ, การย้ายคอนเทนเนอร์การทำงานแบบสดจากเครื่องหนึ่งไปยังอีกเครื่องหนึ่งและเครื่องมือในการจัดระเบียบพื้นที่จัดเก็บรูปภาพ รหัส LXD เขียนใน Go และเผยแพร่ภายใต้ใบอนุญาต Apache 2.0
มีอะไรใหม่ใน LXC 4.0?
ในเวอร์ชันใหม่นี้ ตัวควบคุมสำหรับการทำงานกับ cgroup ได้รับการเขียนใหม่ทั้งหมด, นอกเหนือจากนั้น เพิ่มการสนับสนุนสำหรับลำดับชั้น cgroup แบบรวม (cgroup2) เพิ่มฟังก์ชันการทำงานของตัวควบคุมช่องแช่แข็งซึ่งคุณสามารถหยุดทำงานกับ cgroup และเพิ่มทรัพยากรบางอย่างชั่วคราว (CPU, I / O และหน่วยความจำ) เพื่อทำงานอื่น ๆ
ด้วย เพิ่มการสนับสนุนสำหรับระบบย่อยเคอร์เนล "pidfd" ออกแบบมาเพื่อจัดการกับสถานการณ์การใช้ซ้ำของ PID (pidfd รวมกระบวนการเฉพาะและไม่เปลี่ยนแปลงในขณะที่ PID สามารถเชื่อมโยงกับกระบวนการอื่นหลังจากเสร็จสิ้นกระบวนการปัจจุบันที่เกี่ยวข้องกับ PID นี้)
นอกจากนี้ โครงสร้างพื้นฐานถูกนำมาใช้เพื่อดักฟังการโทรของระบบ และการสร้างและการลบได้รับการปรับปรุงสำหรับอุปกรณ์เครือข่ายตลอดจนการเคลื่อนย้ายระหว่างเนมสเปซของระบบย่อยเครือข่าย
และความสามารถในการย้ายอุปกรณ์เครือข่ายไร้สาย (nl80211) ไปยังคอนเทนเนอร์ถูกนำมาใช้
มีอะไรใหม่ใน LXD 4.0?
ในการแบ่งกลุ่มเซิร์ฟเวอร์ LXD มีการเสนอแนวคิดโครงการที่ช่วยลดความยุ่งยากในการจัดการกลุ่มคอนเทนเนอร์และเครื่องเสมือน. แต่ละโปรเจ็กต์สามารถรวมชุดคอนเทนเนอร์เครื่องเสมือนรูปภาพโปรไฟล์และพาร์ติชันพื้นที่เก็บข้อมูลของตนเอง ในส่วนที่เกี่ยวข้องกับโครงการคุณสามารถกำหนดข้อ จำกัด ของตนเองและเปลี่ยนการตั้งค่าได้
ดิ รองรับการเปิดตัวคอนเทนเนอร์ไม่เพียงเท่านั้น แต่ยังรวมถึงเครื่องเสมือนด้วยนอกจากนี้ยังรองรับระบบสกัดกั้นการเรียกใช้คอนเทนเนอร์เช่นเดียวกับการรองรับ shiftfs FS เสมือนสำหรับกำหนดจุดเชื่อมต่อให้กับเนมสเปซผู้ใช้ (เนมสเปซผู้ใช้)
เพิ่มความสามารถในการกำหนดค่าที่อยู่ MAC และกำหนดที่อยู่ต้นทางสำหรับ NAT และยังเพิ่ม API เพื่อจัดการการเชื่อมโยงใน DHCP
นอกจากนี้ในรีลีสใหม่นี้คือการสร้างสแนปชอตของสภาพแวดล้อมและส่วนการจัดเก็บโดยอัตโนมัติพร้อมความสามารถในการกำหนดอายุการใช้งานของสแนปชอต
จากการเปลี่ยนแปลงอื่น ๆ ที่กล่าวถึง ในโฆษณา:
- การสำรองและกู้คืนสภาพแวดล้อมที่ใช้งาน
- เพิ่ม API เพื่อตรวจสอบสถานะเครือข่าย (ข้อมูลเครือข่าย lxc)
- มีการเสนออะแดปเตอร์เครือข่าย "ipvlan" และ "กำหนดเส้นทาง" ประเภทใหม่
- เพิ่มแบ็กเอนด์เพื่อใช้การจัดเก็บตาม CephFS
- คลัสเตอร์สนับสนุนการจำลองแบบรูปภาพและการกำหนดค่าหลายสถาปัตยกรรม
- เพิ่มการควบคุมการเข้าถึงตามบทบาท (RBAC)
- เพิ่มการรองรับ CGroup2
- เพิ่มการรองรับ Nftables
ในที่สุด หากคุณต้องการทราบข้อมูลเพิ่มเติม เกี่ยวกับข่าวสารของเวอร์ชันใหม่นี้คุณสามารถตรวจสอบรายละเอียดได้ ในลิงค์ต่อไปนี้.