อ่าน 3 นาที
VMware VMFS
VMware VMFS ( Virtual Machine File System ) คือ ระบบไฟล์แบบคลัสเตอร์ ของ VMware , Inc.
VMware VMFS
| นักพัฒนา | บริษัท วีเอ็มแวร์ อิงค์ |
|---|---|
| ชื่อเต็ม | ระบบไฟล์เครื่องเสมือน |
| แนะนำ | ด้วย ESX Server เวอร์ชัน 1.x |
| รหัสพาร์ติชัน | 0xfb ( MBR ) |
| ข้อจำกัด | |
| ขนาดปริมาตรสูงสุด | 64 TB (VMFS5) [ 1 ] |
| ขนาดไฟล์สูงสุด | 62 TB [ 2 ] [ 3 ] |
| จำนวนไฟล์สูงสุด | ~130,690 (VMFS5) [ 2 ] |
| คุณสมบัติ | |
| การบีบอัดแบบโปร่งใส | เลขที่ |
| การเข้ารหัสแบบโปร่งใส | เลขที่ |
| การลบข้อมูลซ้ำซ้อน | เลขที่ |
| อื่น | |
| ระบบปฏิบัติการที่รองรับ | VMware ESX |
VMware VMFS ( Virtual Machine File System ) คือระบบไฟล์แบบคลัสเตอร์ ของ VMware , Inc. ที่ใช้ในชุดซอฟต์แวร์จำลองเสมือนเซิร์ฟเวอร์หลักของบริษัทอย่างvSphere ระบบ นี้ได้รับการพัฒนาขึ้นเพื่อจัดเก็บอิมเมจดิสก์ของเครื่องเสมือนรวมถึงสแนปช็อต เซิร์ฟเวอร์หลายเครื่องสามารถอ่าน/เขียนระบบไฟล์เดียวกันได้พร้อมกัน ในขณะที่ไฟล์ของเครื่องเสมือนแต่ละไฟล์จะถูกล็อกไว้ วอลุ่ม VMFS สามารถ "ขยาย" (เพิ่มขนาดโดยไม่ทำลายข้อมูลเดิม) ได้โดยการรวมวอลุ่ม VMFS หลายๆ วอลุ่มเข้าด้วยกัน
ประวัติเวอร์ชัน
VMFS มีทั้งหมดหกเวอร์ชัน (บวกอีกหนึ่งเวอร์ชันสำหรับ vSAN) ซึ่งสอดคล้องกับเวอร์ชันของผลิตภัณฑ์ ESX/ESXi Server
- ESX Server v6.5 สามารถรายงานเวอร์ชัน VMFS0 เป็นเวอร์ชัน VMFS ได้เมื่อมีการยกเลิกการเชื่อมต่อดาต้าสโตร์จากคลัสเตอร์/โฮสต์
- VMFS1 ถูกใช้โดย ESX Server เวอร์ชัน 1.x โดยไม่มีคุณสมบัติของระบบไฟล์แบบคลัสเตอร์ และใช้งานได้เพียงเซิร์ฟเวอร์เดียวในแต่ละครั้ง VMFS1 เป็นระบบไฟล์แบบแบนราบที่ไม่มีโครงสร้างไดเร็กทอรี
- VMFS2 ถูกใช้โดย ESX Server เวอร์ชัน 2.x และ (ในขอบเขตจำกัด) เวอร์ชัน 3.x VMFS2 เป็นระบบไฟล์แบบแบนที่ไม่มีโครงสร้างไดเร็กทอรี
- VMFS3 ถูกใช้โดย ESX Server v3.x และ vSphere 4.x โดยมีคุณสมบัติเด่นคือ การนำโครงสร้างไดเร็กทอรีมาใช้ในระบบไฟล์
- VMFS5 ถูกใช้โดย vSphere 5.x ที่น่าสังเกตคือ มันเพิ่มขีดจำกัดส่วนขยายเป็น 64 TB และขีดจำกัดขนาดไฟล์เป็น 62 TB [ 2 ]แม้ว่า vSphere เวอร์ชันก่อน 5.5 จะจำกัด VMDK ที่มีขนาดเล็กกว่า 2 TB ก็ตาม[ 4 ]
- VMFS6 ถูกใช้โดย vSphere 6.5 โดยรองรับไดรฟ์โหมดจำลอง512 (512e) [ 5 ]
- VMFS-L เป็นระบบไฟล์พื้นฐานสำหรับ VSAN-1.0 วัตถุ VSAN ระดับ Leaf จะอยู่บนวอลุ่ม VMFS-L ที่ประกอบขึ้นจากพื้นที่จัดเก็บข้อมูลแบบเชื่อมต่อโดยตรง (DAS) ฝั่งเซิร์ฟเวอร์ รูปแบบระบบไฟล์ได้รับการปรับให้เหมาะสมสำหรับ DAS การปรับให้เหมาะสมนี้รวมถึงการแคชอย่างมีประสิทธิภาพสำหรับกรณีการใช้งาน DAS ตัวจัดการการล็อกแบบ Lock Down ที่ลดทอนลง และรูปแบบที่เร็วขึ้น
คุณสมบัติ
- อนุญาตให้เซิร์ฟเวอร์ ESXi หลายเครื่องเข้าถึงพร้อมกันได้โดยใช้การล็อกไฟล์ต่อไฟล์ การจอง SCSI จะถูกใช้งานก็ต่อเมื่อ มีการอัปเดตเมตาเดต้าของ หมายเลขหน่วยตรรกะ (LUN) เท่านั้น (เช่น การเปลี่ยนชื่อไฟล์ การเปลี่ยนแปลงขนาดไฟล์ เป็นต้น)
- เพิ่มหรือลบเซิร์ฟเวอร์ ESXi จากวอลุ่ม VMFS ของ VMware โดยไม่รบกวนเซิร์ฟเวอร์ ESXi อื่นๆ
- ใน ESX/ESXi4 วอลุ่ม VMFS สามารถขยายได้โดยใช้การขยาย LUN ด้วยเช่นกัน
- เพิ่มประสิทธิภาพการรับส่งข้อมูล I/O ของเครื่องเสมือนด้วยขนาดไดรฟ์ ไฟล์ และบล็อกที่ปรับได้
- กู้คืนเครื่องเสมือนได้รวดเร็วและน่าเชื่อถือยิ่งขึ้นในกรณีที่เซิร์ฟเวอร์ล้มเหลวด้วย Distributed Journaling
- แม้ว่าจะมีอยู่ในเวอร์ชันก่อนหน้าแล้ว แต่ใน VMFS 6 ได้เพิ่มฟังก์ชันยกเลิกการแมปอัตโนมัติ ซึ่งช่วยให้สามารถร้องขอการเรียกคืนพื้นที่โดยอัตโนมัติได้ ซึ่งก่อนหน้านี้ต้องดำเนินการด้วยตนเอง
ข้อจำกัด
- สามารถแชร์กับเซิร์ฟเวอร์ ESXi ได้มากถึง 64 เครื่อง[ 6 ]
- ขนาดระบบไฟล์สูงสุดคือ 50 TB ใน VMFS3 และ 62 TB ใน VMFS5 [ 6 ]
- ขนาด LUN สูงสุด 2 TB ตาม VMFS3 [ 6 ]และ 64 TB ตาม VMFS5 [ 1 ]
- ใน VMFS3 และ VMFS5 ก่อน vSphere 5.1 จำนวนโฮสต์สูงสุดที่สามารถแชร์ไฟล์แบบอ่านอย่างเดียวได้คือ 8 ซึ่งส่งผลต่อความสามารถในการขยายขนาดของโคลนที่เชื่อมโยงซึ่งใช้ภาพฐานเดียวกัน ใน vSphere 5.1 ขีดจำกัดนี้เพิ่มขึ้นเป็น 32 พร้อมกับการแนะนำกลไกการล็อกแบบใหม่[ 7 ] [ 8 ]
- VMFS3 จำกัดไฟล์ไว้ที่ 262,144 (2 18 ) บล็อก ซึ่งแปลเป็น 256 GB สำหรับขนาดบล็อก 1 MB (ค่าเริ่มต้น) ไปจนถึง 2 TB สำหรับขนาดบล็อก 8 MB [ 6 ]
- VMFS5 ใช้บล็อกขนาด 1 MB ตลอดทั้งระบบ (โดยมีการจัดสรรบล็อกย่อยสำหรับไฟล์ขนาดเล็ก) และมีขีดจำกัดขนาดไฟล์ที่ 62 TB [ 2 ]แม้ว่าขนาด VMDK จะถูกจำกัดไว้ที่ 2 TB - 512 B ใน ESXi เวอร์ชันก่อน 5.5 [ 4 ]เนื่องมาจากข้อจำกัดในเวอร์ชันของ SCSI ที่จำลองขึ้น
- นอกจากนี้ยังมีข้อจำกัดของไฟล์ประมาณ 30,720 ไฟล์ (โดยใช้ MBR) บนดาต้าสโตร์ VMFS3 เดียว ซึ่งเพิ่มขึ้นเป็น 130,690 ไฟล์ (โดยใช้ GPT) บน VMFS5 [ 4 ]
การใช้งานแบบโอเพนซอร์ส
เครื่องมือบรรทัดคำสั่ง fluidOps
ไดรเวอร์VMFS โอเพนซอร์สJava [ 9 ]ช่วยให้สามารถเข้าถึงไฟล์และโฟลเดอร์แบบอ่านอย่างเดียวบนพาร์ติชันที่ฟอร์แมตด้วย Virtual Machine File System (VMFS) ซึ่งพัฒนาและดูแลโดยFluid Operationsไดรเวอร์นี้ช่วยให้สามารถใช้งานฟีเจอร์ต่างๆ เช่น การสำรองข้อมูลแบบออฟโหลดของเครื่องเสมือนที่โฮสต์บนโฮสต์ VMware ESXi ได้ถึง VMFSv3
ต่อม VFS FUSE Mount
vmfs-tools รองรับคุณสมบัติ VMFS เพิ่มเติมและการเมานต์ VMFS แบบอ่านอย่างเดียวผ่าน VFSมาตรฐานของ Linux และ เฟรมเวิร์ ก FUSEพัฒนาโดย Christophe Fillot และ Mike Hommey และสามารถดาวน์โหลดซอร์สโค้ดได้ที่หน้า vmfs-tools ของ glandium.org [ 10 ]หรือแพ็คเกจ vmfs-tools ของ Debian [ 11 ]และvmfs-tools ของ Ubuntu [ 12 ]
ลิงก์ภายนอก
- ภาพรวมทางเทคนิคและแนวทางปฏิบัติที่ดีที่สุดของ VMFS (เก็บถาวรเมื่อ 1 สิงหาคม 2016 ที่Wayback Machine) - VMware, Inc.
- หน้าผลิตภัณฑ์ VMware VMFS ถูกเก็บถาวรเมื่อวันที่ 26 พฤศจิกายน 2008 ที่Wayback Machine - VMware, Inc.
- การใช้งาน VMFS แบบโอเพนซอร์ส - โครงการ vmfs
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ VMware VMFS
VMware VMFS ( Virtual Machine File System ) คือ ระบบไฟล์แบบคลัสเตอร์ ของ VMware , Inc.
ประวัติเวอร์ชัน
VMFS มีทั้งหมดหกเวอร์ชัน (บวกอีกหนึ่งเวอร์ชันสำหรับ vSAN) ซึ่งสอดคล้องกับเวอร์ชันของผลิตภัณฑ์ ESX/ESXi Server
คุณสมบัติ
อนุญาตให้เซิร์ฟเวอร์ ESXi หลายเครื่องเข้าถึงพร้อมกันได้โดยใช้การล็อกไฟล์ต่อไฟล์ การจอง SCSI จะถูกใช้งานก็ต่อเมื่อ มีการอัปเดตเมตาเดต้าของ หมายเลขหน่วยตรรกะ (LUN) เท่านั้น (เช่น การเปลี่ยนชื่อไฟล์ การเปลี่ยนแปลงขนาดไฟล์ เป็นต้น) เพิ่มหรือลบเซิร์ฟเวอร์ ESXi...
ข้อจำกัด
สามารถแชร์กับเซิร์ฟเวอร์ ESXi ได้มากถึง 64 เครื่อง [ 6 ] ขนาดระบบไฟล์สูงสุดคือ 50 TB ใน VMFS3 และ 62 TB ใน VMFS5 [ 6 ] ขนาด LUN สูงสุด 2 TB ตาม VMFS3 [ 6 ] และ 64 TB ตาม VMFS5 [ 1 ] ใน VMFS3 และ VMFS5 ก่อน vSphere 5.