JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
시스템 관리 설명서: 기본 관리     Oracle Solaris 10 8/11 Information Library (한국어)
search filter icon
search icon

문서 정보

본 문서 정보

1.  Oracle Solaris 관리 도구(로드 맵)

2.  Solaris Management Console 작업(작업)

3.  Oracle Java Web Console 작업(작업)

4.  사용자 계정 및 그룹 관리(개요)

5.  사용자 계정 및 그룹 관리(작업)

6.  클라이언트-서버 지원 관리(개요)

7.  디스크가 없는 클라이언트 관리(작업)

8.  시스템 종료 및 부트 소개

9.  시스템 종료 및 부트(개요)

10.  시스템 종료(작업)

11.  Oracle Solaris 부트 동작 수정(작업)

12.  Oracle Solaris 시스템 부트(작업)

13.  Oracle Solaris 부트 아카이브 관리(작업)

14.  Oracle Solaris 시스템 부트(작업) 문제 해결

15.  x86: GRUB 기반 부트(참조)

16.  x86: GRUB가 구현되지 않은 시스템 부트(작업)

17.  Oracle Solaris 자동 등록 regadm 명령 작업(작업)

18.  서비스 관리(개요)

SMF 소개

SMF 사용 시 동작 변경

SMF 개념

SMF 서비스

서비스 식별자

서비스 상태

SMF 증명

SMF 프로필

서비스 구성 저장소

SMF 저장소 백업

SMF 스냅샷

SMF 관리 및 프로그래밍 인터페이스

SMF 명령줄 관리 유틸리티

서비스 관리 구성 라이브러리 인터페이스

SMF 구성 요소

SMF의 마스터 다시 시작 프로그램 데몬

SMF의 위임된 다시 시작 프로그램

SMF 및 부트

SMF 호환성

실행 레벨

실행 레벨 또는 마일스톤 사용 시기

시스템의 실행 레벨 확인

/etc/inittab 파일

시스템을 실행 레벨 3으로 설정할 때 발생하는 동작

19.  서비스 관리(작업)

20.  소프트웨어 관리(개요)

21.  Oracle Solaris 시스템 관리 도구를 사용하여 소프트웨어 관리(작업)

22.  Oracle Solaris 패키지 명령을 사용하여 소프트웨어 관리(작업)

23.  패치 관리

A.  SMF 서비스

색인

SMF 개념

이 단원에서는 SMF 프레임워크에서 사용되는 용어와 용어 정의에 대해 설명합니다. 이러한 용어는 본 설명서 전체에서 사용됩니다. SMF 개념을 파악하려면 이러한 용어를 숙지해야 합니다.

SMF 서비스

SMF 프레임워크의 기본적인 관리 단위는 서비스 인스턴스입니다. 각 SMF 서비스에는 구성된 버전이 여러 개 있을 수 있습니다. 동일한 버전의 여러 인스턴스가 단일 Oracle Solaris 시스템에서 실행될 수도 있습니다. 인스턴스는 서비스의 특정 구성이며, 웹 서버는 서비스입니다. 포트 80에서 수신 대기하도록 구성된 특정 웹 서버 데몬이 인스턴스입니다. 웹 서버 서비스의 인스턴스마다 구성 요구 사항이 다를 수 있습니다. 서비스의 구성 요구 사항은 시스템 전체에 걸친 것이지만 각 인스턴스는 필요에 따라 특정 요구 사항을 대체할 수 있습니다. 단일 서비스의 여러 인스턴스는 서비스 객체의 하위 객체로 관리됩니다.

서비스는 표준 장기 실행 시스템 서비스(예: in.dhcpd 또는 nfsd)만 나타내는 것이 아니라, ISV 응용 프로그램(예: Oracle 소프트웨어)을 포함하는 다양한 시스템 엔티티도 나타냅니다. 또한 서비스에는 다음과 같은 최신 엔티티가 포함될 수 있습니다.

일반적으로 서비스는 응용 프로그램 및 기타 서비스(로컬 및 원격)에 기능 목록을 제공하는 엔티티입니다. 서비스는 암시적으로 선언된 로컬 서비스 목록에 종속됩니다.

마일스톤은 특수한 유형의 서비스입니다. 마일스톤 서비스는 높은 레벨의 시스템 속성을 나타냅니다. 예를 들어, 마일스톤 서비스는 각각 실행 레벨 S, 2 및 3을 구성하는 서비스를 나타냅니다.

서비스 식별자

각 서비스 인스턴스는 FMRI(Fault Management Resource Identifier)로 이름이 지정됩니다. FMRI에는 서비스 이름과 인스턴스 이름이 포함되어 있습니다. 예를 들어, rlogin 서비스에 대한 FMRI는 svc:/network/login:rlogin입니다. 여기서 network/login은 서비스를 식별하며 rlogin은 서비스 인스턴스를 식별합니다.

FMRI에 대해 동등한 형식은 다음과 같습니다.

또한 일부 SMF 명령은 svc:/system/system-log라는 FMRI 형식을 사용할 수 있습니다. 모호하지 않을 경우 사용할 인스턴스를 추론하는 명령도 있습니다. 적합한 FMRI 형식에 대한 지침은 SMF 명령 매뉴얼 페이지(예: svcadm(1M) 또는 svcs(1))를 참조하십시오.

서비스 이름에는 대개 일반적인 기능 범주가 포함됩니다. 범주는 다음과 같습니다.

레거시 init.d 스크립트는 svc 대신 lrc로 시작하는 FMRI(예: lrc:/etc/rcS_d/S35cacheos_sh)로 표시되기도 합니다. 레거시 서비스는 SMF를 사용하여 모니터링할 수 있지만, 이러한 서비스를 관리할 수는 없습니다.

SMF로 시스템을 처음 부트하면 /etc/inetd.conf에 나열된 서비스가 자동으로 SMF 서비스로 변환됩니다. 이러한 서비스에 대한 FMRI는 약간 다릅니다. 변환된 inetd 서비스에 대한 구문은 다음과 같습니다.

network/<service-name>/<protocol>

또한 RPC 프로토콜을 사용하는 변환된 서비스에 대한 구문은 다음과 같습니다.

network/rpc-<service-name>/rpc_<protocol>

여기서 <service-name>/etc/inetd.conf에 정의된 이름이며 <protocol>은 서비스에 대한 프로토콜입니다. 예를 들어, rpc.cmsd 서비스에 대한 FMRI는 network/rpc-100068_2-5/rpc_udp입니다.

서비스 상태

svcs 명령은 서비스 인스턴스의 상태, 시작 시간 및 FMRI를 표시합니다. 각 서비스의 상태는 다음 중 하나입니다.

SMF 증명

SMF 증명은 서비스 또는 서비스 인스턴스에 연결된 전체 등록 정보 집합을 포함하는 XML 파일입니다. 파일은 /var/svc/manifest에 저장되어 있습니다. 서비스 등록 정보를 수정하는 데는 증명을 사용하지 않아야 합니다. 서비스 구성 저장소는 구성 정보의 신뢰할 수 있는 소스입니다. 증명의 정보를 저장소에 통합하려면 svccfg import를 실행하거나 서비스가 시스템 부트 중 정보를 가져오도록 해야 합니다.

SMF 증명 컨텐츠에 대한 자세한 내용은 service_bundle(4) 매뉴얼 페이지를 참조하십시오. 서비스 등록 정보를 변경해야 할 경우 svccfg(1M) 또는 inetadm(1M) 매뉴얼 페이지를 참조하십시오.

SMF 프로필

SMF 프로필은 일련의 서비스 인스턴스와 각 서비스 인스턴스를 사용으로 설정할지 아니면 사용 안함으로 설정할지를 나열하는 XML 파일입니다. Oracle Solaris 릴리스와 함께 제공되는 일부 프로필은 다음과 같습니다.

Oracle Solaris OS를 새로 설치하거나 Oracle Solaris OS로 업그레이드한 후 처음 부트할 때 일부 프로필이 자동으로 적용됩니다. 즉, /var/svc/profile/generic.xml 프로필이 적용됩니다. 일반적으로 이 파일은 generic_open.xml 또는 generic_limited_net.xml에 대한 심볼 링크를 제공합니다. 또한 site.xml이라는 프로필이 첫번째 부트 중 /var/svc/profile에 있거나 부트 사이에 추가된 경우 이 프로필의 컨텐츠가 적용됩니다. 관리자는 site.xml 프로필을 사용하여 사용으로 설정된 초기 서비스 집합을 사용자 정의할 수 있습니다.

프로필 사용에 대한 자세한 내용은 SMF 프로필을 적용하는 방법을 참조하십시오.

서비스 구성 저장소

서비스 구성 저장소는 영구적인 구성 정보와 서비스에 대한 SMF 런타임 데이터를 저장합니다. 저장소는 로컬 메모리와 로컬 파일 간에 분산됩니다. SMF는 궁극적으로 네트워크 디렉토리 서비스에 서비스 데이터를 표시할 수 있도록 설계되어 있습니다. 네트워크 디렉토리 서비스는 아직 사용할 수 없습니다. 서비스 구성 저장소의 데이터를 여러 Solaris 인스턴스 간의 구성 정보 공유 및 관리 간소화에 사용할 수 있습니다. 서비스 구성 저장소는 SMF 인터페이스를 통해서만 조작하거나 질의할 수 있습니다. 저장소 조작 및 액세스에 대한 자세한 내용은 svccfg(1M)svcprop(1) 매뉴얼 페이지를 참조하십시오. 서비스 구성 저장소 데몬은 svc.configd(1M) 매뉴얼 페이지에서 설명되며, 서비스 구성 라이브러리는 libscf(3LIB) 매뉴얼 페이지에서 설명됩니다.

SMF 저장소 백업

SMF는 다음과 같이 저장소 백업을 수행합니다.

시스템에서는 각 유형의 네 가지 백업을 보관하고, 필요한 경우 가장 오래된 백업을 삭제합니다. 백업은 /etc/svc/repository-type- YYYYMMDD_HHMMSWS로 저장됩니다. 여기서 YYYYMMDD(연도, 월, 일) 및 HHMMSS(시, 분, 초)는 백업이 수행된 날짜 및 시간입니다. 시간 형식은 24시간제를 기반으로 합니다.

오류가 발생할 경우 이러한 백업에서 저장소를 복원할 수 있습니다. /lib/svc/bin/restore_repository 명령을 사용하면 됩니다. 자세한 내용은 손상된 저장소를 복구하는 방법을 참조하십시오.

SMF 스냅샷

서비스 구성 저장소의 데이터에는 편집 가능한 구성과 스냅샷이 포함되어 있습니다. 각 서비스 인스턴스에 대한 데이터가 스냅샷에 저장됩니다. 표준 스냅샷은 다음과 같습니다.

SMF 서비스는 항상 running 스냅샷으로 실행됩니다. 이 스냅샷은 존재하지 않을 경우 자동으로 만들어집니다.

svcadm refresh 명령(및 필요에 따라 svcadm restart 명령)이 스냅샷을 활성화합니다. svccfg 명령은 이전 스냅샷의 인스턴스 구성을 확인하거나 이전 스냅샷의 인스턴스 구성으로 되돌릴 때 사용됩니다. 자세한 내용은 다른 SMF 스냅샷으로 복원하는 방법을 참조하십시오.