이 장에서는 마법사를 사용하여 Solaris Container Manager 3.6.1(컨테이너 관리자) 소프트웨어를 설치, 설정 및 제거하는 절차가 포함되어 있습니다. 이러한 절차를 위한 명령줄 사용에 대한 자세한 내용은 부록 A, 명령줄에서 설치를 참조하십시오.
소프트웨어 설치, 설정 및 사용에 대한 최신 정보는 Solaris Container Manager 3.6 릴리스 노트를 참조하십시오.
이 장은 다음 내용으로 구성되어 있습니다.
컨테이너 관리자는 최신 패치를 적용하여 Sun Management Center 3.6.1 소프트웨어에 대한 애드온 제품으로 설치합니다. 애드온 소프트웨어는 호스트의 기능에 따라 Sun Management Center 서버 계층 또는 에이전트 계층에 설치합니다. Sun Management Center는 서버, 콘솔 및 에이전트의 세 가지의 계층으로 구성된 3계층 응용 프로그램입니다. 3계층 구조에 대한 자세한 정보는 Sun Management Center 3.6.1 설치 및 구성 안내서의 Sun Management Center 개요를 참조하십시오.
컨테이너 관리자를 사용하려면 몇 가지 추가 소프트웨어 제품을 설치해야 합니다. 설치를 시작하기 전에 모든 관련 설명서를 읽으십시오. 다른 제품의 설치를 완료하려면 소프트웨어 패치를 적용하거나 시스템 재부팅을 수행해야 할 수 있습니다. 또한 설치하기 전에 이러한 제품의 크기 요구 사항을 계획하십시오.
다음 표는 Sun Management Center 및 Solaris Container Manager 요구 사항의 요약을 제공합니다.
필요한 총 자원량 결정에 대한 자세한 내용은 Sun Management Center 3.6.1 설치 및 구성 안내서의 부록 C, 하드웨어 자원 결정을 참조하십시오.
표 2–1 Sun Management Center 및 Solaris Container Manager 시스템 요구사항
컨테이너 관리자 소프트웨어는 다음 Solaris 운영 체제 버전에서 실행됩니다.
표 2–2 Solaris OS 버전별 컨테이너 관리자 기능
OS 버전 |
컨테이너 관리자 기능 |
---|---|
Solaris 8 6/00 - Solaris 8 2/02(SPARC®의 경우만) |
Solaris Resource Manager 1.3 소프트웨어와 마찬가지로 최소 CPU 예약 및 메모리 캡을 지정하는 기능이 포함됩니다. |
Solaris 9 FCS - Solaris 9 8/03(SPARC 및 x86) |
최소 CPU 예약을 지정하는 기능이 포함됩니다. 메모리 제어는 지원되지 않습니다. |
Solaris 9 12/03 이상(SPARC 및 x86) |
최소 CPU 예약 및 메모리 캡을 지정하는 기능이 포함됩니다. 자원 풀 관리도 지원됩니다. |
Solaris 10(SPARC 및 x86) |
최소 CPU 예약 및 메모리 캡, 영역 관리, 동적 자원 풀 및 IPQoS를 지정하는 기능이 포함됩니다. |
컨테이너 관리자 에이전트는 Sun Management Center 3.6.1이 에이전트 계층을 지원하는 모든 하드웨어 플랫폼에서 실행됩니다. 자세한 내용은 Sun Management Center 3.6.1 릴리스 노트의 3 장, 최신 소식을 참조하십시오.
컨테이너 관리자 소프트웨어는 SPARC 및 x86용으로 다음과 같이 구조적으로 중립인 소프트웨어 패키지로 구성되어 있습니다.
Sun Management Center 서버용 패키지: SUNWscms, SUNWscmc, SUNWscmca, SUNWscmdb, SUNWscmh(온라인 도움말)
Sun Management Center 서버 및 에이전트용 패키지: SUNWscmcm , SUNWscmp
Sun Management Center 에이전트용 패키지: SUNWscma
컨테이너 관리자 모듈은 소프트웨어 설치 및 설정이 완료되면 자동으로 로드됩니다. 모듈은 Sun Management Center Java 또는 웹 콘솔에서 볼 수 없습니다. 다른 애드온 소프트웨어와 함께 Sun Management Center에서 이 모듈을 수동으로 로드하지 않아도 됩니다.
(Solaris 10의 경우만) 전역 영역에 컨테이너 관리자를 설치합니다.
Sun Management Center 3.6.1 설치 마법사 또는 명령줄을 사용하여 컨테이너 관리자 애드온 소프트웨어를 설치할 수 있습니다. 이 절에서는 설치 마법사를 사용하여 소프트웨어를 설치하는 방법에 대해 설명합니다. 명령줄에서 설치하는 방법에 대한 자세한 내용은 부록 A, 명령줄에서 설치를 참조하십시오.
컨테이너 관리자 소프트웨어는 다음과 같은 경우에 설치할 수 있습니다.
Sun Management Center 3.6.1 소프트웨어를 동시에 설치한 경우
Sun Management Center 3.6.1의 설치 또는 업그레이드 완료한 후, 이 경우에는 컨테이너 관리자 소프트웨어를 개별적으로 설치합니다.
컨테이너 관리자의 성능 및 회계 데이터 기능을 사용하려면 Performance Reporting Manager 소프트웨어를 설치해야 합니다. 이 소프트웨어의 설치 및 설정에 대한 자세한 정보는 Sun Management Center 3.6.1 Performance Reporting Manager User’s Guide를 참조하십시오. 이러한 기능을 사용하지 않으려는 경우에는 이 애드온 소프트웨어를 설치할 필요가 없습니다.
자세한 내용 및 업그레이드 단계는 Sun Management Center 3.6 설치 및 구성 안내서를 참조하십시오. 동시에 Performance Reporting Manager와 같은 추가 애드온 소프트웨어를 설치할 수도 있습니다.
수퍼유저(su -)로서 다음을 입력하여 Sun Management Center 설치 마법사를 시작합니다.
# /opt/SUNWsymon/sbin/es-guiinst |
여기에서 /opt는 Sun Management Center 3.6.1이 설치된 디렉토리입니다. 사용자 시스템에서 다른 디렉토리를 사용하는 경우에는 실제 디렉토리 이름을 사용하십시오.
Sun Management Center 설치 마법사가 나타나고 해당 소프트웨어에 대한 설치 프로세스를 안내합니다. 다음 버튼을 눌러 마법사의 다음 단계로 이동합니다.
컨테이너 관리자 소프트웨어 파일의 소스 디렉토리를 입력하라는 메시지가 나타나면 이를 입력합니다.
SPARC 시스템의 경우 다음 중에서 선택합니다.
소프트웨어 CD로 설치하는 경우 다음을 입력합니다.
# /<DiskMountDir>/image |
소프트웨어를 복사해 놓은 디렉토리에서 설치할 때는 다음을 입력합니다.
# disk1/image |
여기서 disk1은 소프트웨어가 복사된 위치입니다.
x86 시스템의 경우 다음 중에서 선택합니다.
소프트웨어 CD로 설치하는 경우 다음을 입력합니다.
# /<DiskMountDir>/x86/image |
소프트웨어를 복사해 놓은 디렉토리에서 설치할 때는 다음을 입력합니다.
# disk1/x86/image |
여기서 disk1은 소프트웨어가 복사된 위치입니다.
설명서를 설치하려면 제품 설명서 설치 확인란을 선택합니다.
이 단계에서 설치한 설명서는 Sun Management Center 3.6 모음입니다. Solaris Container Manager 3.6.1 설명서는 여기에 포함되지 않습니다. Solaris Container Manager 3.6.1 설명서 모음은 http://docs.sun.com/app/docs/coll/810.6에서 이용할 수 있습니다.
브라우저로 /var/opt/sun_docs/sundocs.html에서 설치된 설명서를 볼 수 있습니다.
서버 계층을 설치하는 경우 언어 지원 선택 패널에서 원하는 언어를 선택합니다. 이 패널은 서버 계층을 설치할 때만 나타납니다.
이 단계에서 설치한 번역된 설명서는 Sun Management Center 3.6에만 해당됩니다. Solaris Container Manager 3.6.1의 번역된 설명서는 http://docs.sun.com/app/docs/coll/810.6에서만 이용할 수 있습니다.
사용 가능한 제품 확인 패널이 나타납니다. 진행률 표시줄이 완료되면 이미 설치된 제품 패널이 나타납니다.
이미 설치된 제품의 목록을 검토합니다.
애드온 제품 선택 패널이 나타납니다.
설치할 애드온 소프트웨어 목록에서 Solaris Container Manager 3.6.1을 선택합니다.
애드온 제품 사용권 계약 패널이 나타납니다.
사용권 계약을 읽습니다.
사용권 계약에 동의하는 경우 동의함을 누릅니다. 확인 패널이 나타납니다.
사용권 계약에 동의하지 않는 경우 동의하지 않음을 누릅니다. 설치 마법사를 종료하고 설치를 마칩니다.
설치를 계속하려면 동의함 단추를 눌러야 합니다.
확인 패널을 검토합니다.
소프트웨어 설치가 완료되면 설치 완료 패널이 나타납니다.
컨테이너 관리자 소프트웨어의 설치가 완료되면 설정 마법사가 해당 소프트웨어의 설정 프로세스를 안내합니다. 자세한 내용은 컨테이너 관리자 소프트웨어 설정을 참조하십시오.
설치가 완료되면 컨테이너 관리자 설정 마법사를 실행하여 서버 및 에이전트 계층을 구성합니다. 소프트웨어가 설치되어 있으면 Sun Management Center 3.6.1 설치 또는 업그레이드를 설정할 때 설정 프로세스를 실행할 수 있습니다. 또한 나중에 소프트웨어를 개별적으로 설정할 수도 있습니다.
다음 구성 파일은 설정 프로세스 동안 다음 위치에 만들어집니다.
시스템 풀 및 프로세서 집합 구성 파일은 /etc/pooladm.conf에 저장됩니다.
확장된 회계 파일은 /var/sadm/exacct/ files에 저장됩니다.
/etc/pooladm.conf 파일이 호스트에 이미 있는 경우 기존 파일의 백업이 만들어집니다. 원본의 백업 파일 이름은 /etc/pooladm.conf.scmbak으로 지정됩니다. 호스트에 활성 구성이 있는 경우, 자원 풀에 연결되지 않은 모든 모든 프로세서 집합은 제거됩니다. 그러면 자원 풀의 예약 클래스가 페어 쉐어 스케줄러(FSS)로 설정됩니다. 끝으로 새 구성이 적용되고 /etc/pooladm.conf에 저장됩니다.
호스트에 활성 구성이 없는 경우 새 구성이 검색되고 /etc/pooladm.conf에 저장됩니다. 이 검색된 구성은 활성화하는 데 사용됩니다. 기본 풀 예약 클래스는 FSS로 설정됩니다.
확장된 회계 파일이 설정 시 호스트에서 활성화되어 있으면 그대로 유지됩니다. 파일이 활성화되어 있지 않은 경우는 구성 및 활성화됩니다. 구성하는 동안 회계 파일 이름 확장은 /var/adm/exacct/tasktimestamp로 설정됩니다.
또한 설정 프로세스 동안 소프트웨어를 통해 호스트가 다음과 같이 변경됩니다.
메모리 캡 데몬 rcapd가 시작됩니다(Solaris 8 OS, Solaris 9 12/03 OS 또는 지원되는 릴리스).
대화식(IA) 예약 클래스 아래에서 실행되는 모든 프로세스가 FSS 예약 클래스 아래로 이동됩니다.
작업 기반의 확장된 회계가 실행됩니다.
호스트의 예약 클래스를 TS(타임 쉐어 스케줄러)로 지정하지 않으면 기본 FSS(페어 쉐어 스케줄러)로 설정됩니다.
Solaris 8 운영 체제를 실행하는 시스템에서 lnode 계층과 프로젝트 계층이 같아집니다.
Solaris 8 운영 체제를 실행하는 시스템에서 group.staff 프로젝트가 /etc/project 파일에서 삭제됩니다.
자원 풀, 예약 클래스 및 확장된 회계 및 기타 표준 Solaris 자원 관리 개념에 대한 자세한 내용은 System Administration Guide: Network Services를 참조하십시오.
Solaris 소프트웨어 자원 관리의 표준 명령줄 명령은 컨테이너 관리자에서 지원되지 않습니다. 컨테이너 관리자 GUI를 사용하여 소프트웨어를 관리합니다.
자세한 정보 및 단계는 Sun Management Center 3.6.1 설치 및 구성 안내서의 6 장, 에이전트 설치 및 업데이트와 Microsoft Windows에 설치를 참조하십시오.
수퍼유저(su –)로서 다음을 입력하여 Sun Management Center 설정 마법사를 시작합니다.
# /opt/SUNWsymon/sbin/es-guisetup |
여기에서 /opt는 컨테이너 관리자가 설치된 디렉토리입니다. 사용자 시스템에서 다른 디렉토리를 사용하는 경우에는 실제 디렉토리 이름을 사용하십시오.
컨테이너 관리자 설정 마법사가 나타나고 소프트웨어의 설정 프로세스를 안내합니다. 개요 패널이 먼저 나타납니다. 다음 버튼을 눌러 마법사의 다음 단계로 이동합니다. 뒤로 버튼을 사용하여 마법사의 이전 단계로 이동하여 수정합니다.
Sun Management Center 애드온 제품을 두 개 이상 설치한 경우 각 제품에 대한 설정 마법사가 자동으로 나타납니다. 각 마법사는 해당 애드온 제품에 대한 설정 과정을 안내합니다. 이전 애드온 제품의 설정 과정이 완료되면 새 설정 마법사가 자동으로 나타납니다. 이 경우에는 컨테이너 관리자 소프트웨어 설정 마법사가 제일 먼저 나타나지 않을 수도 있습니다.
구성 요소 중지 중 패널에서 목록을 검토합니다.
Sun Management Center 구성 요소를 중지해야 설정 프로세스를 계속 진행할 수 있습니다. 설치된 일부 애드온 제품의 설정 과정을 완료하면 고급 설정 옵션 패널이 나타납니다. 이제 나머지 애드온 소프트웨어를 설정할 수 있습니다.
구성 애드온 옵션을 선택합니다.
최근에 설치했으나 아직 설정하지 않은 애드온 소프트웨어를 이제 설정합니다.
설정 완료 패널에서 제품 목록을 확인합니다.
애드온 제품 선택 패널이 나타납니다. 최근에 시스템에 설치되어 설정이 필요한 모든 제품이 나열됩니다. 이전에 설정한 제품에 대해 설정을 다시 실행할 수도 있습니다.
제품 목록을 검토하여 설치할 제품으로 컨테이너 관리자가 표시되는지 확인합니다. 다음을 눌러 설정 프로세스를 시작합니다.
모든 구성 요소가 설정되는 동안 진행 패널이 나타납니다.
에이전트 계층을 설정할 때 자원 풀에 연결되지 않은 프로세서 집합이 감지되는 경우, 패널에서 이러한 세트를 삭제할 것인지 여부를 묻습니다. 다음 옵션에서 선택합니다.
예 – 이러한 프로세서 집합을 시스템에서 삭제합니다. 컨테이너 관리자가 올바르게 기능하려면 자원 풀에 연결되지 않은 프로세서 집합을 제거해야 합니다. 프로젝트가 풀에 연결되어야 하므로 이 제거는 반드시 수행해야 합니다. 이 옵션을 선택하면 프로세서 집합이 자동으로 삭제되고 설정 프로세스가 계속해서 진행됩니다.
아니오 – 이러한 프로세서 집합을 시스템에서 삭제하지 않습니다. 이 옵션을 선택하면 설정 마법사가 종료되고 컨테이너 관리자 소프트웨어가 시스템에서 설정되지 않습니다. 자원 풀과 연결되지 않은 프로세서 집합이 있는 호스트에서는 컨테이너 관리자 소프트웨어를 사용할 수 없습니다.
취소 – 설정 마법사가 종료됩니다. 컨테이너 관리자 소프트웨어가 시스템에서 설정되지 않습니다.
쉼표로 분리된 유효한 사용자 이름을 입력합니다. 이러한 사용자는 서버 시스템의 /var/opt/SUNWsymon/cfg/esusers 파일에 이미 있으며 esadm 또는 esdomadm 그룹에 할당됩니다.
Solaris Container Manager 설정에서는 사용자를 승인하지 않습니다.
서버 계층 설치를 설정할 때, 데이터베이스용으로 300MB 이상의 여유 디스크 공간이 있는 디렉토리의 전체 경로를 제공하고 다음을 누릅니다.
컨테이너 관리자 DB 구성 패널의 진행률 표시 막대가 완료되면 다음을 누릅니다.
시작 마법사를 시작하고 다음을 누릅니다.
설정 절차가 완료되고 나면 Sun Management Center 프로세스를 시작할 수 있습니다. 자세한 정보는 Sun Management Center 3.6.1 설치 및 구성 안내서의 8 장, Sun Management Center 시작 및 중지를 참조하십시오.
컨테이너 관리자 GUI 시작에 대한 자세한 내용은 컨테이너 관리자 GUI 시작을 참조하십시오.
Solaris Container Manager를 설정한 이후에 사용자는 다음 작업을 수행하여 프로젝트, 풀 및 영역을 관리해야 합니다.
컨테이너 관리자에서 관리해야 할 각 호스트에 필요한 프로필을 작성합니다.
로컬 액세스 사용자 목록에 포함되기
다음은 필요한 프로필입니다.
Solaris 10 - 영역 관리, 풀 관리, 프로젝트 관리
Solaris 9 - 풀 관리, 프로젝트 관리
Solaris 8 - 프로젝트 관리
다음 명령을 실행하여 사용자가 필요한 프로필에 연결되어 있는지 확인합니다.
$ profiles <username>
(Solaris 9 및 10에서)
다음 행을 /etc/security/prof_attr 파일에 추가합니다.
Pool Management:::Resource pool management profile:help=RtPoolMgmt
풀 관리 프로필이 /etc/security/prof_attr 파일에 없을 경우, 다음 행을 /etc/security/exec_attr 파일에 추가합니다.
Pool Management:suser:cmd:::/usr/sbin/pooladm:euid=0
Pool Management:suser:cmd:::/usr/sbin/poolcfg:euid=0
(Solaris 8에서)
다음 행을 /etc/security/prof_attr 파일에 추가합니다.
Project Management:::Project management profile:help=RtPoolMgmt
프로젝트 관리 프로필이 /etc/security/prof_attr 파일에 없을 경우, 다음 행을 /etc/security/exec_attr 파일에 추가합니다.
Project Management:suser:cmd:::/usr/sbin/projadd:euid=0
Project Management:suser:cmd:::/usr/sbin/projmod:euid=0
Project Management:suser:cmd:::/usr/sbin/projdel:euid=0
또한 Solaris Management Console 또는 smprofile을 사용하여 프로필을 작성할 수 있습니다.
다음 명령을 실행하여 사용자가 SCM 모듈에 대한 로컬 액세스 사용자 목록의 일부인지 확인합니다.
<BASEDIR>/SUNWsymon/sbin/es-config -M scm-container -s
사용자가 액세스 목록의 일부가 아닌 경우 다음 명령을 실행합니다.
<BASEDIR>/SUNWsymon/sbin/es-config -M scm-container -l <user_name>
Sun Management Center 백업(es-backup) 및 복구(es-restore) 스크립트를 사용하여 컨테이너 관리자 데이터를 백업 또는 복구합니다. 자세한 정보는 Sun Management Center 3.6.1 설치 및 구성 안내서의 Sun Management Center 3.6.1 설치 및 구성 안내서의 Sun Management Center 백업 및 복구.
컨테이너 관리자 소프트웨어를 사용하여 여러 호스트에서 에이전트 계층을 업그레이드하려는 경우, 에이전트 업데이트 기능을 사용할 수 있습니다. 에이전트 업데이트 기능을 사용할 때 동일한 서버 컨텍스트에 있는 모든 컨테이너 관리자 에이전트 시스템을 동일한 Sun Management Center 버전 수준으로 유지하는 것이 중요합니다. 서버 컨텍스트에 대한 자세한 정보는 Sun Management Center 3.6.1 사용 설명서의 Sun Management Center 3.6.1 사용 설명서의 Sun Management Center 구조.
설치하는 동안 에이전트 업데이트 기능 사용에 대한 자세한 내용은 Sun Management Center 3.6 설치 및 구성 안내서의 에이전트 설치 및 업데이트 이미지 만들기를 참조하십시오.
소프트웨어를 설치하려면 표준 Sun Management Center 절차를 수행해야 합니다. 명령줄 또는 제거 마법사 중 하나를 사용할 수 있습니다. 소프트웨어 패키지 이외에base-modules-d.dat의 모듈 항목 및 Sun 웹 콘솔의 응용 프로그램 등록도 제거됩니다. 제거 프로세스 동안 데이터베이스에 저장된 데이터를 유지하거나 삭제할 수 있는 옵션이 제공됩니다. 설치하는 동안 변경한 시스템 자원 구성은 컨테이너 관리자 소프트웨어를 제거할 때 함께 제거되지 않습니다.
명령줄을 사용한 소프트웨어 제거에 대한 자세한 내용은 부록 A, 명령줄에서 설치를 참조하십시오. 표준 Sun Management Center 제거 절차에 대한 정보는 Sun Management Center 3.6.1 설치 및 구성 안내서의 Sun Management Center 3.6.1 설치 및 구성 안내서의 부록 A, Sun Management Center 제거.
수퍼유저(su –)로서 다음을 입력하여 제거 마법사를 시작합니다.
# /opt/SUNWsymon/sbin/es-guiuninst |
여기에서 /opt는 Sun Management Center가 설치된 디렉토리입니다. 사용자 시스템에서 다른 디렉토리를 사용하는 경우에는 실제 디렉토리 이름을 사용하십시오. Sun Management Center 제거 마법사가 나타납니다.
소프트웨어 목록에서 컨테이너 관리자을 선택하고 다음을 누릅니다.
데이터 파일을 저장할지 결정하고 다음을 누릅니다.
소프트웨어가 제거되기 시작합니다. 컨테이너 관리자 패키지 및 구성 파일이 제거됩니다. 데이터 파일을 보존하지 않도록 선택한 경우 데이터 파일도 함께 제거됩니다.
닫기를 눌러 마법사를 종료합니다.