Solaris 9 설치 설명서

34장 Solaris Live Upgrade 부트 환경 유지 관리(작업)

이 장에서는 부트 환경 파일 시스템을 최신으로 유지하거나 부트 환경을 삭제하는 등의 다양한 관리 작업에 대해 설명합니다. 이 장은 다음 절을 포함합니다.

Solaris Live Upgrade 유지 관리 개요

표 34-1 Solaris Live Upgrade 유지 관리 개요

작업  

설명 

참고 지침 

(선택) 상태 보기 

  • 부트 환경이 현재 활성화되어 있는지, 활성화시키는 중인지, 활성화시킬 계획인지 또는 비교중인지 여부를 보여줍니다.

 
  • 활성 및 비활성 부트 환경을 비교합니다.

 
  • 활성 부트 환경의 이름을 표시합니다.

 

  • 부트 환경의 구성을 표시합니다.

(선택) 비활성 부트 환경을 업데이트합니다.  

비활성 부트 환경에서 파일 시스템의 구성을 변경하지 않고 파일 시스템을 다시 복사합니다. 

"사전 구성된 부트 환경 업데이트"

(선택) 기타 작업 

  • 부트 환경 삭제

 
  • 부트 환경 이름 변경

 
  • 부트 환경 이름과 관련된 설명의 추가 또는 변경

 
  • 예정된 작업 취소

모든 부트 환경의 상태 표시

상태 메뉴나 lustatus 명령을 사용해 부트 환경에 관한 정보를 표시하십시오. 어떤 부트 환경도 지정되지 않았다면 시스템이 모든 부트 환경에 관한 상태 정보가 표시됩니다.

각 부트 환경별로 다음과 같은 세부 사항이 표시됩니다.

모든 부트 환경의 상태를 표시하는 방법(문자 인터페이스)

  1. 주 메뉴에서 상태를 선택하십시오.

    다음과 유사한 테이블이 표시됩니다.


    BE_name             Complete  Active  ActiveOnReboot  CopyStatus
    
    ------------------------------------------------------------------------
    
    disk_a_S7            yes       yes     yes              -         
    
    disk_b_S7database    yes       no      no              COPYING     
    
    disk_b_S8            no        no      no               - 
    

    주 -

    이 예제에서 disk_b_S8은 불완전하기 때문에, 그리고 disk_b_S7database는 Live Upgrade 작업이 진행중이기 때문에 해당 디스크에서 복사, 이름 바꾸기 또는 업그레이드 작업을 수행할 수 없습니다.


모든 부트 환경의 상태를 표시하는 방법 (명령줄 인터페이스)

  1. 수퍼 유저로 로그인합니다.

  2. 다음을 입력합니다.


    # lustatus BE_name
    

    BE_name

    상태를 표시할 비활성 부트 환경의 이름을 지정합니다. BE_name을 생략하면 lustatus는 시스템의 모든 부트 환경을 위한 상태를 표시합니다.

    이 예제에서는 모든 부트 환경을 위한 상태가 표시됩니다.


    # lustatus  
    


    BE_name             Complete  Active  ActiveOnReboot  CopyStatus
    
    ------------------------------------------------------------------------
    
    disk_a_S7            yes       yes     yes              -         
    
    disk_b_S7database    yes       no      no              COPYING     
    
    disk_b_S8            no        no      no               - 
    


    주 -

    disk_b_S8은 불완전하기 때문에, 그리고 disk_b_S7database는 Live Upgrade 작업이 진행중이기 때문에 해당 디스크에서 복사, 이름 바꾸기 또는 업그레이드 작업을 수행할 수 없습니다.


사전 구성된 부트 환경 업데이트

복사 메뉴 또는 lumake 명령을 사용해 사전 구성된 부트 환경의 내용을 업데이트할 수 있습니다. 활성(소스) 부트 환경의 파일 시스템이 대상 부트 환경으로 복사됩니다 . 대상의 데이터도 완전 삭제됩니다. 특정 부트 환경에서 복사하려면 먼저 해당 부트 환경이 "완료" 상태여야 합니다. 부트 환경 상태를 확인하려면 "모든 부트 환경의 상태 표시"를 참조하십시오.

복사 작업을 나중에 수행하도록 일정을 잡을 수 있으며 한 번에 한 개의 작업만 일정을 잡을 수 있습니다. 일정을 잡은 복사를 취소하려면 "일정 잡힌 작성, 업그레이드 또는 복사 작업 취소"를 참조하십시오.

