Score:1

วิธีเพิ่มไดรฟ์ใหม่ไปยัง RAID (mdadm) เมื่อ RAID นั้นถูกเข้ารหัส (LUKS) และสร้างฟิสิคัลวอลุ่มในกลุ่มวอลุ่ม (LVM)

ธง us

ฉันต้องการเพิ่มไดรฟ์ใหม่ให้กับเซิร์ฟเวอร์ NAS ที่มีอยู่ และขอขอบคุณสำหรับการดูแผนของฉันเป็นครั้งที่สองก่อนที่จะหยุดทริกเกอร์ ส่วนหนึ่งของความท้าทายคือดิสก์ใหม่จะถูกเพิ่มไปยัง RAID ที่มีอยู่ ซึ่งตัวมันเองได้รับการเข้ารหัส และยังสร้างฟิสิคัลวอลุ่มในกลุ่มวอลุ่มที่มีอยู่ด้วย

การตั้งค่าปัจจุบัน:

มีโลจิคัลวอลุ่มเดียว ('media') และกลุ่มวอลุ่ม ('raid') ที่ประกอบด้วยฟิสิคัลวอลุ่มสองอัน ('/dev/mapper/crypt1' และ '/dev/mapper/crypt2') ฟิสิคัลวอลุ่มแต่ละรายการเป็น RAID ที่เข้ารหัสด้วย LUKS: a (1) RAID-5 ประกอบด้วยไดรฟ์ 4x4TB ('md0') และ (2) RAID-1 ประกอบด้วยไดรฟ์ 2x8TB ('md127')

ผู้ใช้@เซิร์ฟเวอร์:~$ lsblk

sdb 8:16 0 3.7T 0 ดิสก์  
ââmd0 9:0 0 10.9T 0 จู่โจม5 
 ââcrypt1 253:0 0 10.9T 0 crypt 
   ââสื่อจู่โจม 253:2 0 18.1T 0 lvm /สื่อ
sdc 8:32 0 3.7T 0 ดิสก์  
ââmd0 9:0 0 10.9T 0 จู่โจม5 
 ââcrypt1 253:0 0 10.9T 0 crypt 
   ââสื่อจู่โจม 253:2 0 18.1T 0 lvm /สื่อ
sdd 8:48 0 3.7T 0 ดิสก์  
ââmd0 9:0 0 10.9T 0 จู่โจม5 
 ââcrypt1 253:0 0 10.9T 0 crypt 
   ââสื่อจู่โจม 253:2 0 18.1T 0 lvm /สื่อ
sdf 8:80 0 3.7T 0 ดิสก์  
ââmd0 9:0 0 10.9T 0 จู่โจม5 
 ââcrypt1 253:0 0 10.9T 0 crypt 
   ââสื่อจู่โจม 253:2 0 18.1T 0 lvm /สื่อ
sdg 8:96 0 7.3T 0 ดิสก์  
ââmd127 9:127 0 7.3T 0 จู่โจม1 
 ââcrypt2 253:1 0 7.3T 0 crypt 
   ââสื่อจู่โจม 253:2 0 18.1T 0 lvm /สื่อ
sdh 8:112 0 7.3T 0 ดิสก์  
ââmd127 9:127 0 7.3T 0 จู่โจม1 
 ââcrypt2 253:1 0 7.3T 0 crypt 
   ââสื่อจู่โจม 253:2 0 18.1T 0 lvm /สื่อ

วัตถุประสงค์:

ฉันต้องการเพิ่มดิสก์ 8TB ตัวที่สามในอาร์เรย์ 'md127' โดยไม่สูญเสียข้อมูลที่มีอยู่ และเนื่องจากสิ่งนี้จะเพิ่มอาร์เรย์จากสองไดรฟ์เป็นสามไดรฟ์ ฉันต้องการเปลี่ยนรูปร่างอาร์เรย์ใหม่จาก RAID-1 เป็น RAID-5 เพื่อให้ได้พื้นที่เก็บข้อมูลฟรีสุทธิประมาณ 8TB

ขั้นตอนที่ 0: ถอนการติดตั้ง Logical Volume และแปลง RAID-1 เป็น RAID-5

ยกเลิกการต่อเชื่อม /dev/raid/media
mdadm --grow /dev/md127 --level=5

ขั้นตอนที่ 1: เพิ่ม HDD ไปที่ RAID-5

หากเพิ่มไดรฟ์ใหม่เป็น '/dev/sda':

$ mdadm --add /dev/md127 /dev/sda
$ mdadm --grow --raid-devices=3 --backup-file=~/md127_grow.bak /dev/md127

ฉันเข้าใจว่าสิ่งนี้อาจใช้เวลา ยาว เวลา. สามารถตรวจสอบความคืบหน้ากับ mdadm --detail /dev/md0.

ขั้นตอนที่ 2: ขยายฟิสิคัลไดรฟ์ กลุ่มวอลุ่ม และระบบไฟล์

pvresize /dev/mapper/crypt2.pvresize 
lvextend -l ฟรี +100% /dev/raid/media
resize2fs /dev/raid/สื่อ

ฉันจดบันทึกของฉันจาก หน้านี้ และ หน้านี้ซึ่งไม่คำนึงถึงการเข้ารหัสใดๆ แผนของฉันข้างต้นไม่พิจารณาถึงการเข้ารหัส ยกเว้นเมื่อระบุฟิสิคัลวอลุ่ม (เช่น '/dev/mapper/crypt2') ฉันเดาว่านั่นเป็นสิ่งเดียวที่ฉันทำแตกต่างออกไป

ฉันขอขอบคุณความคิดหรือความคิดเห็นใด ๆ ที่คุณอาจมี ขอบคุณมากสำหรับความช่วยเหลือ

in flag
มีหลายสิ่งที่อาจผิดพลาดได้หาก CPU บน NAS มีการเก็บภาษีมากเกินไปหรือหากระบบมีหน่วยความจำไม่เพียงพอ แม้ว่าขั้นตอนที่คุณรวบรวมควรจะใช้ได้ *ในทางทฤษฎี* แต่ฉันขอแนะนำอย่างยิ่งให้สำรองข้อมูลที่สำคัญที่สุดก่อน แม้ว่าจะเป็นการอัปโหลดชั่วคราวไปยังบัคเก็ต S3 ส่วนตัวก็ตาม ฉันได้ทำลายช่วงวันหยุดสุดสัปดาห์ในวัยเยาว์ของฉันในขณะที่แก้ไขชุด RAID ด้วยความพยายามที่จะ “ไม่สูญเสียสิ่งใดเลย” แต่ก็ต้องสูญเสียมันไปทั้งหมดอยู่ดี
Aboottogo avatar
us flag
@matigo การสำรองข้อมูลจะเหมาะ แต่ความเร็วในการอัปโหลด 4Mbps ของฉันจะใช้เวลานานเกินไปในการอัปโหลด 18TB ไปยังระบบคลาวด์ ฉันตรวจสอบและรู้สึกประหลาดใจที่ฉันไม่สามารถเช่า NAS เครื่องที่สองสำหรับสัปดาห์เพื่อทำการสำรองข้อมูลในสถานที่ชั่วคราวได้ เหตุใดฉันจึงประหม่ามากที่จะเหนี่ยวไก

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา