Oracle® Solaris 11.2의 리소스 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

svcadm을 사용하여 동적 리소스 풀 서비스를 사용으로 설정하는 방법

  1. 루트 또는 동등한 역할의 사용자로 로그인합니다.
  2. 동적 리소스 풀 서비스를 사용으로 설정합니다.
    # svcadm enable system/pools/dynamic:default
예 13-1  리소스 풀 서비스에서 동적 리소스 풀 서비스의 종속성

이 예에서는 DRP를 실행하려면 먼저 리소스 풀을 사용으로 설정해야 한다는 것을 보여줍니다.

리소스 풀과 동적 리소스 풀 사이에 종속성이 있습니다. DRP는 이제 리소스 풀에 종속된 서비스입니다. DRP는 리소스 풀과 별도로 사용 및 사용 안함으로 설정할 수 있습니다.

다음은 리소스 풀과 동적 리소스 풀이 현재 모두 사용 안함으로 설정되어 있음을 보여 줍니다.

# svcs "*pool*"
STATE          STIME    FMRI
disabled       2011     svc:/system/pools:default
disabled       2011     svc:/system/pools/dynamic:default

동적 리소스 풀을 사용으로 설정:

# svcadm enable svc:/system/pools/dynamic:default
# svcs -a | grep pool
STATE          STIME    FMRI
disabled       2011     svc:/system/pools:default
offline        2011     svc:/system/pools/dynamic:default

DRP 서비스가 아직 오프라인 상태입니다.

svcs 명령의 –x 옵션을 사용하여 DRP 서비스가 오프라인 상태인 이유를 확인합니다.

# svcs -x "*pool*"
svc:/system/pools:default (resource pools framework)
 State: disabled since Sat Feb 12 02:36:15 2011
Reason: Disabled by an administrator.
   See: http://support.oracle.com/msg/SMF-8000-05
   See: libpool(3LIB)
   See: pooladm(1M)
   See: poolbind(1M)
   See: poolcfg(1M)
   See: poolstat(1M)
Impact: This service is not running.

svc:/system/pools/dynamic:default (dynamic resource pools)
 State: disabled since Sat Feb 12 02:36:16 2011
Reason: Disabled by an administrator.
   See: http://support.oracle.com/msg/SMF-8000-05
   See: poold(1M)
Impact: This service is not running.

DRP 서비스가 실행될 수 있도록 리소스 풀 서비스를 사용으로 설정:

# svcadm enable svc:/system/pools:default

svcs "*pool*" 명령을 사용하면 시스템에 다음과 같이 표시됩니다.

# svcs "*pool*"
STATE          STIME    FMRI
online         2011     svc:/system/pools/dynamic:default
online         2011     svc:/system/pools:default
예 13-2  리소스 풀 서비스를 사용 안함으로 설정했을 때 동적 리소스 풀에 대한 영향

두 서비스가 온라인 상태이고 리소스 풀 서비스를 사용 안함으로 설정한 경우:

# svcadm disable svc:/system/pools:default 

svcs "*pool*" 명령을 사용하면 시스템에 다음과 같이 표시됩니다.

# svcs "*pool*"
STATE          STIME    FMRI
disabled       2011     svc:/system/pools:default
online         2011     svc:/system/pools/dynamic:default

하지만 리소스 풀 서비스가 사용 안함으로 설정되었기 때문에 결과적으로 DRP 서비스는 offline 상태가 됩니다.

# svcs "*pool*"
STATE          STIME    FMRI
disabled       2011     svc:/system/pools:default
offline        2011     svc:/system/pools/dynamic:default

DRP 서비스가 오프라인 상태인 이유 확인:

# svcs -x "*pool*"
svc:/system/pools:default (resource pools framework)
 State: disabled since Sat Feb 12 02:36:15 2011
Reason: Disabled by an administrator.
   See: http://support.oracle.com/msg/SMF-8000-05
   See: libpool(3LIB)
   See: pooladm(1M)
   See: poolbind(1M)
   See: poolcfg(1M)
   See: poolstat(1M)
Impact: 1 dependent service is not running.  (Use -v for list.)

svc:/system/pools/dynamic:default (dynamic resource pools)
 State: offline since Sat Feb 12 02:36:15 2011
Reason: Service svc:/system/pools:default is disabled.
   See: http://support.oracle.com/msg/SMF-8000-GE
   See: poold(1M)
   See: /var/svc/log/system-pools-dynamic:default.log
Impact: This service is not running.

DRP가 작동하려면 리소스 풀을 시작해야 합니다. 예를 들어, pooladm 명령을 –e 옵션과 함께 사용하여 리소스 풀을 시작할 수 있습니다.

# pooladm -e

그러면 svcs "*pool*" 명령을 실행하면 다음과 같이 표시됩니다.

# svcs "*pool*"
STATE          STIME    FMRI
online         2011     svc:/system/pools:default
online         2011     svc:/system/pools/dynamic:default