일부 서버에서는 전체 세부 정보를 표시하지만 다른 서버에서는 표시하지 않는 lsblk 명령의 문제는 무엇입니까?

일부 서버에서는 전체 세부 정보를 표시하지만 다른 서버에서는 표시하지 않는 lsblk 명령의 문제는 무엇입니까?

일부 서버에서는 전체 세부 정보를 표시하지만 다른 서버에서는 표시하지 않는 lsblk 명령의 문제점은 무엇입니까?

예: 서버 1

 ~]$ lsblk
NAME             MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                8:0    0 745.2G  0 disk 
├─sda1             8:1    0   600M  0 part /boot/efi
├─sda2             8:2    0     1G  0 part /boot
└─sda3             8:3    0   743G  0 part 
  ├─rhel-root    253:0    0   200G  0 lvm  /
  ├─rhel-swap    253:1    0    16G  0 lvm  [SWAP]
  └─rhel-usr_opt 253:2    0   527G  0 lvm  /usr/opt

모든 세부 사항을 고려하면 서버 2는 동일한 인프라를 갖습니다.

 ~]$ lsblk
NAME                           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                              8:0    0 745.2G  0 disk  
├─sda1                           8:1    0   600M  0 part  /boot/efi
├─sda2                           8:2    0     1G  0 part  /boot
└─sda3                           8:3    0   743G  0 part  
  ├─rhel_mbs-root    253:0    0   200G  0 lvm   /
  ├─rhel_mbs-swap    253:1    0    32G  0 lvm   [SWAP]
  └─rhel_mbs-usr_opt 253:2    0   511G  0 lvm   /usr/opt
sdb                              8:16   0 833.5G  0 disk  
└─mpatha                       253:3    0 833.5G  0 mpath 
  └─mpatha1                    253:4    0 833.5G  0 part  
sdc                              8:32   0 833.5G  0 disk  
└─mpatha                       253:3    0 833.5G  0 mpath 
  └─mpatha1                    253:4    0 833.5G  0 part  
sdd                              8:48   0 833.5G  0 disk  
└─mpatha                       253:3    0 833.5G  0 mpath 
  └─mpatha1                    253:4    0 833.5G  0 part  
sde                              8:64   0 833.5G  0 disk  
└─mpatha                       253:3    0 833.5G  0 mpath 
  └─mpatha1                    253:4    0 833.5G  0 part  
sdf                              8:80   0 833.5G  0 disk  
└─mpatha                       253:3    0 833.5G  0 mpath 
  └─mpatha1                    253:4    0 833.5G  0 part  
sdg                              8:96   0 833.5G  0 disk  
└─mpatha                       253:3    0 833.5G  0 mpath 
  └─mpatha1                    253:4    0 833.5G  0 part  
sdh                              8:112  0 833.5G  0 disk  
└─mpatha                       253:3    0 833.5G  0 mpath 
  └─mpatha1                    253:4    0 833.5G  0 part  
sdi                              8:128  0 833.5G  0 disk  
└─mpatha                       253:3    0 833.5G  0 mpath 
  └─mpatha1                    253:4    0 833.5G  0 part  

답변1

괜찮아요 lsblk. 두 서버의 인프라가 동일하지 않은 것 같습니다.

서버 2 에는 서버 1에는 없는 8개의 추가 디스크( /dev/sdb~ )가 있습니다. /dev/sdi이러한 디스크는 마운트되지 않았거나 아직 커널에서 인식되지 않습니다. partprobe서버를 실행하거나 다시 시작해야 합니다 .

답변2

동일한 LUN에 대한 8개 경로의 다중 경로는 일종의 엔터프라이즈급 SAN 연결을 의미합니다. 아마도 FibreChannel 스위칭 패브릭일까요?

운영 체제가 이미 실행 중일 때 LUN이 서버 1에 이미 제공된 경우 다음과 같은 작업을 수행하여 새로 제공된 LUN 경로를 수락하도록 FC 호스트 어댑터에 지시해야 할 수 있습니다.

for i in /sys/class/fc_host/host*; do echo "- - -" > /sys/class/scsi_host/${i##*/}/scan; done

경우에 따라 FibreChannel 링크를 완전히 재설정하도록 FC 호스트 어댑터에 지시해야 할 수도 있습니다. 특히 SAN 관리자가 스토리지 시스템에 대해 몇 가지 주요 구성을 변경한 경우에는 더욱 그렇습니다.

for i in /sys/class/fc_host/host*; do echo "1" > $i/issue_lip; done

이러한 명령을 실행한 후에도 누락된 장치가 나타나지 않으면 각 FC 포트의 sd*WWN( )을 다시 확인 for i in /sys/class/fc_host/host*; do printf "${i##*/}: "; cat $i/port_name; done하고 각 FC 케이블이 올바른 포트에 연결되어 있는지 확인할 수 있습니다.

내결함성을 위해 FibreChannel 패브릭은 일반적으로 두 개의 별도 반으로 배열되며 FC 연결 호스트에는 각 반에 하나씩 (적어도) 두 개의 FC 어댑터가 있습니다. 케이블이 교차하는 경우(즉, 스토리지가 패브릭 A에서 볼 것으로 예상하는 어댑터가 패브릭 B에 연결되고 그 반대의 경우도 마찬가지) LUN이 전혀 표시되지 않습니다.

sd*위에서 언급한 대로 어댑터를 다시 검색/재설정한 후에도 장치가 나타나지 않으면 를 설치 및/또는 실행 mpath*해야 할 수 있습니다 .device-mapper-multipathmpathconf --enable

답변3

두 서버 간의 출력 차이는 lsblk구성이나 하드웨어 설정의 차이입니다.

Multipathing두 번째도 있는 것 같습니다 .

다중 경로 지정은 서버와 해당 저장 장치 간의 여러 물리적 경로를 사용하여 중복성을 제공하고 성능을 향상시키기 위해 SAN(저장소 영역 네트워크)에 사용되는 기술입니다.

다중 경로 지정은 서버와 해당 저장 장치 사이에 여러 개의 물리적 경로를 생성하는 기술입니다. 이는 더 나은 내결함성과 성능 향상으로 이어질 수 있습니다.

sdb-의 디스크는 sdi모두 mpatha1단일 파티션이 마운트된 것으로 보이며 모두 멀티패스 장치로 구성되어 있습니다.mpatha

이는 시작 시 포함/설치/바인딩되거나 서버 1에 대해 이 작업을 수동으로 수행하여 서버 1과 서버 2 간의 차이점을 확인하거나 서버 1에 오류가 있는 위치를 확인해야 합니다.

lsblk및에 유용한 옵션 blkid:

파일 시스템에 대한 정보 표시

lsblk --fs

이름, 마운트 지점 및 UUID에 대한 정보 표시

lsblk -o +name,mountpoint,uuid

.. 기준으로 디스크 나열:

ls -l /dev/disk/by-id/

ls -l /dev/disk/by-label/

ls -l /dev/disk/by-partuuid/

ls -l /dev/disk/by-path/

ls -l /dev/disk/by-uuid/

블록 장치 속성 가져오기

blkid -o list

장치에 대한 다중 경로 I/O 관리

장치 매퍼 다중 경로 - 소개

다중 경로(Oracle)란 무엇입니까?

관련 정보