OS X Server:ディスクレスの NetBoot のトラブルシューティング
ディスクレスの NetBoot サーバが通常通り動作しなくなった場合の対処法について説明します。
OS X Server (Lion 以降)
OS X Lion 以降で、クライアントコンピュータがディスクレス NetBoot イメージから起動できなくなった場合や、クライアントのシャドウイメージがサーバ上ではなくローカルに保管されている場合は、以下の手順を実行してください。
設定を確認する
Sever App で設定が正しいか確認します。
「設定」タブで「ストレージ設定を編集」ボタンをクリックします。「クライアントデータ」が少なくとも 1 つのボリュームで有効になっていることを確認します。
「イメージ」のリストで、NetBoot イメージをダブルクリックします。「このイメージをディスクレスブートで使用可能にする」オプションが、少なくとも 1 つのイメージで有効になっていることを確認します。
サービスアクセス制御リスト (SACL) を確認する
ファイル共有 SACL に NetBoot ユーザを追加します。
Server App の「表示」メニューで「システムアカウントを表示」オプションを有効にします。
ウインドウの左側のリストで「ユーザ」を選択します。
NetBoot ユーザ (デフォルトでは NetBoot100 〜 NetBoot149) を選択し、アクションメニュー (ギアアイコン) から「サービスへのアクセスを編集」オプションを選択します。
「ファイル共有」の横にあるチェックボックスを選択して、ファイル共有を有効にします。「OK」をクリックして変更内容を保存します。
mount コマンドの出力を確認する
ディスクレスの NetBoot イメージから起動しているときに、mount コマンドを使ってシャドウイメージがサーバに保存されているかローカルディスクに保存されているかを確認できます。
以下の出力は、OS X Mountain Lion 以降でディスクレスの NetBoot が正常な場合の例です。
//netboot103@192.168.1.8/NetBootClients1 on /private/var/netboot (afpfs, nobrowse)
以下の出力は、OS X Lion 以前でディスクレスの NetBoot が正常な場合の例です。
afp_4xUL9i1euMC70wEzPj1lSG9w-1.2c000002 on /private/var/netboot (afpfs, nobrowse)
以下の出力は、ディスクレスの NetBoot が正常でない場合の例です (シャドウイメージファイルがクライアントに保存されています)。
/dev/disk0s2 on /private/var/netboot
NetBoot サービスをリセットする
上記の手順で問題が解決しなかった場合は、NetBoot サービスをリセットしてみてください。
Server で、NetInstall サービスを停止します。
イメージのリストで、ディスクレスイメージの「このイメージをディスクレスブートで使用可能にする」オプションを無効にし、変更内容を保存します。ディスクレスの NetBoot イメージごとにこの設定を行ってください。
「設定」タブで「ストレージ設定を編集」ボタンをクリックします。各ボリュームの「保存データ」オプションを「イメージのみ」に変更します。
Finder で各ボリュームの NetBootClientsX ディレクトリを削除します (たとえば「/ライブラリ/NetBoot/NetBootClients0」)。
Server App の「設定」タブで「ストレージ設定を編集」ボタンをクリックします。「クライアントデータ」が少なくとも 1 つのボリュームで有効になっていることを確認し、変更内容を保存します。
「イメージ」タブで、ディスクレスイメージの「このイメージをディスクレスブートで使用可能にする」オプションを有効にして、変更内容を保存します。
NetInstall サービスを開始します。