프로젝트는 호스트에 연결된 컨테이너로,물리적 시스템 자원 모음을 구성 및 관리하도록 도와줍니다. 전체 서버 통합 계획을 구현하는 경우 프로젝트를 유용하게 사용할 수 있습니다. 프로젝트는 다음과 같은 기능을 제공합니다.
응용 프로그램이 시스템 자원의 균형 조절을 돕도록 최소 CPU 예약 및 메모리 캡 설정
각 응용 프로그램은 해당 프로젝트에 대한 최소 CPU 예약과 선택적 메모리 캡 설정이 보장됩니다. 예를 들어, 응용 프로그램 기반 프로젝트를 사용하면 네트워크에서 실행되는 응용 프로그램에 대한 최소 CPU 예약 및 메모리 캡을 모두 설정할 수 있습니다. 여러 프로젝트가 동일한 호스트에서 사용 중인 경우 해당 고유 프로젝트에서 각 응용 프로그램을 사용하여 시스템 자원의 충돌을 줄입니다. 이 경우 각 프로젝트에 대한 자원 경계 설정이 호스트에서 작동하는 Solaris 커널에 의해 실행됩니다.
프로젝트에서 사용하는 총 자원 양은 부분적으로 프로젝트 구성원을 사용하여 추적됩니다. 사용자 및 그룹이 하나 이상의 프로젝트에 속할 수 있지만 각 UNIX 사용자는 기본 프로젝트에 할당되어야 합니다. UNIX 사용자가 시작하는 프로세스는 해당 사용자가 구성원인 임의의 프로젝트에 바운드될 수 있습니다. 프로젝트는 프로젝트 구성원 및 자원 풀을 모두 사용하여 응용 프로그램 자원 소비를 추적 및 제어하는 데 도와줍니다.
프로젝트의 작동 방법과 프로젝트에서 사용하는 자원 관리 도구에 대한 자세한 내용은 1 장, Solaris Container Manager 3.6 소개을 참조하십시오.
소프트웨어를 설치 및 설정한 이후에 몇 개의 기본 프로젝트는 즉시 사용할 수 있습니다. 프로세스를 안내하는 마법사를 사용하여 고유 프로젝트를 만들 수도 있습니다. 각 프로젝트는 컨테이너에 연결됩니다. 이 컨테이너는 새 프로젝트 작성을 위해 계속해서 사용할 수 있습니다. 프로젝트는 다음과 같은 장점을 제공합니다.
동일한 CPU 및 메모리 자원 경계 설정을 통한 다중 프로젝트 인스턴스 작성 기능
여러 호스트에 존재하는 다중 프로젝트 인스턴스. 단일 활성 프로젝트는 여러 호스트에 있을 수 없으나, 동일한 컨테이너를 가진 추가 프로젝트 인스턴스는 여러 호스트에 있을 수 있습니다.
새 프로젝트 인스턴스를 만드는 데 필요한 시간 단축. 이를 통해 필요성에 따라 자원을 신속히 할당할 수 있습니다.
GUI는 브라우저를 기반으로 하며 다음과 같은 세 가지 관리 뷰(탭)를 제공합니다. 호스트 관점의 뷰, 컨테이너 관점의 뷰 및 경보 열기에 대한 뷰. 그룹을 만들고 그룹에 포함할 요소를 선택하여 호스트 뷰 및 컨테이너 뷰를 자세히 구성할 수 있습니다.
또한 컨테이너 내부에서 실행되는 프로세스와 사용되는 자원을 소프트웨어에서 쉽게 확인할 수 있습니다. 데이터를 파일에 내보내는 기능을 포함하여 컨테이너 또는 호스트당 자원 이용률 수준을 평가하도록 도와주는 몇 가지 그래프 옵션도 사용할 수 있습니다. 이러한 기능을 사용하면 자원 소비를 모니터하고 다시 평가하여 적절히 조정할 수 있습니다.
소프트웨어의 경보 기능을 통해 컨테이너의 자원 이용률이 설정 임계값에 도달하는 경우 전자 우편으로 알림 메시지를 받을 수 있습니다. 또한 경보 아이콘은 호스트 및 컨테이너의 GUI에 표시됩니다.
자원 변경 작업 기능을 사용하면 하나 이상의 컨테이너에서 한 가지 요청을 사용하여 현재 자원 경계의 변경 사항을 예약할 수 있습니다. 마법사가 자원 변경 작업을 작성 또는 수정하는 데 필요한 단계를 안내합니다.