ฉันได้สร้างพูล Raidz2 ที่ประกอบด้วยไดรฟ์จริง 8 ตัวโดยใช้ไฟล์อุปกรณ์ /dev/sda ผ่าน /dev/sdh จากนั้นฉันจึงส่งออกและนำเข้าพูลอีกครั้งเพื่อแปลงพูลเป็นการใช้ดิสก์ serials แทนไฟล์อุปกรณ์
root@fs:/home/ubuntu# zpool สร้าง pool1 Raidz2 /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh
root@fs:/home/ubuntu# พูลการส่งออก zpool1
root@fs:/home/ubuntu# zpool import -d /dev/disk/by-serial/ pool1
ฉันยังใหม่กับ ZFS ดังนั้นฉันจึงทดลองสร้างและทำลายกลุ่มทดสอบในระบบนี้สองสามครั้ง ฉันเคยสามารถส่งออก / นำเข้าเพื่อแปลงเป็นดิสก์ซีเรียลได้หลังจากนั้น zpool นำเข้า -d, ทำ พูลสถานะ zpool1 แสดง pool1 ด้วย serials ของดิสก์ที่เหมาะสมแทนชื่อไฟล์อุปกรณ์
เมื่อถึงจุดหนึ่ง อาจเป็นเพราะการกำหนดค่าเริ่มยุ่งเหยิง หลังจากสร้างพูลตั้งแต่เริ่มต้นและส่งออก ตอนนี้ฉันได้รับข้อความ: "ไม่สามารถนำเข้า 'pool1': ไม่มีพูลดังกล่าวพร้อมใช้งาน"
ฉันเหนื่อย:
- ทำลาย pool1 ทำ "wipefs -a" บนไดรฟ์ที่เป็นส่วนประกอบ จากนั้นสร้างพูลใหม่ตั้งแต่เริ่มต้น จากนั้นส่งออก/นำเข้าพูลใหม่เพื่อแปลงเป็นดิสก์ซีเรียล แต่ละครั้งที่ผ่านรอบการทำลาย/สร้าง/ส่งออก/นำเข้า การนำเข้าเพื่อแปลงซีเรียลของดิสก์จะส่งผลให้เกิดข้อผิดพลาด "ไม่สามารถนำเข้า 'pool1': ไม่มีพูลดังกล่าว" เหมือนกัน
- เมื่อคิดว่าไฟล์คอนฟิกูเรชันที่ไหนสักแห่งเกิดความสับสน ฉันได้ลบและติดตั้งแพ็คเกจ zfsutils-linux ใหม่แล้ว การสร้างพูลใหม่ตั้งแต่เริ่มต้นและส่งออกและนำเข้าซ้ำเหมือนเมื่อก่อนยังคงส่งผลให้เกิดข้อผิดพลาด "ไม่สามารถนำเข้า 'pool1': ไม่มีพูลดังกล่าว"
นี่คือลักษณะของไดเร็กทอรี /dev/disk/by-serial/ ของฉัน:
root@fs:/home/ubuntu# ls -l /dev/disk/by-serial/
รวม 0
lrwxrwxrwx 1 รูทรูท 9 มิ.ย. 8 07:42 WD-C80J0VVG -> ../../sdg
lrwxrwxrwx 1 รูท 9 มิ.ย. 8 07:42 WD-C80JB4KG -> ../../sda
lrwxrwxrwx 1 รูท 9 มิ.ย. 8 07:42 WD-C80JEAHG -> ../../sdh
lrwxrwxrwx 1 รูทรูท 9 มิ.ย. 8 07:42 WD-C80JLDTG -> ../../sdf
lrwxrwxrwx 1 รูทรูท 9 มิ.ย. 8 07:42 WD-C80JLDXG -> ../../sdb
lrwxrwxrwx 1 รูทรูท 9 มิ.ย. 8 07:42 WD-C80JT3WG -> ../../sdd
lrwxrwxrwx 1 รูทรูท 9 มิ.ย. 8 07:42 WD-C80JT4SG -> ../../sdc
lrwxrwxrwx 1 รูท 9 มิ.ย. 8 07:42 WD-C80JWWGG -> ../../sde
เหตุใดการส่งออก / การนำเข้าซ้ำจึงไม่ทำงานตามที่คาดไว้เพื่อแปลงเป็นซีเรียลของดิสก์อีกต่อไป
ฉันใช้ Ubuntu 20.04