クラスター化印刷サーバーを設定する方法

この記事では、クラスター化されたプリント サーバーを設定する手順について説明します。

適用対象: Windows Server 2003
元の KB 番号: 278455

詳細

Windows クラスタリングを使用して、プリント サーバーの機能をホストできます。 Microsoft Windows Server 2003 の構成手順は、Microsoft Windows NT Server 4.0、Enterprise Edition、Microsoft Windows 2000 Advanced Server、Microsoft Windows 2000 Datacenter Server の構成手順とは異なります。 クラスター化印刷サーバーを設定するには、クラスター管理者でスプーラー リソースのみを構成し、仮想サーバーに接続してポートと印刷キューを構成する必要があります。 これは、クラスター内の各ノードで構成手順を繰り返す必要があった以前のバージョンの Windows クラスタリングに比べて改善されています。

クラスターのスプーラー リソースを構成する方法

クラスター化されたプリンター サーバーを設定する最初の手順は、クラスター化されたサーバー上にサービスのスプーラー リソースを作成することです。 スプーラー サービスで適切なリソースを使用できるようにする必要があります。 これを行うには、クラスター管理者でスプーラー リソースを作成します。

  1. クラスター管理者を開くには、[ スタート] をクリックし、[ 実行] をクリックし、「cluadmin」と入力して、[OK] をクリック します

  2. 左側のウィンドウで右クリックし、[ アプリケーションの構成] をクリックします。

  3. [ようこそ] 画面で [ 次へ] をクリックし、もう一度 [次へ ] をクリックして新しい仮想サーバーを作成します。

  4. [ 既存のリソース グループを使用する] をクリックし、スプーラーとプリンター ドライバーを格納するディスク リソースがある既存のグループをクリックします。 [次へ] をクリックします。

  5. リソース グループ名には、"SPOOLER" などのグループを正確に表す名前を指定します。

    注:

    この名前は、クラスター管理者でのみ管理を目的としています。

  6. [仮想サーバー アクセス情報] 画面で、次の手順を実行します。

    1. [ネットワーク名] に、クライアントが接続する NetBIOS 名を入力します。 これは、クライアントがプリンターにアクセスするために使用する NetBIOS 仮想サーバー名です。
      \\VirtualServer\Printer

      注:

      Microsoft では、以前のバージョンのクライアントとの互換性を確保するために、8.3 の名前付け標準に従うことをお勧めします。

    2. クライアントがこの仮想プリント サーバーへの接続に使用する IP アドレスを入力します。 クラスターのノードに Unix 用 Print Services がインストールされ、実行されている場合、クライアントはライン プリンター リモート (LPR) を使用してこの IP アドレスに接続できます。
  7. [次へ] をクリックします。

  8. [詳細なプロパティ] 画面で、作成しようとしているリソースを変更し、[ 次へ] をクリックできます。

  9. [アプリケーションのリソースの作成] 画面で、[ 次へ] をクリックします。

  10. [ 印刷スプーラー] をクリックし、[ 次へ] をクリックします。

  11. Spooler リソースに名前を付けます。

    注:

    この名前は、クラスター管理者でのみ管理を目的としています。

  12. Spooler リソースの依存関係を設定します。

    1. [ 詳細なプロパティ] をクリックし、[ 依存関係 ] タブで [ 変更] をクリックします。
    2. スプーラー ファイルを配置する物理ディスク リソースと、先ほど作成したネットワーク名リソースをダブルクリックします。
    3. [OK] を 2 回クリックします。
  13. [次へ] をクリックします。

  14. [完了] をクリックして、ウィザードを完了します。

  15. 構成を確認し、フェールオーバーをテストします。

    1. スプーラー グループを右クリックし、[ オンラインにする] をクリックします。
    2. すべてのリソースがオンラインになっていることを確認し、エラーのイベント ログをチェックします。
    3. スプーラー グループを右クリックし、[ グループの移動] をクリックし、可能な所有者であるクラスター内の各ノードにスプーラー リソースを移動し、すべてのリソースがオンラインになっていることを確認します。

    注:

    アクティブ/アクティブ印刷サーバーを設定する場合は、ノードごとに 1 つのグループを作成する必要があり、各スプーラー グループに別の優先所有者を設定する必要があります。 同じグループに複数のスプーラー リソースを含めることはできません。 アクティブ/アクティブ印刷サーバー構成は、クラスター内に複数のノードがあり、複数のスプーラーを持つクライアントの印刷ジョブを処理する構成です。 これには、要求をアクティブに処理する 2 ~ 4 個のノードが含まれる場合があります。

1 つのノードが印刷スプーラーを使用して複数のグループをホストしている場合は、すべてのグループからすべてのプリンターを参照できます。

プリンター キューを作成する方法