사전 구성된 부트 환경을 업데이트하는 방법(문자 인터페이스)

  1. 주 메뉴에서 복사를 선택하십시오.

  2. 업데이트할 비활성 부트 환경의 이름을 입력하십시오.


    Name of Target Boot Environment: solaris8
    
  3. 계속하거나 다음에 복사하도록 일정을 잡으십시오.

    • 복사를 계속하려면 Return을 누르십시오.

      비활성 부트 환경이 업데이트됩니다.

    • 나중에 복사하도록 일정을 잡으려면 y, 시간 (at 명령 형식을 사용) 그리고 결과를 전송할 전자 우편 주소를 입력하십시오.


      Do you want to schedule the copy? y
      
      Enter the time in 'at' format to schedule copy: 8:15 PM
      
      Enter the address to which the copy log should be mailed: 
      
      someone@anywhere.com

      시간 형식에 대한 자세한 내용은 at(1) 설명서 페이지를 참조하십시오.

      비활성 부트 환경이 업데이트됩니다.

      일정을 잡은 복사를 취소하려면 "일정 잡힌 작성, 업그레이드 또는 복사 작업 취소"를 참조하십시오.

사전 구성된 부트 환경을 업데이트하는 방법(명령줄 인터페이스)

이 프로시저는 소스 파일을 이전에 작성한 부트 환경의 오래된 파일에 겹쳐서 복사합니다.

  1. 수퍼 유저로 로그인합니다.

  2. 다음을 입력합니다.


    # lumake -n  BE_name [-s source_BE] [-t  time] [-m email_address]
    

    -n BE_name

    교체할 파일 시스템을 갖고 있는 부트 환경의 이름을 지정하십시오. 

    -s source_BE

    (선택) 대상 부트 환경으로 복사할 파일 시스템을 포함하고 있는 소스 부트 환경의 이름을 지정하십시오. 이 옵션을 생략하면 lumake는 현재 부트 환경을 소스로 사용합니다.

    -t time

    (선택) 지정된 부트 환경의 파일 시스템에 지정된 시간에 복사하도록 일괄 처리 작업을 설정합니다. 시간은 at(1) 설명서 페이지에 지정되어 있는 바와 같은 형식으로 주어집니다.

    -m email_address

    (선택) 명령이 완료되었을 때 lumake 출력값을 지정된 주소로 전자 우편으로 전송하도록 합니다. email_address는 검사하지 않습니다. 이 옵션은 -t와 함께만 사용할 수 있습니다.


    예 34-1 사전 구성된 부트 환경 업데이트(명령줄 인터페이스)

    이 예제에서 first_disk의 파일 시스템은 second_disk로 복사됩니다. 작업이 완료되면 전자 우편이 anywhere.com의 Joe에게 전송됩니다.


    # lumake -n second_disk -s first_disk -m joe@anywhere.com 
    

    first_disk의 파일들은 second_disk로 복사되고 알림를 위해 전자 우편이 전송됩니다. 일정을 잡은 복사를 취소하려면 "일정 잡힌 작성, 업그레이드 또는 복사 작업 취소"를 참조하십시오.


일정 잡힌 작성, 업그레이드 또는 복사 작업 취소

부트 환경의 일정이 잡혀 있는 작성, 업그레이드 또는 복사 작업을 작업이 시작되기 전에 취소할 수 있습니다. GUI나 부트 환경 작성, 부트 환경 업그레이드 또는 부트 환경 복사 메뉴를 사용해 특정 시간에 작업이 수행되도록 일정을 잡을 수 있습니다. CLI에서 작업 일정은 lumake 명령에 의해 잡을 수 있습니다. 언제든 시스템에서 한 개의 작업만 일정을 잡을 수 있습니다.

일정 잡힌 작성, 업그레이드 또는 복사 작업을 취소하는 방법(문자 인터페이스)

  1. 주 메뉴에서 취소를 선택하십시오.

  2. 취소가 가능한 부트 환경 목록을 보려면 F2를 누르십시오.

  3. 취소할 부트 환경을 선택하십시오.

    해당 작업은 이제 지정된 시간에 더이상 수행되지 않습니다.

일정 잡힌 작성, 업그레이드 또는 복사 작업을 취소하는 방법(명령줄 인터페이스)

  1. 수퍼 유저로 로그인합니다.

  2. 다음을 입력합니다.


    # lucancel
    

    해당 작업은 이제 지정된 시간에 더이상 수행되지 않습니다.

부트 환경 비교

