Oracle® Solaris 11.2의 SAN 장치 및 다중 경로 지정

인쇄 보기 종료

업데이트 날짜: 2014년 12월
 
 

테이프 링크 만들기

/etc/devlink.tab 파일을 기본 장치 테이블 파일이라고 합니다. 이 파일에서는 devfsadm/dev 디렉토리에 링크를 만드는 데 사용하는 규칙을 지정합니다. devfsadm은 이미 테이프 드라이브에 대한 링크를 만들 수 있으므로 이 파일에는 테이프에 대한 항목이 포함되어 있지 않습니다. 하지만 테이프 링크를 만드는 기본 동작을 수정할 규칙을 추가할 수 있습니다. 자세한 내용은 devlinks(1M)를 참조하십시오.

Oracle Solaris OS에 표시되지만 devlink 파일에 지정되지 않은 테이프 드라이브에 대해 devfsadm은 자동으로 0부터 시작하는 보조 노드 번호를 지정합니다. 이러한 보조 노드 번호는 /etc/devlink.tab에서 수동으로 지정된 보다 낮은 번호와 충돌하므로 충돌이 발생하지 않도록 높은 번호를 지정해야 합니다.

이 접근 방식으로 인해 /dev/rmt에서 링크가 중복될 수 있습니다. 항목이 /etc/devlink.tab에 지정되기 전에 검색된 테이프에는 자동으로 링크가 만들어집니다. 항목이 추가되고 devfsadm이 실행되면 원래 링크가 /dev/rmt에 남아 있어 링크가 중복됩니다. /dev/rmt에서 원래 링크를 제거하려면 devfsadm을 실행하기 전에 rm /dev/rmt/* 명령을 실행하십시오.

여러 HBA 포트에 연결된 다중 포트 테이프 드라이브에는 이 접근 방식을 사용할 수 없습니다. 동일한 테이프 LUN에 여러 HBA 포트가 연결된 경우 시스템에서는 하나가 아닌 두 개의 테이프 드라이브를 감지합니다. prtconf 출력에 마지막으로 표시되는 테이프 드라이브에 따라 /etc/devlink.tab이 링크를 생성합니다.

다음 예에서는 devlink.tab 파일의 샘플 테이프 항목을 보여줍니다.

type=ddi_byte:tape;addr=PWWN,LUN-number; rmt/rmt-number\M0
 

/dev/rmt/ N이 필요한 항목으로 rmt #을 변경합니다. 그런 다음 적합한 테이프 장치와 일치하도록 PWWN 및 LUN을 변경합니다. 아래와 같이 기존 /dev/rmt/ 링크에 대해 ls -l 명령을 실행하여 이 값을 얻을 수 있습니다.

# ls -l /dev/rmt/4
lrwxrwxrwx 1 root root 69 Oct 6 14:57 /dev/rmt/4 ->
../../devices/pci@1f,700000/SUNW,qlc@2/fp@0,0/st@w5005076300617717,0:

예를 들어, /dev/rmt/ 번호가 40이 되도록 하려면 다음 예와 같이 /etc/devlink.tab에서 항목을 만듭니다.

# type=ddi_byte:tape;addr=w5005076300617717,0; rmt/40\M0
 

이 드라이브를 사용하는 SAN의 모든 Solaris 서버에서 devlink 파일에 이 행을 추가하여 항상 보조 노드 40으로 표시되도록 할 수 있습니다.