탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
![]() |
Oracle Solaris 10 1/13 설치 설명서: Live Upgrade 및 업그레이드 계획 Oracle Solaris 10 1/13 Information Library (한국어) |
4. Live Upgrade를 사용하여 부트 환경 만들기(작업)
7. Live Upgrade 부트 환경 유지 관리(작업)
8. 비전역 영역이 설치된 시스템에서 Oracle Solaris OS 업그레이드
제2부Live Upgrade를 사용하여 업그레이드 및 ZFS 루트 풀로 마이그레이션
Oracle Solaris 10 8/11 릴리스의 새로운 기능
UFS 루트(/) 파일 시스템에서 ZFS 루트 풀로 마이그레이션
Solaris Volume Manager 볼륨이 구성된 UFS 파일 시스템을 ZFS 루트 파일 시스템으로 마이그레이션
현재 실행 중인 시스템 이외의 소스에서 새 부트 환경 만들기
비전역 영역이 설치된 시스템에서 ZFS 부트 환경 만들기
현재 실행 중인 시스템에서 부트 환경을 만드는 경우 lucreate 명령은 UFS 루트(/) 파일 시스템을 ZFS 루트 풀로 복사합니다. 복사 프로세스는 사용 중인 시스템에 따라 시간이 걸릴 수 있습니다.
UFS 파일 시스템에서 마이그레이션하는 경우 소스 부트 환경은 디스크 슬라이스에서 UFS 루트(/) 파일 시스템일 수 있습니다. ZFS 루트 풀의 소스 부트 환경에서 UFS 파일 시스템의 부트 환경을 만들 수 없습니다.
이 절에 설명된 명령은 ZFS 루트 풀을 만들고, 해당 ZFS 루트 풀의 UFS 루트(/) 파일 시스템에서 새 부트 환경을 만듭니다. ZFS 루트 풀은 lucreate 작업 전에 있어야 하며, 업그레이드 가능하고 부트 가능하도록 하려면 전체 디스크가 아닌 슬라이스로 만들어야 합니다. 디스크에는 EFI 레이블이 아니라 SMI 레이블이 있어야 합니다. 더 많은 제한 사항은 Live Upgrade 사용 시의 시스템 요구 사항 및 제한 사항을 참조하십시오.
다음 그림에서는 별도의 슬라이스 c0t1d0s5에 루트 풀 rpool을 만드는 zpool 명령을 보여 줍니다. 디스크 슬라이스 c0t0d0s0에는 UFS 루트(/) 파일 시스템이 들어 있습니다. lucreate 명령에서 -c 옵션은 현재 실행 중인 시스템 c0t0d0, 즉 UFS 루트(/) 파일 시스템의 이름을 지정합니다. -n 옵션은 만들려는 부트 환경에 이름 new-zfsBE를 지정합니다. -p 옵션은 새 부트 환경 rpool을 배치할 위치를 지정합니다. UFS /export 파일 시스템과 /swap 볼륨은 새 부트 환경에 복사되지 않습니다.
그림 10-1 UFS 파일 시스템에서 ZFS 루트 풀로 마이그레이션
대체 부트 환경에서 /var에 대한 별도의 데이터 세트 만들기를 지정하려면 lucreate 명령의 -D 옵션을 사용합니다.
lucreate -c c0t0d0 -n new-zfsBE -p rpool -D /var
다음 다이어그램에서는 이 샘플 lucreate 명령의 일부로 rpool에 만든 데이터 세트를 보여 줍니다.
그림 10-2 UFS 파일 시스템에서 ZFS 루트 풀로 마이그레이션
lucreate 명령에 -D /var을 지정하지 않으면 /var이 소스 부트 환경에서 별도의 파일 시스템인 경우에도 대체 부트 환경에서 /var에 대한 별도의 데이터 세트가 만들어지지 않습니다.
예 10-1 UFS 루트(/) 파일 시스템에서 ZFS 루트 풀로 마이그레이션
이 예에서는 그림 10-1에서와 동일한 명령을 보여 줍니다. 명령은 새 루트 풀 rpool을 만들고 UFS 루트(/) 파일 시스템의 풀에 새 부트 환경을 만듭니다. 이 예에서 zfs list 명령은 zpool 명령을 통해 만든 ZFS 루트 풀을 보여 줍니다. 다음 zfs list 명령은 lucreate 명령을 통해 만든 데이터 세트를 보여 줍니다.
# zpool create rpool c0t1d0s5 # zfs list NAME USED AVAIL REFER MOUNTPOINT rpool 5.97G 23.3G 31K /rpool
# lucreate -c c0t0d0 -n new-zfsBE -p rpool # zfs list NAME USED AVAIL REFER MOUNTPOINT rpool 5.97G 23.3G 31K /rpool rpool/ROOT 4.42G 23.3G 31K legacy rpool/ROOT/new-zfsBE 4.42G 23.3G 4.42G / rpool/dump 1.03G 24.3G 16K - rpool/swap 530M 23.8G 16K -
다음 zfs list 명령은 lucreate 명령에 -D /var 옵션을 사용하여 /var에 대해 만든 별도의 데이터 세트를 보여 줍니다.
# lucreate -c c0t0d0 -n new-zfsBE -p rpool -D /var # zfs list NAME USED AVAIL REFER MOUNTPOINT rpool 5.97G 23.3G 31K /rpool rpool/ROOT 4.42G 23.3G 31K legacy rpool/ROOT/new-zfsBE 4.42G 23.3G 4.42G / rpool/ROOT/new-zfsBE/var 248MG 23.3G 248M /var rpool/dump 1.03G 24.3G 16K - rpool/swap 530M 23.8G 16K -
새 부트 환경은 new-zfsBE입니다. 부트 환경 new-zfsBE는 이제 업그레이드하고 활성화할 수 있습니다.
시스템에 SVM(Solaris Volume Manager)의 볼륨이 있는 경우 UFS 파일 시스템을 마이그레이션할 수 있습니다. 기존 SVM 구성에서 UFS 부트 환경을 만들려면 현재 실행 중인 시스템에서 새 부트 환경을 만듭니다. 그런 다음 새 UFS 부트 환경에서 ZFS 부트 환경을 만듭니다.
예 10-2 SVM 볼륨이 있는 UFS 루트(/) 파일 시스템에서 ZFS 루트 풀로 마이그레이션
SVM 볼륨이 있는 시스템을 마이그레이션하는 경우 SVM 볼륨은 무시됩니다. 다음 예에서와 같이 루트 풀 내에서 미러를 설정할 수 있습니다.
이 예에서 lucreate 명령은 -m 옵션과 같이 사용되어 현재 실행 중인 시스템에서 새 부트 환경을 만듭니다. 디스크 슬라이스 c1t0d0s0에는 SVM 볼륨으로 구성된 UFS 루트(/) 파일 시스템이 들어 있습니다. zpool 명령은 루트 풀 c1t0d0s0과 RAID-1 볼륨(미러) c2t0d0s0을 만듭니다. 두번째 lucreate 명령에서 -n 옵션은 만들려는 부트 환경에 이름 c0t0d0s0을 지정합니다. -s 옵션은 UFS 루트(/) 파일 시스템을 식별합니다. -p 옵션은 새 부트 환경 rpool을 배치할 위치를 지정합니다.
# lucreate -n ufsBE -m /:/dev/md/dsk/d104:ufs # zpool create rpool mirror c1t0d0s0 c2t1d0s0 # lucreate -n c0t0d0s0 -s ufsBE -p zpool
부트 환경 c0t0d0s0은 이제 업그레이드하고 활성화할 수 있습니다.