Solaris 9 4/04 설치 설명서

20장 Solaris Flash (개요 및 계획 수립)

이 장에서는 Solaris Flash 설치 기능에 대해 소개합니다. 또한 사용자의 환경에서 Solaris Flash 설치를 계획하는 데 필요한 정보도 다룹니다.

Solaris Flash 소개

Solaris Flash 설치 기능을 사용하는 경우 마스터 시스템이라는 시스템의 Solaris 운영 환경의 단일 참조 설치를 사용할 수 있습니다. 그런 다음 해당 설치를 복제 시스템이라 부르는 여러 시스템에 복제할 수 있습니다. 시스템상의 모든 파일을 덮어쓰는 Solaris Flash 초기화 설치를 통해 복제 시스템을 복제하거나 두 개의 시스템 이미지 간의 차이점만을 포함하는 Solaris Flash 업데이트를 사용하여 복제할 수도 있습니다. 차등 업데이트는 지정된 파일만을 변경하며 이전 마스터 이미지와 동일한 소프트웨어를 가지는 시스템에서만 사용할 수 있습니다.

초기화 설치를 통한 복제 시스템 설치

초기화 설치를 위해 Solaris Web Start, Solaris suninstall 프로그램, 사용자 정의 JumpStart, Solaris Live Upgrade 및 WAN 부트 중 하나의 설치 방법을 사용하여 마스터 시스템을 Solaris Flash 아카이브와 함께 설치할 수 있습니다. 모든 파일을 덮어씁니다. Solaris Flash 설치 프로세스는 다음 5단계로 구성됩니다.

  1. 마스터 시스템을 설치합니다. 시스템을 선택한 뒤 원하는 Solaris 설치 방법을 사용하여 Solaris 운영 환경과 기타 소프트웨어를 설치합니다.

  2. (옵션) 사용자 정의 스크립트를 준비하여 설치 이전이나 이후에 복제 시스템을 재구성하거나 사용자 정의할 수 있습니다.

  3. Solaris Flash 아카이브를 만듭니다. Solaris Flash 아카이브에는 사용자가 일부 불필요한 파일을 제외하지 않은 경우 마스터 시스템의 모든 파일에 대한 복사본이 들어 있습니다.

  4. 복제 시스템에 Solaris Flash 아카이브를 설치합니다. 마스터 시스템과 복제 시스템은 동일한 커널 구조를 갖고 있어야 합니다.

    특정 시스템에 Solaris Flash 아카이브를 설치하면 아카이브의 모든 파일이 해당 시스템으로 복사됩니다. 새로 설치된 시스템은 이제 원본 마스터 시스템과 동일한 설치 구성을 갖게 되므로 복제 시스템이 됩니다. 스크립트를 사용하여 부분적으로 사용자 정의할 수도 있습니다.

  5. (옵션) 마스터 이미지의 복사본을 저장합니다. 차등 아카이브를 만들려는 경우, 마스터 이미지가 사용 가능해야 하며 복제 시스템에 설치된 이미지와 동일해야 합니다.

단계별 지침은 마스터 시스템 설치를 참조하십시오.

그림 20–1에서는 초기화 설치를 통한 복제 시스템의 설치를 보여 줍니다. 모든 파일을 덮어씁니다.

그림 20–1 Solaris Flash 초기화 설치

그림에 대한 설명은 컨텍스트를 참조하십시오.

Solaris Flash 차등 아카이브를 통한 복제 시스템 업데이트

