มีวิธีใดบ้างที่จะเปลี่ยนข้อมูลเมตา mdraid (v1.2) ของอาร์เรย์ที่ใช้งานอยู่
ฉันติดตั้งเซิร์ฟเวอร์ Ubuntu บนอาร์เรย์ RAID1 (/
เป็นอาร์เรย์นั่นเอง) ในขณะที่ทำการติดตั้ง ฉันมีไดรฟ์ 4 ตัว - อาร์เรย์ Ubuntu RAID1 รุ่นก่อนหน้าและชุด SSD ใหม่ที่ฉันประกอบเข้ากับอาร์เรย์และกำลังติดตั้ง ตัวติดตั้ง Ubuntu ตรวจพบอาร์เรย์เก่าและเป็นผลให้ (เพราะ โฮสต์:1
ถูกมันเอาไป) ตัวติดตั้งชื่ออาร์เรย์ที่ฉันสร้างขึ้นใหม่ โฮสต์:2
. หลังจากติดตั้งและย้ายข้อมูลสำเร็จ ฉันถอดไดรฟ์เก่าออก ขณะนี้มีเพียงอาร์เรย์ปัจจุบันและทำงานได้อย่างสมบูรณ์ ยกเว้นชื่ออาร์เรย์คือ โฮสต์:2
.
มันเป็นเพียงการแกล้งทำเป็นเครื่องสำอาง เพราะฉันอ้างถึงอาร์เรย์ของฉันด้วย UUID ของมันเมื่อจำเป็น (สคริปต์) ฉันพยายามบังคับชื่ออาร์เรย์ใน /etc/mdadm/mdadm.conf
แต่ถ้าฉันทำเช่นนั้นและวิ่ง อัปเดต-initramfs
และรีบูตไม่เพียง แต่ชื่อเท่านั้น แต่ยังรวมถึงการแมปอุปกรณ์ด้วย (my /dev/md1
กลายเป็น /dev/md127
) ถูกละเว้น - ฉันเดาว่าเป็นเพราะอาร์เรย์ถูกประกอบโดยเคอร์เนลเพื่อบู๊ตจากมันก่อนหน้านี้ initramfs
เฟส?
มีวิธีใดบ้างในการอัปเดตข้อมูลเมตา v1.2 โดยไม่ต้องปิดใช้งานอาร์เรย์ รีบูตเพื่อให้มีผลใช้ได้ ฉันกำลังมองหาทางเลือกที่ง่ายกว่าในการบูทเข้าสู่การเผยแพร่แบบสดและอัปเดตข้อมูลเมตาของอาร์เรย์ที่ไม่ได้ใช้งาน