Linux, UNIX 및 Windows용 DB2 버전 9.7
DB2 서버 설치 > Linux 및 UNIX에서 설치 > 비루트 사용자로 설치 >
비루트 설치의 한계
루트 설치와 비루트 설치 간의 차이점 외에도 비루트 설치에 대한
한계가 몇 가지 있습니다. 이 주제에서는 비루트 설치를 사용할지 여부를 결정하는 데
도움이 되는 한계에 대해 설명합니다.
- 제품 한계
- 다음과 같은 일부 DB2® 제품은
비루트 설치에서는 지원되지 않습니다.
- 기능 및 도구 한계
- 다음 기능 및 도구는 비루트 설치에서는 사용할 수 없습니다.
- DAS(DB2 Administration
Server) 및 관련 명령 (dascrt, dasdrop,
daslist, dasmigr 및 dasupdt)
- 구성 지원 프로그램
- 제어 센터
- db2governor가 우선순위를 높이는 기능은 지원되지 않습니다.
- Work Load Manager(WLM)에서 비루트 DB2 인스턴스의
DB2 서비스 클래스에서 에이전트 우선순위를 설정하려는 시도는 허용됩니다.
단, 에이전트 우선순위는 준수되지 않고 SQLCODE 오류가 리턴되지 않습니다.
- 시스템 재부트 시 비루트 DB2 인스턴스의 자동 시작은 지원되지 않습니다.
- Health Monitor 한계
- 다음과 같은 Health Monitor 기능은 비루트 설치에서는 지원되지 않습니다.
- 경보 발생 시 스크립트 또는 태스크 조치 실행
- 경보 통지 보내기
- 파티션된 데이터베이스 한계
- 단일 파티션 데이터베이스만이
비루트 설치에서 지원됩니다. 데이터베이스 파티션을 더 추가할 수 없습니다.
- DB2 제품 나열
- 비루트 사용자로서 실행할 때 db2ls 명령이 생성하는 출력은 루트 사용자로서 실행할 때 생성되는 출력과 다릅니다. 자세한 내용은 db2ls 명령 주제를 참조하십시오.
- DB2 사본
- 각 비루트 사용자는 단 하나의 DB2 제품 사본만 설치할 수 있습니다.
- DB2 인스턴스 한계
- 비루트 설치에서는 설치 중에 하나의 DB2 인스턴스가 작성됩니다.
추가적인 인스턴스는 작성할 수 없습니다.
- 인스턴스 소유자만이 수행할 수 있는 DB2 인스턴스 조치
- 루트 설치 및 비루트 설치는 같은 컴퓨터에서 다른 설치 경로에 공존할 수 있습니다.
그러나 비루트 인스턴스는 비루트 인스턴스를 소유하는 비루트 사용자만 갱신하거나
삭제(drop)할 수 있습니다(db2_deinstall 명령 사용).
루트 특권을 가진 사용자가 작성하는 DB2 인스턴스는
루트 특권을 가진 사용자만이 갱신하거나 삭제(drop)할 수 있습니다.
- DB2 인스턴스 명령
- 다음 DB2 인스턴스 명령은 비루트 설치에서는 사용할 수 없습니다.
- db2icrt
- DB2 제품을 비루트 사용자로 설치하는 경우,
단일 인스턴스는 자동으로 작성되고 구성됩니다. 추가 인스턴스는 비루트 설치에서 작성할 수 없습니다.
그러나 자동으로 작성된 인스턴스를 구성해야 하는 경우에는 비루트 설치 구성 명령 db2nrcfg를 사용할 수 있습니다.
- db2iupdt
- db2iupdt 명령은 비루트 인스턴스에는 사용할 수 없습니다.
대신 비루트 DB2 인스턴스를 갱신하려면
비루트 설치 구성 명령(db2nrcfg)을 사용하십시오.
그러나 비루트 인스턴스를 갱신하는 것은 일반적으로 필수는 아닙니다.
이는 DB2 제품을 갱신할 때 자동으로 갱신되기 때문입니다.
- db2idrop
- 비루트 설치 중에 자동으로 작성되는 인스턴스는 삭제(drop)할 수 없습니다.
DB2 인스턴스를 삭제(drop)하려면 DB2 제품을 설치 제거해야 합니다.
- db2iupgrade
- 루트 서버가 아닌 설치에는 업그레이드가 지원되지 않습니다.
- 업그레이드 한계
- 루트 인스턴스는 루트 서버가 아닌 인스턴스로 업그레이드될 수 없습니다.
- DB2 인스턴스 소유자만이 수행할 수 있는 사후 설치 조치
- 루트 설치 및 비루트 설치는 같은 컴퓨터에 공존할 수 있습니다.
그러나 DB2 제품을 설치한 원래 비루트 사용자만이
다음과 같은 후속 조치를 취할 수 있습니다.
- FixPack 적용
- 기능 추가
- 추가 기능 제품 설치
- ulimit 값 조정
- UNIX® 및
Linux®에서 ulimit 명령은
데이터 및 스택 한계와 같은 사용자 자원 한계를 설정하고 보고합니다. 루트 인스턴스의 경우 데이터베이스 서버는
영구 설정을 변경하지 않고 필요한 ulimit 설정을 동적으로 갱신합니다.
그러나 비루트 인스턴스의 경우 ulimit 설정은 설치 중에만 선택할 수 있습니다.
설정이 부적합한 경우 경고 메시지가 표시됩니다.
ulimit 설정을 변경하려면 루트 권한이 필요합니다.
db2rfe를 실행하여 극복할 수 있는 한계
비루트 설치에는
db2rfe 명령을 실행하여 극복할 수 있는 추가적인 한계가 있습니다.
다음 기능은 비루트 설치에서는 처음에는 사용할 수 없습니다.
- 운영 체제 기반 인증
- 고가용성(HA) 기능
- /etc/services 파일에서 서비스 이름을 예약하는 기능
- 사용자 데이터 한계(ulimits)를 늘리는 기능. 이 기능은
AIX®에만 적용됩니다.
다른 플랫폼에서는 사용자 데이터 한계는 수동으로 늘려야 합니다.
비루트 설치에서 루트 기능 사용 명령(db2rfe)을 실행하여 이러한 기능을 사용 가능하게 하십시오.
db2rfe 명령 실행은 선택적이지만 루트 권한을 가진 사용자가 실행해야 합니다.
비루트 설치에서 인증 유형
운영 체제 기반 인증은
DB2 제품의 기본 인증 유형입니다.
비루트 설치는 운영 체제 기반 인증을 지원하지 않으므로
DB2 제품을 비루트 사용자로서 설치한 후에
db2rfe 명령을 실행하도록 선택하지 않은 경우에는 인증 유형을 수동으로 설정해야 합니다. 데이터베이스
관리 프로그램 구성(dbm cfg) 파일에서 다음 매개변수를 갱신하여 이를 수행할 수 있습니다.
- clnt_pw_plugin(클라이언트 사용자 ID-암호 플러그인 구성 매개변수)
- group_plugin(그룹 플러그인 구성 매개변수)
- srvcon_pw_plugin(서버 구성 매개변수에서 들어오는 연결에 대한 사용자 ID-암호 플러그인)
[ 페이지의 맨 위 | 이전 페이지 | 다음 페이지 | 목차 ]