복제 시스템을 업데이트하려면 변경되지 않은 마스터 이미지와 업데이트된 마스터 이미지라는 두 이미지 간의 차이만을 포함하는 차등 아카이브를 만들 수 있습니다. 복제 시스템을 차등 아카이브를 사용하여 업데이트할 때는 차등 아카이브 내의 파일만이 변경됩니다. 사용자 정의 JumpStart 설치 방법 또는 Solaris Live Upgrade를 사용하여 Solaris Flash 차등 아카이브를 설치할 수 있습니다. 업데이트 프로세스는 다음 5단계로 구성됩니다.

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


    주 –

    마스터 시스템이 원본 아카이브의 복제본을 실행하지 않고 있는 경우, 두 시스템 이미지 간의 차이로 인해 차등 아카이브의 크기가 커질 수 있습니다. 결국 차등 아카이브를 설치하는 데 많은 시간이 소요될 수 있습니다. 이 경우 전체 아카이브와 함께 초기화 설치를 사용할 수 있습니다.


  2. (옵션) 사용자 정의 스크립트를 준비하여 설치 이전이나 이후에 복제 시스템을 재구성하거나 사용자 정의할 수 있습니다.

  3. 저장되어 변경되지 않은 마스터 이미지 복사본의 디렉토리를 마운트합니다. 이 두 번째 이미지는 두 시스템 이미지를 비교하는 데 사용됩니다. 다음 방법을 사용하여 이미지에 액세스합니다.

    • Solaris Live Upgrade 부트 환경에서 마운트

    • NFS를 통해 복제 시스템에서 마운트

    • ufsrestore 명령을 사용하여 백업에서 복원

  4. flar create 명령의 -A 옵션을 사용하여 차등 아카이브를 만듭니다.

  5. 사용자 정의 JumpStart를 사용하여 차등 아카이브를 복제 시스템에 설치합니다. 또는 Solaris Live Upgrade를 사용하여 비활성 부트 환경에 차등 아카이브를 설치할 수 있습니다.

그림 20–2는 차등 아카이브의 작성 및 설치를 보여 줍니다. 마스터 이미지는 일부 수정 사항과 함께 업데이트됩니다. 이러한 수정 사항은 일부 파일의 추가, 재구성, 삭제 등과 같이 간단할 수도 있고 패치 전파와 같이 복잡할 수도 있습니다. 업데이트된 마스터 이미지는 변경되지 않은 마스터 이미지와 비교됩니다. 두 이미지 간의 차이가 차등 아카이브가 됩니다. 이 아카이브는 현재 변경되지 않은 마스터 이미지를 사용하고 있는 다른 복제 시스템을 업데이트하는 데 사용할 수 있습니다. 복제 시스템이 이미 수정되었거나 변경되지 않은 마스터 이미지를 실행하지 않고 있는 경우, 업데이트는 실패합니다. 복제 시스템에서 수행한 변경 사항이 많은 경우 언제든지 초기화 설치를 할 수 있습니다.

그림 20–2 Solaris Flash 업데이트

그림에 대한 설명은 컨텍스트를 참조하십시오.

Solaris Flash 설치 계획 수립

Solaris Flash 아카이브를 만들고 설치하기 전에 Solaris 운영 환경을 시스템에 설치할 방법을 결정해야 합니다. 시스템을 처음 설치하는 경우, 초기화 설치에 해당하는 전체 아카이브를 사용하여 설치해야 합니다. 아카이브를 사용하여 설치한 시스템은 차등 아카이브를 사용하여 업데이트할 수 있습니다. 차등 아카이브는 두 아카이브 간의 차이만을 설치합니다.

마스터 시스템의 초기화 설치 설계

Solaris Flash 설치 프로세스의 첫 번째 작업은 복제 시스템에 설정할 구성 정보를 사용하여 마스터 시스템을 설치하는 것입니다. 원하는 Solaris 설치 방법을 사용하여 마스터 시스템에 아카이브를 설치할 수 있습니다. Solaris 운영 환경의 일부 또는 전체를 설치할 수 있습니다. 설치를 끝낸 뒤 소프트웨어를 추가 또는 제거하거나 구성 파일을 수정할 수 있습니다.

마스터 시스템과 복제 시스템은 동일한 커널 구조를 가져야 합니다. 예를 들어, sun4u 구조를 가진 마스터 시스템에서 만든 아카이브는 sun4u 구조를 가진 복제 시스템을 설치할 때만 사용할 수 있습니다.

