Sun Java System Message Queue 3.7 UR1 릴리스 노트

Solaris 10 영역 작업

영역은 시스템에 개별 환경을 제공하고 논리적으로 응용 프로그램을 서로 분리시키는 Solaris 컨테이너 기술입니다. 영역을 사용하면 Solaris 운영 체제의 인스턴스 내에 가상 운영 체제 환경을 만들 수 있습니다. 여러 영역에서 응용 프로그램을 실행하면 동일한 시스템에서 동일한 응용 프로그램의 다른 버전이나 다른 인스턴스를 실행하면서 동시에 중앙 집중식 관리가 가능하며 자원을 효과적으로 공유할 수 있습니다.

이 절에서는 영역에 대해 간단히 설명하고 Message Queue 3.7 UR1에서 영역을 사용하는 방법을 설명합니다.

영역 기본

영역 환경에는 전역 영역과 하나 이상의 비전역 영역이 포함되어 있습니다. 시스템에 Solaris 10을 처음 설치하면 하나의 전역 영역만 있습니다. 관리자는 다른 비전역 영역을 전역 영역의 하위 영역으로 만들 수 있습니다. 각 영역은 Solaris를 실행하는 독립 시스템으로 표시됩니다. 각 영역은 파일 시스템에 자체 IP 주소, 시스템 구성, 실행 중인 응용 프로그램의 인스턴스 및 자체 영역을 가집니다.

전역 영역에는 비전역 영역 간에 공유 가능한 자원이 포함되어 있으며 이를 통해 일부 관리 기능의 중앙 집중화가 가능합니다. 예를 들어 전역 영역에 설치된 패키지는 기존의 모든 비전역 영역에서 사용 가능합니다(전파됩니다). 이를 통해 설치, 업그레이드 및 설치 제거와 같은 라이프사이클 관리를 중앙 집중식으로 수행할 수 있습니다. 동시에 비전역 영역에서 제공되는 격리 기능은 보안을 강화해 주며 이를 통해 동일한 시스템에서 실행되는 동일한 응용 프로그램의 여러 버전 또는 다르게 구성된 인스턴스를 실행할 수 있습니다.

비전역 영역은 전체 루트 영역이거나 스파스 루트 영역입니다. 이 중에서 관리 제어 기능과 자원 최적화 간의 균형을 어떻게 조정할 것인가에 따라 응용 프로그램의 환경으로 영역을 선택합니다.

Java Enterprise System 영역 제한 사항

Java Enterprise System을 구성하는 구성 요소는 일부 공유 구성 요소에 따라 다르며 그로 인해 영역 작업에 몇 가지 제한 사항이 발생됩니다. 영역 환경에서는 다음 규칙에 의해 공유 구성 요소가 관리됩니다.

이러한 요구 사항은 Message Queue가 Java Enterprise System의 구성 요소 제품이므로 설치에 영향을 미치고 영역 사용에 제한을 줍니다.


주 –

Message Queue 제품은 /usr 디렉토리에 설치되므로 먼저 전역 영역에서 설치하거나 업그레이드해야 합니다.


Message Queue 사례

Message Queue가 전역 영역에 설치되면 모든 비전역 영역에 전파되도록 설정됩니다. 전역 영역에 Message Queue를 설치하고 나면 모든 영역에 같은 버전의 Message Queue가 설치됩니다. 영역에 로그인하여 pkginfo -l SUNWiqu 명령을 실행하면 설치가 이루어지고 이는 전역 영역에 있는 버전과 동일한 버전입니다. 그런 다음 Message Queue 브로커의 독립 인스턴스가 /var/etc 디렉토리에 보관된 구성 데이터와 인스턴스를 공유하지 않으므로 각 영역에서 해당 인스턴스를 실행할 수 있습니다. (대부분의 다른 Java Enterprise System 구성 요소는 전역 영역에 설치된 경우 전파되지 않습니다.)

Message Queue가 비전역 영역에 전파되므로 전역 인스턴스는 비전역 영역의 설치에 영구적으로 연결됩니다. 따라서 전역 영역의 Message Queue를 설치 제거하거나 업그레이드하면 언제든지 비전역 영역에서 실행 중인 인스턴스에 영향을 미치게 됩니다. 다음 예는 이로 인해 발생할 수 있는 결과를 보여줍니다.

  1. 전역 영역에 Message Queue 3.7 UR1을 설치합니다. 그러면 모든 비전역 영역에 Message Queue 3.7 UR1 패키지도 설치됩니다.

  2. 전체 루트 영역에서 Message Queue 3.7 UR1 설치를 제거합니다. 그런 다음 전체 루트 영역에 Message Queue 3.6을 설치합니다.

    이제 유용할 것으로 판단되는 설정으로 다른 영역에서 다른 버전의 Message Queue가 실행되도록 합니다.

  3. 전역 영역에서 Message Queue 3.7 UR1 설치를 제거합니다. 그러면 전체 루트 영역의 Message Queue 3.6 인스턴스를 포함하여 모든 다른 영역에서 Message Queue의 설치가 제거됩니다.

전역 영역에서의 Message Queue 설치 또는 설치 제거로 인해 발생되는 영향에 항상 주의하십시오.

다음은 다른 영역에 다른 버전의 Message Queue와 다른 인스턴스를 설치하는 방법을 설명해 주는 두 가지 사용 사례입니다.


주 –

Solaris 10, Solaris 10U1 또는 Solaris 10U2에서 Message Queue를 전체 루트 영역에 설치하려면 먼저 전역 영역에서 Lockhart를 업그레이드해야 합니다. 자세한 내용은 버그 645030에 대한 해결 방법을 참조하십시오.


Procedure다른 영역에 동일한 버전의 Message Queue를 설치하는 방법

  1. 전역 영역에 원하는 버전의 Message Queue를 설치합니다.

    이러한 버전은 기존의 모든 비전역 영역에 전파됩니다. 추가 비전역 영역을 만들 경우 Message Queue는 또한 이러한 영역에 채워집니다. (스파스 루트 영역뿐만 아니라 전체 루트 영역에도 다른 인스턴스를 설치할 수 있지만 스파스 루트 영역을 사용하면 디스크 공간 및 다른 자원을 더 효과적으로 사용할 수 있습니다.)

  2. Message Queue를 다른 모든 비전역 영역에 전파하려면 지금 이러한 영역을 만듭니다.

  3. 각 비전역 영역에서 Message Queue의 인스턴스를 실행합니다.

Procedure다른 영역에 다른 버전의 Message Queue를 설치하는 방법

  1. 전역 영역에서 Message Queue 설치를 제거합니다.

  2. 전체 루트 영역을 만들고, 각 영역을 만들 때 다음 지시문을 사용하여 각 영역이 /usr 디렉토리를 공유하지 않도록 구성합니다.

    remove inherit-pkg-dir dir=/usr
  3. 각 전체 루트 영역에 다른 버전의 Message Queue를 설치합니다.


    주 –

    전역 영역에서 Message Queue를 설치하거나 설치 제거하면 전체 루트 영역에서 실행 중인 Message Queue의 모든 인스턴스 및 버전에 영향을 미친다는 점에 주의하십시오.