Linux

/dev/disk/by-id 下同一硬碟的 scsi 和 ata 條目

  • April 23, 2015

我正在嘗試使用 4 個裸驅動器設置 ZFS 池,這些裸驅動器通過 SATA 熱插拔背板連接到我的 Ubuntu 系統。

這些是日立 SATA 驅動器。當我列出 的內容時/dev/disk/by-id,我看到每個驅動器有兩個條目:

root@scorpius:/dev/disk/by-id# ls | grep Hitachi
ata-Hitachi_HDS5C3030ALA630_MJ1323YNG0ZJ7C
ata-Hitachi_HDS5C3030ALA630_MJ1323YNG1064C
ata-Hitachi_HDS5C3030ALA630_MJ1323YNG190AC
ata-Hitachi_HDS5C3030ALA630_MJ1323YNG1DGPC
scsi-SATA_Hitachi_HDS5C30_MJ1323YNG0ZJ7C
scsi-SATA_Hitachi_HDS5C30_MJ1323YNG1064C
scsi-SATA_Hitachi_HDS5C30_MJ1323YNG190AC
scsi-SATA_Hitachi_HDS5C30_MJ1323YNG1DGPC

我知道這些是相同的驅動器,因為我記下了序列號,並且該系統中的所有其他驅動器都是希捷或 WD。例如,第一個的序列號是 YNG0ZJ7C。

為什麼每個驅動器都有兩個條目?更重要的是,當我創建我的 ZFS 池時,我應該使用哪個池;那個scsi-還是那個ata-

你可以使用任何一個。

顯示的大部分內容取決於您的控制器和磁碟。我使用 SAS 控制器和 SAS 磁碟(在某些情況下使用 SATA SSD),但您可以隨意使用任何您想要的 zpool 驅動器標識。您看到 ata 和 SCSI 的原因是這裡的 Linux 中的 SCSI 仿真層。只要確保您不要使用基本的 /dev 條目,如 /dev/sda、/dev/sdb 等(除非它是虛擬機並且您可以控制設備排序)。

如您所見,我使用 SCSIATA 條目以提高可讀性,因為池由一組 SAS 磁碟和一個 SATA SSD 組成:

[root@Davalan /dev/disk/by-id]# zpool status
 pool: vol1
state: ONLINE
 scan: scrub repaired 0 in 1h44m with 0 errors on Sat Jul  6 13:12:06 2013
config:

       NAME                               STATE     READ WRITE CKSUM
       vol1                               ONLINE       0     0     0
         mirror-0                         ONLINE       0     0     0
           scsi-35000c5003af99fa7         ONLINE       0     0     0
           scsi-35000cca0153ec2d0         ONLINE       0     0     0
         mirror-1                         ONLINE       0     0     0
           scsi-35000cca01540e340         ONLINE       0     0     0
           scsi-35000cca01540e298         ONLINE       0     0     0
       cache
         ata-STEC_M8IOPS-50_STM000136649  ONLINE       0     0     0

errors: No known data errors

對於控制器上的裸驅動器,您可以選擇使用顯示的任何內容。有些人喜歡僅 WWN 的方法,但我不喜歡它。我喜歡磁碟的描述。不過,這些在功能上都是等效的……請注意符號連結的目的地。

[root@Davalan /dev/disk]# ls -1 
by-id
by-path
by-uuid

就我而言,我有以下內容:

[root@Davalan /dev/disk/by-id]# ll
total 0
lrwxrwxrwx 1 root root  9 May 27 15:25 ata-STEC_M8IOPS-50_STM000136649 -> ../../sdc
lrwxrwxrwx 1 root root 10 May 27 15:25 ata-STEC_M8IOPS-50_STM000136649-part1 -> ../../sdc1
lrwxrwxrwx 1 root root 10 May 27 15:25 ata-STEC_M8IOPS-50_STM000136649-part9 -> ../../sdc9
lrwxrwxrwx 1 root root  9 May 27 15:25 scsi-35000c5003af99fa7 -> ../../sdd
lrwxrwxrwx 1 root root 10 May 27 15:25 scsi-35000c5003af99fa7-part1 -> ../../sdd1
lrwxrwxrwx 1 root root 10 May 27 15:25 scsi-35000c5003af99fa7-part9 -> ../../sdd9
lrwxrwxrwx 1 root root  9 May 27 15:25 scsi-35000cca0153ec2d0 -> ../../sdb
lrwxrwxrwx 1 root root 10 May 27 15:25 scsi-35000cca0153ec2d0-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 May 27 15:25 scsi-35000cca0153ec2d0-part9 -> ../../sdb9
lrwxrwxrwx 1 root root  9 May 27 15:25 scsi-35000cca01540e298 -> ../../sdf
lrwxrwxrwx 1 root root 10 May 27 15:25 scsi-35000cca01540e298-part1 -> ../../sdf1
lrwxrwxrwx 1 root root 10 May 27 15:25 scsi-35000cca01540e298-part9 -> ../../sdf9
lrwxrwxrwx 1 root root  9 May 27 15:25 scsi-35000cca01540e340 -> ../../sde
lrwxrwxrwx 1 root root 10 May 27 15:25 scsi-35000cca01540e340-part1 -> ../../sde1
lrwxrwxrwx 1 root root 10 May 27 15:25 scsi-35000cca01540e340-part9 -> ../../sde9
lrwxrwxrwx 1 root root  9 May 27 15:25 scsi-SATA_STEC_M8IOPS-50_STM000136649 -> ../../sdc
lrwxrwxrwx 1 root root 10 May 27 15:25 scsi-SATA_STEC_M8IOPS-50_STM000136649-part1 -> ../../sdc1
lrwxrwxrwx 1 root root 10 May 27 15:25 scsi-SATA_STEC_M8IOPS-50_STM000136649-part9 -> ../../sdc9
lrwxrwxrwx 1 root root  9 May 27 15:25 wwn-0x5000a720300411f7 -> ../../sdc
lrwxrwxrwx 1 root root 10 May 27 15:25 wwn-0x5000a720300411f7-part1 -> ../../sdc1
lrwxrwxrwx 1 root root 10 May 27 15:25 wwn-0x5000a720300411f7-part9 -> ../../sdc9
lrwxrwxrwx 1 root root  9 May 27 15:25 wwn-0x5000c5003af99fa7 -> ../../sdd
lrwxrwxrwx 1 root root 10 May 27 15:25 wwn-0x5000c5003af99fa7-part1 -> ../../sdd1
lrwxrwxrwx 1 root root 10 May 27 15:25 wwn-0x5000c5003af99fa7-part9 -> ../../sdd9
lrwxrwxrwx 1 root root  9 May 27 15:25 wwn-0x5000cca0153ec2d0 -> ../../sdb
lrwxrwxrwx 1 root root 10 May 27 15:25 wwn-0x5000cca0153ec2d0-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 May 27 15:25 wwn-0x5000cca0153ec2d0-part9 -> ../../sdb9
lrwxrwxrwx 1 root root  9 May 27 15:25 wwn-0x5000cca01540e298 -> ../../sdf
lrwxrwxrwx 1 root root 10 May 27 15:25 wwn-0x5000cca01540e298-part1 -> ../../sdf1
lrwxrwxrwx 1 root root 10 May 27 15:25 wwn-0x5000cca01540e298-part9 -> ../../sdf9
lrwxrwxrwx 1 root root  9 May 27 15:25 wwn-0x5000cca01540e340 -> ../../sde
lrwxrwxrwx 1 root root 10 May 27 15:25 wwn-0x5000cca01540e340-part1 -> ../../sde1
lrwxrwxrwx 1 root root 10 May 27 15:25 wwn-0x5000cca01540e340-part9 -> ../../sde9

有很多選項,但您可能應該只使用 ata-Hitachi* 條目,因為它的描述性足夠強,而且您使用的是 SATA 驅動器。

引用自:https://serverfault.com/questions/535397