활성 부트 환경과 기타 부트 환경 사이의 차이를 확인하려면 비교 사용 메뉴 또는 lucompare를 사용하십시오. 비교하려면 비활성 부트 환경이 완료 상태여야 하며 대기중인 복사 작업이 있으면 안 됩니다. "모든 부트 환경의 상태 표시"를 참조하십시오.

지정된 부트 환경은 lumount 또는 mount를 사용해 마운트된 어떤 분할 영역도 갖고 있으면 안 됩니다.

부트 환경을 비교하는 방법(문자 인터페이스)

  1. 주 메뉴에서 비교를 선택하십시오.

  2. 원본과 비교 또는 활성 부트 환경과 비교를 선택하십시오.

  3. F3을 누르십시오.

  4. 원래의(활성) 부트 환경 및 비활성 부트 환경의 이름 및 파일 경로를 입력하십시오.


    Name of Parent: solaris8
    
    Name of Child: solaris8-1
    
    Full Pathname of the file to Store Output: /tmp/compare
    
  5. 파일에 저장하려면 F3을 누르십시오.

    비교 메뉴는 다음 속성들을 표시합니다.

    • 모드.

    • 링크 개수.

    • 소유자.

    • 그룹.

    • 체크섬 - 앞서 설명된 모든 필드들에서 지정된 부트 환경의 파일이 활성 부트 환경의 해당 필드들과 일치하는 경우에만 체크섬을 계산합니다. 모든 필드가 일치하지만 체크섬이 다르면 체크섬의 차이가 비교되는 파일들의 입력 항목에 추가됩니다.

    • 크기.

    • 단 한 개의 부트 환경에만 파일들이 존재해야 함.

  6. 비교 메뉴로 돌아가려면 F3을 누르십시오.

부트 환경을 비교하는 방법(명령줄 인터페이스)

  1. 수퍼 유저로 로그인합니다.

  2. 다음을 입력합니다.


    # /usr/sbin/lucompare -i  infile (or) -t -o  outfile BE_name
    

    -i infile

    infile에 나열된 파일들을 비교하십시오. 비교할 파일들은 절대적 파일 이름이어야 합니다. 파일의 입력 항목이 디렉토리라면 비교는 디렉토리로 순환됩니다. 이 옵션 또는 - t를 사용해야 하며 동시에 둘 다 사용할 수는 없습니다.

    -t

    이진 파일이 아닌 것만 비교하십시오. 이 비교는 각 파일에 대해 file(1) 명령을 사용해 해당 파일이 텍스트 파일인지 확인합니다. 이 옵션 또는 - i를 사용해야 하며 동시에 둘 다 사용할 수는 없습니다.

    -o outfile

    차이점 출력값은 outfile에 저장하십시오.

    BE_name

    활성 부트 환경과 비교할 부트 환경의 이름을 지정하십시오. 


    예 34-2 부트 환경 비교(명령줄 인터페이스)

    이 예제에서는 first_disk 부트 환경(소스)을 second_disk 부트 환경과 비교하여 결과를 파일로 전송합니다.


    # /usr/sbin/lucompare -i  /etc/lu/compare/ \
    
    -o /var/tmp/compare.out second_disk
    

비활성 부트 환경 삭제

삭제 메뉴 또는 ludelete를 사용하십시오. 활성 부트 환경 또는 다음에 재부트할 때 활성화되는 부트 환경은 삭제할 수 없습니다. 삭제할 부트 환경은 완료 상태여야 합니다. 완료된 부트 환경은 상태를 변경시킬 수 있는 작업에 참여하고 있지 않아야 합니다. 부트 환경 상태를 확인하려면 "모든 부트 환경의 상태 표시"를 이용하십시오. 또한 lumount를 사용해 마운트된 파일 시스템은 삭제할 수 없습니다.

비활성 부트 환경을 삭제하는 방법(문자 인터페이스)

  1. 주 메뉴에서 삭제를 선택하십시오.

  2. 삭제할 비활성 부트 환경의 이름을 입력하십시오.


    Name of boot environment: solaris8
    

    비활성 부트 환경이 삭제됩니다.

비활성 부트 환경을 삭제하는 방법(명령줄 인터페이스)

  1. 수퍼 유저로 로그인합니다.

  2. 다음을 입력합니다.


    # ludelete BE_name
    

    BE_name

    삭제할 비활성 부트 환경의 이름을 지정합니다.  


    예 34-3 비활성 부트 환경 삭제(명령줄 인터페이스)

    이 예제에서는 부트 환경, second_disk가 삭제됩니다.


    # ludelete second_disk
    

