อ่าน 2 นาที
ถัดไป3
Next3 เป็น ระบบไฟล์แบบบันทึกการเปลี่ยนแปลง สำหรับ Linux ที่ใช้ ext3 ซึ่งเพิ่ม การรองรับ สแนปช็อต แต่ยังคงความเข้ากันได้กับรูปแบบ ext3 บนดิสก์ [ 2 ] [ 3 ] Next3 ถูกพัฒนาเป็น...
ถัดไป3
| นักพัฒนา | CTERA Networks |
|---|---|
| แนะนำ | พฤษภาคม 2553 ด้วยLinux 2.6 |
| รหัสพาร์ติชัน | 0x83 ( MBR ) EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 ( GPT ) |
| โครงสร้าง | |
| สารบัญ | ตารางB-tree แบบแฮชที่เปิดใช้งาน dir_index |
| การจัดสรรไฟล์ | บิตแมป (พื้นที่ว่าง), ตาราง (เมตาเดตา) และสแนปช็อต จะถูกจัดสรรเป็นไฟล์จากพื้นที่ว่างของไดรฟ์ |
| บล็อกที่ไม่ดี | โต๊ะ |
| ข้อจำกัด | |
| ขนาดปริมาตรสูงสุด | 2 TB – 16 TB |
| ขนาดไฟล์สูงสุด | 2 เทราไบต์ |
| จำนวนไฟล์สูงสุด | ตัวแปรที่จัดสรรในเวลาสร้าง[ 1 ] |
| ความยาวชื่อไฟล์สูงสุด | 254 ไบต์ |
| อักขระที่อนุญาตสำหรับชื่อไฟล์ | ไบต์ทั้งหมด ยกเว้น NULL และ '/' |
| คุณสมบัติ | |
| วันที่บันทึก | การแก้ไข (mtime), การแก้ไขคุณลักษณะ (ctime), การเข้าถึง (atime) |
| ช่วงวันที่ | 14 ธันวาคม 2444 – 18 มกราคม 2581 |
| ความละเอียดของวันที่ | 1 วินาที |
| คุณลักษณะ | ไม่มีเวลา, เพิ่มข้อมูลเท่านั้น, เขียนแบบซิงโครนัส, ไม่ดัมพ์ข้อมูล, โครงสร้างข้อมูลแบบ h-tree, ไม่สามารถเปลี่ยนแปลงได้, บันทึกการเปลี่ยนแปลง, ลบอย่างปลอดภัย, ด้านบนสุดของโครงสร้างข้อมูล, อนุญาตให้กู้คืนข้อมูลได้ |
| สิทธิ์การเข้าถึงไฟล์ระบบ | สิทธิ์การเข้าถึงข้อมูลในระบบ Unix, ACLและคุณลักษณะด้านความปลอดภัยแบบกำหนดเอง (Linux 2.6 และเวอร์ชันที่ใหม่กว่า) |
| การบีบอัดแบบโปร่งใส | เลขที่ |
| การเข้ารหัสแบบโปร่งใส | ไม่ (ระบุไว้ที่ระดับอุปกรณ์บล็อก) |
| การลบข้อมูลซ้ำซ้อน | เลขที่ |
| อื่น | |
| ระบบปฏิบัติการที่รองรับ | ลินุกซ์ |
Next3เป็นระบบไฟล์แบบบันทึกการเปลี่ยนแปลงสำหรับLinuxที่ใช้ext3ซึ่งเพิ่ม การรองรับ สแนปช็อตแต่ยังคงความเข้ากันได้กับรูปแบบ ext3 บนดิสก์[ 2 ] [ 3 ] Next3 ถูกพัฒนาเป็น ซอฟต์แวร์ โอเพนซอร์สที่ได้รับอนุญาตภายใต้ใบอนุญาต GPL
พื้นหลัง
สแนปช็อตคือ สำเนา แบบอ่านอย่างเดียวของระบบไฟล์ที่หยุดนิ่ง ณจุดเวลาใดจุดหนึ่งระบบไฟล์แบบมีการกำหนดเวอร์ชัน เช่น Next3 สามารถติดตามเวอร์ชันเก่าของไฟล์ภายในและทำให้สแนปช็อตพร้อมใช้งานผ่านเนมสเปซ พิเศษ ได้
คุณสมบัติ
ภาพถ่าย
ข้อดีของcopy-on-writeคือเมื่อ Next3 เขียนข้อมูลใหม่ บล็อกที่มีข้อมูลเก่าสามารถคงไว้ได้ ทำให้สามารถ รักษา สแนปช็อตเวอร์ชันของระบบไฟล์ได้ สแนปช็อตของ Next3 ถูกสร้างขึ้นอย่างรวดเร็ว เนื่องจากข้อมูลทั้งหมดที่ประกอบเป็นสแนปช็อตนั้นถูกจัดเก็บไว้แล้ว นอกจากนี้ยังประหยัดพื้นที่ เนื่องจากข้อมูลที่ไม่เปลี่ยนแปลงจะถูกใช้ร่วมกันระหว่างระบบไฟล์และสแนปช็อต[ 2 ]
พื้นที่สำหรับสแนปช็อตที่จัดสรรแบบไดนามิก
การใช้งานสแนปช็อตระดับวอลุ่ม ของ Linux Logical Volume Manager แบบดั้งเดิม นั้นจำเป็นต้องจัดสรรพื้นที่จัดเก็บไว้ล่วงหน้า Next3 ใช้สแนปช็อตที่จัดสรรแบบไดนามิก ซึ่งหมายความว่าไม่จำเป็นต้องจัดสรรพื้นที่จัดเก็บสำหรับสแนปช็อตไว้ล่วงหน้า แต่จะจัดสรรพื้นที่เมื่อจำเป็นเท่านั้น พื้นที่จัดเก็บจะถูกประหยัดโดยการแบ่งปันข้อมูลที่ไม่เปลี่ยนแปลงระหว่างระบบไฟล์และสแนปช็อต[ 4 ]
ความเข้ากันได้
เนื่องจาก Next3 มีเป้าหมายที่จะเข้ากันได้ กับ ext3 ทั้งรุ่นก่อน หน้าและ รุ่นต่อๆ ไป โครงสร้างบนดิสก์ทั้งหมดจึงเหมือนกับของ ext3 [ 2 ]ระบบไฟล์สามารถติดตั้งเพื่ออ่านโดยการใช้งาน ext3 ที่มีอยู่โดยไม่ต้องแก้ไขใดๆ ด้วยเหตุนี้ Next3 เช่นเดียวกับ ext3 จึงขาดคุณสมบัติบางอย่างของการออกแบบรุ่นใหม่กว่าเช่น extents
ผลงาน
เมื่อไม่มีสแนปช็อต ประสิทธิภาพของ Next3 จะเทียบเท่ากับประสิทธิภาพของ ext3 เมื่อมีสแนปช็อต จะมีโอเวอร์เฮดเล็กน้อยต่อการเขียนบล็อกเมตาเดตา (copy-on-write) และโอเวอร์เฮดที่น้อยกว่า (~1%) ต่อการเขียนบล็อกข้อมูล (move-on-write) [ 5 ]
ถัดไป4
ณ ปี 2011 โครงการ Next4 ซึ่งเป็นโครงการสำหรับพอร์ตความสามารถในการสร้างสแนปช็อตของ Next3 ไปยัง ระบบไฟล์ Ext4เสร็จสมบูรณ์เกือบทั้งหมด การพอร์ตนี้เป็นผลงานของสมาชิกสถาบันเทคโนโลยีคอมพิวเตอร์ปูเน่ (PICT) และสถาบันวิทยาศาสตร์แห่งประเทศจีน[ 6 ]
ดูเพิ่มเติม
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ถัดไป3
Next3 เป็น ระบบไฟล์แบบบันทึกการเปลี่ยนแปลง สำหรับ Linux ที่ใช้ ext3 ซึ่งเพิ่ม การรองรับ สแนปช็อต แต่ยังคงความเข้ากันได้กับรูปแบบ ext3 บนดิสก์ [ 2 ] [ 3 ] Next3 ถูกพัฒนาเป็น...
พื้นหลัง
สแนปช็อตคือ สำเนา แบบอ่านอย่างเดียว ของระบบไฟล์ที่หยุดนิ่ง ณ จุดเวลาใดจุดหนึ่ง ระบบไฟล์แบบมีการกำหนดเวอร์ชัน เช่น Next3 สามารถติดตามเวอร์ชันเก่าของไฟล์ภายในและทำให้สแนปช็อตพร้อมใช้งานผ่าน เนมสเปซ พิเศษ ได้
ภาพถ่าย
ข้อดีของ copy-on-write คือเมื่อ Next3 เขียนข้อมูลใหม่ บล็อกที่มีข้อมูลเก่าสามารถคงไว้ได้ ทำให้สามารถ รักษา สแนปช็อต เวอร์ชันของระบบไฟล์ได้ สแนปช็อตของ Next3 ถูกสร้างขึ้นอย่างรวดเร็ว เนื่องจากข้อมูลทั้งหมดที่ประกอบเป็นสแนปช็อตนั้นถูกจัดเก็บไว้แล้ว...
พื้นที่สำหรับสแนปช็อตที่จัดสรรแบบไดนามิก
การใช้งานสแนปช็อตระดับวอลุ่ม ของ Linux Logical Volume Manager แบบดั้งเดิม นั้นจำเป็นต้องจัดสรรพื้นที่จัดเก็บไว้ล่วงหน้า Next3 ใช้สแนปช็อตที่จัดสรรแบบไดนามิก ซึ่งหมายความว่าไม่จำเป็นต้องจัดสรรพื้นที่จัดเก็บสำหรับสแนปช็อตไว้ล่วงหน้า...