この記事では、クラスター化されたプリント サーバーを設定する手順について説明します。
適用対象: 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 クラスタリングよりも改善されています。
クラスターのスプーラー リソースを構成する方法
クラスター化されたプリンター サーバーを設定する最初の手順は、クラスター化されたサーバーでサービスのスプーラー リソースを作成することです。 適切なリソースをスプーラー サービスで使用できるようにする必要があります。 これを行うには、クラスター管理者でスプーラー リソースを作成します。
クラスター管理者を開くには、 Start をクリックし、 Run をクリックし、「cluadmin」と入力して、[ OK] をクリック。
左側のウィンドウで右クリックし、[アプリケーションの構成] クリック。
[ようこそ] 画面で、[次へ] をクリックし、もう一度 [次へ] をクリックして新しい仮想サーバーを作成します。
既存のリソース グループを使用するをクリックし、スプーラーとプリンター ドライバーを格納するディスク リソースがある既存のグループをクリックします。 次へ をクリックします。
リソース グループ名には、"SPOOLER" など、グループを正確に表す名前を指定します。
注意
この名前は、クラスター管理者でのみ管理を目的としています。
[Virtual Server Access Information]\(仮想サーバーのアクセス情報\) 画面で、次の手順を実行します。
- [ネットワーク名] に、クライアントが接続する NetBIOS 名を入力します。 これは、クライアントがプリンターにアクセスするために使用する NetBIOS 仮想サーバー名です。
\\ VirtualServer\Printer注意
Microsoft では、以前のバージョンのクライアントとの互換性を確保するために、8.3 の名前付け標準に従うことをお勧めします。
- クライアントがこの仮想プリント サーバーへの接続に使用する IP アドレスを入力します。 クラスターのノードに Print Services for Unix がインストールされ、実行されている場合、クライアントはライン プリンター リモート (LPR) を使用してこの IP アドレスに接続できます。
- [ネットワーク名] に、クライアントが接続する NetBIOS 名を入力します。 これは、クライアントがプリンターにアクセスするために使用する NetBIOS 仮想サーバー名です。
次へ をクリックします。
[詳細プロパティ] 画面で、作成しようとしているリソースを変更し、[次へ] をクリック。
[Create a Resource for My Application]\(マイ アプリケーションのリソースの作成\) 画面で、 [次へ]をクリックします。
[印刷スプーラー] をクリックし、[次へ] をクリック。
スプーラー リソースに名前を付けます。
注意
この名前は、クラスター管理者でのみ管理を目的としています。
スプーラー リソースの依存関係を設定します。
- [詳細プロパティ] をクリックし、[依存関係] タブで [修正] をクリックします。
- スプーラー ファイルを配置する物理ディスク リソースと、先ほど作成したネットワーク名リソースをダブルクリックします。
- [OK] を 2 回クリックします。
次へ をクリックします。
[完了] をクリックして、ウィザードを完了します。
構成を確認し、フェールオーバーをテストします。
- スプーラー グループを右クリックし、 Bring Online をクリックします。
- すべてのリソースがオンラインであることを確認し、イベント ログでエラーを確認します。
- スプーラー グループを右クリックし、 Move Groupをクリックし、可能な所有者であるクラスター内の各ノードにスプーラー リソースを移動し、すべてのリソースがオンラインになっていることを確認します。
注意
アクティブ/アクティブ印刷サーバーを設定する場合は、ノードごとに 1 つのグループを作成する必要があり、各スプーラー グループに別の優先所有者を設定する必要があります。 同じグループに複数のスプーラー リソースを含めることはできません。 アクティブ/アクティブ印刷サーバー構成は、クラスター内に複数のノードがあり、複数のスプーラーを持つクライアントの印刷ジョブを処理する構成です。 これには、要求をアクティブに処理している最大 2 ~ 4 個のノードが含まれる場合があります。
1 つのノードが印刷スプーラーを使用して複数のグループをホストしている場合は、すべてのグループからすべてのプリンターを参照できます。
プリンター キューを作成する方法
必要なリソースを使用してスプーラー リソースを適切に構成したので、すべての物理プリンターのすべての印刷キューを作成できます。 リソース キットの Clustool ユーティリティを使用して、サーバー上の既存のプリンター キューをクラスター化されたサーバーに移行することもできます。 その後、印刷移行ユーティリティを使用してプリンター ドライバーを移行します。 最適な結果を得るには、同じプリンターと直接通信するように複数のサーバーが構成されないようにします。
クラスターに対する管理アクセス許可を持つノードまたはリモート コンピューターの 1 つで、 Start をクリックし、 Runをクリックし、「\\VirtualServer 」と入力します。ここで、 VirtualServer はスプーラー リソースが依存するネットワーク名リソースに指定された名前です。
Printers フォルダーをダブルクリックします。
プリンターの追加をダブルクリックしてプリンターの追加ウィザードを開き、[次へ] をクリック。
新しいポートの作成を選択し、[次へ] をクリック。
注意
TCP/IP ポートは、Windows クラスタリングでサポートされている唯一のポートの種類です。 印刷クライアントに RFC 準拠の LPR ポートが必要な場合を除き、 標準 TCP/IP ポート オプションを使用します。 その場合は、次の手順に従います。
- コントロール パネルで、[プログラムの追加と削除]ダブルクリックしWindows コンポーネントの追加と削除をクリックしてWindows コンポーネント ウィザードを起動します。
- [コンポーネント] で下にスクロールし、[その他のネットワーク ファイルと印刷サービス] チェック ボックスをオンをクリックします。
- Detailsをクリックして[その他のネットワーク ファイルと印刷サービス] ウィンドウを開き、[UNIX 用印刷サービス] チェック ボックスをオンにし、[OK をクリックして[その他のネットワーク ファイルと印刷サービス] ウィンドウを閉じます。
- [次へをクリックして、Windows コンポーネント ウィザードに進みます。
ウィザードを完了すると、LPR ポートがポートの種類として使用できるようになります。 既定では、RFC 1179 によると、LPR は 11 個の TCP ポートのみを使用します。
印刷ジョブを処理するネットワーク プリンターの IP アドレスを [ プリンター名または IP アドレス ボックスに入力します。
注意
LPR 印刷を使用する場合は、双方向印刷も問題になる可能性があります。 一部のプリンター ドライバーでは、既定でこのオプションが有効になります。 LPR ポートとプリンターを作成するときに、 双方向印刷 オプションを無効にします。 このオプションを有効にすると、プリンターが 1 つ以上の印刷ジョブを受け入れ、プリンターが物理的にリセットされるまでジョブの受け入れを停止する可能性があります。
ノードごとにローカルに定義されたプリンター ポート構成を作成する必要がなくなりました。 Windows 2000 (以降) では、ポート構成はクラスター レジストリに格納されるため、次のキーの下にあるすべてのクラスター ノード間で共有されます。
HKEY_Local_Machine\Cluster\Resources\%Spooler GUID%\Parameters\Monitors\
このプリンターに適したドライバーを選択し、[ 次へ] をクリックします。
クラスター サーバーでプリンターに一意の名前を付けます。
プリンターの共有名を選択します。この名前は、このクラスターでも一意である必要があります。 別のグループに存在し、別のスプーラー リソースに関連付けられている場合でも、このクラスターに同じ共有名を持つ他のプリンターは必要ありません。 障害が発生した場合、アクティブ/アクティブ構成では、クラスター内の同じノードが両方のスプーラー グループを所有している可能性があります。 この場合、共通名を共有するプリンターは使用できません。 ここでも、以前のバージョンとの互換性のために、8.3 の名前付け標準に従うことをお勧めします。
注意
その後、インストール プロセスによってプリンター ドライバー ファイルが \\VirtualServer\print$ 共有にコピーされます。 プリンター ドライバーは、この仮想名のネットワーク名リソースを所有するクラスター内のノードの %SystemRoot%\System32\Spool\Drivers\Spooler GUID\Drivers フォルダーにコピーされます。 ドライバーは、\PrinterDrivers フォルダー内の共有ディスクにもコピーされます。
このプリンターの印刷をテストします。
必要なすべての印刷キューを追加したら、クラスター管理者を使用して、印刷スプーラー リソースを含むグループを他のすべてのノードに移動します。 これにより、共有ディスク上の \PrinterDrivers フォルダーから、そのノードの %SystemRoot%\System32\Spool\Drivers%Spooler GUID%\Drivers フォルダーにプリンター ドライバーがコピーされます。
注意
印刷は、ドライバーが他のすべての使用可能なノードにコピーされていない場合でも、キューが作成されたときにすぐにクライアントで使用できます。 クラスターが機能するためのキューを作成した直後に、スプーラー グループを他のすべてのノードに移動する必要はありません。 これは、スプーラー リソースをオフラインにできる短時間の停止をスケジュールできる場合に、後で行うことができます。
印刷クラスターを設定する場合は、クォーラム ログ のサイズを、インストールされるプリンターの数に準拠するのに十分な大きさに設定する必要があります。 クォーラム ログのサイズを拡大する際には、リセット クォーラム ログのサイズも大きくする必要があります。 リセット クォーラム ログのサイズ値を増やす必要があるかどうかを判断するには、Clusdb ファイルのサイズを確認します。 各ノードには、%SystemRoot%\Cluster フォルダーにこのファイルのローカル コピーが含まれています。 トランザクション ログのリセット クォーラム ログのサイズは、クラスター レジストリの Clusdb ファイルのサイズより大きくする必要があります。
たとえば、プリンターをインストールしていて、Clusdb ファイルのサイズが 6 メガバイト (MB) の場合、リセット クォーラム ログのサイズを 8192 バイト (8 MB) に増やす必要があります。 既定では、Windows Server 2003 のリセット クォーラム ログのサイズは 4 MB です。 リセット クォーラム ログのサイズを 64 KB 単位で増やす必要があります。 適切な規則は、リセット クォーラム ログの現在のサイズを 2 倍にすることです。