BigAdmin System Administration Portal
Sun Docs
Print-friendly VersionPrint-friendly Version

Solaris Container Manager의 영역 확장

Raghuraman Sesharaman, 2007년 10월

이 설명서에서는 Solaris Container Manager에서 변경된 새로운 영역 확장 기능에 대해 설명합니다. 이 설명서는 영역 마법사에 대해 전반적으로 설명하는 것이 아니라 영역 마법사에 포함된 새로운 영역 확장 기능에 대해 중점적으로 다룹니다.


Solaris Container Manager의 영역 확장

이 설명서는 이 제품을 사용 중이거나 사용할 계획인 IT 관리자, 시스템 관리자 및 조직 내 설계자를 위한 것이며 사용자가 소프트웨어 설치, 설정 및 사용에 익숙하다는 가정 하에 작성되었습니다.

Solaris Container Manager는 Sun Management Center 4.0 소프트웨어의 핵심 부분이며 애드온 제품으로 Sun Management Center와 함께 제공됩니다. Solaris Container Manager는 브라우저 기반 콘솔에서 작동하며, 소프트웨어 컨테이너를 관리하고 자원 활용도를 극대화하고 데이터 센터의 생산성을 향상시키는 데 도움을 줍니다.

Solaris Container Manager 소프트웨어를 사용하면 Solaris 8, Solaris 9 및 Solaris 10 운영 체제에서 실행되는 기존 자원 관리 유틸리티를 체계적으로 사용할 수 있습니다. 이 릴리스에는 Solaris Container Manager 3.6 및 3.6.1에서 변경된 사항과 추가로 향상된 기능이 모두 수록되어 있습니다.

Solaris Container Manager 소프트웨어는 각 소프트웨어 응용 프로그램에서 사용할 자원을 관리하는 기능을 제공할 수 있습니다. 이러한 제어 기능은 특히 데이터 센터에서 서버 통합을 구현하는 데 유용합니다. 서버 통합은 다음과 같은 장점이 있습니다.

  • 서버에서 실행할 수 있는 응용 프로그램 수를 최대화하므로 컴퓨터 자원이 낭비되지 않습니다.

  • 데이터 센터의 서버 수를 감소시켜 관리를 단순화합니다.

Sun Management Center 4.0의 웹 콘솔에서 컨테이너 관리 기능에 액세스할 수 있습니다.


영역 확장 기능

Solaris Container Manager는 Solaris 10 8/07에서 구현되는 영역 관리 기능을 추가로 제공합니다.

이러한 기능은 다음 절에 설명되어 있습니다.

새 영역 마법사로 이동하려면

  1. Sun Management Center 주 창의 왼쪽 창에서 [Solaris 컨테이너 관리]를 선택합니다.
  2. (선택 사항) [호스트 루트]를 누릅니다.
  3. (선택 사항) 그룹 이름을 누릅니다.
  4. 호스트 이름을 선택합니다.
  5. [영역] 탭을 누릅니다.
  6. [새 영역] 버튼을 누릅니다.

    새 영역 마법사가 표시됩니다. 각 마법사 단계에 대한 도움말을 보려면 마법사 창에서 [도움말] 탭을 누르십시오.


브랜드 영역 관리

Solaris 운영 체제의 브랜드 영역 기능은 Solaris 영역을 단순히 확장한 것입니다. 브랜드 영역(BrandZ) 프레임워크는 Solaris 영역 인프라를 확장합니다. 브랜드 영역(BrandZ) 프레임워크를 사용하면 응용 프로그램을 실행하는 데 사용되는 비원시 운영 환경이 포함된 비전역 영역을 만들 수 있습니다. 모든 브랜드 관리는 현재 영역 구조에 대한 확장을 통해 수행됩니다.

브랜드 영역에 대한 자세한 내용은 System Administration Guide: Solaris Containers-Resource Management and Solaris Zones의 제III부, Branded Zones.

