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

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

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

Solaris Live Upgrade 유지 관리 개요

표 7–1 Solaris Live Upgrade 유지 관리 개요

작업 

설명 

지침 

(선택 사항) 상태 보기. 

  • 부트 환경이 현재 사용 중인지, 활성화되는 중인지 또는 비교되는 중인지를 확인합니다.

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

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

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

(선택 사항) 비활성 부트 환경 업데이트하기. 

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

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

(선택 사항) 기타 작업. 

  • 부트 환경을 삭제합니다.

 
  • 부트 환경의 이름을 변경합니다.

 
  • 부트 환경 이름과 연결된 설명을 추가 또는 변경합니다.

 
  • 예약된 작업을 취소합니다.

모든 부트 환경의 상태 표시

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

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

Procedure모든 부트 환경의 상태 표시

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

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

  2. 다음을 입력합니다.


    # lustatus BE_name
    
    BE_name

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

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


    # lustatus
    boot environment   Is        Active  Active     Can	    Copy
    Name               Complete  Now	 OnReboot   Delete	 Status
    ------------------------------------------------------------------------
    disk_a_S9           yes       yes     yes        no       -    
    disk_b_S10database   yes       no      no         yes      COPYING  
    disk_b_S9a          no        no      no         yes      - 

    주 –

    disk_b_S9a는 완료되지 않았고, disk_b_S10database는 Live Upgrade 작업이 진행 중이기 때문에 복사, 이름 바꾸기 또는 업그레이드 작업을 수행할 수 없습니다.


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

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

복사 작업을 나중에 수행하도록 예약할 수 있으며 한 번에 하나의 작업만 예약할 수 있습니다. 예약된 복사를 취소하려면 예약된 만들기, 업그레이드 또는 복사 작업 취소를 참조하십시오.

Procedure이전에 구성된 부트 환경 업데이트

이 절차에서는 소스 파일을 이전에 만든 부트 환경의 오래된 파일에 겹쳐서 복사합니다.

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

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

  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와 함께만 사용할 수 있습니다.


예 7–1 사전 구성된 부트 환경 업데이트

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


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

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


예약된 만들기, 업그레이드 또는 복사 작업 취소

부트 환경의 예약된 만들기, 업그레이드 또는 복사 작업은 작업 시작 직전에 취소할 수 있습니다. lumake 명령으로 작업을 예약할 수 있습니다. 시스템에서 항상 하나의 작업만 예약할 수 있습니다.

Procedure예약된 만들기, 업그레이드 또는 복사 작업 취소

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

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

  2. 다음을 입력합니다.


    # lucancel
    

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

부트 환경 비교

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

lucompare 명령은 모든 비전역 영역의 내용이 포함된 부트 환경의 비교를 생성합니다.

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

Procedure부트 환경 비교

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

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

  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

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


예 7–2 부트 환경 비교

이 예에서 first_disk 부트 환경(소스)는 second_disk 부트 환경과 비교되며 결과는 파일로 보내집니다.


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

비활성 부트 환경 삭제

ludelete 명령을 사용하여 부트 환경을 제거합니다. 다음 제한 사항을 확인합니다.

Procedure비활성 부트 환경 삭제

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

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

  2. 다음을 입력합니다.


    # ludelete BE_name
    
    BE_name

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


예 7–3 비활성 부트 환경 삭제

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


# ludelete second_disk

활성 부트 환경의 이름 표시

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

Procedure활성 부트 환경의 이름 표시

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

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

  2. 다음을 입력합니다.


    # /usr/sbin/lucurr
    

예 7–4 활성 부트 환경의 이름 표시

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


# /usr/sbin/lucurr
solaris10

부트 환경의 이름 변경

Solaris 릴리스에서 다른 릴리스로 부트 환경을 업그레이드할 때 부트 환경의 이름을 변경하면 유용할 수 있습니다. 예를 들어 다음 운영 체제 업그레이드에서 부트 환경 solaris8의 이름을 solaris10으로 변경할 수 있습니다.

lurename 명령을 사용하여 비활성 부트 환경의 이름을 변경합니다.


x86 전용 –