복제 시스템 각각에 부여하려는 구성을 정확하게 설정하여 마스터 시스템을 설치해야 합니다. 마스터 시스템의 설치를 설계할 때 내리는 결정은 다음에 따라 달라집니다.

시스템의 소프트웨어를 사용자 정의할 수 있습니다. 아카이브의 파일 및 디렉토리 사용자 정의를 참조하십시오. 복제 시스템의 업데이트를 위해 마스터 시스템을 수정 및 설정할 수도 있습니다. Solaris Flash 아카이브를 만들 계획 수립를 참조하십시오.

마스터 시스템의 Solaris 설치 사용자 정의

원하는 Solaris 설치 방법을 사용하여 마스터 시스템에 Solaris 운영 환경을 설치한 뒤 필요에 따라 소프트웨어를 추가 또는 삭제하거나 시스템 구성 정보를 수정할 수 있습니다.

아카이브를 만들 때 추가로 사용자 정의를 수행할 수 있습니다. 예를 들어, 아카이브에 포함시키고 싶지 않은 대용량 데이터 파일을 제외할 수 있습니다. 개요는 아카이브의 파일 및 디렉토리 사용자 정의를 참조하십시오.

복제 시스템을 업데이트하려면 차등 아카이브를 만들 수 있습니다. Solaris Flash 아카이브를 만들 계획 수립를 참조하십시오.

SPARC 및 x86 시스템용 아카이브 만들기

Solaris Flash 설치 방법을 사용하여 SPARC 및 x86 시스템 모두에 Solaris 소프트웨어를 설치하려면 각 플랫폼에 대하여 별도의 Solaris Flash 아카이브를 만들어야 합니다. SPARC 마스터 시스템에서 만든 Solaris Flash 아카이브를 사용하여 SPARC 시스템을 설치합니다. x86 마스터 시스템에서 만든 Solaris Flash 아카이브를 사용하여 x86 시스템을 설치합니다.

SPARC: 마스터 시스템에 없는 주변 기기 지원

마스터 시스템에 설치할 드라이버의 선택은 마스터 시스템과 복제 시스템에 연결된 주변 기기의 유형에 따라 다르며, 설치된 소프트웨어 그룹의 유형에 따라 다릅니다. 복제 시스템에 마스터 시스템과는 다른 주변 기기가 있는 경우, 아카이브를 만들기 전에 해당되는 드라이버를 마스터 시스템에 설치해야 합니다.


주 –

Solaris 소프트웨어를 설치할 때 일부 하드웨어별 드라이버는 시스템에 지원 하드웨어가 있는 경우에만 설치됩니다.


핵심, 최종 사용자, 개발자 또는 전체 소프트웨어 그룹으로 마스터 시스템을 설치하면 마스터 시스템은 설치 당시에 마스터 시스템에 연결되어 있는 주변 기기만 지원합니다. 마스터 시스템에 해당 주변 기기가 없더라도 마스터 시스템을 전체 소프트웨어 그룹과 OEM 지원 옵션으로 설치함으로써 마스터 시스템에 주변 기기에 대한 지원을 설치할 수 있습니다. 모든 드라이버는 시스템에 있는 하드웨어와 상관 없이 설치됩니다. 또는 필요한 주변 기기를 지원하는 패키지를 선택하여 설치할 수 있습니다.

마스터 시스템에 전체 소프트웨어 그룹과 OEM 지원 이외의 소프트웨어 그룹을 설치하는 경우, 복제 시스템을 제대로 설치하는 데 필요한 일부 드라이버가 없을 수 있습니다. 예를 들어, GX CG6 프레임 버퍼가 있는 마스터 시스템에 전체 소프트웨어 그룹을 설치하면 GX CG6 프레임 버퍼 드라이버만 설치됩니다. 이러한 상황은 설치하려는 모든 복제 시스템에 GX CG6 프레임 버퍼가 있거나 프레임 버퍼가 아예 없는 경우에는 문제가 되지 않습니다.