브랜드 영역을 만들려면

  1. 새 영역 마법사로 이동합니다.

    새 영역 마법사가 표시됩니다.

  2. "영역 생성 속성을 입력합니다" 단계에 도달할 때까지 마법사를 계속 진행합니다.
    그림 1 브랜드 영역 화면
    Solaris Container Manager의 브랜드 영역 화면
  3. [영역 브랜드] 드롭다운 목록에서 [lx]를 선택합니다.

    영역 브랜드의 lx 값은 Solaris 10 8/07 x64 시스템에서만 사용할 수 있습니다.

    영역 브랜드는 영역을 설치하고 부팅할 때 실행할 스크립트를 지정하고 응용 프로그램 실행 시 정확한 응용 프로그램 유형을 판단하는 데 사용됩니다. 영역 브랜드에 사용할 수 있는 값은 다음과 같습니다.

    • 원시(Native) - 해당 영역에 상위 호스트와 동일한 운영 환경이 있음을 지정합니다.

    • lx - 해당 영역에 Linux 환경이 있음을 지정합니다.

  4. 이미지 경로를 입력하고 인수를 설치한 후 [다음]을 누릅니다.
  5. 시스템 구성 파일을 지정합니다.

    이 파일은 영역 관리에 필요한 속성을 제공할 때 필요하므로 이 파일을 만든 다음 여기에 위치를 지정해야 합니다.


영역에 전용 CPU 할당

영역에 직접 전용 CPU를 할당할 수 있습니다. 영역에서 특정 수 또는 범위의 CPU를 요청하는 경우 시스템은 이름이 SUNWtmp_zonename인 임시 자원 풀을 만들며, 임시 자원 풀에서 이들 CPU를 영역에 할당합니다. 영역이 종료되면 자원 풀은 이러한 CPU를 해제합니다.

영역에 전용 CPU를 할당하려면

Solaris 10 8/07에서만 전용 CPU를 영역에 할당할 수 있습니다.

  1. 새 영역 마법사로 이동합니다.

    새 영역 마법사가 표시됩니다.

  2. "자원 풀을 선택합니다" 단계에 도달할 때까지 마법사를 계속 진행합니다.
  3. 전용 CPU 할당에 대해 [사용] 확인란을 선택합니다.
  4. [CPU 수 또는 범위] 필드에 CPU의 수 또는 범위를 입력합니다.

    예를 들어 3을 입력하거나 1-5를 입력합니다.

    그림 2 전용 CPU 할당 화면
    Figure 2: Solaris Container Manager의 전용 CPU 할당 화면

영역에 CPU 공유 할당

영역에 CPU 공유를 원하는 만큼 할당할 수 있습니다.

영역에 CPU 공유를 할당하려면

영역 수준에는 두 가지 유형의 스케줄러가 제공됩니다.

  • 페어 쉐어 스케줄러 - 워크로드에 사용 가능한 CPU 자원을 할당할 때 중요도를 기준으로 제어합니다. 여기서 중요도는 각 워크로드에 할당된 CPU 자원 공유의 수를 나타냅니다.

  • 타임 쉐어 스케줄러 - 사용 가능한 CPU에 대해 상대적으로 동일한 액세스 권한을 모든 프로세스에 제공하며 우선 순위를 바탕으로 CPU 시간을 할당합니다. CPU 할당이 필수가 아닌 경우에 사용해야 합니다.

스케줄러에 대한 자세한 내용은 System Administration Guide: Solaris Containers-Resource Management and Solaris Zones를 참조하십시오.

주 - 스케줄러 유형으로 페어 쉐어 스케줄러를 선택한 경우에만 영역에 CPU 공유를 할당할 수 있습니다.

  1. 새 영역 마법사로 이동합니다.

    새 영역 마법사가 표시됩니다.

  2. "CPU 공유 속성을 입력합니다" 단계에 도달할 때까지 마법사를 계속 진행합니다.
  3. [CPU 공유] 필드에 CPU 공유의 수를 입력합니다.
    그림 3 CPU 공유 할당 화면
    Figure 3: Solaris Container Manager의 CPU 공유 할당 화면

영역의 CPU 공유를 변경하려면

전역 영역에서는 CPU 공유의 수를 변경할 수 없습니다.

  1. Sun Management Center 주 창의 왼쪽 창에서 [Solaris 컨테이너 관리]를 선택합니다.
  2. (선택 사항) [호스트 루트]를 누릅니다.
  3. (선택 사항) 그룹 이름을 누릅니다.
  4. 호스트 이름을 누릅니다.
  5. 자원 풀 이름을 누릅니다.
  6. 영역 이름을 누릅니다.
  7. [등록 정보] 탭을 누릅니다.
  8. [CPU 공유] 필드에 새로운 정수 값을 입력합니다.
  9. [저장] 버튼을 누릅니다.

