Go to main content
Oracle® VM Server for SPARC 3.4 개발자 설명서

인쇄 보기 종료

업데이트 날짜: 2016년 8월
 
 

Oracle VM Server for SPARC 템플리트 수명 주기

이 절에서는 템플리트 만들기 프로세스의 각 단계와 수행할 작업, 그리고 프로세스를 보조할 Oracle VM Server for SPARC 템플리트 유틸리티 사용 방법을 설명합니다.


주 - 응용 프로그램과 처음 부트 스크립트로 템플리트를 만들고 개발하는 과정은 반복적 프로세스입니다. 소스 코드 관리 시스템으로 스크립트 및 등록 정보를 관리하여 모든 구성 측면을 동기화하십시오.

    다음은 템플리트 만들기 프로세스의 단계와 수행할 작업, 그리고 프로세스를 보조할 Oracle VM Server for SPARC 템플리트 유틸리티 사용 방법을 설명합니다.

  1. 템플리트 저작. 사전 구축된 일반 템플리트를 사용할 수 있지만, 기존 도메인에서 사용자정의 템플리트를 만들 수 있습니다. 이 도메인에는 운영체제 구성 요소, 응용 프로그램 소프트웨어 및 기타 유틸리티가 완전히 설치되어야 합니다.

    일반적으로 가능한 완전히 환경이 구성되어 있으며, 환경을 마무리하기 위해 몇 가지 작업만 수행하면 됩니다. 메모리, 가상 CPU, 가상 네트워킹, 디스크와 같은 도메인 설정이 원하는 배치 환경을 반영해야 합니다.

    이 단계에서 하나 이상의 “처음 부트” 스크립트를 만듭니다. 이 스크립트는 사용자가 제공한 등록 정보에 준하여 최종 구성을 수행하는 환경에 포함됩니다. 각 템플리트에 대해 이 등록 정보를 README 파일에 기록하고 설명해야 합니다.


    주 - 처음 부트 스크립트가 도메인 변수에 액세스하는 경우 ovmtprop 유틸리티가 게스트 도메인에 설치되어 있는지 확인합니다.
  2. 템플리트 만들기. 템플리트를 만들기 전에 소스 도메인 환경이 구성되지 않았는지 확인합니다. 그래야 처음 부트 스크립트에 속하는 규정된 작업으로 나중에 구성할 수 있습니다.

      예를 들어, 다음 단계를 수행합니다.

    • 응용 프로그램 특정 구성을 제거합니다(나중에 다시 만들 예정).

    • 구성 파일에 기본값을 사용합니다.

    • 루트 파일 시스템을 제외한 모든 zpool을 내보내어 새 도메인에서 인식할 수 있도록 합니다.

    • 템플리트에서 배치한 후 처음 부트 시 구성 등록 정보를 수락할 준비가 되도록 운영체제를 구성되지 않은 상태로 되돌립니다. 다음 명령을 실행하여 사이트 레벨 사용자 정의를 제거하고 구성을 해제한 다음 운영체제를 중단합니다.

      # sysconfig unconfigure -g system -s --include-site-profile --destructive

    해당 단계를 수행한 후 ovmtcreate 명령을 실행하여 도메인에서 템플리트를 만듭니다.


    주 - 이 명령을 실행한 후 배치 시 등록 정보가 제공되지 않을 경우 시스템에서 다음 번 부트 시 Oracle Solaris 대화식 설치 프로그램을 실행합니다.
  3. 템플리트 이름 지정. 다음 형식과 같이 일관된 규칙을 사용하여 템플리트를 식별할 수 있습니다.

    technology.OS.application.architecture.build.ova

    예를 들어, 다음 템플리트 이름은 Oracle Solaris 11.2 OS 빌드 2를 SPARC 플랫폼에서 실행하고 WebLogic Server 버전 12.1.2를 실행하는 도메인을 위한 것입니다. OVM_S11.2_WLS12.1.2_SPARC_B2.ova

  4. 템플리트 배포. 템플리트는 .ova 확장자를 가진 단일 파일입니다. 파일에는 압축된 디스크 이미지와 배치에 필요한 메타데이터가 들어 있습니다. 또한 템플리트는 페이로드 파일 체크섬의 매니페스트 파일을 포함하며, 이것을 전체 아카이브 체크섬과 조합하여 배포 이후 내용이 변경되지 않았는지 검증할 수 있습니다.

    템플리트를 복제하기보다는 중앙 저장소를 운영하거나 웹 기반 서비스를 사용하여 템플리트를 배포할 수 있습니다.

  5. 템플리트 배치. 템플리트는 소스 도메인에 보이는 시스템 측면만 캡처하기 때문에 템플리트 배치를 지원하려면 어떤 서비스를 제공해야 하는지 이해해야 합니다.

      필요한 서비스는 다음과 같습니다.

    • 템플리트에서 가상 네트워크로 연결할 수 있는 적절한 인터페이스에 필요한 하나 이상의 가상 스위치

    • 가상 디스크 서비스

    • 콘솔 서비스

    • 템플리트 요구 사항을 수용하기에 충분한 가상 CPU 및 메모리

    ovmtdeploy 유틸리티가 이러한 설정의 대부분을 대체할 수 있지만, 템플리트와 함께 제공된 최소값은 기준 요구 사항을 나타냅니다.

    ovmtdeploy 유틸리티를 사용하여 자동으로 가상 디스크를 배치 디렉토리로 추출, 압축 해제, 복사할 수 있고 템플리트가 설명하는 다양한 가상 장치를 구축할 수 있습니다.

    이 시점에서 도메인을 시작할 수 있지만, 도메인이 완벽히 작동하려면 도메인 콘솔을 사용하여 몇 가지 수동 구성 단계를 수행해야 합니다.

  6. 자동으로 도메인 구성. 템플리트로 만들어진 도메인의 구성은 여러 유형의 작업으로 이루어집니다. 예를 들어, 등록 정보 이름-값 쌍을 지정하여 구성할 정보와 함께 처음 부트 스크립트를 제공할 수 있습니다. 또한 가상 디스크를 컨트롤 도메인으로 백마운트하여 도메인 파일 시스템에 구성 파일 복사 등의 작업을 수행할 수 있습니다.

    ovmtconfig 유틸리티는 이 도메인 구성 작업을 자동화하므로 사용자는 하나 이상의 명령 스크립트 및 등록 정보 파일을 지정하여 도메인 구성에 사용할 등록 정보와 수행할 작업을 지정할 수 있습니다.

    Oracle Solaris OS를 구성하기 위해 ovmtconfig 유틸리티는 도메인의 루트 파일 시스템을 백마운트하고 제공된 구성 스크립트 및 등록 정보로부터 sc_profile.xml 파일을 만듭니다. 이 프로파일을 사용하면 처음 부트 시 Oracle Solaris OS가 자체 구성됩니다.

  7. 첫번째 구성. 성공적인 Oracle Solaris OS 구성과 처음 부트를 수행하려면 설치된 응용 프로그램을 구성해야 합니다. 구성 단계 동안 ovmtconfig 유틸리티는 다음 방법 중 하나를 사용하여 배치된 도메인에 구성 정보를 전달합니다.

    • 도메인 변수 - 로컬 등록 정보 파일 외에도, 컨트롤 도메인에서 ovmtconfig 유틸리티를 실행하여 도메인 변수를 설정할 수 있습니다. 그러면 게스트 도메인의 ovmtprop 유틸리티에서 사용할 수 있습니다. 이 방법으로 처음 부트 스크립트를 통해 등록 정보에 직접 액세스하고, 구성이 완료된 후 게스트 도메인에 직접 구성 정보를 제공할 수 있습니다.

      예를 들어, 게스트 도메인에서 ovmtprop를 실행하는 수퍼바이저 스크립트를 사용하고 컨트롤 도메인에서 ovmtconfig -v를 실행하면 네트워크 액세스가 관여하지 않는 구성 측면을 자동 변경할 수 있습니다.

    • 직접 작업 - ovmtconfig 유틸리티는 게스트 도메인 파일 시스템을 컨트롤 도메인으로 백마운트하고 파일 및 파일 시스템에 직접 작업을 수행합니다. 구성 파일 만들기, 시스템 바이너리 복사 등의 작업이 포함될 수 있습니다. 이 작업은 ovmtconfig 유틸리티에 제공한 스크립트에 설명되어 있습니다. /opt/ovmtutils/share/scripts 디렉토리에서 명령 작업을 수행하는 스크립트를 찾을 수 있습니다.


      주 - 이 작업은 컨트롤 도메인에 영향을 미칠 수 있기 때문에 일반적으로 게스트 도메인에서 실행하도록 설계된 처음 부트 프로세스를 포함하지 않습니다.

      ovmtconfig -c 명령을 사용하여 실행할 명령을 지정합니다.



      Caution

      주의  - 암호화되지 않은 등록 정보를 사용하여 암호와 같은 중요한 정보를 도메인에 전달하지 마십시오. Oracle Solaris OS를 구성하는 데 사용되는 것 이외의 등록 정보는 일반 텍스트로 도메인에 ldm 변수로 전달됩니다. 이러한 등록 정보 값은 ldm 명령을 실행할 권한이 있는 컨트롤 도메인의 사용자와 배치된 도메인에 로그인한 사용자가 볼 수 있습니다.


    이 시점에서 도메인은 완전히 구성되고 작동해야 합니다.