실행 중인 Veritas VxVM을 업그레이드하는 동안 Solaris Live Upgrade를 사용하는 경우 다음 방법으로 업그레이드하지 않는 한 다시 부트할 때 시스템에 장애가 발생합니다. 패키지가 Solaris 고급 패키징 지침 사항을 따르지 않으면 문제가 발생합니다.
수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
비활성 부트 환경을 만듭니다. 새 부트 환경 생성를 참조하십시오.
비활성 부트 환경을 업그레이드하기 전에 비활성 부트 환경에서 기존 Veritas 소프트웨어를 비활성화시켜야 합니다.
비활성 부트 환경을 마운트합니다.
# lumount inactive_boot_environment_name mount_point |
예를 들면 다음과 같습니다.
# lumount solaris8 /mnt |
vfstab가 포함된 디렉토리로 변경합니다. 예를 들면 다음과 같습니다.
# cd /mnt/etc |
비활성 부트 환경의 vfstab 파일의 사본을 만듭니다. 예를 들면 다음과 같습니다.
# cp vfstab vfstab.501 |
복사한 vfstab에서 Veritas 파일 시스템 항목을 모두 주석 처리합니다. 예를 들면 다음과 같습니다.
# sed '/vx\/dsk/s/^/#/g' < vfstab > vfstab.novxfs |
각 행의 첫 번째 문자는 해당 행을 주석 행으로 만드는 #으로 변경됩니다. 참고로 이 주석 행은 시스템 파일 주석 행과 다릅니다.
변경된 vfstab 파일을 복사합니다. 예를 들면 다음과 같습니다.
# cp vfstab.novxfs vfstab |
비활성 부트 환경의 시스템 파일로 디렉토리를 변경합니다. 예를 들면 다음과 같습니다.
# cd /mnt/etc |
비활성 부트 환경의 시스템 파일 사본을 만듭니다. 예를 들면 다음과 같습니다.
# cp system system.501 |
drv/vx를 포함하는 모든 "forceload:" 항목을 주석 처리합니다.
# sed '/forceload: drv\/vx/s/^/*/' <system> system.novxfs |
각 행의 첫 번째 문자는 해당 행을 명령줄로 만드는 *로 변경됩니다. 이 주석 행은 vfstab 파일 주석 행과 다르다는 점에 주의하십시오.
Veritas install-db 파일을 만듭니다. 예를 들면 다음과 같습니다.
# touch vx/reconfig.d/state.d/install-db |
비활성 부트 환경을 마운트 해제합니다.
# luumount inactive_boot_environment_name |
비활성 부트 환경을 업그레이드합니다. 5 장, Solaris Live Upgrade를 통해 업그레이드(작업)를 참조하십시오.
비활성 부트 환경을 활성화시킵니다. 부트 환경 활성화를 참조하십시오.
시스템을 종료합니다.
# init 0 |
단일 사용자 모드에서 비활성 부트 환경을 부트합니다.
OK boot -s |
“vxvm” 또는 “VXVM”을 포함하는 몇 개의 메시지와 오류 메시지는 무시할 수 있습니다. 비활성 부트 환경이 활성화됩니다.
Veritas를 업그레이드합니다.
원래의 vfstab 및 시스템 파일을 복원합니다.
# cp /etc/vfstab.original /etc/vfstab # cp /etc/system.original /etc/system |
시스템을 다시 부트합니다.
# init 6 |