Solaris 10 1/06 릴리스부터 이름 바꾸기 또는 lurename 명령을 사용하면 GRUB 메뉴가 자동으로 업데이트됩니다. 업데이트된 GRUB 메뉴의 부트 항목 목록에 부트 환경의 이름이 표시됩니다. GRUB 메뉴에 대한 자세한 내용은 x86: GRUB 메뉴를 사용하여 부트 환경 활성화를 참조하십시오.

GRUB 메뉴의 menu.lst 파일 위치를 확인하려면 x86: GRUB 메뉴의 menu.lst 파일 찾기(작업)를 참조하십시오.


표 7–2 부트 환경 이름 변경에 대한 제한

제한 

지침 

이름의 길이는 30자를 넘지 않아야 합니다. 

 

이름은 영숫자와 UNIX 쉘에만 국한되지 않는 기타 ASCII 문자로만 구성될 수 있습니다. 

sh(1)의 “할당” 부분을 참조하십시오.

이름에는 1바이트, 8비트 문자만 포함될 수 있습니다. 

 

이름은 시스템에서 고유해야 합니다. 

 

부트 환경의 이름을 바꾸기 전에 해당 부트 환경이 "완료" 상태여야 합니다.  

부트 환경의 상태를 확인하려면 모든 부트 환경의 상태 표시 를 참조하십시오.

lumount 또는 mount를 사용하여 마운트된 파일 시스템이 있는 부트 환경의 이름은 바꿀 수 없습니다.

 

Procedure비활성 부트 환경의 이름 변경

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

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

  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)

Procedure텍스트를 사용하여 부트 환경 이름에 대한 설명 추가 또는 변경

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

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

  2. 다음을 입력합니다.


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

    부트 환경 이름과 해당 이름에 연결할 새 설명을 지정합니다.


예 7–5 텍스트를 사용하여 부트 환경 이름에 대한 설명 추가

이 예에서 이름이 second_disk인 부트 환경에 부트 환경 설명이추가됩니다. 설명은 작은 따옴표로 묶여 있는 텍스트입니다.


# /usr/sbin/ludesc -n second_disk 'Solaris 10 8/07 test build'

Procedure파일을 사용하여 부트 환경 이름에 대한 설명 추가 또는 변경

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

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

  2. 다음을 입력합니다.


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

    부트 환경 이름을 지정합니다.

    file_name

    부트 환경에 연결할 파일을 지정합니다.


예 7–6 파일을 사용하여 부트 환경 이름에 대한 설명 추가

이 예에서 이름이 second_disk인 부트 환경에 부트 환경 설명이추가됩니다. 설명은 gif 파일에 포함되어 있습니다.


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

Procedure텍스트 설명을 사용하여 부트 환경 이름 결정

다음 명령은 지정한 설명과 연관된 부트 환경의 이름을 반환합니다.

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

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

  2. 다음을 입력합니다.


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

    부트 환경 이름과 연결할 설명을 지정합니다.


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

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


# /usr/sbin/ludesc -A  'Solaris 10 8/07 test build'
 second_disk

Procedure파일의 설명을 사용하여 부트 환경 이름 결정

다음 명령은 파일과 연결된 부트 환경의 이름을 표시합니다. 파일에는 부트 환경에 대한 설명이 들어 있습니다.

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

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

  2. 다음을 입력합니다.


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

    부트 환경의 설명이 들어 있는 파일의 이름을 지정합니다.


예 7–8 파일의 설명을 사용하여 부트 환경 이름 결정

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


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

Procedure이름을 사용하여 부트 환경 설명 결정

이 절차에서는 명령에 지정된 부트 환경의 설명을 표시합니다.

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

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

  2. 다음을 입력합니다.


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

    부트 환경 이름을 지정합니다.


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

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


# /usr/sbin/ludesc -n  second_disk 
Solaris 10 8/07 test build

부트 환경의 구성 보기

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

Procedure부트 환경의 구성 보기

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

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

  2. 다음을 입력합니다.


    # lufslist -n BE_name
    
    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

    주 –

    비전역 영역이 포함된 목록의 예는 부트 환경의 비전역 영역 파일 시스템의 구성 보기를 참조하십시오.