Oracle® Solaris 영역 만들기 및 사용

인쇄 보기 종료

업데이트 날짜: 2015년 5월
 
 

공유 저장소 리소스에 호스트된 Oracle Solaris 영역 마이그레이션

영역 구성에서 저장소 URI를 사용하여 공유 저장소에 호스트된 영역을 마이그레이션하는 작업은 손쉽고 간단한 프로세스입니다. 이 프로세스에 필요한 유일한 CLI는 zoneadmzonecfg 명령입니다. 저장소 리소스 또는 ZFS 저장소 풀이 있는 영역을 마이그레이션하기 위해 실행해야 하는 추가 명령이 없습니다.

예 14-9  iSCSI 공유 저장소 기반 영역 마이그레이션

이 예제에서는 iSCSI 공유 저장소 기반 영역을 현재 호스트에서 새 호스트로 마이그레이션하는 단계를 보여 줍니다.

root@initiator:/# zoneadm list -cp
0:global:running:/::solaris:shared:-:none
-:iscsi:installed:/iscsi:a0a4ba0d-9d6d-cf2c-cc42-f123a5e3ee11:solaris:excl:-:

첫번째 단계에서는 현재 호스트에서 영역을 분리합니다. 영역이 설치된 상태에서 구성된 상태로 전환됩니다. 모든 ZFS 저장소 풀을 내보내고 공유 저장소 리소스는 자동으로 구성 해제됩니다.

root@initiator:/# zoneadm -z iscsi detach
Exported zone zpool: iscsi_rpool
Unconfigured zone storage resource(s) from:
        iscsi://target/luname.naa.600144F035FF8500000050C884E50001
Exported zone zpool: iscsi_data
Unconfigured zone storage resource(s) from:
        iscsi://target/luname.naa.600144F035FF8500000050C884E80002
        iscsi://target/luname.naa.600144F035FF8500000050C884EC0003

root@initiator:/# zoneadm list -cp
0:global:running:/::solaris:shared:-:none
-:iscsi:configured:/iscsi::solaris:excl:-:

현재 호스트에서 필요한 마지막 단계에서는 zonecfg export를 사용하여 영역 구성을 내보내고 결과 파일을 새 호스트로 전송합니다.

root@initiator:/# zonecfg -z iscsi export -f /export/iscsi.cfg

새 호스트에서는 먼저 zonecfg를 사용하여 저장된 파일에서 영역 구성을 인스턴스화합니다. 영역이 구성된 영역 상태가 됩니다.

root@newhost:/# zonecfg -z iscsi -f /export/iscsi.cfg

root@newhost:/# zoneadm list -cp
0:global:running:/::solaris:shared:-:none
-:iscsi:configured:/iscsi::solaris:excl:-:

그런 다음 zoneadm attach를 사용하여 새 호스트에서 영역을 연결합니다. 영역이 설치된 상태로 전환됩니다. 모든 공유 저장소 리소스가 구성되고 해당하는 ZFS 저장소 풀을 자동으로 가져옵니다.

root@newhost:/# zoneadm -z iscsi attach
Configured zone storage resource(s) from:
	iscsi://target/luname.naa.600144F035FF8500000050C884E50001
Imported zone zpool: iscsi_rpool
Configured zone storage resource(s) from:
	iscsi://target/luname.naa.600144F035FF8500000050C884E80002
	iscsi://target/luname.naa.600144F035FF8500000050C884EC0003
Imported zone zpool: iscsi_data
Progress being logged to /var/log/zones/zoneadm.20130214T145001Z.iscsi.attach
    Installing: Using existing zone boot environment
      Zone BE root dataset: iscsi_rpool/rpool/ROOT/solaris
                     Cache: Using /var/pkg/publisher.
  Updating non-global zone: Linking to image /.
Processing linked: 1/1 done
  Updating non-global zone: Auditing packages.
No updates necessary for this image.

  Updating non-global zone: Zone updated.
                    Result: Attach Succeeded.
Log saved in non-global zone as /iscsi/root/var/log/zones/zoneadm.20130214T145001Z.iscsi.attach

root@newhost:/# zoneadm list -cp
0:global:running:/::solaris:shared:-:none
-:iscsi:installed:/iscsi:a19fbb45-4af3-670f-c58e-ee48757c75d6:solaris:excl:-:

영역이 새 호스트에 마이그레이션되었으므로 이제 zoneadm boot를 사용하여 부트할 준비가 되었습니다.

이 프로세스는 기본적으로 Oracle Solaris에서 지원되는 모든 세 가지 유형의 저장소 URI에 대해 동일합니다. iSCSI 기반 또는 광 섬유 채널 기반 저장소 리소스의 경우 새 호스트에 동일한 논리 장치 및 대상 포트에 대한 액세스 권한이 있는지도 확인해야 합니다.