활성 부트 환경의 이름 표시

현재 메뉴나 lucurr 명령을 사용해 현재 실행중인 부트 환경의 이름을 표시하십시오. 시스템에 구성되어 있는 부트 환경이 없으면 "No Boot Environments are defined"라는 메시지가 표시됩니다. lucurr은 현재 부트 환경의 이름만 보고한다는 점에 주의하십시오. 다음에 재부트할 때 활성화될 부트 환경의 이름은 보고하지 않습니다. 부트 환경 상태를 확인하려면 "모든 부트 환경의 상태 표시"를 참조하십시오.

활성 부트 환경의 이름을 표시하는 방법(문자 인터페이스)

  1. 주 메뉴에서 현재를 선택하십시오.

    활성 부트 환경의 이름이나 "No Boot Environments are defined" 메시지가 표시됩니다.

활성 부트 환경의 이름을 표시하는 방법(명령줄 인터페이스)

  1. 다음을 입력합니다.


    # /usr/sbin/lucurr
    

    예 34-4 활성 부트 환경의 이름 표시(명령줄 인터페이스)

    이 예제에서는 현재 부트 환경의 이름이 표시됩니다.


    # /usr/sbin/lucurr
    
    solaris8

부트 환경의 이름 변경

부트 환경 이름 바꾸기는 부트 환경을 특정 Solaris 릴리스에서 다른 릴리스로 업그레이드할 때 유용합니다. 예를 들어, 운영 체제 업그레이드 후에 solaris7 부트 환경의 이름을 solaris8으로 변경합니다. 비활성 부트 환경의 이름을 바꾸려면 이름 바꾸기 메뉴 또는 lurename 명령을 사용하십시오.

새 이름은 다음 제한 사항을 지켜야 합니다.

부트 환경의 이름을 바꾸기 전에 해당 부트 환경이 "완료" 상태여야 합니다. 부트 환경 상태를 확인하려면 "모든 부트 환경의 상태 표시"를 참조하십시오. lumount 또는 mount를 사용해 마운트된 파일 시스템을 갖고 있는 부트 환경의 이름은 바꿀수 없습니다.

비활성 부트 환경의 이름을 변경하는 방법(문자 인터페이스)

  1. 주 메뉴에서 이름 바꾸기를 선택하십시오.

  2. 이름을 바꿀 부트 환경을 입력한 뒤 새 이름을 입력하십시오.

  3. 변경 사항을 저장하려면 F3을 누르십시오.

비활성 부트 환경의 이름을 변경하는 방법(명령줄 인터페이스)

  1. 수퍼 유저로 로그인합니다.

  2. 다음을 입력합니다.


    # lurename -e  BE_name -n  new_name
    

    -e BE_name

    변경할 비활성 부트 환경 이름을 지정하십시오. 

    -n new_name

    비활성 부트 환경의 새 이름을 지정하십시오. 

    이 예제에서는 second_disk의 이름이 third_disk로 변경됩니다.


    # lurename -e  second_disk  -n  third_disk
    

부트 환경 이름과 관련된 설명 추가 또는 변경

부트 환경 이름에 설명을 연관시킬 수 있습니다. 해당 설명은 결코 이름을 대체하지 않습니다. 부트 환경 이름은 길이와 문자에 제한이 따르지만 설명의 길이와 내용에는 제한이 없습니다. 설명은 단순 텍스트 또는 gif 파일일 수 있습니다. 이 설명을 다음과 같은 시기에 작성할 수 있습니다.

lucreate-A 옵션의 사용에 관한 추가 정보는 "처음으로 부트 환경을 작성하는 방법(명령줄 인터페이스)"를 참조하십시오. 부트 환경이 작성된 뒤의 설명 작성에 관한 추가 정보는 다음 절차나 ludesc(1M) 설명서 페이지를 참조하십시오.

텍스트를 사용해 부트 환경 이름에 대한 설명을 추가하거나 변경하는 방법

  1. 수퍼 유저로 로그인합니다.

  2. 다음을 입력합니다.


    # /usr/sbin/ludesc -n  BE_name  'BE_description'
    

    -n BE_name ' BE_description'

    부트 환경 이름과 해당 이름에 연결할 새 설명을 지정하십시오. 


    예 34-5 텍스트를 사용해 부트 환경 이름에 설명 추가

    이 예제에서는 부트 환경 named second_disk에 부트 환경 설명을 추가합니다. 설명은 작은 따옴표로 묶여 있는 텍스트 파일입니다.


    # /usr/sbin/ludesc -n second_disk 'Solaris 9 test build, January 2001.'
    

