ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
Oracle Solaris の管理: 基本管理 Oracle Solaris 10 1/13 Information Library (日本語) |
1. Oracle Solaris 管理ツール (製品概要)
3. Oracle Java Web Console の操作 (タスク)
11. Oracle Solaris ブート動作の変更 (タスク)
12. 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 コマンドを使って作成します。また、svcs -p を使用すると、SMF サービスとレガシーの init.d スクリプトの両方について、サービスとプロセスの間の関係を表示することもできます。
サービス構成のスナップショットを自動的に取ることで、バックアップ、復元、およびサービスへの変更の取り消しを容易にします。
svcs -x を使用することで、サービスが実行されない理由の説明が提供され、サービスに関するデバッグおよび質問の作成が簡単になります。また、この処理はサービスごとの個別および永続的なログファイルによって容易になります。
svcadm を使用してサービスを有効化および無効化できます。これらの変更は、アップグレードおよびリブート後も持続します。-t オプションを使用した場合、変更は一時的です。
管理者が root 以外のユーザーにタスクを安全に委任するための能力が高まり、これにはプロパティーを変更したり、システム上のサービスを有効化、無効化、または再起動したりする能力が含まれます。
サービスの依存関係に従ってサービスを並列で起動することにより、大規模システムで高速にブートします。シャットダウン中は逆の処理が実行されます。
ブートコンソールの出力をカスタマイズして、表示を最小限にする (デフォルト) か、表示を多くする (boot -m verbose を使用) かを選択できます。
可能な場合には既存の管理方法との互換性を維持します。たとえば、顧客および ISV から提供されるほとんどの rc スクリプトは、通常どおり機能します。
依存記述では、サービス間の関係を定義します。これらの関係を使用すると、すべてのサービスを再起動するのではなく、障害の影響を直接受けているサービスのみを再起動することにより、障害を的確に封じ込めることができます。依存記述のもう 1 つの利点は、スケーラブルで再現可能な初期化プロセスを実現できることです。また、依存性をすべて定義することにより、独立したすべてのサービスを並列に起動できるため、今日の高並列マシンをうまく利用することができます。
SMF では、管理者がサービスに対して呼び出すことのできる一連のアクションを定義します。これらのアクションには、有効化、無効化、リフレッシュ、再起動、維持などがあります。各サービスは、管理アクションを実行するサービスリスタータによって管理されます。通常、アクションを実行する場合、リスタータはサービスに対していくつかのメソッドを実行します。各サービスのメソッドは、サービス構成リポジトリで定義されます。リスタータは、これらのメソッドを使って、サービスをある状態から別の状態へ移行できます。
サービス構成リポジトリでは、フォールバックができるように、各サービスが正常に起動されたときにサービスごとのスナップショットを取ります。また、リポジトリを使用すると、一貫した永続的な方法でサービスを有効または無効にしたり、サービスの状態を一貫して表示したりできます。この機能は、サービスの構成に関する問題を修正するのに役立ちます。