그러나 Elite 3D 등의 다른 프레임 버퍼가 설치되어 있는 복제 시스템에 해당 아카이브를 설치하면 이 복제 시스템에서는 프레임 버퍼를 사용할 수 없게 됩니다. 그러므로 전체 소프트웨어 그룹과 OEM 지원을 설치하거나 마스터 시스템에 적합한 프레임 버퍼 드라이버 패키지를 추가하여 원하는 프레임 버퍼 드라이버를 설치함으로써 모든 프레임 버퍼가 포함된 아카이브를 만들어야 합니다.

다음 중 한 가지 방법을 사용하여 복제 시스템에 마스터 시스템과는 다른 주변 기기 지원 기능을 설치할 수 있습니다.

Solaris Flash 아카이브를 만들 계획 수립

마스터 시스템에서 아카이브를 만들거나 두 시스템 이미지로부터 차등 아카이브를 만들 수 있습니다. 차등 아카이브는 이 두 이미지 간의 차이만을 설치합니다.

초기화 설치를 위한 Solaris Flash 아카이브를 만들 계획 수립

마스터 시스템 설치 후에 Solaris Flash 설치 과정의 다음 작업으로 Solaris Flash 아카이브를 만듭니다. 마스터 시스템의 파일들은 다양한 식별 정보와 함께 Solaris Flash 아카이브에 복사됩니다. 마스터 시스템이 다중 사용자 모드나 단일 사용자 모드로 실행 중인 상태에서 Solaris Flash 아카이브를 만들 수 있습니다. 다음 중 하나로부터 부트한 뒤 Solaris Flash 아카이브를 만들 수도 있습니다.

업데이트를 위한 Solaris Flash 차등 아카이브를 만들 계획 수립

복제 시스템을 업데이트하려면 변경되지 않은 마스터 이미지와 업데이트된 마스터 이미지라는 두 이미지 간의 차이만을 포함하는 차등 아카이브를 만들 수 있습니다. 이미지 하나는 복제 시스템에 설치된 원본 소프트웨어를 실행 중인 사용자 시스템일 수 있습니다. 그렇지 않으면 변경되지 않은 마스터 이미지의 저장된 복사본에 액세스해야 합니다. 이 이미지는 원하는 변경 사항과 함께 업데이트됩니다. 나머지 하나의 이미지는 비교용으로 액세스되고 사용됩니다. 이 두 이미지 간의 차이가 차등 아카이브입니다. 사용자 정의 JumpStart 설치 방법을 사용하여 Solaris Flash 차등 아카이브를 설치할 수 있습니다. 또는 Solaris Live Upgrade를 사용하여 비활성 부트 환경에 차등 아카이브를 설치할 수 있습니다. 복제 시스템을 차등 아카이브를 사용하여 업데이트한 후에는 차등 아카이브에 있는 파일만이 복제 시스템에서 변경됩니다. 스크립트는 설치 이전이나 이후에 아카이브를 사용자 정의하는 데 사용할 수 있으며 특히 재구성하는 데 도움이 됩니다.

변경되지 않은 마스터 이미지는 초기화 설치 후에 저장을 해야 다음 방법을 통해 액세스할 수 있습니다.

단계별 지침은 업데이트된 마스터 이미지를 사용하여 Solaris Flash 차등 아카이브 만들기를 참조하십시오.

아카이브의 파일 및 디렉토리 사용자 정의

Solaris Flash 아카이브를 만들 때 마스터 시스템에서 복사된 일부 파일 및 디렉토리는 제외될 수 있습니다. 디렉토리를 제외한 경우 지정된 파일 또는 해당 디렉토리의 하위 디렉토리도 복원할 수 있습니다. 예를 들어, /a/aa/bb/c의 모든 파일 및 디렉토리를 제외하는 아카이브를 만들 수 있습니다. bb 하위 디렉토리의 내용은 포함될 수 있습니다. 그러면 내용이 bb 하위 디렉토리에만 있게 됩니다.


주의 – 주의 –