파일을 사용하여 부트 환경 이름에 대한 설명을 추가하거나 변경하는 방법

  1. 수퍼 유저로 로그인합니다.

  2. 다음을 입력합니다.


    # /usr/sbin/ludesc -n BE_name  -f file_name
    

    -n BE_name

    부트 환경 이름과 해당 이름에 연결할 새 설명을 지정하십시오. 

    -f

    file_name

    부트 환경에 연결할 파일을 지정하십시오. 


    예 34-6 파일을 사용하여 부트 환경 이름에 설명 추가

    이 예제에서는 부트 환경 named second_disk에 부트 환경 설명을 추가합니다. 설명은 gif 파일에 포함되어 있습니다.


    # /usr/sbin/ludesc -n second_disk -f rose.gif
    

텍스트 설명을 이용하여 부트 환경 이름을 찾는 방법

  1. 수퍼 유저로 로그인합니다.

  2. 다음을 입력합니다.


    # /usr/sbin/ludesc -A 'BE_description'
    

-A 'BE_description'

설명과 관련된 부트 환경 이름을 표시합니다. 


예 34-7 설명을 사용하여 부트 환경 이름 결정

이 예제에서는 설명과 함께 -A 옵션을 사용하여 부트 환경 이름인 second_disk를 결정합니다.


# /usr/sbin/ludesc -A  'Solaris 9 test build, January 2001.'

second_disk

설명이 파일에 들어있는 부트 환경 이름을 찾는 방법

  1. 수퍼 유저로 로그인합니다.

  2. 다음을 입력합니다.


    # /usr/sbin/ludesc -f  file_name
    

    -f file_name

    파일에 있는 설명과 관련된 부트 환경 이름을 표시합니다. 


    예 34-8 파일의 설명에서 부트 환경 이름 결정

    이 예제에서는 -f 옵션과 설명을 포함하고 있는 파일의 이름을 사용해 부트 환경의 이름인 second_disk를 결정합니다.


    # /usr/sbin/ludesc -f rose.gif 
    
    second_disk

이름을 이용해 부트 환경의 설명을 결정하는 방법

  1. 수퍼 유저로 로그인합니다.

  2. 다음을 입력합니다.


    # /usr/sbin/ludesc -n BE_name
    

    -n BE_name

    부트 환경 이름과 관련된 설명을 표시합니다. 


    예 34-9 이름을 사용해 부트 환경 설명 결정

    이 예제에서는 - n 옵션과 부트 환경 이름을 사용하여 설명이 결정됩니다.


    # /usr/sbin/ludesc -n  second_diskSolaris 9 test build, January 2001

부트 환경의 구성 보기

부트 환경의 구성을 나열하려면 목록 메뉴나 lufslist 명령을 사용하십시오. 출력값에는 각각의 부트 환경 마운트 지점에 대한 디스크 슬라이스(파일 시스템), 파일 시스템 유형 및 파일 시스템 크기가 포함됩니다.

각 비활성 부트 환경의 구성을 보는 방법 (문자 인터페이스)

  1. 주 메뉴에서 목록을 선택하십시오.

  2. 부트 환경의 상태를 보려면 이름을 입력하십시오.


    Name of Boot Environment: solaris8
    
  3. F3을 누르십시오.

    다음 예제는 목록을 표시합니다.


    Filesystem                fstype       size(Mb) Mounted on
    
    ------------------------------------------------------------------
    
    /dev/dsk/c0t0d0s1         swap           512.11 -
    
    /dev/dsk/c0t4d0s3         ufs           3738.29 /
    
    /dev/dsk/c0t4d0s4         ufs            510.24 /opt
  4. 목록 메뉴로 돌아가려면 F6을 누르십시오.

부트 환경의 구성을 보는 방법(명령줄 인터페이스)

  1. 수퍼 유저로 로그인합니다.

  2. 다음을 입력합니다.


    # lufslist 
    

    BE_name

    파일 시스템 세부 사항을 보고자 하는 부트 환경의 이름을 지정합니다.  

    다음 예제는 목록을 표시합니다.


    Filesystem                fstype       size(Mb) Mounted on
    
    ------------------------------------------------------------------
    
    /dev/dsk/c0t0d0s1         swap           512.11 -
    
    /dev/dsk/c0t4d0s3         ufs           3738.29 /
    
    /dev/dsk/c0t4d0s4         ufs            510.24 /opt