Solaris 10 5/09 설치 설명서: 사용자 정의 JumpStart 및 고급 설치

ProcedureVeritas VxVm을 실행하는 Solaris Live Upgrade를 사용하여 업그레이드하는 중에 시스템 장애 발생

실행 중인 Veritas VxVM을 업그레이드하는 동안 Solaris Live Upgrade를 사용하는 경우 다음 방법으로 업그레이드하지 않는 한 다시 부트할 때 시스템에 장애가 발생합니다. 패키지가 Solaris 고급 패키징 지침 사항을 따르지 않으면 문제가 발생합니다.

  1. 수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.

    역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security ServicesConfiguring RBAC (Task Map)를 참조하십시오.

  2. 비활성 부트 환경을 만듭니다. Solaris 10 5/09 설치 설명서: Solaris Live Upgrade 및 업그레이드 계획새 부트 환경 생성을 참조하십시오.

  3. 비활성 부트 환경을 업그레이드하기 전에 비활성 부트 환경에서 기존 Veritas 소프트웨어를 비활성화시켜야 합니다.

    1. 비활성 부트 환경을 마운트합니다.


      # lumount inactive_boot_environment_name mount_point
      

      예를 들면 다음과 같습니다.


      # lumount solaris8 /mnt 
      
    2. vfstab가 포함된 디렉토리로 변경합니다. 예를 들면 다음과 같습니다.


      # cd /mnt/etc
      
    3. 비활성 부트 환경의 vfstab 파일의 사본을 만듭니다. 예를 들면 다음과 같습니다.


      # cp vfstab vfstab.501
      
    4. 복사한 vfstab에서 Veritas 파일 시스템 항목을 모두 주석 처리합니다. 예를 들면 다음과 같습니다.


      #  sed  '/vx\/dsk/s/^/#/g'  < vfstab >  vfstab.novxfs
      

      각 행의 첫 번째 문자는 해당 행을 주석 행으로 만드는 #으로 변경됩니다. 참고로 이 주석 행은 시스템 파일 주석 행과 다릅니다.

    5. 변경된 vfstab 파일을 복사합니다. 예를 들면 다음과 같습니다.


      # cp vfstab.novxfs vfstab
      
    6. 비활성 부트 환경의 시스템 파일로 디렉토리를 변경합니다. 예를 들면 다음과 같습니다.


      # cd /mnt/etc
      
    7. 비활성 부트 환경의 시스템 파일 사본을 만듭니다. 예를 들면 다음과 같습니다.


      # cp system system.501
      
    8. drv/vx를 포함하는 모든 "forceload:" 항목을 주석 처리합니다.


      # sed '/forceload:   drv\/vx/s/^/*/' <system> system.novxfs
      

      각 행의 첫 번째 문자는 해당 행을 명령줄로 만드는 *로 변경됩니다. 이 주석 행은 vfstab 파일 주석 행과 다르다는 점에 주의하십시오.

    9. Veritas install-db 파일을 만듭니다. 예를 들면 다음과 같습니다.


      # touch vx/reconfig.d/state.d/install-db
      
    10. 비활성 부트 환경을 마운트 해제합니다.


      # luumount inactive_boot_environment_name 
      
  4. 비활성 부트 환경을 업그레이드합니다. Solaris 10 5/09 설치 설명서: Solaris Live Upgrade 및 업그레이드 계획의 5 장, Solaris Live Upgrade를 통해 업그레이드(작업)를 참조하십시오.

  5. 비활성 부트 환경을 활성화시킵니다. Solaris 10 5/09 설치 설명서: Solaris Live Upgrade 및 업그레이드 계획부트 환경 활성화를 참조하십시오.

  6. 시스템을 종료합니다.


    # init 0
    
  7. 단일 사용자 모드에서 비활성 부트 환경을 부트합니다.


    OK boot -s
    

    “vxvm” 또는 “VXVM”을 포함하는 몇 개의 메시지와 오류 메시지는 무시할 수 있습니다. 비활성 부트 환경이 활성화됩니다.

  8. Veritas를 업그레이드합니다.

    1. 시스템에서 Veritas VRTSvmsa 패키지를 제거합니다. 예:


      # pkgrm VRTSvmsa
      
    2. 디렉토리를 Veritas 패키지로 변경합니다.


      # cd /location_of_Veritas_software
      
    3. 시스템에 최신 Veritas 패키지를 추가합니다.


      #  pkgadd -d `pwd` VRTSvxvm VRTSvmsa VRTSvmdoc VRTSvmman VRTSvmdev
      
  9. 원래의 vfstab 및 시스템 파일을 복원합니다.


    # cp /etc/vfstab.original /etc/vfstab
    # cp /etc/system.original /etc/system
    
  10. 시스템을 다시 부트합니다.


    # init 6