flar create의 파일 제외 옵션은 주의해서 사용해야 합니다. 일부 디렉토리를 제외하는 경우 시스템 구성 파일과 같은 사용자가 모르는 다른 내용이 아카이브에 남아 있을 수 있습니다. 그러면 시스템이 일치하지 않아 설치 프로그램이 작동하지 않을 수 있습니다. 디렉토리 및 파일 제외는 대용량 데이터 파일의 경우처럼 시스템 중단 없이 쉽게 제거할 수 있는 데이터에 사용하는 것이 가장 좋습니다.


다음 표에는 파일 및 디렉토리를 제외하고 파일 및 하위 디렉토리를 복원할 수 있는 flar create 명령 옵션이 나열되어 있습니다.

지정 방법 

제외 옵션 

포함 옵션 

디렉토리 또는 파일의 이름 지정 

-x exclude_dir/filename

-y include_dir/filename

목록을 포함하는 파일 사용 

-X list_filename

-z list_filename

-f list_filename

-z list_filename

옵션에 대한 설명은 표 23–7을 참조하십시오.

아카이브 사용자 정의의 예는 예 — 초기화 설치를 위한 아카이브 만들기를 참조하십시오.

스크립트를 통한 아카이브 사용자 정의

소프트웨어를 마스터 시스템에 설치한 후에 작성, 설치, 사후 설치 및 첫 재부트 동안에 특정 스크립트를 실행할 수 있습니다. 이러한 스크립트를 사용하면 다음과 같은 작업을 수행할 수 있습니다.

사용자 정의 스크립트를 만드는 지침

재기동 스크립트 이외의 스크립트를 만들 경우, 아래의 지침을 따르면 스크립트로 인해 운영 환경이 손상되거나 시스템이 중단되지 않도록 할 수 있습니다. 이러한 지침을 통해 Solaris Live Upgrade를 사용할 수 있으며 운영 환경 설치에 필요한 새 부트 환경을 만들 수 있습니다. 현재 시스템이 실행되는 동안 아카이브를 사용하여 새 부트 환경을 설치할 수 있습니다.


주 –

이러한 지침은 데몬을 실행하거나 루트(/) 파일 시스템의 내용을 수정하는 재기동 스크립트에는 해당되지 않습니다.


Solaris Live Upgrade의 개요는 제 33 장을 참조하십시오.

Solaris Flash 아카이브 섹션

Solaris Flash 아카이브에는 다음과 같은 섹션이 포함되어 있습니다. 일부 섹션은 사용자가 아카이브를 식별 및 사용자 정의하고 설치 시 상태 정보를 보기 위해 사용할 수 있습니다. 각 섹션에 대한 자세한 설명은 제 23 장을 참조하십시오.

표 20–1 플래시 아카이브 섹션

섹션 이름 

정보 제공 전용 

설명 

아카이브 쿠키  

첫 번째 섹션에는 파일을 Solaris Flash 아카이브로 식별하는 cookie가 포함되어 있습니다.

아카이브 식별  

 

두 번째 섹션에는 아카이브에 대한 식별 정보를 제공하는 값과 함께 키워드가 포함되어 있습니다. 일부 식별 정보는 아카이브 소프트웨어에 의해 제공됩니다. 기타 특정 식별 정보는 flar create 명령에 대한 옵션을 사용함으로써 사용자가 추가할 수 있습니다.

사용자 정의  

 

이 섹션은 식별 섹션 뒤에 옵니다. 이러한 섹션을 정의하고 삽입하여 아카이브를 사용자 정의할 수 있습니다. Solaris Flash 아카이브는 사용자가 삽입한 모든 섹션을 처리하지 않습니다. 예를 들어, 섹션은 응용 프로그램의 무결성을 확인하는 아카이브 또는 스크립트에 대한 설명을 포함할 수 있습니다.  

매니페스트  

이 섹션은 Solaris Flash 차등 아카이브용으로 만들어지며, 복제 시스템 검증에 사용됩니다. 매니페스트 섹션은 복제 시스템에서 보존, 추가 또는 삭제된 시스템상의 파일을 나열합니다. 이 섹션은 정보 전달만을 위한 것으로 내부 형식으로 파일을 나열하며, 스크립트용으로는 사용할 수 없습니다. 

