ฉันมีเซิร์ฟเวอร์ที่มีฮาร์ดไดรฟ์สามตัว:
- 250 GB
- 3 TB
- 250 GB
ฉันจะรวมฮาร์ดไดรฟ์หลาย ๆ ตัวเป็นไดรฟ์ข้อมูลที่มีขนาดใหญ่กว่า ~ 3.5 TB จำนวนหนึ่งได้อย่างไร ฉันเป็นโปรแกรมเมอร์ไม่ใช่ผู้ดูแลระบบ
ฉันมีเซิร์ฟเวอร์ที่มีฮาร์ดไดรฟ์สามตัว:
ฉันจะรวมฮาร์ดไดรฟ์หลาย ๆ ตัวเป็นไดรฟ์ข้อมูลที่มีขนาดใหญ่กว่า ~ 3.5 TB จำนวนหนึ่งได้อย่างไร ฉันเป็นโปรแกรมเมอร์ไม่ใช่ผู้ดูแลระบบ
คำตอบ:
ใช้ LVM (การจัดการโลจิคัลวอลุ่ม) บน Linux
คุณคิดว่า LVM เป็น "ไดนามิกพาร์ติชั่น" ซึ่งหมายความว่าคุณสามารถสร้าง / ปรับขนาด / ลบ LVM "พาร์ทิชัน" (พวกเขาเรียกว่า "Logical Volumes" ใน LVM-speak) จากบรรทัดคำสั่งในขณะที่ระบบ Linux ของคุณทำงาน: ไม่มี จำเป็นต้องรีบูตระบบเพื่อให้เคอร์เนลรับรู้ถึงพาร์ติชันที่สร้างขึ้นใหม่หรือปรับขนาด
แรกของทั้งหมดที่คุณสามารถใช้fdisk
กับ-l
ตัวเลือกที่จะได้รับข้อมูลเกี่ยวกับคุณ "ดิสก์" ปัจจุบันแล้วใช้มันในการแบ่งพาร์ติชัน "ดิสก์" ของคุณและการตั้งค่าระบบประเภทของพาร์ทิชันเหล่านั้นไป "Linux LVM" หลังจากที่คุณเสร็จสิ้นการแบ่งพาร์ทิชันของ "ดิสก์ "ใช้pvcreate
เพื่อเตรียมพาร์ติชันใหม่ของคุณสำหรับ" LVM "
สำหรับข้อมูลเพิ่มเติม: https://www.howtoforge.com/linux_lvm
ต่อไปนี้สามารถทำสิ่งที่คุณต้องการ (ค้นหา "union filsystems"):
มีคนอื่น ๆ แต่สิ่งเหล่านี้หรือเป็นที่นิยมในครั้งเดียว LVM เป็นอันตรายเนื่องจากการสูญเสียไดรฟ์จะทำลายระบบไฟล์ทั้งหมด unionfs ดูเหมือนจะไม่ได้รับการพัฒนาอีกต่อไป Aufs มีความซับซ้อนและต้องการรวบรวมสิ่งเคอร์เนล overlayfs มีโหมด CoW และสร้างขึ้นในเมล็ดทันสมัยดังนั้นมันจึงสามารถใช้งานได้ง่ายในเกือบทุกระบบและเป็นที่นิยมสำหรับเครื่องเสมือนสไตล์คอนเทนเนอร์ (เช่น Docker) อย่างไรก็ตามโอเวอร์เลย์มีข้อ จำกัด บางอย่างเมื่อเทียบกับระบบไฟล์ปกติ การผสานใช้ FUSE เพื่อให้สามารถทำงานในพื้นที่ผู้ใช้และทำหน้าที่เหมือนระบบไฟล์ปกติ ตัวเลือกเหล่านี้ฉันจะแนะนำการรวมหรือการซ้อนทับขึ้นอยู่กับความต้องการของคุณ
การเชื่อมต่อระบบไฟล์แบบนี้จะมีประโยชน์เพราะช่วยให้ระบบไฟล์พื้นฐานแยกเอนทิตีได้ สิ่งนี้สามารถทำงานภายใต้ปริมาณงานบางอย่างที่ให้ประสิทธิภาพมากกว่าอาเรย์ RAID ทั่วไปเพราะสามารถลดกิจกรรมการเข้าถึงแบบสุ่ม (เช่นไคลเอนต์ 10 รายที่เข้าถึงไดรฟ์ 10 ไดรฟ์แยกต่างหาก) ความล้มเหลวของไดรฟ์แต่ละตัวจะไม่สูญเสียข้อมูลทั้งหมดในไดรฟ์ทั้งหมด คุณยังสามารถรวมระบบไฟล์ร่วมเข้าด้วยกันกับSnapRAIDเพื่อรับข้อมูลสำรอง / ความซ้ำซ้อน
mergerfs
ขอบคุณสำหรับการชี้ให้เห็น ฉันกำลังมองหาวิธีรวมดิสก์ USB 500GB 2 ตัวเข้ากับโครงสร้างแบบลอจิคัลเดียว (ข้อมูลภาพ 3 มิติจำนวนมาก) ฉันจะลองก่อน
ดี,
หากคุณต้องการ " ผสาน " ไดรฟ์ไว้ในระบบไฟล์ที่ต่อเนื่องกันคำตอบข้างต้นกับLVMอาจเป็นคำตอบที่ดีที่สุดแม้ว่าฉันจะระมัดระวังในการทำเช่นนั้น ข้อควรพิจารณาที่ระบุไว้ข้างต้นเป็นเรื่องจริงมาก (เช่นการสูญเสียหนึ่งไดรฟ์สามารถทำให้ข้อมูลในทุกไดรฟ์กู้คืนไม่ได้)
ทั้งนี้ขึ้นอยู่กับการใช้งานของคุณใน 3 ไดรฟ์ผมจะคิดว่ามันจะดีที่สุดเพื่อไปและได้รับ 4TB ฮาร์ดไดรฟ์และคัดลอกพาร์ติชันทั้งหมดจากที่อื่น ๆ 3 ไดรฟ์ลงได้ด้วยการใช้ประโยชน์เช่น " (g) แยก " หรือ " วว / ddrescue " ด้วยวิธีนี้คุณยังคงรักษาไดรฟ์ดั้งเดิมไว้หากมีสิ่งผิดปกติเกิดขึ้น
ทีนี้ถ้าหนึ่งในสามไดรฟ์เป็นพาร์ติชั่นรูทของระบบ (เช่นฮาร์ดไดรฟ์หนึ่งตัวหรือมากกว่านั้นเป็นไดรฟ์ระบบของระบบที่คุณต้องการบูตหลังจากการดำเนินการ "ผสาน") ฉันจะดูอีกวิธีหนึ่ง หรือการตั้งค่าไดรฟ์ 4TB บูตพาร์ทิชันระบบปฏิบัติการ (s) ผ่านด้วง
HTH
คำตอบอื่น ๆ ให้คำตอบสำหรับคำถามของคุณ อย่างไรก็ตามความต้องการของคุณอาจดีกว่าโดย RAID
การรวมไดรฟ์ทั้ง 250GB เข้ากับซอฟต์แวร์ RAID 1 ทำให้คุณมีพื้นที่เก็บข้อมูลสำรองเหลือ 250 GB (~ 228 GB อย่างมีประสิทธิภาพ) สำหรับข้อมูลที่คุณสนใจ นี่อาจเป็นระบบปฏิบัติการของคุณและไฟล์ส่วนบุคคลของคุณ จากนั้นใช้ไดรฟ์ 3TB เดียวเป็นแหล่งข้อมูล / โดยรู้ว่ามีการป้องกันน้อยกว่า
ซื้อไดรฟ์ 3TB ตัวที่สองและบุก 1 ทั้งสองไดรฟ์ขนาดใหญ่ให้พื้นที่เก็บข้อมูลที่มีประสิทธิภาพ 2.6TB แต่ป้องกันความล้มเหลวของไดรฟ์เดียว สามารถรวมกับ raid1 ของไดรฟ์สอง 250 GB สำหรับการแยกระบบ / ข้อมูลซ้ำซ้อนอย่างสมบูรณ์ ความคิดที่ดีที่สุดถ้าคุณสามารถจ่ายได้
Raid5 บนไดรฟ์ทั้งสามให้การจัดเก็บข้อมูลที่มีประสิทธิภาพ ~ 500GB และสิ้นเปลืองไดรฟ์ 3TB เกือบทั้งหมด เปลือง
JBOD / การโจมตีเชิงเส้นสิ่งนี้จะให้ 3.5TB เต็มรูปแบบ (ประมาณ 3.1 TB ได้อย่างมีประสิทธิภาพ) แต่ความล้มเหลวของไดรฟ์ใด ๆ ที่จะทิ้งเนื้อหาทั้งหมดของระบบไฟล์ทั้งหมด สิ่งนี้ไม่ดี - อย่าทำ - กล่าวถึงเพื่อความสมบูรณ์เท่านั้น
โปรดทราบว่าไม่มีคำแนะนำเหล่านี้แทนที่รูทีนการสำรองข้อมูลที่เหมาะสม การจู่โจมป้องกันความล้มเหลวของไดรฟ์ไม่ใช่การลบไฟล์หรือการสูญหายโดยการลักขโมยหรือไฟไหม้
LVM ด้านบนเป็นอีกชั้นหนึ่งของต้นไม้นามธรรม - และจะบรรลุเป้าหมายที่คล้ายกัน แต่ไม่มีความยืดหยุ่นในการโจมตี