z/OS에서 UNIX 시스템 서비스 사용자 정의

이 작업은 사용자의 z/OS 환경을 사용자 정의하는 더 큰 작업의 일부입니다.

WebSphere Message Broker에서는 일부 UNIX 시스템 서비스 시스템 특성을 설정해야 합니다. 동적 변경을 위해 SETOMVS 운영자 명령을 사용하거나 영구 변경을 위해 BPXPRMxx PARMLIB 구성원을 사용할 수 있습니다. 자세한 정보는 z/OS UNIX System Services Planning 매뉴얼을 참조하십시오.

OMVS 주소 공간의 영역 크기를 제한하기 위해 IEFUSI 엑시트를 사용할 경우 브로커 주소를 포함하지 마십시오.

다음과 같이 UNIX 시스템 서비스 특성을 설정하십시오.

설명 매개변수
프로세스가 작성할 수 있는 최대 코어 덤프 파일 크기(바이트). 무제한의 크기가 허용됩니다. MAXCORESIZE 2 147 483 647
프로세스가 사용할 수 있는 CPU 시간(초). 무제한의 CPU 시간이 허용됩니다. MAXCPUTIME 2 147 483 647
주소 공간 영역 크기. 가장 큰 주소 공간 크기로 설정하십시오. MAXASSIZE > 1 GB

최소 375MB가 필요합니다.

단일 프로세스에서 활성화될 수 있는 최대 스레드 수를 지정합니다. 메시지 플로우의 정의에 따라 다릅니다. MAXTHREADS MAXTHREADTASKS MAXTHREADSMAXTHREADTASKS 의 값은 응용프로그램에 따라 다릅니다. 다음과 같이 WebSphere Message Broker에 필요한 값을 계산할 수 있습니다.

메시지 플로우마다:
  1. 입력 노드 수를 인스턴스 수(추가 스레드 수 + 1)로 곱하십시오.
  2. 모든 메시지 플로우의 값을 합하고 결과 합계에 10을 더하십시오.
  3. 각 HTTP 리스너에 사용되는 스레드 수에 더하십시오.

새 주소 공간에서 실행 그룹을 시작하는 메시지 플로우 전개는 USS SemaphoreSharedMemorySegment 자원을 사용합니다. 특히 각각의 새로운 주소 공간은 세마포어 및 SharedMemorySegment를 사용합니다. SharedMemorySegment는 새 주소 공간이 시작되면 바로 삭제되지만 세마포어는 새 주소 공간이 존재하는 동안 계속 유지됩니다.

올바르게 설정되지 않은 경우, 일부 USS 시스템 매개변수는 새 실행 그룹 주소 공간 시작에 영향을 미칩니다. 다음을 포함합니다.
  • IPCSEMNIDS
  • IPCSHMNIDS
  • IPCSHMNSEGS
시작된 각각의 실행 그룹 주소 공간에 대해 최소 세 개의 세마포어가 필요합니다.

IPCSEMNIDS를 시스템에 있는 잠재적인 실행 그룹 주소 공간 개수의 네 배로 설정해야 합니다.

시작된 각각의 실행 그룹 주소 공간에 대해 하나의 SharedMemorySegment가 필요합니다. IPCSEMNIDS를 시스템에 있는 잠재적인 실행 그룹 주소 공간 개수를 초과하는 값으로 설정해야 합니다.

제어 주소 공간(BIPSERVICEBIPBROKER 프로세스)은 많은 SharedMemorySegments에 접속될 수 있으며, 잠재적으로 해당 브로커에 대해 시작된 각 실행 그룹 주소 공간마다 하나씩 첨부됩니다. IPCSHMNSEGS를 각 브로커에 대해 잠재적인 실행 그룹 개수를 초과하는 값으로 설정해야 합니다.

변경 시작

임시 파일 공간이 충분한지 확인

TMPDIR 환경 변수는 임시 파일에 사용되는 디렉토리의 경로 이름입니다. 이 변수를 설정하지 않으면 z/OS 쉘은 /tmp를 사용합니다.

WebSphere Message Broker 구성요소를 시작할 때 TMPDIR이 지정하는 디렉토리에 충분한 공간이 필요합니다. 특히 Java는 WebSphere Message Broker에 필요한 모든 JAR 파일을 저장하기 위해 충분한 공간을 필요로 합니다.

충분한 공간을 할당하지 않으면 실행 그룹 주소 공간이 2C1 코드의 이유로 이상종료합니다.

이 디렉토리에서 브로커 구성요소용으로 최소 50MB, 구성 관리자 구성요소용으로 10MB의 공간을 허용하십시오. 큰 사용자 정의 노드 또는 다른 JAR을 브로커 구성요소에 전개할 경우 추가 공간이 필요할 수 있습니다.

변경 끝
변경 시작

WebSphere Message Broker 파일을 공유 라이브러리 프로그램으로 정의

z/OS에서 하나 이상의 실행 그룹에 전개하려면 다음 WebSphere Message Broker 파일에서 공유 라이브러리 확장 속성을 설정함으로써 실행 그룹 주소 공간에 필요한 저장영역의 크기를 줄일 수 있습니다.
     /usr/lpp/mqsi/bin/*
     /usr/lpp/mqsi/lil/*  
     /usr/lpp/mqsi/lib/*  
     /usr/lpp/mqsi/lib/wbirf/*  
     /usr/lpp/mqsi/lib/wbimb/*
     /usr/lpp/mqsi/lib/wbieb/*
공유 라이브러리 속성을 설정하려면 +l 옵션을 지정하여 extattr 명령을 사용하십시오. 예를 들면, 다음과 같습니다.
    extattr +l /usr/lpp/mqsi/bin/*

공유 라이브러리 확장 속성이 설정되었는지 확인하려면 ls -E 명령을 사용하십시오.

ls -E bipimain 명령을 사용하면 예를 들어 다음과 같은 결과가 표시합니다.
-rwxr-x---  a-s-  1 USER  GROUP   139264 Mar 15 10:05 bipimain
여기서 s는 프로그램이 공유 주소 공간에서 실행될 수 있다는 것을 나타냅니다.
다음 명령을 사용하여, 시스템에서 사용할 모든 공유 라이브러리 프로그램을 포함할 정도로 충분한 SHRLIBRGNSIZE가 있는지 확인하십시오.
     /D OMVS,LIMITS
변경 끝
관련 태스크
z/OS 환경 사용자 정의
관련 참조
z/OS에서 작업 및 역할 사용자 정의
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ae22110_