Cette procédure explique comment configurer et utiliser la méthode d'installation JumpStart personnalisée scinstall(1M). Cette méthode installe à la fois Solaris et le logiciel Sun Cluster sur tous les noeuds du cluster en une seule opération et établit le cluster. Vous pouvez aussi utiliser cette procédure pour ajouter de nouveaux noeuds à un cluster existant.
Avant d'installer le logiciel Solaris, assurez-vous que l'installation du matériel est terminée et vérifiez les connexions.
Reportez-vous au manuel approprié de la Sun Cluster Hardware Administration Collection, ainsi qu'à la documentation de votre serveur et de votre périphérique de stockage pour de plus amples informations sur la procédure de configuration du matériel.
Vérifiez que la planification de configuration de votre cluster est achevée et complète.
Reportez-vous à la rubrique Préparation de l'installation du logiciel de cluster pour connaître les exigences et directives applicables.
Ayez à disposition les informations suivantes :
l'adresse Ethernet de chaque noeud de cluster ;
Les fiches d'installation suivantes complétée
Reportez-vous aux rubriques Planification de l'environnement d'exploitation Solaris et Planification de l'environnement Sun Cluster pour connaître les directives de planification.
vous ne pouvez plus modifier l'adresse et le masque de réseau privé une fois le traitement de scinstall terminé. Si vous avez besoin d'utiliser une autre adresse de réseau privé ou un autre masque de réseau et que le noeud est toujours en mode installation, suivez les indications de la rubrique Désinstallation du logiciel Sun Cluster pour corriger les problèmes d'installation. Répétez ensuite cette procédure pour réinstaller et reconfigurer le noeud avec les informations correctes.
Utilisez-vous un service d'attribution de noms ?
Dans la négative, passez à l'Étape 5. Vous définirez les informations requises relatives aux noms d'hôtes à l'Étape 15.
Dans l'affirmative, ajoutez les informations suivantes à tous les services d'attribution de nom utilisés par les clients pour accéder aux services du cluster :
correspondances adresse/nom pour tous les noms d'hôtes publics et les adresses logiques ;
adresse IP et nom d'hôte du serveur JumpStart.
Reportez-vous à la rubrique Adresses IP pour connaître les directives de planification. Consultez votre administrateur système Solaris pour obtenir des informations sur l'utilisation des services de noms Solaris.
Êtes-vous en train d'installer un nouveau noeud sur un cluster existant ?
Dans la négative, allez à l'Étape 6.
Dans l'affirmative, exécutez scsetup(1M) à partir d'un autre noeud de cluster actif. Utilisez scsetup pour ajouter le nom du nouveau noeud à la liste des noeuds de cluster autorisés. Pour de plus amples informations, reportez-vous à la procédure « Ajout d'un noeud de cluster à la liste des noeuds autorisés » dans la rubrique “Adding and Removing a Cluster Node” in Sun Cluster System Administration Guide for Solaris OS.
Configurez votre serveur d'installation JumpStart pour l'installation de l'environnement d'exploitation Solaris.
SPARC : en tant que superutilisateur, configurez votre serveur d'installation JumpStart.
x86 : définissez et configurez votre serveur JumpStart DHCP et votre réseau Solaris pour les installations PXE (Preboot Execution Environment).
Le document Sun Fire V60x and Sun Fire V65x Server Solaris Operating Environment Installation Guide contient des instructions concernant la configuration d'un serveur DHCP et d'un réseau Solaris pour les installations PXE.
vous devez utiliser un serveur DHCP et PXE pour installer le logiciel Sun Cluster sur un réseau à l'aide de JumpStart.
Reportez-vous à la rubrique “Preparing Custom JumpStart Installations (Tasks)” in Solaris 9 Installation Guide pour connaître les instructions de configuration d'un serveur d'installation JumpStart. Consultez également les pages de manuel setup_install_server(1M) et add_install_client(1M).
Lorsque vous configurez le serveur d'installation, vérifiez que les conditions suivantes sont réunies :
Le serveur d'installation doit se trouver sur le même sous-réseau que les noeuds du cluster, mais sans faire partie de celui-ci.
Le serveur d'installation installe une version de l'environnement d'exploitation Solaris prise en charge par Sun Cluster.
Un répertoire JumpStart personnalisé est prévu pour l'installation JumpStart du logiciel Sun Cluster. Ce répertoire rép_jumpstart doit contenir une copie de l'utilitaire check(1M). Il doit également être exporté par NFS pour être lu par le serveur d'installation JumpStart .
Chaque nouveau noeud de cluster est configuré comme un client d'installation JumpStart personnalisé utilisant le répertoire JumpStart personnalisé configuré pour l'installation de Sun Cluster.
Créez un répertoire sur le serveur d'installation JumpStart pour avoir votre copie du Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM.
Si un répertoire existe déjà, sautez cette étape.
Dans l'exemple suivant, le répertoire /export/suncluster est créé à cet effet.
# mkdir -m 755 /export/suncluster |
Copiez le CD Sun Cluster sur le serveur d'installation JumpStart.
Pour une installation à partir du CD, insérez le Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM dans le lecteur du serveur d'installation JumpStart.
Si le démon du gestionnaire de volumes vold(1M) est en cours d'exécution et qu'il est configuré pour gérer les périphériques de CD, il monte automatiquement le CD sur le répertoire /cdrom/cdrom0.
À partir du répertoire /cdrom/cdrom0, déplacez-vous sur répertoire Solaris_arch/Product/sun_cluster/Solaris_ver/Tools, où arch correspond à sparc ou x86 et où ver correspond à 8 (pour Solaris 8) ou 9 (pour Solaris 9) .
L'exemple suivant utilise le chemin d'accès à la version Solaris 8 SPARC du logiciel Sun Cluster.
# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/Solaris_8/Tools |
Copiez le CD dans un nouveau répertoire sur le serveur d'installation JumpStart.
La commande scinstall crée le nouveau répertoire d'installation lors de la copie des fichiers du CD. L'exemple suivant utilise le nom de répertoire d'installation /export/suncluster/sc31.
# ./scinstall -a /export/suncluster/sc31 |
Retirez le CD du lecteur.
Vérifiez que l'image du Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM sur le serveur d'installation JumpStart est exportée par NFS et peut être lue.
Reportez-vous à la rubrique “Solaris NFS Environment” du System Administration Guide, Volume 3 ou au “Managing Network File Systems (Overview)” in System Administration Guide: Resource Management and Network Services pour obtenir de plus amples informations sur le partage automatique de fichiers. Consultez également les pages de manuel share(1M) et dfstab(4).
Lancez l'utilitaire scinstall(1M) à partir du serveur d'installation JumpStart.
Le chemin /export/suncluster/sc31 est utilisé ici comme exemple de répertoire d'installation créé. Dans le chemin d'accès du CD, remplacez arch par sparc ou x86 et ver par 8 (pour Solaris 8) ou 9 (pour Solaris 9).
# cd /export/suncluster/sc31/Solaris_arch/Product/sun_cluster/Solaris_ver/Tools # ./scinstall |
Tenez compte des points suivants pour exécuter l'utilitaire scinstall interactif.
L'utilitaire scinstall mémorise toutes les frappes au clavier. Par conséquent, n'appuyez qu'une seule fois sur la touche Entrée , même si l'écran de menu suivant n'apparaît pas immédiatement.
Sauf indication contraire, vous pouvez appuyer sur Ctrl-D pour revenir au début d'une série de questions connexes ou au menu principal.
Les réponses par défaut ou les réponses issues de sessions antérieures sont affichées entre crochets ([ ]) à la fin des questions. Appuyez sur Retour pour entrer la réponse figurant entre crochets sans avoir à la saisir.
Dans le Menu principal, choisissez Configurer un cluster à relancer à partir de ce serveur d'installation..
Cette option permet de configurer les scripts de fin JumpStart. JumpStart utilise ces scripts de fin pour installer le logiciel Sun Cluster.
*** Menu principal *** Sélectionnez l'une des options suivantes (*) : * 1) Installation d'un cluster ou d'un noeud de cluster * 2) Configurer un cluster à relancer à partir de ce serveur d'installation 3) Ajouter la prise en charge de nouveaux services de données à ce noeud de cluster * 4) Imprimer les notes de versions de ce noeud de cluster * ?) Aide sur les options de menu * q) Quitter Option : 2 |
si l'option JumpStart n'est pas précédée d'un astérisque, elle est désactivée. Cette condition indique que le paramétrage de JumpStart n'est pas terminé ou qu'il comporte une erreur. Pour résoudre ce problème, procédez comme suit :
Quittez scinstall.
Répétez les étapes Étape 6 à Étape 8 pour modifier la configuration JumpStart.
Redémarrez l'utilitaire scinstall.
Suivez les invites du menu pour fournir vos réponses au Tableau 2–7, renseignée à l'Étape 3.
Si nécessaire, procédez à des ajustements sur le fichier ou profil class par défaut créé par scinstall.
La commande scinstall crée le fichier class autoscinstall.class par défaut suivant dans le répertoire rép_jumpstart/autoscinstall.d/3.1.
install_type initial_install system_type standalone partitioning explicit filesys rootdisk.s0 free / filesys rootdisk.s1 750 swap filesys rootdisk.s3 512 /globaldevices filesys rootdisk.s7 20 cluster SUNWCuser add package SUNWman add |
Le fichier class par défaut installe le End User Solaris Software Group (SUNWCuser). Modifiez le fichier class en fonction de la configuration minimale requise par Solaris. Reportez-vous à la rubrique À propos des groupes de logiciels Solaris pour de plus amples informations.
Si vous avez installé le End User Solaris Software Group, ajoutez au fichier class par défaut tout autre package Solaris dont vous ayez besoin. Vous trouverez dans le tableau suivant la liste des packages Solaris nécessaires à la prise en charge de certaines fonctions Sun Cluster.
Tableau 2–8 Dépendances des packages Solaris
Fonctionnalité |
Packages de logiciels Solaris requis (dans l'ordre d'installation) |
---|---|
RSMAPI,adaptateurs SCI-PCI (clusters basés sur SPARC uniquement) |
SUNWrsm SUNWrsmx SUNWrsmo SUNWrsmox |
SunPlex Manager |
SUNWapchr SUNWapchu |
Vous pouvez modifier le fichier class de l'une des façons suivantes :
Éditez directement le fichier autoscinstall.class. Ces modifications s'appliquent à tous les noeuds de tous les clusters qui utilisent ce répertoire JumpStart personnalisé.
Mettez à jour le fichier rules pour qu'il indique le chemin d'autres profils, puis exécutez l'utilitaire check pour valider le fichier rules.
Tant que les exigences d'allocation minimales de système de fichiers Sun Cluster sont respectées, Sun Cluster n'impose aucune restriction concernant les modifications apportées au profil d'installation de l'environnement d'exploitation Solaris. Reportez-vous à la rubrique Partitions du disque système pour connaître les directives de partitionnement et la configuration minimale requise du logiciel Sun Cluster.
Pour de plus amples informations sur les profils JumpStart, reportez-vous aux rubriques “Preparing Custom JumpStart Installations (Tasks)” in Solaris 9 Installation Guide ou “Preparing Custom JumpStart Installations (Tasks)” in Solaris 9 Installation Guide.
Définissez les répertoires de patchs Solaris.
si vous avez spécifié un répertoire de patchs à l'aide de l'utilitaire scinstall, les patchs figurant dans les répertoires de patchs Solaris ne sont pas installés.
Créez des répertoires rép_jumpstart/autoscinstall.d/nodes/noeud/patches sur le serveur d'installation JumpStart.
Créez un répertoire pour chaque noeud du cluster, où noeud est le nom du noeud du cluster. Sinon, utilisez cette convention d'attribution de nom pour créer des liens symboliques vers un répertoire de patchs partagé.
# mkdir rép_jumpstart /autoscinstall.d/nodes/noeud/patches |
Placez des copies de tous les patchs Solaris dans chacun de ces répertoires.
Placez dans chacun de ces répertoires des copies des patchs liés au matériel devant être installés suite à l'installation du logiciel Solaris.
Configurez des fichiers devant contenir localement sur chaque noeud les informations nécessaires aux noms d'hôtes.
Sur le serveur d'installation JumpStart, créez des fichiers nommés rép_jumpstart/autoscinstall.d/nodes/noeud/archive/etc/inet/hosts.
Créez un fichier pour chaque noeud, où noeud correspond au nom d'un noeud du cluster. Sinon, utilisez cette convention de dénomination pour créer des liens symboliques avec un fichier hosts partagé.
Ajoutez les entrées suivantes dans chaque fichier.
Adresse IP et nom d'hôte du serveur NFS qui contient une copie de l'image du CD de Sun Cluster. Le serveur NFS pourrait être le serveur d'installation JumpStart ou une autre machine.
Adresse IP et nom d'hôte de chaque noeud du cluster.
Envisagez-vous d'utiliser Remote Shared Memory Application Programming Interface (RSMAPI) ou des adaptateurs SCI-PCI pour le transport d'interconnexion ?
Dans la négative, allez à l'Étape 17 pour ajouter votre propre script de fin après installation. Ou passez directement à l'Étape 18.
Dans l'affirmative, suivez les instructions de l'Étape 17 pour configurer un script de fin après installation afin d'installer les packages supplémentaires suivants. Installez les packages appropriés à partir du répertoire Solaris_arch/Product/sun_cluster/Solaris_ver/Packages du Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM dans l'ordre indiqué dans le tableau ci-après.
dans le chemin d'accès du CD, remplacez arch par sparc ou x86 et ver par 8 (pour Solaris 8) ou 9 (pour Solaris 9).
Fonctionnalité |
Packages supplémentaires Sun Cluster 3.1 4/04 à installer. |
---|---|
RSMAPI |
SUNWscrif |
Adaptateurs SCI-PCI |
SUNWsci SUNWscid SUNWscidx |
(Facultatif) Ajoutez votre propre script de fin après installation.
si vous envisagez d'utiliser Remote Shared Memory Application Programming Interface (RSMAPI) ou des adaptateurs SCI-PCI pour le transport d'interconnexion, vous devez modifier le script de fin pour installer le package Sun Cluster SUNWscrif. La commande scinstall(1M) ne procède pas à l'installation automatique de ce package.
Vous pouvez ajouter votre propre script de fin, exécuté après le script de fin standard installé par la commande scinstall. Reportez-vous à la rubrique “Preparing Custom JumpStart Installations” du document Solaris 8 Advanced Installation Guide ou la rubrique “Preparing Custom JumpStart Installations (Tasks)” in Solaris 9 Installation Guide pour de plus amples informations sur la création d'un script de fin JumpStart.
Si vous utilisez une console administrative, affichez un écran de console pour chaque noeud du cluster.
Si le logiciel CCP (Cluster Control Panel) est installé et configuré sur votre console administrative, vous pouvez utiliser l'utilitaire cconsole(1M) pour afficher les écrans de consoles individuelles. Cet utilitaire ouvre également une fenêtre maîtresse à partir de laquelle vous pouvez envoyer votre entrée à toutes les fenêtres de consoles individuelles en même temps. Pour commencer, utilisez la commande cconsole suivante :
# /opt/SUNWcluster/bin/cconsole nom_cluster & |
Si vous n'utilisez pas l'utilitaire cconsole, connectez-vous aux consoles de chaque noeud individuellement.
Arrêtez tous les noeuds.
# shutdown -g0 -y -i0 |
Initialisez chaque noeud pour lancer l'installation JumpStart.
Sur les systèmes SPARC, procédez comme suit :
ok boot net - install |
entourez le tiret (-) de la deuxième commande d'un espace de chaque côté.
Sur les systèmes x86, procédez comme suit :
Lorsque l'écran d'informations du BIOS s'affiche, appuyez sur la touche Échap.
L'écran de sélection du périphérique d'initialisation apparaît.
Choisissez dans la liste l'IBA connecté au même réseau que le serveur DHCP d'installation JumpStart.
Le chiffre le plus bas à droite des choix d'initialisation de l'IBA correspond au numéro de port Ethernet le plus bas. Le chiffre le plus élevé à droite des choix d'initialisation de l'IBA correspond au numéro de port Ethernet le plus élevé.
Le noeud est réinitialisé et l'assistant de configuration de périphériques s'affiche.
Dans l'écran d'initialisation de Solaris,
choisissez Net
.
À l'invite suivante, choisissez Custom JumpStart
et appuyez sur Entrée.
Sélectionnez le type d'installation que vous souhaitez effectuer : 1 Solaris Interactif 2 JumpStart personnalisée Entrez le numéro de votre choix suivi de la touche <ENTRÉE>. Si vous entrez un autre numéro ou si vous attendez 30 secondes, une installation interactive sera lancée. |
À l'invite, répondez aux questions et suivez les instructions affichées à l'écran.
si vous n'installez pas votre propre fichier /etc/inet/ntp.conf, la commande scinstall installe un fichier ntp.conf par défaut. Celui-ci, accompagné de références, est envoyé à un maximum de noeuds. Par conséquent, le démon xntpd(1M) peut émettre des messages d'erreur concernant certaines de ces références pendant l'initialisation. Vous pouvez ignorer ces messages sans risque. Pour de plus amples informations sur la suppression de ces messages dans des conditions normales de cluster, reportez-vous à la rubrique Configuration du protocole NTP (Network Time Protocol).
Une fois l'installation terminée avec succès, chaque noeud est entièrement installé en tant que nouveau noeud de cluster. Les informations relatives à l'installation de Sun Cluster sont conservées dans le fichier /var/cluster/logs/install/scinstall.log.N.
vous ne pouvez plus modifier l'adresse et le masque de réseau privé une fois le traitement de scinstall terminé. Si vous avez besoin d'utiliser une autre adresse de réseau privé ou un autre masque de réseau et que le noeud est toujours en mode installation, suivez les indications de la rubrique Désinstallation du logiciel Sun Cluster pour corriger les problèmes d'installation. Répétez ensuite cette procédure pour réinstaller et reconfigurer le noeud avec les informations correctes.
Êtes-vous en train d'installer un nouveau noeud sur un cluster existant ?
Dans la négative, allez à l'Étape 22.
Dans l'affirmative, créez des points de montage sur le nouveau noeud pour tous les systèmes de fichiers de cluster existants.
À partir d'un autre noeud actif du cluster, affichez les noms de tous les systèmes de fichiers de cluster.
% mount | grep global | egrep -v node@ | awk '{print $1}' |
Sur le noeud que vous ajoutez au cluster, créez un point de montage pour chaque système de fichiers du cluster.
% mkdir -p point_montage |
Par exemple, si la commande mount renvoie le nom du système de fichiers /global/dg-schost-1, exécutez mkdir -p /global/dg-schost-1 sur le noeud ajouté au cluster.
les points de montage deviennent actifs une fois que vous réinitialisez le cluster à l'Étape 24.
VERITAS Volume Manager (VxVM) est-il installé sur les noeuds déjà présents sur le cluster ?
Dans la négative, allez à l'Étape 22.
Dans l'affirmative, assurez-vous que le même numéro vxio est utilisé sur chacun des noeuds installés avec VxVM. Assurez-vous également que ce numéro est disponible pour chacun des noeuds sur lesquels VxVM n'est pas installé.
# grep vxio /etc/name_to_major vxio NNN |
Si le numéro vxio est déjà utilisé sur un noeud sur lequel VxVM n'est pas installé, enlevez-le de ce noeud. Modifiez l'entrée /etc/name_to_major pour utiliser un numéro différent.
(Facultatif) Pour utiliser la reconfiguration dynamique sur les serveurs Sun Enterprise 10000, ajoutez l'entrée suivante au fichier /etc/system. Ajoutez-la à chaque noeud du cluster.
set kernel_cage_enable=1 |
Ce nouveau paramétrage sera pris en compte à la prochaine réinitialisation du système. Reportez-vous au document Sun Cluster System Administration Guide for Solaris OS pour connaître les procédures permettant de réaliser une reconfiguration dynamique au sein d'une configuration Sun Cluster. Reportez-vous à la documentation de votre serveur pour de plus amples informations sur la reconfiguration dynamique.
x86 : définissez le fichier d'initialisation par défaut sur kadb.
# eeprom boot-file=kadb |
La définition de cette valeur vous permet de réinitialiser le noeud si vous n'avez accès à aucune invite de connexion.
Avez-vous ajouté un nouveau noeud à un cluster et/ou installé des patchs de Sun Cluster imposant la réinitialisation du cluster ?
Dans la négative, réinitialisez le noeud individuel si des patchs installés exigent une réinitialisation du noeud. Réinitialisez également si tout autre changement effectué requiert une réinitialisation pour devenir actif, puis passez à l'Étape 25.
Dans l'affirmative, réinitialisez la configuration du cluster comme indiqué ci-après.
Arrêtez le cluster depuis un noeud.
# scshutdown |
ne réinitialisez pas le premier noeud installé tant que le cluster n'a pas été arrêté.
Réinitialisez tous les noeuds du cluster.
Sur les systèmes SPARC, procédez comme suit :
ok boot |
Sur les systèmes x86, procédez comme suit :
<<< Paramètres d'initialisation actuels>>> Chemin d'initialisation : /pci@0,0/pci-ide@7,1/ata@1/cmdk@0,0:b Arguments d'initialisation : Entrez b [nom fichier] [balises d'initialisation] <ENTRÉE> pour initialiser les options ou i <ENTRÉE> pour accéder à l'interprète d'initialisation ou <ENTRÉE> pour initialiser les paramètres par défaut <<< déconnexion automatique dans 5 secondes >>> Sélectionnez (b)oot ou (i)nterpreter : b |
tant que le mode d'installation du cluster n'a pas été désactivé, seul le premier noeud installé, qui a établi le cluster, possède un vote de quorum. Dans un cluster établi encore en mode d'installation, s'il n'est pas fermé avant la réinitialisation du premier noeud installé, les autres noeuds ne peuvent pas obtenir de quorum. Alors tout le cluster se ferme. Les noeuds du cluster restent en mode d'installation jusqu'à ce que vous exécutiez la commandescsetup(1M) pour la première fois, au cours de la procédure indiquée à la rubrique Configuration après installation et configuration de périphériques de quorum.
L'utilitaire scinstall installe et configure tous les noeuds du cluster et le réinitialise. Le cluster est établi une fois que tous ses noeuds ont été correctement réinitialisés. Les informations relatives à l'installation de Sun Cluster sont conservées dans le fichier /var/cluster/logs/install/scinstall.log.N.
SPARC : souhaitez-vous installer VERITAS File System ?
Dans l'affirmative, reportez-vous à la rubrique SPARC: procédure d'installation du logiciel VERITAS File System.
Sinon, configurez l'ordre de recherche des services de noms. Reportez-vous à la rubrique Configuration du commutateur de services de noms.