Solaris 10에서 재부팅하지 않고 MPxIO 장치 제거

Solaris 10에서 재부팅하지 않고 MPxIO 장치 제거

저는 두 파이버 채널로 연결된 EMC 어레이 간에 스토리지 마이그레이션을 수행하고 있습니다. 이미 이전 어레이의 디스크에서 새 어레이의 디스크로 데이터를 이동했습니다. 이제 OS에서 오래된 디스크를 제거하여 디스크가 사라졌기 때문에 OS가 이를 인지하지 못하고 경고를 발생시키지 않고 어레이의 영역 지정을 해제하려고 합니다. 나는 이것을 달성하기 위해 재부팅하고 싶지 않습니다.

MPxIO가 아닌 디스크에서는 문제 없이 이 작업을 수행할 수 있지만 MPxIO 디스크에서는 일반적인 기술이 작동하지 않습니다.

나의 일반적인 기술은

luxadm -e offline /dev/rdsk/cXtXdXs2
devfsadm -Cvc disk

여기에 예가 있습니다. 이것은 EMC 어레이가 아닌 오래된 SENA(A5100)에 연결되어 있는 내 테스트 랩에 있지만 FC에 연결된 모든 디스크에 대해 동일하게 작동해야 합니다. 보시다시피 전혀 작동하지 않습니다

v480:root $ stmsboot -L | grep /dev/rdsk/c6t20000020371AC414d0
/dev/rdsk/c5t22d0       /dev/rdsk/c6t20000020371AC414d0
/dev/rdsk/c2t22d0       /dev/rdsk/c6t20000020371AC414d0
v480:root $ luxadm -e offline /dev/rdsk/c6t20000020371AC414d0s2
v480:root $ stmsboot -L | grep /dev/rdsk/c6t20000020371AC414d0
/dev/rdsk/c5t22d0       /dev/rdsk/c6t20000020371AC414d0
/dev/rdsk/c2t22d0       /dev/rdsk/c6t20000020371AC414d0

기본 장치를 제거하려고 해도 작동하지 않습니다.

v480:root $ luxadm -e offline /dev/rdsk/c5t22d0s2
Error: Invalid pathname (/dev/rdsk/c5t22d0s2)
v480:root $ luxadm -e offline /dev/rdsk/c2t22d0s2
Error: Invalid pathname (/dev/rdsk/c2t22d0s2)

이것이 어떻게 수행되는지 아는 사람이 있습니까?

답변1

나는 이 질문에 대한 답을 솔라리스에서 찾았습니다.문서. 이는 cfgadm -c unconfigure에서 제공한 장치 wwn을 사용하여 장치를 구성 해제( ) cfgadm -al하고 로 정리하는 것으로 요약됩니다 devfsadm. 그러면 제거하려는 MPxIO 장치에 해당하는 wwns를 식별하는 것이 어렵습니다. 이 작은 스크립트는 장치 wwn과 해당 장치 파일을 인쇄해야 합니다.

    fcinfo hba-port | awk '/HBA Port WWN: / { HBAwwn=$NF} /OS Device Name:/ {print $NF, HBAwwn}' | sed 's/\/dev\/cfg\///g' | while read ctlr HBAwwn
    do
      fcinfo remote-port -sp $HBAwwn  | awk '/Remote Port WWN: / {rpwwn=$NF} /OS Device Name/ {print "'$ctlr'::" rpwwn, $NF}'
    done

예.

    c0::500000e010f3eaf2 /dev/rdsk/c0t1d0s2
    c0::500000e010f23c62 /dev/rdsk/c0t0d0s2
    c5::21000020371ac414 /dev/rdsk/c6t20000020371AC414d0s2
    c2::22000020371ac414 /dev/rdsk/c6t20000020371AC414d0s2

그래서 여기에서 /dev/rdsk/c6t20000020371AC414d0s2당신은 달릴 것입니다

    cfgadm -c unconfigure c5::21000020371ac414 c2::22000020371ac414
    devfsadm -Cvc disk

Oracle은 문서를 찾기 어렵게 만드는 MPxIO 'StorageTek Traffic Manager 소프트웨어' 또는 STMS를 호출합니다.

Solaris 11에 해당하는 문서는 다음과 같습니다.여기. 솔라리스 10과 거의 동일해 보입니다. 이전 버전에 대한 문서를 찾을 수 없었지만 명령 fcinfo과 사전 리드빌 FC 드라이버가 부족하여 정말 힘든 일이 될 것입니다.

관련 정보