배치 전, 배치 후, 재기동 

이 섹션에는 운영 환경 이미지를 설치하기 전과 후에 플래시 소프트웨어가 사용하는 내부 정보가 포함되어 있습니다. 사용자가 제공한 모든 스크립트는 이 섹션에 포함됩니다.  

요약  

 

이 섹션에는 아카이브 만들기에 대한 메시지가 포함되어 있습니다. 또한 배치 전 및 배치 후 스크립트의 활동도 기록되어 있습니다. 출력을 이 섹션에 보내는 스크립트를 작성하여 설치의 성공 여부를 이 섹션에서 확인할 수 있습니다. 

아카이브 파일 

아카이브 파일 섹션에는 마스터 시스템에서 수집된 파일이 포함되어 있습니다.  

초기화 설치를 위해 아카이브를 만들 경우

가능하면 시스템이 정적인 상태일 때 아카이브를 만듭니다.

마스터 시스템에 소프트웨어를 설치한 다음 소프트웨어를 구성하기 전에 아카이브를 만듭니다. 예를 들어, Solaris 볼륨 관리자는 메타 정보를 파일 시스템 외부에 저장합니다. 캡슐화되고 미러된 부트 디스크가 있는 경우 아카이브를 만들 수 없습니다. 아카이브를 만들어도 파일 시스템 외부의 메타 정보는 액세스할 수 없으므로 소프트웨어를 구성하기 전에 아카이브를 만들어야 합니다.

Solaris Flash 아카이브 저장소

Solaris Flash 아카이브를 만든 뒤 테이프 또는 마스터 시스템의 하드 디스크에 아카이브를 저장할 수 있습니다. 아카이브를 저장한 뒤 해당 아카이브를 임의의 파일 시스템이나 사용자가 선택한 매체에 복사할 수 있습니다.

아카이브 압축

Solaris Flash 아카이브를 작성할 때 compress(1) 유틸리티를 사용해 해당 아카이브가 압축 파일로 저장되도록 지정할 수 있습니다. 압축된 아카이브는 디스크 저장 공간을 적게 차지하기 때문에 네트워크를 통해 아카이브를 설치할 때 네트워크 정체가 줄어듭니다.

Solaris Flash 아카이브 설치 계획 수립

Solaris Flash 설치 프로세스의 마지막 작업은 복제 시스템에 Solaris Flash 아카이브를 설치하는 일입니다.

원하는 Solaris 설치 방법을 사용하여 Solaris Flash 아카이브를 복제 시스템에 설치할 수 있습니다.

Solaris DVD 또는 Solaris Installation CD의 Solaris Web Start 프로그램을 사용하여 다음에 저장되어 있는 Solaris Flash 아카이브를 설치할 수 있습니다.

설치 지침은 SPARC: Solaris Web Start 프로그램으로 설치 또는 업그레이드 수행하기 또는 x86: Solaris Web Start 프로그램을 사용하여 설치 또는 업그레이드 수행를 참조하십시오.

Solaris Software 1 of 2 CD의 Solaris suninstall 프로그램을 사용하여 다음에 저장되어 있는 Solaris Flash 아카이브를 설치할 수 있습니다.

설치 지침은 SPARC: Solaris suninstall 프로그램을 사용하여 설치나 업그레이드 수행 또는 x86: Solaris suninstall 프로그램을 사용하여 설치 또는 업그레이드 수행를 참조하십시오.

사용자 정의 JumpStart 설치 프로그램을 사용하여 다음에 저장되어 있는 Solaris Flash 아카이브를 설치할 수 있습니다.

설치 지침은 사용자 정의 JumpStart 설치로 Solaris Flash 아카이브 설치 준비를 참조하십시오.

Solaris Live Upgrade를 사용하여 다음에 저장되어 있는 Solaris Flash 아카이브를 설치할 수 있습니다.

설치 지침은 부트 환경에 Solaris Flash 아카이브 설치를 참조하십시오.