输出是否ls -l /dev/disk/by-id
可以用作通用磁盘标识符?
我目前正在尝试寻找一个唯一的标识符,可以使用该标识符为每个磁盘创建一个 ZFS raidz 池。
我可能想在系统重新安装后使用相同的标识符来恢复 ZFS 池。
我有这些要求:
- 磁盘尚未分区。
- 磁盘可以移动到另一台机器。
- 磁盘可以在同一台机器上变换位置槽。
我目前正在使用:
- Ubuntu Server 20.04 LTS
- 戴尔 PowerEdge R710
- DELL PERC6/i 突袭卡
- 5 个 500GB DELL 磁盘连接到 RAID 卡 (sdb-sbf)
- 1 x 120GB SSD不是连接至 RAID 卡 (sda)
PS. 此 RAID 卡没有直通功能,因此每个磁盘都作为单独的 RAID0 连接。它会改变操作系统显示的序列吗?
示例输出ls -lah /dev/disk/by-id/
~$ ls -lah /dev/disk/by-id/
total 0
drwxr-xr-x 3 root root 960 Oct 23 06:12 .
drwxr-xr-x 8 root root 160 Oct 18 18:53 ..
lrwxrwxrwx 1 root root 9 Oct 18 18:53 ata-ADATA_SP550_2G2520036769 -> ../../sda
lrwxrwxrwx 1 root root 10 Oct 18 18:54 ata-ADATA_SP550_2G2520036769-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Oct 18 18:54 ata-ADATA_SP550_2G2520036769-part2 -> ../../sda2
lrwxrwxrwx 1 root root 9 Oct 18 18:53 scsi-0ATA_ADATA_SP550_2G2520036769 -> ../../sda
lrwxrwxrwx 1 root root 10 Oct 18 18:54 scsi-0ATA_ADATA_SP550_2G2520036769-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Oct 18 18:54 scsi-0ATA_ADATA_SP550_2G2520036769-part2 -> ../../sda2
lrwxrwxrwx 1 root root 9 Oct 18 18:53 scsi-1ATA_ADATA_SP550_2G2520036769 -> ../../sda
lrwxrwxrwx 1 root root 10 Oct 18 18:54 scsi-1ATA_ADATA_SP550_2G2520036769-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Oct 18 18:54 scsi-1ATA_ADATA_SP550_2G2520036769-part2 -> ../../sda2
lrwxrwxrwx 1 root root 9 Oct 18 18:53 scsi-36a4badb02b6020002666efd071e1c1a0 -> ../../sdb
lrwxrwxrwx 1 root root 9 Oct 18 18:53 scsi-36a4badb02b6020002666effa74599a2b -> ../../sdc
lrwxrwxrwx 1 root root 9 Oct 18 18:53 scsi-36a4badb02b6020002666f01c766dd5f0 -> ../../sdd
lrwxrwxrwx 1 root root 9 Oct 18 18:53 scsi-36a4badb02b6020002666f04478ce7cc5 -> ../../sde
lrwxrwxrwx 1 root root 9 Oct 18 18:53 scsi-36a4badb02b6020002666f0627a912d6b -> ../../sdf
lrwxrwxrwx 1 root root 9 Oct 18 18:53 scsi-SATA_ADATA_SP550_2G2520036769 -> ../../sda
lrwxrwxrwx 1 root root 10 Oct 18 18:54 scsi-SATA_ADATA_SP550_2G2520036769-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Oct 18 18:54 scsi-SATA_ADATA_SP550_2G2520036769-part2 -> ../../sda2
drwxr-xr-x 2 root root 340 Oct 18 18:53 scsi-SDELL_PERC_6
lrwxrwxrwx 1 root root 9 Oct 18 18:53 usb-iDRAC_LCDRIVE_20120430-0:0 -> ../../sdg
lrwxrwxrwx 1 root root 9 Oct 18 18:53 usb-iDRAC_Virtual_CD_20120430-0:0 -> ../../sr0
lrwxrwxrwx 1 root root 9 Oct 18 18:53 usb-iDRAC_Virtual_Floppy_20120430-0:1 -> ../../sdh
lrwxrwxrwx 1 root root 9 Oct 18 18:53 wwn-0x6a4badb02b6020002666efd071e1c1a0 -> ../../sdb
lrwxrwxrwx 1 root root 9 Oct 18 18:53 wwn-0x6a4badb02b6020002666effa74599a2b -> ../../sdc
lrwxrwxrwx 1 root root 9 Oct 18 18:53 wwn-0x6a4badb02b6020002666f01c766dd5f0 -> ../../sdd
lrwxrwxrwx 1 root root 9 Oct 18 18:53 wwn-0x6a4badb02b6020002666f04478ce7cc5 -> ../../sde
lrwxrwxrwx 1 root root 9 Oct 18 18:53 wwn-0x6a4badb02b6020002666f0627a912d6b -> ../../sdf
如果系统重新安装,它还会/dev/disk/by-id/wwn-0x6a4badb02b6020002666efd071e1c1a0
持续存在吗?(“wwn”代表全球名称)
它指向磁盘还是指向RAID卡插槽?
答案1
全球名称应该是全球唯一的,并且除非驱动器制造商出现错误,否则它应该是唯一的。
然而,对于老式 PERC 卡上的单磁盘 RAID0(人们就是通过这种方式解决其缺乏 JBOD 支持的问题),WWN 指的是虚拟的RAID0 磁盘,而不是物理磁盘。(虽然可能无法实现全局唯一性,但它们至少在您的控制器上是唯一的。)这在实践中不会给您带来问题,但如果确实如此,请购买支持 JBOD 的其他 HBA。