Solaris のシステム管理 (IP サービス)

新しいデータストアへの変換

Solaris DHCP は、DHCP 構成データをあるデータストアから別のデータストアに変換するユーティリティを提供します。 新しいデータストアに変換する必要があるのは、たとえば、DHCP クライアントの数が増えて、より大きな性能や容量を DHCP サービスから受ける必要がある場合、あるいは DHCP サーバーの処理を複数のサーバーで分担したい場合などです。各タイプのデータストアの利点と欠点については、データストアの選択を参照してください。


注 –

DHCP サーバーシステム上で Solaris 8 7/01 以前の Solaris リリースからアップグレードした場合、Solaris のインストール後最初に Solaris DHCP 管理ツールを起動するときに、DHCP データテーブルを新しいデータストアに変換するように要求されます。Solaris 8 7/01 リリースでファイルと NIS+ の両方でデータストアのフォーマットが変更されているので、この変換は必須です。新しいデータストアに変換しない場合、DHCP サーバーは古いデータテーブルを読み込んで既存のクライアントのリース期間を延長します。古いデータテーブルを使用していると、新しい DHCP クライアントを登録したり、管理ツールを使用したりすることはできません。


変換ユーティリティは、Sun 提供のデータストアを Sun 以外のデータストアに変換する際にも便利です。 変換ユーティリティは、既存のデータストアのエントリを調べて、同じデータを持つ新しいエントリを新しいデータストアに追加します。 データストアのアクセスは各データストアごとに別々のモジュールに実装されています。したがって、変換ユーティリティは、各データストアが 1 つのモジュールを持っている場合、DHCP データをあるデータストアのフォーマットから別のデータストアのフォーマットに変換できます。 Sun 以外のデータストアをサポートするモジュールを作成する方法については、Solaris DHCP サービス開発ガイドを参照してください。

データストアの変換は、DHCP マネージャのデータストア変換ウィザードまたは dhcpconfig -C コマンドで実行できます。

次に、データストア変換ウィザードの初期ダイアログボックスを示します。

図 10–19 データストア変換ウィザードのダイアログボックス

新しいデータストアの変換手順を表示しています。新しいデータストアオプション、前後の矢印、「キャンセル (Cancel)」、および「ヘルプ (Help)」ボタンがあります。

変換を開始する前、古いデータストアのテーブル (dhcptab テーブルとネットワークテーブル) を保存するかどうかを指定する必要があります。次に、変換ユーティリティは DHCP サーバーを停止し、データストアを変換し、変換が完了した後に、サーバーを再起動します。古いテーブルを保存すると指定しない場合、変換が完了した後、変換ユーティリティは古いテーブルを削除します。変換プロセスは時間がかかるので、進捗を示すメーターを表示してバックグラウンドで動作します。

DHCP データストアを変換する方法 (DHCP マネージャ)

  1. 「サービス (Service)」メニューから「データストアを変換 (Convert Data Store)」を選択します。

    データストア変換ウィザードが開きます。

  2. ウィザードの質問に答えます。

    質問に対する回答がわからない場合は、「ヘルプ (Help)」をクリックすると、各ダイアログボックスについての詳細な情報を見ることができます。

DHCP データストアを変換する方法 (dhcpconfig -C)

  1. スーパーユーザーまたは DHCP 管理プロファイルに割り当てられたユーザーになります。

  2. 次の書式でコマンドを入力します。


    # /usr/sbin/dhcpconfig -C -r resource -p path
    

    resource にはデータストア (SUNWbinfiles など) 、path にはデータへのパス (/var/dhcp など) を指定します。

    変換後も元のデータ (古いデータストア) を保存しておきたい場合は、-k オプションを指定してください。