สารบัญ:
คำจำกัดความ - Z File System (ZFS) หมายถึงอะไร
Z File System (ZFS) เป็นตัวจัดการโลจิคัลวอลุ่มโอเพนซอร์ซและระบบไฟล์ที่สร้างโดย Sun Microsystems ซึ่งเดิมเป็นระบบปฏิบัติการ Solaris ตอนนี้มันถูกใช้ในระบบปฏิบัติการหลายแห่งรวมถึง FreeBSD, NetBSD, Mac OS X Server 10.5 และการกระจาย Linux ต่างๆผ่าน ZFS-FUSE คุณลักษณะที่แตกต่างที่สุดของ ZFS คือที่เก็บข้อมูลพูลซึ่งอุปกรณ์จัดเก็บข้อมูลจำนวนมากได้รับการปฏิบัติเหมือนเป็นพูลขนาดใหญ่แทนที่จะเป็นอุปกรณ์แยกต่างหากและไดรฟ์แบบลอจิคัล หน่วยเก็บสามารถนำมาจากพูลและจัดสรรให้กับระบบไฟล์อื่นและสามารถเพิ่มพูลได้โดยการเพิ่มอุปกรณ์เก็บข้อมูลใหม่ลงในพูล นี่เป็นวิธีการเดียวกับการจัดสรรทรัพยากรที่ใช้ในสภาพแวดล้อมคลาวด์ที่มีความหลากหลาย
Techopedia อธิบายระบบไฟล์ Z (ZFS)
ZFS เป็นระบบไฟล์ขั้นสูงที่ออกแบบโดย Sun Microsystems เพื่อแก้ไขปัญหาต่าง ๆ ที่การออกแบบระบบไฟล์ก่อนหน้านี้มีเช่นการป้องกันข้อผิดพลาดและการจัดการปริมาณ ZFS มีการป้องกันความเสียหายของข้อมูลสนับสนุนอุปกรณ์เก็บข้อมูลหลายตัวและความจุสูงโดยไม่ลดทอนประสิทธิภาพและใช้แนวคิดเช่นการจัดการปริมาณโคลนคัดลอกเมื่อเขียนสแน็ปช็อตการตรวจสอบความสมบูรณ์อย่างต่อเนื่องและการซ่อมแซมอัตโนมัติเมื่อพบข้อผิดพลาด นอกจากนี้ยังใช้แบบจำลองข้อมูลที่คล้ายกับ RAID-5 ซึ่งเรียกว่า RAID-Z และกำจัดข้อบกพร่องร้ายแรงใน RAID-5 ที่เรียกว่า "ช่องโหว่การเขียน" ซึ่งทำให้เกิดปัญหาเมื่อบล็อกข้อมูลถูกเขียนลงในแถบ แต่ ไฟฟ้าขัดข้องหรือการขัดจังหวะเกิดขึ้นก่อนที่จะสามารถเขียนบล็อกพาริตีส่งผลให้ข้อมูลไม่สอดคล้องกัน
เป้าหมายการออกแบบที่สำคัญของ ZFS:
- ความถูกต้องของข้อมูล - การตรวจสอบผลรวมจะถูกเขียนด้วยข้อมูลเสมอและจะถูกคำนวณอีกครั้งเมื่อมีการอ่านข้อมูลเหล่านั้น หากมีความไม่ตรงกันในการตรวจสอบซึ่งบ่งชี้ถึงข้อผิดพลาดแล้ว ZFS พยายามที่จะแก้ไขข้อผิดพลาดโดยอัตโนมัติหากมีข้อมูลซ้ำซ้อน (สำรอง)
- ที่เก็บข้อมูลพู - อุปกรณ์จัดเก็บข้อมูลทั้งหมดจะถูกเพิ่มลงในพูลซึ่งสามารถจัดสรรให้กับระบบไฟล์อื่นหรือส่งคืน สิ่งนี้ทำให้การจัดการง่ายขึ้นเนื่องจากพูลเดียวนั้นง่ายกว่าไดรฟ์ฟิสิคัลและโลจิคัลหลายตัว ในการเพิ่มพูลคุณสามารถเพิ่มอุปกรณ์เก็บข้อมูลใหม่ได้
- ประสิทธิภาพ - ประสิทธิภาพเพิ่มขึ้นโดยใช้กลไกการแคชหลายอย่าง ZFS ใช้แคชการแทนที่แบบปรับตัว (ARC) ซึ่งเป็นแคชการอ่านขั้นสูงที่ใช้หน่วยความจำพร้อมกับ L2ARC ตัวที่สองซึ่งสามารถเพิ่มได้เมื่อจำเป็นและแคชการเขียนแบบซิงโครนัสดิสก์ซึ่งใช้งานได้ผ่าน ZIL log)
