탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
![]() |
Oracle Solaris 관리: 기본 관리 Oracle Solaris 10 1/13 Information Library (한국어) |
2. Solaris Management Console 작업(작업)
3. Oracle Java Web Console 작업(작업)
11. Oracle Solaris 부트 동작 수정(작업)
13. Oracle Solaris 부트 아카이브 관리(작업)
14. Oracle Solaris 시스템 부트(작업) 문제 해결
16. x86: GRUB가 구현되지 않은 시스템 부트(작업)
17. Oracle Configuration Manager 작업
21. Oracle Solaris 시스템 관리 도구를 사용하여 소프트웨어 관리(작업)
SMF는 기존의 UNIX 시작 스크립트, init 실행 레벨 및 구성 파일을 보완하는 기반구조를 제공합니다. SMF에서 제공하는 기능은 다음과 같습니다.
관리자 오류, 소프트웨어 버그, 수정할 수 없는 하드웨어 오류 등 실패한 이유에 관계없이 종속성 순서에서 따라 실패한 서비스를 자동으로 다시 시작합니다. 종속성 순서는 종속성 문에 의해 정의됩니다.
신규 svcs 명령으로 볼 수 있으며 svcadm 및 svccfg 명령으로 관리할 수 있는 서비스 객체를 만듭니다. 또한 SMF 서비스와 레거시 init.d 스크립트 모두에 대해 svcs -p를 사용하여 서비스와 프로세스 간 관계를 볼 수 있습니다.
서비스 구성에 대한 자동 스냅샷을 만들어 간편하게 서비스를 백업 및 복원하고 서비스에 대한 변경 실행을 취소할 수 있도록 합니다.
svcs -x를 사용하여 서비스가 실행되지 않는 이유에 대한 설명을 제공하므로 서비스에 대한 디버깅과 질문이 용이해집니다. 또한 각 서비스에 대한 개별 및 영구 로그 파일이 제공되므로 이러한 작업을 쉽게 처리할 수 있습니다.
svcadm을 사용하여 서비스를 사용 및 사용 안함으로 설정할 수 있도록 합니다. 이러한 변경 내용은 업그레이드 및 재부트 후에도 지속적으로 유지됩니다. -t 옵션을 사용하면 변경 내용이 일시적으로 적용됩니다.
등록 정보를 수정하는 권한, 시스템에서 서비스를 사용으로 설정하거나, 사용 안함으로 설정하거나, 다시 시작하는 권한을 포함하여 관리자가 루트가 아닌 사용자에게 작업을 안전하게 위임할 수 있도록 기능이 향상됩니다.
서비스 종속성에 따라 서비스를 병렬로 시작하여 대규모 시스템에서 부트가 빨라집니다. 종료 중에는 반대로 프로세스가 발생합니다.
최대한 간단하게 표시(기본값)되도록 또는boot -m verbose를 사용하여 상세 정보가 표시되도록 부트 콘솔 출력을 사용자 정의할 수 있도록 합니다.
가능한 한 기존 관리 방식과의 호환성을 유지합니다. 예를 들어, 대부분의 고객 및 ISV 제공 rc 스크립트는 이전과 동일하게 작동합니다.
종속성 명령문은 서비스 간의 관계를 정의합니다. 이러한 관계를 사용하면 모든 서비스를 다시 시작하지 않고 결함으로 인해 직접적으로 영향을 받는 서비스만 다시 시작하여 제한적인 정확한 결함을 제공할 수 있습니다. 종속성 명령문의 다른 이점은 확장 및 재현이 가능한 초기화 프로세스에 명령문을 사용할 수 있다는 것입니다. 또한 모든 비종속 서비스를 병렬로 시작할 수 있으므로 모든 종속성을 정의하여 최신 병렬 시스템을 활용할 수 있습니다.
SMF는 관리자가 서비스에서 호출할 수 있는 일련의 작업을 정의합니다. 사용으로 설정, 사용 안함으로 설정, 새로 고침, 다시 시작, 유지 관리 등이 이러한 작업에 해당합니다. 각 서비스는 관리 작업을 수행하는 서비스 다시 시작 프로그램에 의해 관리됩니다. 일반적으로 다시 시작 프로그램은 서비스에 대한 메소드를 실행하여 작업을 수행합니다. 각 서비스에 대한 메소드는 서비스 구성 저장소에서 정의됩니다. 이러한 메소드를 통해 다시 시작 프로그램은 서비스의 상태를 전환할 수 있습니다.
서비스 구성 저장소는 대체가 가능하도록 각 서비스가 성공적으로 시작될 때 서비스별 스냅샷을 제공합니다. 또한 저장소는 서비스를 사용 또는 사용 안함으로 설정할 수 있는 일관적이며 지속적인 방법과 일관적인 서비스 상태 보기를 제공합니다. 이 기능을 통해 서비스 구성 문제를 디버그할 수 있습니다.