Solaris 9 12/03 설치 설명서

마스터 이미지 업데이트 및 차등 아카이브 만들기

차등 아카이브를 만들기 전에 변경되지 않은 마스터 이미지와 업데이트된 마스터 이미지라는 두 이미지를 비교해야 합니다. 한 이미지는 변경되지 않은 상태를 유지하는 변경되지 않은 마스터 이미지입니다. 이 이미지는 저장되었고 액세스가 필요합니다. 다른 하나의 이미지는 최소한의 변경 사항으로 업데이트되는 변경되지 않은 마스터 이미지입니다. 루트(/) 파일 시스템이 새 이미지에 대한 기본값이긴 하지만 다른 위치에 저장되어 있는 이미지에 액세스할 수도 있습니다. 두 이미지가 준비되면 두 이미지 간의 차이만 포함하는 차등 아카이브를 만들 수 있습니다. 그러면 이전에 변경되지 않은 마스터 이미지와 함께 설치된 복제 시스템에 차등 아카이브를 설치할 수 있습니다.

  1. 변경 사항이 있는 마스터 시스템을 준비합니다. 변경 사항을 만들기 전에 마스터 시스템이 원본 아카이브의 복제본을 실행해야 합니다.


    주 –

    변경되지 않은 마스터 이미지의 복사본을 변경하지 않아야 하며 나중에 마운트하는 데 사용할 수 있어야 합니다.


  2. 변경되지 않은 마스터 이미지를 다음 변경 사항을 적용하여 업데이트합니다.

    • 패키지를 삭제합니다.

    • 패키지나 패치를 추가합니다.

    • 구성 파일을 수정합니다.

    • 복제 시스템의 주변 기기에 대한 지원을 추가합니다.

  3. (옵션) 사용자 정의 스크립트를 만듭니다. 사용자 정의 스크립트 만들기를 참조하십시오.

  4. 마운트 지점의 변경되지 않은 마스터 이미지를 전달합니다.

    • 변경되지 않은 마스터 이미지가 비활성 부트 환경에 저장된 경우, lumount 명령을 사용하여 검색합니다.


      # lumount BE_name mountpoint
      
      BE_name

      변경되지 않은 마스터 이미지가 저장되는 부트 환경 이름을 지정합니다.

      mountpoint

      이미지가 저장되는 루트(/) 파일 시스템을 지정합니다.

      다음 예에서 비활성 부트 환경의 이름은 unchanged_master1입니다. 마운트 지점은 마스터 시스템상의 /a 디렉토리입니다.


      # lumount  unchanged_master1 /a
      
    • 이미지가 복제 시스템에 저장되면 NFS를 사용하여 복제 시스템을 마운트합니다.

      1. 마스터 시스템에서 복제 시스템의 루트(/) 파일 시스템을 공유하고 복제 시스템에 대한 루트 권한을 마스터 시스템에 제공합니다.


        # share -F nfs -o rw,root=master_system "/"
        

        master_system은 마스터 시스템의 이름입니다.

      2. 마스터 시스템에서 복제 시스템을 마운트합니다.


        # mount -F nfs clone_system:/ master_dir
        
        clone_system

        마운트할 시스템의 이름을 지정합니다.

        master_dir

        변경되지 않은 마스터 이미지가 저장될 디렉토리를 지정합니다.

    • ufsdump 명령을 사용하여 이미지를 저장한 경우, ufsrestore 명령을 사용하여 복사본을 검색합니다. 이러한 명령을 사용하는 방법에 대해서는 System Administration Guide: Basic Administration의 “UFS Backup and Restore Commands (Reference)”를 참조하십시오.

  5. 차등 아카이브를 만듭니다.


    # flar create -n archive_name -A unchanged_master_image_dir\
     options path/filename
    
    archive_name

    아카이브의 이름을 지정합니다. 지정한 archive_namecontent_name 키워드의 값입니다. 이름은 아카이브 식별 섹션에 나열됩니다.

    -A unchanged_master_image_dir

    새로운 시스템 이미지를 unchanged_master_image_dir 인수에 의해 지정되는 이미지와 비교하여 차등 아카이브를 만듭니다. 기본적으로 새 시스템 이미지는 루트(/)입니다. 기본값을 -R 옵션으로 변경할 수 있습니다. unchanged_master_image_dir은 변경되지 않은 시스템 이미지가 UFS, NFS 또는 lumount를 통해 저장되거나 마운트되는 디렉토리입니다.

    내용 선택을 위해 옵션을 사용하여 일부 파일을 포함하거나 제외할 수 있습니다. 옵션 목록에 대해서는 flar create를 참조하십시오.

    options

    옵션에 대한 설명은 flar create를 참조하십시오.

    path

    아카이브 파일을 저장할 디렉토리의 경로를 지정합니다. 경로를 지정하지 않는 경우 flar create는 현재 디렉토리에 아카이브 파일을 저장합니다.

    filename

    아카이브 파일 이름을 지정합니다.

    • 차등 아카이브를 성공적으로 만들면 flar create 명령이 종료 코드 0을 반환합니다.

    • 차등 아카이브를 만들지 못하면 flar create 명령이 0이 아닌 종료 코드를 반환합니다.

    아카이브 설치에 대한 절차는 Solaris Flash 아카이브 설치 절차에 대한 참조를 참조하십시오.

예 — 차등 아카이브 만들기


예 18–13 마스터 시스템상의 새 마스터 이미지와 함께 차등 아카이브 만들기

이 예에서 변경되지 않은 마스터 이미지에 대한 디렉토리 이름은 unchanged_master1입니다. 변경 사항이 포함된 새 마스터 이미지는 루트(/) 디렉토리입니다. 새 마스터 이미지는 변경되지 않은 마스터 이미지와 비교된 다음 결과로 만들어지는 차등 아카이브가 압축됩니다. 차등 아카이브는 diffarchive1.flar 파일에 저장됩니다. 아카이브에는 설치 시 삭제, 변경 또는 추가될 파일이 포함되어 있습니다.


# flar create -n diffarchive1 -A /a/unchanged_master1 -c diffarchive1.flar


예 18–14 비활성 부트 환경에 저장된 이미지와 함께 차등 아카이브 만들기

이 예에서, 변경되지 않은 마스터 이미지 unchanged_master1은 비활성 부트 환경에 저장되며, 부트 환경을 마운트하여 액세스됩니다. 새 마스터 이미지는 루트(/) 디렉토리입니다. 새 마스터 이미지는 변경되지 않은 마스터 이미지와 비교된 다음 결과로 만들어지는 차등 아카이브가 압축됩니다. 아카이브는 diffarchive4.flar에 저장됩니다. 아카이브에는 설치 시 삭제, 변경 또는 추가될 파일이 포함되어 있습니다.


# lumount unchanged_master1 /a
# flar create -n diffarchive4 -A /a -c  diffarchive4.flar