영역에 메모리 할당

영역에 메모리를 원하는 만큼 할당할 수 있습니다.

다음과 같은 메모리를 영역에 할당할 수 있습니다.

표 1 영역에 대한 메모리 할당 유형
메모리 유형
설명
물리적 메모리
할당된 물리적 메모리 양(MB)
최대 스왑
스왑 공간에 사용 가능한 메모리 양(MB)
잠겨 있는 메모리
잠겨 있는 메모리 양(MB)
공유 메모리
공유 메모리 양(MB)

영역에 메모리를 할당하려면

영역을 만든 후 이 영역에 메모리를 할당할 수 있습니다.

  1. 새 영역 마법사로 이동합니다.

    새 영역 마법사가 표시됩니다.

  2. "메모리 구성을 지정하십시오" 단계에 도달할 때까지 마법사를 계속 진행합니다.
  3. 이 영역에 대한 메모리 요구 사항을 지정합니다.
    1. 이 영역에 필요한 물리적 메모리 양을 [물리적 메모리] 필드에 입력합니다.
    2. 스왑 공간으로 사용하도록 할당할 메모리 양을 [최대 스왑] 필드에 입력합니다.
    3. 잠겨 있는 메모리 양을 [잠겨 있는 메모리] 필드에 입력합니다.
    4. 공유 메모리 양을 [공유 메모리] 필드에 입력합니다.

영역에 대한 메모리 할당을 변경하려면

영역 생성 중에 메모리 요구 사항을 지정하지 않았거나 영역에 대한 메모리 요구 사항을 변경하려는 경우 이 절차를 사용할 수 있습니다.

전역 영역에 대한 물리적 메모리, 최대 스왑, 잠겨 있는 메모리, 공유 메모리 및 자원 풀을 변경할 수도 있습니다.

  1. Sun Management Center 주 창의 왼쪽 창에서 [Solaris 컨테이너 관리]를 선택합니다.
  2. (선택 사항) [호스트 루트]를 누릅니다.
  3. (선택 사항) 그룹 이름을 누릅니다.
  4. 호스트 이름을 누릅니다.
  5. 자원 풀 이름을 누릅니다.
  6. 영역 이름을 누릅니다.
  7. [등록 정보] 탭을 누릅니다.
  8. 이 영역에 대한 메모리 할당을 변경합니다.
    그림 4 메모리 변경 화면
    Solaris Container Manager의 메모리 변경 화면
    1. 영역에 할당된 물리적 메모리 양을 변경하려면 [물리적 메모리] 필드에 정수 값을 새로 입력합니다.
    2. 스왑 공간으로 사용하도록 할당된 메모리 양을 변경하려면 [스왑 메모리] 필드에 정수 값을 새로 입력합니다.
    3. 잠겨 있는 메모리 양을 변경하려면 [잠겨 있는 메모리] 필드에 정수 값을 새로 입력합니다.
    4. 공유할 수 있는 메모리 양을 변경하려면 [공유 메모리] 필드에 정수 값을 새로 입력합니다.
  9. [저장] 버튼을 누릅니다.

사용자 속성 정의

사용자 정의 속성은 새 영역과 관련된 한 쌍의 이름과 값이며 해당 영역이 다시 부팅되어도 그대로 유지됩니다. 예를 들어 브랜드 영역에 오디오 장치를 구성하는 속성이나 영역이 다시 부팅되는 횟수를 계산하는 속성을 만들 수 있습니다.

자세한 내용은 zonecfg(1M) 매뉴얼 페이지를 참조하십시오.

사용자 속성을 정의하려면

사용자 속성은 브랜드 영역에 대해서만 정의할 수 있습니다.

  1. 새 영역 마법사로 이동합니다.

    새 영역 마법사가 표시됩니다.

  2. "사용자 정의 속성" 단계에 도달할 때까지 마법사를 계속 진행합니다.
  3. [새로 만들기] 버튼을 눌러 구성할 속성을 입력합니다.
  4. 각 필드에 속성의 이름, 값 및 유형을 입력합니다.

자세한 정보

이 문서에 소개된 기능에 대해 자세히 알아보려면 다음 설명서를 참조하십시오.

영역에 대한 전반적인 내용을 보려면 다음 설명서를 참조하십시오.


Unless otherwise licensed, code in all technical manuals herein (including articles, FAQs, samples) is provided under this License.


BigAdmin