ฉันต้องการเพิ่มไดรฟ์ใหม่ให้กับเซิร์ฟเวอร์ 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') ฉันเดาว่านั่นเป็นสิ่งเดียวที่ฉันทำแตกต่างออกไป
ฉันขอขอบคุณความคิดหรือความคิดเห็นใด ๆ ที่คุณอาจมี ขอบคุณมากสำหรับความช่วยเหลือ