Linux 및 AIX에서 디스크가 공유되는지 확인하는 방법은 무엇입니까?
예를 들어, 호스트 가 /dev/sdd
있고 디스크가 두 서버(동일 디스크) 간에 공유되어야 한다고 가정해 보겠습니다 . 이것이 동일한 LUN인지 어떻게 확인합니까?srv1
srv2
답변1
Linux에서 디스크에 장치가 있는 경우 /dev/sd*
이는 원격 NFS 또는 Samba 공유가 아니지만 이러한 방법이나 다른 방법을 사용하여 다른 시스템에 공유되는 로컬 디스크일 수 있습니다.
그러나 잠재적으로 공유되는 디스크가 /dev/sd*
두 호스트 간에 발생하는 경우 디스크는 로컬일 수도 있고 공유 방법은 기존 차동 SCSI부터 iSCSI, ATAoE 또는 FibreChannel까지 다양할 수 있습니다. 이러한 모든 솔루션의 경우 디스크는 로컬 장치로 표시되지만 하나 이상의 다른 호스트와 공유될 수 있습니다. 차등 SCSI는 최대 2개의 호스트로 제한되는 반면, iSCSI, ATAoE 또는 FibreChannel과 같은 SAN 솔루션에서는 원하는 수의 호스트가 디스크를 공유할 수 있습니다.
이러한 모든 경우에 디스크/LUN ID를 확인하는 일반적인 방법은 디스크의 일련 번호(또는 사용 가능한 경우 WWID)를 확인하는 것입니다.
최신 Linux에서는 lsblk -o +model,serial,wwn
모든 디스크의 일련 번호와 WWID를 한 번에 볼 수 있습니다. 이 lsblk
명령을 사용할 수 없으면 lsscsi
또는 sdparm --inquiry --page=di /dev/sdX
가 sdparm --inquiry --page=sn /dev/sdX
유용할 수 있습니다.
AIX에서는 보고해야 하는 지정된 디스크의 일련 번호 및 WWID lscfg
와 같은 적절한 옵션을 사용하십시오 .lscfg -vl hdiskN
VMware와 같은 가상화 환경에서는 가상화 플랫폼이 항상 가상 디스크에 대한 고유 일련 번호나 기타 ID를 제공하지 않을 수 있습니다. VMware에서는 disk.enableUUID=true
이러한 방식으로 공유 가상 디스크를 식별하려면 VM 구성에서 매개변수를 설정해야 합니다.이 링크에서 Dell Technologies 가이드의 예를 참조하세요..
디스크에 충분히 고유한 식별자(예: 파일 시스템 UUID, LVM PV UUID, PARTUUID 또는 GPT 파티션 디스크의 디스크 고유 GUID 또는 볼륨 일련 번호)가 포함된 항목이 이미 포함되어 있는 경우에도 이를 식별에 사용할 수 있습니다. MBR 파티션 디스크에서). 그러나 이는 데이터에 저장된 정보를 기반으로 하기 때문에 이러한 방법으로는 복제된 디스크 또는 디스크의 SAN 수준 스냅샷을 공유 원본 디스크와 구별할 수 있는 방법이 없습니다.
Linux에서는 lsblk -o +UUID,PARTUUID,PTUUID
이러한 모든 유형의 ID를 확인하는 가장 쉬운 방법입니다.
AIX에서는 lspv
AIX LVM pvid가 표시되며 AIX LVM과 함께 사용하기 위해 디스크가 초기화된 경우 사용할 수 있습니다.