2008/10/08

솔라리스 세마포 구성

root로 작업
작업후 reboot

/etc/system 파일 수정

shminfo_shmmax

호스트에서 단일 공유 메모리 세그먼트의 최대 크기를 지정하는 shminfo_shmmax를 설정합니다. 이 값을 HADB 호스트 시스템에 설치된 총 RAM 크기로 설정하되 2GB가 초과되지 않는 16진수 값으로 설정합니다.


shminfo_shmseg

Solaris 8 이전 버전에서는 하나의 프로세스가 연결할 수 있는 최대 공유 메모리 세그먼트 수인 shminfo_shmseg를 설정합니다. 이 값을 호스트당 노드 수의 6배로 설정합니다.
Solaris 9 이상에서는 shmsys:shminfo_shmseg가 더 이상 사용되지 않습니다.


shminfo_shmmni

전체 시스템의 최대 공유 메모리 세그먼트 수인 shminfo_shmmni를 설정합니다. 각 HADB 노드가 6개의 공유 메모리 세그먼트를 할당하므로 HADB에 필요한 값은 호스트당 노드 수의 6배 이상이어야 합니다. Solaris 9에서는 호스트당 최대 6개 노드인 경우 기본값을 변경할 필요가 없습니다.


seminfo_semmni

최대 세마포 식별자 수인 seminfo_semmni를 설정합니다. 각 HADB 노드에는 하나의 세마포 식별자가 필요합니다. Solaris 9에서는 호스트당 최대 6개 노드인 경우 기본값을 변경할 필요가 없습니다.


seminfo_semmns

전체 시스템의 최대 세마포 수인 seminfo_semmns를 설정합니다. 각 HADB 노드에는 8개의 세마포가 필요합니다. Solaris 9에서는 호스트당 최대 6개 노드인 경우 기본값을 변경할 필요가 없습니다.


seminfo_semmnu

시스템의 최대 실행 취소 구조 수인 seminfo_semmnu를 설정합니다. 각 연결에는 하나의 실행 취소 구조가 필요합니다(구성 변수 NumberOfSessions, 기본값 100). 호스트당 최대 6개 노드인 경우 600으로 설정합니다.

0 comments:

댓글 쓰기