Comment configurer un serveur d’impression en cluster

Cet article décrit les étapes de configuration d’un serveur d’impression en cluster.

Produit concerné : Windows Server 2003
Numéro de la base de connaissances d’origine : 278455

Plus d’informations

Vous pouvez utiliser le clustering Windows pour héberger les fonctionnalités du serveur d’impression. Les étapes de configuration dans Microsoft Windows Server 2003 diffèrent de celles de Microsoft Windows NT Server 4.0, Êdition Entreprise, Microsoft Windows 2000 Advanced Server et Microsoft Windows 2000 Datacenter Server. Pour configurer un serveur d’impression en cluster, vous devez configurer uniquement la ressource spouleur dans Administrateur de cluster, puis vous connecter au serveur virtuel pour configurer les ports et les files d’attente d’impression. Il s’agit d’une amélioration par rapport aux versions précédentes du clustering Windows dans lesquelles vous deviez répéter les étapes de configuration sur chaque nœud du cluster.

Comment configurer la ressource de spouleur pour le cluster

La première étape de la configuration d’un serveur d’imprimantes en cluster consiste à créer une ressource spouleur pour le service sur un serveur en cluster. Les ressources appropriées doivent être mises à la disposition du service spouleur. Pour ce faire, créez une ressource spouleur dans l’administrateur de cluster :

  1. Pour ouvrir l’administrateur de cluster, cliquez sur Démarrer, sur Exécuter, tapez cluadmin, puis cliquez sur OK.

  2. Cliquez avec le bouton droit dans le volet gauche, puis cliquez sur Configurer l’application.

  3. Dans l’écran d’accueil, cliquez sur Suivant, puis de nouveau sur Suivant pour créer un serveur virtuel.

  4. Cliquez sur Utiliser un groupe de ressources existant, puis sur un groupe existant qui dispose d’une ressource Disque dans laquelle vous souhaitez stocker le spouleur et les pilotes d’imprimante. Cliquez sur Suivant.

  5. Pour le nom du groupe de ressources, indiquez un nom qui représente précisément le groupe, par exemple « SPOOLER ».

    Remarque

    Ce nom est destiné à des fins administratives uniquement dans l’administrateur de cluster.

  6. Dans l’écran Informations d’accès au serveur virtuel :

    1. Sous Nom du réseau, entrez un nom NetBIOS auquel les clients se connecteront. Il s’agit du nom du serveur virtuel NetBIOS utilisé par les clients pour accéder aux imprimantes :
      \\VirtualServer\Printer

      Remarque

      Microsoft recommande d’adhérer à la norme de nommage 8.3 pour garantir la compatibilité avec les versions antérieures du client.

    2. Entrez l’adresse IP que les clients utiliseront pour se connecter à ce serveur d’impression virtuel. Si les services d’impression pour Unix sont installés et en cours d’exécution sur les nœuds du cluster, les clients peuvent se connecter à cette adresse IP à l’aide de l’imprimante en ligne distante (LPR).
  7. Cliquez sur Suivant.

  8. Dans l’écran Propriétés avancées, vous pouvez apporter des modifications aux ressources qui sont sur le point d’être créées, puis cliquer sur Suivant.

  9. Dans l’écran Créer une ressource pour mon application, cliquez sur Suivant.

  10. Cliquez sur Spouleur d’impression, puis sur Suivant.

  11. Donnez un nom à la ressource spouleur.

    Remarque

    Ce nom est destiné à des fins administratives uniquement dans l’administrateur de cluster.

  12. Définissez les dépendances de la ressource spouleur :

    1. Cliquez sur Propriétés avancées, puis sous l’onglet Dépendances , cliquez sur Modifier.
    2. Double-cliquez sur la ressource Disque physique sur laquelle vous souhaitez que les fichiers du spouleur se trouvent, et sur la ressource Nom réseau que vous venez de créer.
    3. Cliquez deux fois sur OK.
  13. Cliquez sur Suivant.

  14. Cliquez sur Terminer pour terminer l’Assistant.

  15. Vérifiez la configuration et testez le basculement :

    1. Cliquez avec le bouton droit sur le groupe spouleur, puis cliquez sur Mettre en ligne.
    2. Vérifiez que toutes les ressources sont en ligne, puis case activée les journaux des événements pour rechercher des erreurs.
    3. Cliquez avec le bouton droit sur le groupe de spouleurs, cliquez sur Déplacer le groupe, déplacez la ressource spouleur vers chaque nœud du cluster qui est un propriétaire possible, puis vérifiez que toutes les ressources sont en ligne.

    Remarque

    Si vous configurez un serveur d’impression actif/actif, vous devez créer un groupe pour chaque nœud et définir chaque groupe de spouleur pour qu’il ait un propriétaire préféré différent. Vous ne pouvez pas avoir plusieurs ressources de spouleur dans le même groupe. Une configuration de serveur d’impression actif/actif est une configuration dans laquelle plusieurs nœuds du cluster traitent des travaux d’impression pour les clients avec plusieurs spouleurs. Cela peut inclure jusqu’à deux à quatre nœuds qui gèrent activement les demandes.

