/dev/disk/by-id 아래의 동일한 하드 드라이브에 대한 scsi 및 ata 항목

/dev/disk/by-id 아래의 동일한 하드 드라이브에 대한 scsi 및 ata 항목

SATA 핫 스왑 백플레인을 통해 Ubuntu 시스템에 연결한 4개의 베어 드라이브를 사용하여 ZFS 풀을 설정하려고 합니다.

Hitachi 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

일련 번호를 적어 두었기 때문에 이것이 동일한 드라이브라는 것을 알고 있으며 이 시스템의 다른 모든 드라이브는 Seagate 또는 WD입니다. 예를 들어 첫 번째 일련번호는 YNG0ZJ7C입니다.

여기에 각 드라이브에 대해 두 개의 항목이 있는 이유는 무엇입니까? 더 중요한 점은 ZFS 풀을 생성할 때 어느 것을 사용해야 하는지입니다. 그 scsi-사람 아니면 그 ata-사람?

답변1

둘 중 하나를 사용할 수 있습니다.

표시되는 내용의 대부분은 컨트롤러와 디스크에 따라 다릅니다. 저는 SAS 컨트롤러와 SAS 디스크(어떤 경우에는 SATA SSD 포함)를 사용하지만 zpool 드라이브 식별을 위해 원하는 것은 무엇이든 자유롭게 사용할 수 있습니다. ata와 SCSI가 보이는 이유는 여기서 Linux의 SCSI 에뮬레이션 계층 때문입니다. /dev/sda, /dev/sdb 등과 같은 기본 /dev 항목을 사용하지 마십시오(가상 머신이 아니고 장치 순서를 제어할 수 있는 경우 제외).

보시다시피 저는 SCSI를 사용합니다.그리고풀이 SAS 디스크 그룹과 SATA SSD로 구성되어 있으므로 가독성을 위한 ATA 항목:

[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

옵션은 많지만 설명이 충분하고 SATA 드라이브를 사용하고 있으므로 ata-Hitachi* 항목만 사용해야 합니다.

관련 정보