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