Lorsqu’un seul nœud héberge plusieurs groupes avec des spouleurs d’impression, vous pouvez parcourir toutes les imprimantes de tous les groupes.

Comment créer les files d’attente d’imprimantes

Maintenant que vous avez correctement configuré la ressource spouleur avec les ressources nécessaires, vous pouvez créer toutes les files d’attente d’impression pour toutes les imprimantes physiques. Vous pouvez également utiliser l’utilitaire Clustool à partir du Kit de ressources pour migrer des files d’attente d’imprimantes existantes sur un serveur vers un serveur en cluster. Après cela, utilisez l’utilitaire Print Migrate pour migrer les pilotes d’imprimante. Pour de meilleurs résultats, évitez d’avoir plusieurs serveurs configurés pour communiquer directement avec la même imprimante.

  1. À partir de l’un des nœuds ou d’un ordinateur distant disposant d’autorisations d’administration sur le cluster, cliquez sur Démarrer, cliquez sur Exécuter, tapez \\VirtualServerVirtualServer est le nom spécifié pour la ressource Nom réseau dont dépend la ressource spouleur.

  2. Double-cliquez sur le dossier Imprimantes .

  3. Double-cliquez sur Ajouter des imprimantes pour ouvrir l’Assistant Ajout d’imprimante, puis cliquez sur Suivant.

  4. Sélectionnez Créer un port, puis cliquez sur Suivant.

    Remarque

    Les ports TCP/IP sont le seul type de port pris en charge sur un clustering Windows. Utilisez l’option Port TCP/IP standard , sauf si les clients d’impression ont besoin de ports LPR compatibles RFC. Si c’est le cas, procédez comme suit :

    1. Dans Panneau de configuration, double-cliquez sur Ajout/Suppression de programmes, puis cliquez sur Ajouter/Supprimer des composants Windows pour démarrer l’Assistant Composants Windows.
    2. Sous Composants, faites défiler vers le bas et cliquez pour sélectionner la zone Autres services de fichiers et d’impression réseau case activée.
    3. Cliquez sur Détails pour ouvrir la fenêtre Autres services de fichiers réseau et d’impression, sélectionnez la zone Services d’impression pour UNIX case activée, puis cliquez sur OK pour fermer la fenêtre Autres services de fichiers et d’impression réseau.
    4. Cliquez sur Suivant pour continuer avec l’Assistant Composants Windows.

    Une fois l’Assistant terminé, le port LPR est disponible en tant que type de port. Par défaut, selon RFC 1179, LPR n’utilise que 11 ports TCP.

  5. Tapez l’adresse IP de l’imprimante réseau que vous souhaitez traiter les travaux d’impression dans la zone Nom ou Adresse IP de l’imprimante .

    Remarque

    L’impression bidirectionnelle peut également être un problème lors de l’utilisation de l’impression LPR. Certains pilotes d’imprimante activent cette option par défaut. Lorsque vous créez le port et l’imprimante LPR, désactivez l’option Impression bidirectionnelle . Si cette option est activée, une imprimante peut accepter un ou plusieurs travaux d’impression, puis cesser d’accepter les travaux jusqu’à ce que l’imprimante soit physiquement réinitialisée.

    Vous n’avez plus besoin de créer une configuration de port d’imprimante définie localement pour chaque nœud. Dans Windows 2000 (et versions ultérieures), la configuration du port est stockée dans le registre du cluster et est donc partagée entre tous les nœuds de cluster, sous la clé suivante :
    HKEY_Local_Machine\Cluster\Resources\%Spooler GUID%\Parameters\Monitors\

  6. Choisissez le pilote approprié pour cette imprimante, puis cliquez sur Suivant.

  7. Donnez un nom unique à l’imprimante sur le serveur de cluster.

  8. Choisissez un nom de partage pour l’imprimante ; ce nom doit également être unique sur ce cluster. Vous ne souhaitez pas avoir d’autres imprimantes portant le même nom de partage sur ce cluster, même si elles se trouvent dans un autre groupe et associées à une ressource de spouleur différente. En cas de défaillance, dans une configuration active/active, le même nœud du cluster peut posséder les deux groupes de spouleur. Si cela se produit, les imprimantes qui partagent un nom commun ne seront pas disponibles. Là encore, il est recommandé de respecter la norme de nommage 8.3 pour la compatibilité avec les versions antérieures.

    Remarque

    Le processus d’installation copie ensuite les fichiers du pilote d’imprimante dans le partage \\VirtualServer\print$. Les pilotes d’imprimante sont copiés dans le dossier %SystemRoot%\System32\Spool\Drivers\Spooler GUID\Drivers du nœud du cluster qui possède la ressource Nom réseau pour ce nom virtuel. Les pilotes sont également copiés sur le disque partagé dans le dossier \PrinterDrivers.

  9. Testez l’impression de cette imprimante :

    Après avoir ajouté toutes les files d’attente d’impression souhaitées, utilisez l’Administrateur de cluster pour déplacer le groupe qui contient la ressource Spouleur d’impression vers tous les autres nœuds. Cette opération copie les pilotes d’imprimante du dossier \PrinterDrivers sur le disque partagé vers le dossier %SystemRoot%\System32\Spool\Drivers%Spooler GUID%\Drivers sur ce nœud.

    Remarque

    L’impression est immédiatement disponible pour les clients lorsque la file d’attente a été créée, même si les pilotes n’ont pas été copiés sur tous les autres nœuds disponibles. Il n’est pas nécessaire de déplacer le groupe de spouleurs vers tous les autres nœuds immédiatement après avoir créé les files d’attente pour que le cluster fonctionne. Vous pouvez le faire ultérieurement lorsque vous pouvez planifier une brève panne pendant laquelle vous pouvez mettre la ressource spouleur hors connexion.

Lorsque vous configurez un cluster d’impression, vous devez définir la taille du journal quorum sur une taille suffisamment grande pour respecter le nombre d’imprimantes qui seront installées. Vous devez augmenter la taille du journal de réinitialisation du quorum lorsque vous augmentez la taille du journal du quorum. Pour déterminer si vous devez augmenter la valeur de la taille du journal de réinitialisation du quorum, vérifiez la taille du fichier Clusdb. Chaque nœud inclut une copie locale de ce fichier dans le dossier %SystemRoot%\Cluster. La taille du journal de réinitialisation du quorum pour le journal transactionnel doit être supérieure à la taille du fichier Clusdb pour le registre de cluster.

Par exemple, si vous avez installé des imprimantes et que la taille du fichier Clusdb est de 6 mégaoctets (Mo), vous devez augmenter la taille du journal de réinitialisation du quorum à 8192 octets (8 Mo). Par défaut, la taille du journal de réinitialisation du quorum sur Windows Server 2003 est de 4 Mo. Vous devez augmenter la taille du journal de réinitialisation du quorum par incréments de 64 Ko. Une bonne règle consiste à doubler la taille actuelle du journal de quorum de réinitialisation.