必要なリソースを使用して Spooler リソースを適切に構成したので、すべての物理プリンターのすべての印刷キューを作成できます。 リソース キットの Clustool ユーティリティを使用して、サーバー上の以前の既存のプリンター キューをクラスター化されたサーバーに移行することもできます。 その後、印刷移行ユーティリティを使用してプリンター ドライバーを移行します。 最適な結果を得るには、同じプリンターと直接通信するように複数のサーバーを構成しないでください。

  1. クラスターへの管理アクセス許可を持つノードまたはリモート コンピューターの 1 つから[ 開始] をクリックし、[ 実行] をクリックし、「\\VirtualServer 」と入力します。 VirtualServer は、スプーラー リソースが依存しているネットワーク名リソースに指定されている名前です。

  2. [プリンター] フォルダーをダブルクリックします。

  3. [ プリンターの追加] をダブルクリックしてプリンターの追加ウィザードを開き、[ 次へ] をクリックします。

  4. [ 新しいポートの作成] を選択し、[ 次へ] をクリックします。

    注:

    TCP/IP ポートは、Windows クラスタリングでサポートされている唯一のポートの種類です。 印刷クライアントで RFC 準拠の LPR ポートが必要な場合を除き、 標準 TCP/IP ポート オプションを使用します。 この場合は、次の手順に従います。

    1. コントロール パネルで、[プログラムの追加と削除] をダブルクリックし、[Windows コンポーネントの追加と削除] をクリックして Windows コンポーネント ウィザードを起動します。
    2. [コンポーネント] で下にスクロールし、[その他のネットワーク ファイルと印刷サービスのチェック] ボックスをクリックして選択します。
    3. [詳細] をクリックして [その他のネットワーク ファイルと印刷サービス] ウィンドウを開き、[UNIX 用プリント サービス] チェック ボックスをクリックし、[OK] をクリックして [その他のネットワーク ファイルと印刷サービス] ウィンドウを閉じます。
    4. [ 次へ ] をクリックして、Windows コンポーネント ウィザードに進みます。

    ウィザードを完了すると、LPR ポートがポートの種類として使用できるようになります。 既定では、RFC 1179 に従って、LPR は 11 個の TCP ポートのみを使用します。

  5. [プリンター名] ボックスまたは [IP アドレス] ボックスに、印刷ジョブを処理するネットワーク プリンターの IP アドレスを 入力します。

    注:

    双方向印刷は、LPR 印刷を使用する場合にも問題になる可能性があります。 一部のプリンター ドライバーでは、既定でこのオプションが有効になります。 LPR ポートとプリンターを作成する場合は、 双方向印刷 オプションを無効にします。 このオプションを有効にすると、プリンターが 1 つ以上の印刷ジョブを受け入れ、プリンターが物理的にリセットされるまでジョブの受け入れを停止する可能性があります。

    ノードごとにローカルに定義されたプリンター ポート構成を作成する必要がなくなりました。 Windows 2000 (以降) では、ポート構成はクラスター レジストリに格納されるため、次のキーの下にあるすべてのクラスター ノード間で共有されます。
    HKEY_Local_Machine\Cluster\Resources\%Spooler GUID%\Parameters\Monitors\

  6. このプリンターに適したドライバーを選択し、[ 次へ] をクリックします。

  7. クラスター サーバーでプリンターに一意の名前を付けます。

  8. プリンターの共有名を選択します。この名前は、このクラスターでも一意である必要があります。 別のグループ内にあり、別のスプーラー リソースに関連付けられている場合でも、このクラスターに同じ共有名を持つ他のプリンターは必要ありません。 障害が発生した場合、アクティブ/アクティブ構成では、クラスター内の同じノードが両方のスプーラー グループを所有している可能性があります。 この場合、共通名を共有するプリンターは使用できません。 ここでも、以前のバージョンとの互換性のために、8.3 の名前付け標準に従うことをお勧めします。

    注:

    インストール プロセスにより、プリンター ドライバー ファイルが \\VirtualServer\print$ 共有にコピーされます。 プリンター ドライバーは、この仮想名のネットワーク名リソースを所有するクラスター内のノードの %SystemRoot%\System32\Spool\Drivers\Spool\Spooler GUID\Drivers フォルダーにコピーされます。 ドライバーは、\PrinterDrivers フォルダー内の共有ディスクにもコピーされます。

  9. このプリンターの印刷をテストします。

    目的のすべての印刷キューを追加した後、クラスター管理者を使用して、印刷スプーラー リソースを含むグループを他のすべてのノードに移動します。 これにより、共有ディスクの \PrinterDrivers フォルダーから、そのノードの %SystemRoot%\System32\Spool\Drivers%Spooler GUID%\Drivers フォルダーにプリンター ドライバーがコピーされます。

    注:

    印刷は、ドライバーが他のすべての使用可能なノードにコピーされていない場合でも、キューが作成されたときにすぐにクライアントで使用できます。 クラスターが機能するキューを作成した直後に、スプーラー グループを他のすべてのノードに移動する必要はありません。 これは、スプーラー リソースをオフラインにできる短時間の停止をスケジュールできる場合に、後で実行できます。

印刷クラスターを設定する場合は、クォーラム ログ サイズを、インストールされるプリンターの数に準拠するのに十分な大きさに設定する必要があります。 クォーラム ログ サイズを大きくする場合は、リセット クォーラム ログのサイズを大きくする必要があります。 リセット クォーラム ログ サイズの値を増やす必要があるかどうかを判断するには、Clusdb ファイルのサイズを確認します。 各ノードには、%SystemRoot%\Cluster フォルダーにこのファイルのローカル コピーが含まれています。 トランザクション ログのリセット クォーラム ログのサイズは、クラスター レジストリの Clusdb ファイルのサイズよりも大きくする必要があります。

たとえば、プリンターをインストールしていて、Clusdb ファイルのサイズが 6 MB (MB) の場合は、リセット クォーラム ログのサイズを 8192 バイト (8 MB) に増やす必要があります。 既定では、Windows Server 2003 のリセット クォーラム ログのサイズは 4 MB です。 リセット クォーラム ログのサイズを 64 KB 単位で増やす必要があります。 リセット クォーラム ログの現在のサイズを 2 倍にすることをお勧めします。