Cette procédure explique comment configurer et utiliser la méthode d'installation JumpStart personnalisée scinstall(1M). Cette méthode installe à la fois le système d'exploitation Solaris et le logiciel Sun Cluster sur tous les nœuds du cluster en une seule opération et établit le cluster. Vous pouvez aussi utiliser cette procédure pour ajouter de nouveaux nœuds à un cluster existant.
Effectuez les tâches suivantes :
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.
Déterminez l'adresse Ethernet de chaque nœud de cluster.
Si nécessaire, vérifiez que les informations ci-dessous sont ajoutées à tous les services d'attribution de noms utilisés par les clients pour accéder aux services de cluster. Reportez-vous à la rubrique Adresses IP pour connaître les procédures de planification. Consultez votre administrateur système Solaris pour obtenir des informations sur l'utilisation des services de noms Solaris.
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.
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 les procédures.
Sur le serveur destiné à la création de l'archive Flash, assurez-vous de l'installation du système d'exploitation Solaris, des patchs et des microprogrammes nécessaires pour la prise en charge du logiciel Sun Cluster.
Si le logiciel Solaris est déjà installé sur le serveur, vous devez vous assurer que son installation correspond à la configuration minimale requise par le logiciel Sun Cluster et les autres logiciels que vous prévoyez d'installer sur votre cluster. Reportez-vous à la rubrique Installation du logiciel Solaris pour obtenir plus d'informations sur les exigences de Sun Cluster.
Vérifiez que les patchs et les packages Sun Cluster sont installés sur le serveur destiné à la création de l'archive Flash. Reportez-vous à la rubrique Installation de la structure Sun Cluster et des packages du logiciel de services de données (Java ES installer) .
Determinez le mode d'exécution de l'utilitaire scinstall (typique ou personnalisé). Pour l'installation typique de Sun Cluster, scinstall spécifie automatiquement la configuration par défaut suivante :
Composant |
Valeur par défaut |
---|---|
Adresse de réseau privé |
172.16.0.0 |
Masque de réseau privé |
255.255.0.0 |
Jonctions de transport intracluster |
switch1 et switch2 |
Nom du système de fichiers des périphériques globaux |
/globaldevices |
Sécurité de l'installation (DES) |
Limitée |
Répertoire de patchs Solaris et Sun Cluster |
/var/cluster/patches |
Renseignez la fiche appropriée. Reportez-vous à la rubrique Planification de l'environnement Sun Cluster pour connaître les procédures de planification.
Mode Typique - Si vous utilisez ce mode et acceptez tous les paramètres par défaut, remplissez la fiche suivante.
Composant |
Description/Exemple |
Réponse |
|
---|---|---|---|
Répertoire JumpStart |
Quel est le nom du répertoire JumpStart à utiliser ? | ||
Nom du cluster |
Quel est le nom du cluster que vous souhaitez établir ? | ||
Nœuds de cluster |
Quels sont les noms des nœuds de cluster prévus pour la configuration initiale du cluster ? | ||
Câbles et adaptateurs de transport intracluster |
Premier nom de nœud : | ||
Adaptateurs de transport : |
Première
|
Deuxième
|
|
S'agira-t-il d'un adaptateur de transport intracluster dédié ? |
Oui|Non |
Oui|Non |
|
Dans la négative, quel est l'ID VLAN de cet adaptateur ? | |||
Chaque nœud supplémentaire |
Nom du nœud : | ||
Adaptateurs de transport : |
Première
|
Deuxième
|
|
Configuration d'un quorum (cluster à deux nœuds uniquement) |
Voulez-vous désactiver la sélection automatique de périphérique de quorum ? (Répondez Oui si un éventuel périphérique de stockage partagé n'est pas autorisé à être un périphérique de quorum ou si vous souhaitez définir un périphérique NAS Network Appliance comme périphérique de quorum.) |
Oui|Non |
Oui|Non |
Mode Personnalisé : si vous prévoyez d'utiliser ce mode pour personnaliser les données de configuration, remplissez la fiche suivante.
Pour utiliser l'utilitaire interactif scinstall dans cette procédure, suivez ces instructions :
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.
Configurez le serveur d'installation JumpStart.
Suivez les instructions correspondant à votre plate-forme.
Plate-forme Solaris |
Instructions |
---|---|
SPARC |
Reportez-vous au manuel adéquat pour en savoir plus sur la configuration d'un serveur d'installation JumpStart :
Reportez-vous également aux pages de manuel setup_install_server(1M) et add_install_client(1M). |
x86 |
Reportez-vous au Solaris 9 Software Installation From a PXE Server du Sun Fire V60x and Sun Fire V65x Server Solaris Operating Environment Installation Guide pour connaître la procédure de configuration d'un serveur Dynamic Host Configuration Protocol (DHCP) JumpStart et d'un réseau Solaris destiné aux installations PXE (Preboot Execution Environment). |
Assurez-vous que le serveur d'installation JumpStart réponde aux exigences suivantes :
Le serveur d'installation est sur le sous-réseau des nœuds de cluster ou sur le serveur d'initialisation Solaris du sous-réseau utilisé par les nœuds de cluster.
Le serveur d'installation n'est pas lui-même un nœud de cluster.
Le serveur d'installation installe une version du système d'exploitation Solaris prise en charge par le logiciel Sun Cluster.
Un répertoire d'installation JumpStart personnalisée 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 nœud de cluster est configuré comme un client d'installation JumpStart personnalisée utilisant le répertoire d'installation JumpStart personnalisée configuré pour l'installation de Sun Cluster.
Si vous installez un nouveau nœud sur un cluster existant, ajoutez ce nœud à la liste des nœuds de cluster autorisés.
Passez à un autre nœud de cluster actif et lancez l'utilitaire scsetup(1M).
Utilisez scsetup pour ajouter le nom du nouveau nœud à la liste des nœuds de cluster autorisés.
Pour obtenir plus d'informations, reportez-vous à la rubrique Ajout d’un nœud de cluster à la liste des nœuds autorisés du Guide d’administration système de Sun Cluster pour SE Solaris.
Sur un nœud de cluster ou une autre machine de la même plate-forme de serveur, installez le système d'exploitation Solaris (si nécessaire).
Suivez les procédures de la rubrique Installation du logiciel Solaris .
Sur le système installé, installez le logiciel Sun Cluster (si nécessaire).
Suivez les procédures de la rubrique Installation de la structure Sun Cluster et des packages du logiciel de services de données (Java ES installer) .
Définissez le démon conteneur d'agents communs pour qu'il se lance automatiquement au démarrage du système.
# cacaoadm enable |
Sur le système installé, installez les patchs requis pour prendre en charge le logiciel Sun Cluster.
Sur le système installé, mettez à jour le fichier /etc/inet/hosts avec toutes les adresses IP utilisées dans le cluster.
Exécutez cette étape, que vous utilisiez ou non un service d'attribution de noms. Reportez-vous à la rubrique Adresses IP pour obtenir la liste des composants Sun Cluster dont les adresses IP sont à ajouter.
Pour Solaris 10, mettez à jour le fichier /etc/inet/ipnodes avec toutes les adresses IP utilisées dans le cluster.
Exécutez cette étape, que vous utilisiez ou non un service d'attribution de noms.
Créez l'archive flash du système installé.
# flarcreate -n name archive |
Nom à donner à l'archive flash.
Nom à donner à l'archive flash, avec le chemin complet. Par convention, le nom du fichier se termine par .flar.
Suivez les procédures du manuel approprié :
Vérifiez que l'archive Flash est exportée par NFS pour être lue par le serveur d'installation JumpStart.
Reportez-vous au Solaris NFS Environment du System Administration Guide, Volume 3 (Solaris 8) ou au Managing Network File Systems (Overview), du System Administration Guide: Network Services (Solaris 9 ou Solaris 10) pour obtenir plus d'informations sur le partage automatique de fichiers.
Reportez-vous également aux 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 au CD-ROM, remplacez arch par sparc ou x86 et ver par 8 (Solaris 8), 9 (Solaris 9) ou 10 (Solaris 10).
# cd /export/suncluster/sc31/Solaris_arch/Product/sun_cluster/ \ Solaris_ver/Tools/ # ./scinstall |
Dans le menu principal, sélectionnez l'option de menu (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.
*** Main Menu *** Please select from one of the following (*) options: * 1) Install a cluster or cluster node * 2) Configure a cluster to be JumpStarted from this install server 3) Add support for new data services to this cluster node 4) Upgrade this cluster node * 5) Print release information for this cluster node * ?) Help with menu options * q) Quit Option: 2 |
Suivez les invites de menu pour entrer les réponses que vous avez saisies sur la la fiche de configuration.
La commande scinstall stocke les informations de configuration et copie le fichier autoscinstall.class (fichier class par défaut) dans le répertoire jumpstart-dir/autoscinstall.d/3.1/. Ce fichier est similaire à celui de l'exemple ci-dessous.
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 |
Modifiez le fichier autoscinstall.class pour que JumpStart installe l'archive Flash.
Modifiez les entrées pour qu'elles correspondent aux choix de configuration effectués lors de l'installation du système d'exploitation Solaris sur la machine de l'archive Flash ou lors de l'exécution de l'utilitaire scinstall.
Si vous affectez par exemple la tranche 4 au système de fichiers de périphériques globaux et indiquez à scinstall que le nom du système de fichiers est /gdevs, vous modifiez l'entrée /globaldevices du fichier autoscinstall.class de la manière suivante :
filesys rootdisk.s4 512 /gdevs |
Modifiez les entrées du fichier autoscinstall.class.
Entrée à remplacer |
Entrée à ajouter |
||
---|---|---|---|
install_type |
initial_install |
install_type |
flash_install |
system_type |
standalone |
archive_location |
retrieval_type location |
Reportez-vous au archive_location Keyword du Solaris 8 Advanced Installation Guide, Solaris 9 9/04 Installation Guide ou à la rubrique Solaris 10 Installation Guide: Custom JumpStart and Advanced Installations pour obtenir plus d'informations sur les valeurs correctes de retrieval_type et de location lorsqu'elles sont utilisées avec le mot-clé archive_location.
Supprimez les entrées destinées à l'installation d'un package spécifique. Par exemple :
cluster SUNWCuser add package SUNWman add |
Si vous n'avez pas encore installé les patchs sur le système concerné par l'archive Flash, 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 les répertoires jumpstart-dir/autoscinstall.d/nodes/node/patches/ exportés par NFS pour être lus par le serveur d'installation JumpStart.
Créez un répertoire pour chaque nœud du cluster, où nœud est le nom du nœud du cluster. Sinon, utilisez cette convention de dénomination pour créer des liens symboliques avec un répertoire de patchs partagé.
# mkdir jumpstart-dir/autoscinstall.d/nodes/node/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.
Si vous utilisez une console administrative au niveau du cluster, ouvrez un écran de console pour chaque nœud du cluster.
Si le logiciel Cluster Control Panel (CCP) est installé et configuré sur la console administrative, servez-vous de l'utilitaire cconsole(1M) pour afficher les écrans de console individuels.
Utilisez la commande suivante pour démarrer l'utilitaire cconsole :
# /opt/SUNWcluster/bin/cconsole clustername & |
L'utilitaire cconsole ouvre également une fenêtre principale qui vous permet d'envoyer votre saisie à tous les écrans de console individuels en même temps.
Si vous n'utilisez pas l'utilitaire cconsole, connectez-vous à la console de chaque nœud individuellement.
Arrêtez tous les nœuds.
# shutdown -g0 -y -i0 |
Initialisez chaque nœud pour lancer l'installation JumpStart.
Sur les systèmes SPARC, procédez comme suit :
ok boot net - install |
entourez le tiret (-) de la 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.
Dans la liste appropriée, choisissez l'IBA connecté au réseau du serveur d'installation PXE 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 nœud 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 JumpStart personnalisée et appuyez sur Entrée.
Select the type of installation you want to perform: 1 Solaris Interactive 2 Custom JumpStart Enter the number of your choice followed by the <ENTER> key. If you enter anything else, or if you wait for 30 seconds, an interactive installation will be started. |
À l'invite, répondez aux questions et suivez les instructions affichées à l'écran.
JumpStart installe le système d'exploitation Solaris et le logiciel Sun Cluster sur tous les nœuds. Une fois l'installation terminée avec succès, chaque nœud est entièrement installé en tant que nouveau nœud de cluster. Les informations sur l'installation de Sun Cluster sont conservées dans le fichier /var/cluster/logs/install/scinstall.log. N.
Pour Solaris 10, vérifiez que les services multiutilisateur pour SMF sont en ligne sur chaque nœud.
Attendez qu'ils le soient sur tous les nœuds avant de passer à l'étape suivante.
# svcs multi-user-server STATE STIME FMRI online 17:52:55 svc:/milestone/multi-user-server:default |
Si vous installez un nouveau nœud sur un cluster existant, créez des points de montage sur le nouveau nœud pour tous les systèmes de fichiers de cluster existants.
À partir d'un autre nœud 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 nœud que vous ajoutez au cluster, créez un point de montage pour chaque système de fichiers du cluster.
% mkdir -p mountpoint |
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 nœud ajouté au cluster.
les points de montage deviennent actifs lorsque vous réinitialisez le cluster à l'Étape 24 .
Si VERITAS Volume Manager (VxVM) est installé sur des nœuds qui se trouvent déjà dans le cluster, affichez le numéro vxio sur chaque nœud installé avec VxVM.
# grep vxio /etc/name_to_major vxio NNN |
Assurez-vous que le même numéro vxio est utilisé pour chacun des nœuds installés avec VxVM.
Assurez-vous également que ce numéro est disponible pour chacun des nœuds installés sans VxVM.
Si le numéro vxio est déjà utilisé sur un nœud sur lequel VxVM n'est pas installé, enlevez-le de ce nœud. 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 nœud 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 Guide d’administration système de Sun Cluster pour SE Solaris pour connaître les procédures de reconfiguration dynamique dans une configuration Sun Cluster. Reportez-vous à la documentation de votre serveur pour de plus amples informations sur la reconfiguration dynamique.
Pour réactiver le système de fichiers loopback (LOFS), supprimez l'entrée suivante du fichier /etc/system de chaque nœud du cluster.
exclude:lofs |
La réactivation du LOFS prendra effet après le prochain redémarrage du système.
Vous ne pouvez pas activer le LOFS si vous utilisez Sun Cluster HA pour NFS sur un système de fichiers local à haute disponibilité et que automountd est en cours d'exécution. Le LOFS peut poser des problèmes de basculement pour Sun Cluster HA pour NFS : si vous activez le LOFS et décidez ensuite d'ajouter Sun Cluster HA pour NFS sur un système de fichiers local hautement disponible, vous devez effectuer l'une des opérations suivantes :
Replacez l'entrée exclude:lofs dans le fichier /etc/system sur chaque nœud du cluster et redémarrez chaque nœud. Cette modification désactivera le LOFS.
Désactivez le démon automountd.
Dans la mappe automounter, excluez tous les fichiers appartenant au système de fichiers local hautement disponible exporté par Sun Cluster HA pour NFS. : ainsi, vous pourrez activer le LOFS en même temps que le démon automountd.
Pour plus d'informations sur les systèmes de fichiers loopback, reportez-vous au chapitre Types of File Systems du document System Administration Guide, Volume 1 (Solaris 8) ou au chapitre The Loopback File System du document System Administration Guide: Devices and File Systems (Solaris 9 ou Solaris 10).
x86 : Paramétrez 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 nœud si vous n'avez accès à aucune invite de connexion.
Si une tâche effectuée demande une réinitialisation de cluster, suivez ces procédures.
Les tâches suivantes demandent une réinitialisation :
Ajout d'un nouveau nœud à un cluster existant
Installation de patchs exigeant la réinitialisation d'un nœud ou d'un cluster
Modifications apportées à la configuration et qui demandent une réinitialisation pour prendre effet
Arrêtez le cluster depuis un nœud.
# scshutdown |
ne réinitialisez pas le premier nœud installé tant que le cluster n'a pas été arrêté. tant que le mode d'installation du cluster n'a pas été désactivé, seul le premier nœud 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 nœud installé, les autres nœuds ne peuvent pas obtenir de quorum. Alors tout le cluster se ferme.
Les nœuds de cluster restent en mode d'installation jusqu'à ce que vous exécutiez la commande scsetup(1M). Vous exécutez cette commande lors de la procédure Configuration des périphériques de quorum .
Réinitialisez tous les nœuds du cluster.
Sur les systèmes SPARC, procédez comme suit :
ok boot |
Sur les systèmes x86, procédez comme suit :
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci-ide@7,1/ata@1/cmdk@0,0:b Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b |
L'utilitaire scinstall installe et configure tous les nœuds du cluster, puis redémarre le cluster. Le cluster est établi une fois tous ses nœuds 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.
Si vous avez ajouté un nœud à un cluster à deux nœuds, reportez-vous à la rubrique Mise à jour des réservations SCSI après ajout d'un nœud.
Si vous souhaitez installer des services de données, consultez la procédure correspondant au service à installer et à la version de Solaris utilisée :
CD 2 de Sun Cluster (services de données Sun Java System) |
CD Sun Cluster Agents (autres services de données) |
|||
---|---|---|---|---|
Procédure |
Solaris 8 ou 9 |
Solaris10 |
Solaris 8 ou 9 |
Solaris10 |
X | ||||
Installation des packages du logiciel de service de données (pkgadd) |
X | |||
Installation des packages du logiciel de service de données (scinstall) |
X |
X |
||
Installation des packages du logiciel de service de données (Web Start installer) |
X |
Sinon, reportez-vous à la procédure appropriée :
Si vous avez installé un cluster mononœud, l'installation du cluster est terminée. Passez à la section Configuration du cluster pour installer le gestionnaire de volumes et configurer le cluster.
Si vous avez ajouté un nœud à un cluster existant, vérifiez l'état de celui-ci. Reportez-vous à la rubrique Vérification de la configuration de quorum et du mode d'installation .
Si vous avez installé un cluster à nœuds multiples et choisi une configuration de quorum automatique, la configuration après installation est terminée. Reportez-vous à la rubrique Vérification de la configuration de quorum et du mode d'installation .
Si vous avez installé un cluster à nœuds multiples et refusé une configuration de quorum automatique, procédez à la configuration après installation. Reportez-vous à la rubrique Configuration des périphériques de quorum .
Si vous avez ajouté un nœud à un cluster d'un ou de plus de deux nœuds, reportez-vous à la rubrique Vérification de la configuration de quorum et du mode d'installation .
Option scinstall désactivée : si l'option JumpStart de la commande scinstall 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 corriger cette condition, commencez par quitter l'utilitaire scinstall. Répétez l'Étape 1 à l'Étape 10 pour corriger l'installation JumpStart, puis relancez l'utilitaire scinstall.
messages d'erreur sur les nœuds inexistants : si vous n'avez pas installé votre propre fichier /etc/inet/ntp.conf, la commande scinstall installe un fichier ntp.conf par défaut. Ce fichier est expédié avec des références au nombre de nœuds maximum possible. Par conséquent, le démon xntpd(1M) peut émettre des messages d'erreur sur certaines de ces références pendant l'initialisation. Vous pouvez ignorer ces messages sans risque. Reportez-vous à la rubrique Configuration du protocole NTP (Network Time Protocol) pour obtenir des informations sur la suppression de ces messages dans des conditions de cluster normales par ailleurs.
Modification de l'adresse de réseau privé : vous ne pouvez pas modifier le masque et l'adresse de réseau privé après le traitement de scinstall. Si vous devez utiliser une adresse ou un masque de réseau privé différent et si le nœud est toujours en mode d'installation, suivez la procédure 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 nœud avec les informations correctes.