Solaris 10 10/09 설치 설명서: Solaris Live Upgrade 및 업그레이드 계획

Solaris Volume Manager 볼륨이 구성된 UFS 파일 시스템을 ZFS 루트 파일 시스템으로 마이그레이션

시스템에 SVM(Solaris Volume Manager)의 볼륨이 있는 경우 UFS 파일 시스템을 마이그레이션할 수 있습니다. 기존 SVM 구성에서 UFS 부트 환경을 만들려면 현재 실행 중인 시스템에서 새 부트 환경을 만듭니다. 그런 다음 새 UFS 부트 환경에서 ZFS 부트 환경을 만듭니다.

SVM(Solaris Volume Manager)의 개요. ZFS에서는 물리적 저장소를 관리하기 위해 저장소 풀 개념을 사용합니다. 기존의 파일 시스템은 단일 물리적 장치의 맨 위에서 구성되었습니다. 여러 장치의 주소를 지정하고 데이터 중복성을 제공하는 볼륨 관리자의 개념이 도입되어 단일 장치의 이미지가 제공됩니다. 따라서 여러 장치를 사용하기 위해 파일 시스템을 수정하지 않아도 되지만 이 설계로 인해 계층이 복잡해졌습니다. 해당 파일 시스템에 가상 볼륨에 있는 데이터의 물리적 배치에 대한 제어 권한이 없기에 이 복잡성으로 인해 특정 파일 시스템이 결국 향상되지 못했습니다.

SVM을 대체하는 ZFS 저장소 풀. ZFS는 볼륨 관리를 완벽하게 제거했습니다. 사용자에게 가상 볼륨을 만들도록 강제하는 대신 ZFS는 장치를 저장소 풀에 결합합니다. 저장소 풀은 저장소 장치 레이아웃 및 데이터 중복성과 같은 물리적 특성에 대해 설명하고, 파일 시스템을 만들 수 있는 임의의 데이터 저장소 역할을 수행합니다. 파일 시스템은 개별 장치에 대해 더 이상 제약을 받지 않으며, 장치를 활성화하여 풀에서 모든 파일 시스템과 공간을 공유합니다. 파일 시스템은 저장소 풀에 할당된 공간 내에서 자동으로 커지므로 파일 시스템의 크기를 미리 결정하지 않아도 됩니다. 새 저장소가 추가되면 풀에 있는 모든 파일 시스템은 추가 작업 없이 즉시 추가 공간을 사용할 수 있습니다. 저장소 풀은 여러 가지 방법으로 가상 메모리 시스템 역할을 합니다. 메모리 DIMM이 시스템에 추가되면 운영 체제는 사용자가 몇 가지 명령을 호출하여 메모리를 구성하고 개별 프로세스에 메모리를 할당하도록 강제하지 않습니다. 모든 시스템 프로세스에서 추가 메모리가 자동으로 사용됩니다.


예 11–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은 이제 업그레이드하고 활성화할 수 있습니다.