Ignorer les liens de navigation | |
Quitter l'aperu | |
Guide d'installation du logiciel Oracle Solaris Cluster Oracle Solaris Cluster (Français) |
1. Planification de la configuration de Oracle Solaris Cluster
2. Installation de logiciels sur des nuds de cluster global
3. Établissement d'un cluster global
4. Configuration du logiciel Solaris Volume Manager
Configuration du logiciel Solaris Volume Manager
Création de répliques de la base de données d'état
Mise en miroir du disque racine
Mise en miroir du système de fichiers (/) racine
Mise en miroir de l'espace de noms des périphériques globaux
Mise en miroir de systèmes de fichiers indémontables autres que des systèmes de fichiers (/) racine
Création d'ensembles de disques dans un cluster
Création d'un ensemble de disques
Ajout d'unités à un ensemble de disques
Ajout d'unités à un ensemble de disques
Repartitionnement d'unités dans un ensemble de disques
Configuration d'hôtes médiateurs
Exigences des hôtes médiateurs
Vérification du statut des données du médiateur
Correction des données incorrectes du médiateur
5. Installation et configuration de Veritas Volume Manager
6. Création d'un système de fichiers de cluster
7. Création de zones non globales et de clusters de zones
8. Installation du module Oracle Solaris Cluster sur Sun Management Center
9. Désinstallation du logiciel à partir du cluster
A. Fiches d'information sur l'installation et la configuration de Oracle Solaris Cluster
Le tableau suivant répertorie les tâches à effectuer pour configurer le logiciel Solaris Volume Manager pour les configurations Oracle Solaris Cluster. Effectuez les étapes dans l'ordre dans lequel elles sont indiquées.
Tableau 4-1 Liste des tâches : configuration du logiciel Solaris Volume Manager
|
Effectuez cette procédure sur chaque nœud du cluster global.
Utilisez le nom physique (cNtXdY sZ), et non le nom d'ID de périphérique (dN), pour spécifier les tranches à utiliser.
phys-schost# metadb -af slice-1 slice-2 slice-3
Astuce - Pour protéger vos données d'état, nécessaires à l'exécution de Solaris Volume Manager, créez au moins trois répliques pour chaque nœud. Pour plus de sûreté, vous pouvez également créer des répliques sur plusieurs périphériques qui vous serviront en cas de panne de l'un des périphériques.
Pour plus d'informations, reportez-vous à la page de manuel metadb(1M) et à la documentation de Solaris Volume Manager.
phys-schost# metadb
La commande metadb affiche la liste des répliques.
Exemple 4-1 Création de répliques de la base de données d'état
L'exemple suivant représente trois répliques de la base de données d'état, toutes trois créées sur un périphérique différent.
phys-schost# metadb -af c0t0d0s7 c0t1d0s7 c1t0d0s7 phys-schost# metadb flags first blk block count a u 16 8192 /dev/dsk/c0t0d0s7 a u 16 8192 /dev/dsk/c0t1d0s7 a u 16 8192 /dev/dsk/c1t0d0s7
Étapes suivantes
Pour mettre en miroir des systèmes de fichiers sur le disque racine, reportez-vous à la section Mise en miroir du disque racine.
Sinon, reportez-vous à la section Création d'ensembles de disques dans un cluster pour créer des ensembles de disques Solaris Volume Manager.
La mise en miroir du disque racine empêche l'arrêt du nœud de cluster en cas de panne du disque système. Le disque racine peut héberger quatre types de systèmes de fichiers. Chacun de ces types est mis en miroir d'une façon différente.
Suivez la procédure de mise en miroir correspondant à chaque type de système de fichiers.
Mise en miroir de l'espace de noms des périphériques globaux
Mise en miroir de systèmes de fichiers indémontables autres que des systèmes de fichiers (/) racine
Caution - Pour la mise en miroir du disque local, n'utilisez pas le chemin /dev/global lorsque vous spécifiez le nom du disque. Si vous spécifiez ce chemin pour un autre élément qu'un système de fichiers du cluster, le système ne peut pas s'initialiser. |
Suivez cette procédure pour mettre en miroir le système de fichiers (/) racine.
Remarque - Si l'espace de noms des périphériques globaux appartient à un fichier créé avec la méthode lofi, cette procédure inclut la mise en miroir de cet espace de noms.
Spécifiez le nom du disque physique sur la tranche du disque racine (cNtXdY sZ).
phys-schost# metainit -f submirror1 1 1 root-disk-slice
phys-schost# metainit submirror2 1 1 submirror-disk-slice
phys-schost# metainit mirror -m submirror1
Remarque - Si le périphérique est un périphérique local sur lequel vous devez monter un système de fichiers de périphériques globaux (/global/.devices/node@IDnœud), le nom de volume pour la mise en miroir doit être unique sur l'ensemble du cluster.
phys-schost# metaroot mirror
Cette commande modifie les fichiers /etc/vfstab et /etc/system et permet ainsi d'initialiser le système avec le système de fichiers (/) racine sur un métapériphérique ou un volume. Pour plus d'informations, voir la page de manuel metaroot(1M).
phys-schost# lockfs -fa
Cette commande vide toutes les transactions du journal et les écrit dans le système de fichiers principal, sur tous les systèmes de fichiers UFS montés. Pour plus d'informations, reportez-vous à la page de manuel lockfs(1M).
phys-schost# clnode evacuate from-node
Indique le nom de nœud duquel doivent être évacués les groupes de ressources et de périphériques.
Cette commande remonte le système de fichiers (/) racine qui vient d'être mis en miroir.
phys-schost# shutdown -g0 -y -i6
phys-schost# metattach mirror submirror2
Pour plus d'informations, reportez-vous à la page de manuel metattach(1M).
La désactivation de la séparation pour le périphérique empêche toute séparation involontaire d'un nœud et de son périphérique d'initialisation si ce périphérique est connecté à plusieurs nœuds.
phys-schost# cldevice set -p default_fencing=nofencing submirror-disk
Définit une propriété du périphérique.
Désactive la séparation pour le périphérique spécifié.
Pour plus d'informations sur la propriété default_fencing, reportez-vous à la page de manuel cldevice(1CL).
En cas d'échec du périphérique d'initialisation principal, vous pouvez ensuite initialiser à partir de ce périphérique d'initialisation alternatif. Pour plus d'informations sur les autre périphériques d'initialisation, reportez-vous à la section Creating a RAID-1 Volume du Solaris Volume Manager Administration Guide.
phys-schost# ls -l /dev/rdsk/root-disk-slice
Assurez-vous que chaque nom de volume d'un miroir sur lequel est monté un système de fichiers de périphériques globaux /global/.devices/node@IDnœud est unique dans le cluster.
Exemple 4-2 Mise en miroir du système de fichiers (/) racine
L'exemple suivant illustre la création d'un miroir d0 sur le nœud phys-schost-1, constitué du sous-miroir d10 sur la partition c0t0d0s0 et du sous-miroir d20 sur la partition c2t2d0s0. Le périphérique c2t2d0 étant un disque multihôte, la séparation est désactivée. L'exemple affiche également le chemin d'initialisation alternatif pour l'enregistrement.
phys-schost# metainit -f d10 1 1 c0t0d0s0 d11: Concat/Stripe is setup phys-schost# metainit d20 1 1 c2t2d0s0 d12: Concat/Stripe is setup phys-schost# metainit d0 -m d10 d10: Mirror is setup phys-schost# metaroot d0 phys-schost# lockfs -fa phys-schost# clnode evacuate phys-schost-1 phys-schost# shutdown -g0 -y -i6 phys-schost# metattach d0 d20 d0: Submirror d20 is attachedphys-schost# cldevice set -p default_fencing=nofencing c2t2d0 phys-schost# ls -l /dev/rdsk/c2t2d0s0 lrwxrwxrwx 1 root root 57 Apr 25 20:11 /dev/rdsk/c2t2d0s0 –> ../../devices/node@1/pci@1f,0/pci@1/scsi@3,1/disk@2,0:a,raw
Étapes suivantes
Pour mettre en miroir l'espace de noms des périphériques globaux (/global/.devices/node@IDnœud), reportez-vous à la section Mise en miroir de l'espace de noms des périphériques globaux.
Pour mettre en miroir des systèmes de fichiers indémontables, reportez-vous à la section Mise en miroir de systèmes de fichiers indémontables autres que des systèmes de fichiers (/) racine.
Pour mettre en miroir des systèmes de fichiers définis par l'utilisateur, reportez-vous à la section Mise en miroir de systèmes de fichiers démontables.
Sinon, reportez-vous à la section Création d'ensembles de disques dans un cluster pour créer un ensemble de disques.
Erreurs fréquentes
Certaines étapes de la procédure de mise en miroir décrite ici peuvent générer un message d'erreur du type suivant : metainit: dg-schost-1: d1s0: not a metadevice. Ce message d’erreur peut être ignoré.
Suivez cette procédure pour mettre en miroir l'espace de noms des périphériques globaux /global/.devices/node@IDnœud/.
Remarque - Ne suivez pas cette procédure si l'espace de noms des périphériques globaux appartient à un fichier de type lofi. Si tel est le cas, reportez-vous à la section Mise en miroir du système de fichiers (/) racine.
Spécifiez le nom du disque physique sur la tranche du disque (cNtXd Y sZ).
phys-schost# metainit -f submirror1 1 1 diskslice
phys-schost# metainit submirror2 1 1 submirror-diskslice
phys-schost# metainit mirror -m submirror1
Remarque - Assurez-vous que chaque nom de volume d'un miroir sur lequel est monté un système de fichiers de périphériques globaux /global/.devices/node@IDnœud est unique dans le cluster.
Cette liaison lance la synchronisation des sous-miroirs.
phys-schost# metattach mirror submirror2
Dans les colonnes device to mount et device to fsck, remplacez les noms indiqués par le nom du miroir.
phys-schost# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # /dev/md/dsk/mirror /dev/md/rdsk/mirror /global/.devices/node@nodeid ufs 2 no global
Utilisez la commande metastat(1M) pour connaître le statut du miroir et vous assurer que la synchronisation est terminée.
phys-schost# metastat mirror
La désactivation de la séparation pour le périphérique empêche toute séparation involontaire d'un nœud et de son périphérique d'initialisation si ce périphérique est connecté à plusieurs nœuds.
phys-schost# cldevice set -p default_fencing=nofencing submirror-disk
Définit une propriété du périphérique.
Désactive la séparation pour le périphérique spécifié.
Pour plus d'informations sur la propriété default_fencing, reportez-vous à la page de manuel cldevice(1CL).
Exemple 4-3 Mise en miroir de l'espace de noms des périphériques globaux
L'exemple suivant illustre la création d'un miroir d101, constitué du sous-miroir d111 sur la partition c0t0d0s3 et du sous-miroir d121 sur la partition c2t2d0s3. L'entrée du fichier /etc/vfstab dans /global/.devices/node@1 est mise à jour de manière à utiliser le nom de miroir d101. Le périphérique c2t2d0 étant un disque multihôte, la séparation est désactivée.
phys-schost# metainit -f d111 1 1 c0t0d0s3 d111: Concat/Stripe is setup phys-schost# metainit d121 1 1 c2t2d0s3 d121: Concat/Stripe is setup phys-schost# metainit d101 -m d111 d101: Mirror is setup phys-schost# metattach d101 d121 d101: Submirror d121 is attached phys-schost# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # /dev/md/dsk/d101 /dev/md/rdsk/d101 /global/.devices/node@1 ufs 2 no global phys-schost# metastat d101 d101: Mirror Submirror 0: d111 State: Okay Submirror 1: d121 State: Resyncing Resync in progress: 15 % done … phys-schost# cldevice show phys-schost-3:/dev/rdsk/c2t2d0 === DID Device Instances === DID Device Name: /dev/did/rdsk/d2 Full Device Path: phys-schost-1:/dev/rdsk/c2t2d0 Full Device Path: phys-schost-3:/dev/rdsk/c2t2d0 … phys-schost# cldevicegroup show | grep dsk/d2 Device Group Name: dsk/d2 … Node List: phys-schost-1, phys-schost-3 … localonly: false phys-schost# cldevicegroup remove-node -n phys-schost-3 dsk/d2 phys-schost# cldevice set -p default_fencing=nofencing c2t2d0
Étapes suivantes
Pour mettre en miroir des systèmes de fichiers indémontables autres que des systèmes de fichiers (/) racine, reportez-vous à la section Mise en miroir de systèmes de fichiers indémontables autres que des systèmes de fichiers (/) racine.
Pour mettre en miroir des systèmes de fichiers définis par l'utilisateur, reportez-vous à la section Mise en miroir de systèmes de fichiers démontables.
Sinon, reportez-vous à la section Création d'ensembles de disques dans un cluster pour créer un ensemble de disques.
Erreurs fréquentes
Certaines étapes de la procédure de mise en miroir décrite ici peuvent générer un message d'erreur du type suivant : metainit: dg-schost-1: d1s0: not a metadevice. Ce message d’erreur peut être ignoré.
Suivez cette procédure pour mettre en miroir des systèmes de fichiers autres que des systèmes de fichiers (/) racine, indémontables lors de leur utilisation normale par le système, tels que /usr, /opt ou swap.
Spécifiez le nom du disque physique sur la tranche du disque (cNtX dYsZ).
phys-schost# metainit -f submirror1 1 1 diskslice
phys-schost# metainit submirror2 1 1 submirror-diskslice
phys-schost# metainit mirror -m submirror1
Remarque - Il n'est pas nécessaire de définir un nom de volume unique pour ce miroir.
Dans les colonnes device to mount et device to fsck, remplacez les noms indiqués par le nom du miroir.
phys-schost# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # /dev/md/dsk/mirror /dev/md/rdsk/mirror /filesystem ufs 2 no global
phys-schost# clnode evacuate from-node
Indique le nom de nœud duquel doivent être évacués les groupes de ressources et de périphériques.
phys-schost# shutdown -g0 -y -i6
Cette liaison lance la synchronisation des sous-miroirs.
phys-schost# metattach mirror submirror2
Utilisez la commande metastat(1M) pour connaître le statut du miroir et vous assurer que la synchronisation est terminée.
phys-schost# metastat mirror
La désactivation de la séparation pour le périphérique empêche toute séparation involontaire d'un nœud et de son périphérique d'initialisation si ce périphérique est connecté à plusieurs nœuds.
phys-schost# cldevice set -p default_fencing=nofencing submirror-disk
Définit une propriété du périphérique.
Désactive la séparation pour le périphérique spécifié.
Pour plus d'informations sur la propriété default_fencing, reportez-vous à la page de manuel cldevice(1CL).
Exemple 4-4 Mise en miroir de systèmes de fichiers indémontables
L'exemple suivant illustre la création d'un miroir d1 sur le nœud phys-schost-1 représentant /usr, qui réside sur c0t0d0s1. Le miroir d1 est constitué du sous-miroir d11 sur la partition c0t0d0s1 et du sous-miroir d21 sur la partition c2t2d0s1. L'entrée du fichier /etc/vfstab dans /usr est mise à jour de manière à utiliser le nom de miroir d1. Le périphérique c2t2d0 étant un disque multihôte, la séparation est désactivée.
phys-schost# metainit -f d11 1 1 c0t0d0s1 d11: Concat/Stripe is setup phys-schost# metainit d21 1 1 c2t2d0s1 d21: Concat/Stripe is setup phys-schost# metainit d1 -m d11 d1: Mirror is setup phys-schost# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # /dev/md/dsk/d1 /dev/md/rdsk/d1 /usr ufs 2 no global … phys-schost# clnode evacuate phys-schost-1 phys-schost# shutdown -g0 -y -i6 phys-schost# metattach d1 d21 d1: Submirror d21 is attached phys-schost# metastat d1 d1: Mirror Submirror 0: d11 State: Okay Submirror 1: d21 State: Resyncing Resync in progress: 15 % done … phys-schost# cldevice show phys-schost-3:/dev/rdsk/c2t2d0 … DID Device Name: /dev/did/rdsk/d2 phys-schost# cldevicegroup show dsk/d2 Device Group Name: dsk/d2 … Node List: phys-schost-1, phys-schost-3 … localonly: false phys-schost# cldevicegroup remove-node -n phys-schost-3 dsk/d2 phys-schost# cldevice set -p default_fencing=nofencing c2t2d0
Étapes suivantes
Pour mettre en miroir des systèmes de fichiers définis par l'utilisateur, reportez-vous à la section Mise en miroir de systèmes de fichiers démontables.
Sinon, reportez-vous à la section Création d'ensembles de disques dans un cluster pour créer un ensemble de disques.
Erreurs fréquentes
Certaines étapes de cette procédure de mise en miroir peuvent générer un message d'erreur du type suivant : metainit: dg-schost-1: d1s0: not a metadevice. Ce message d’erreur peut être ignoré.
Suivez cette procédure pour mettre en miroir des systèmes de fichiers démontables définis par l'utilisateur. Il n'est pas nécessaire de réinitialiser les nœuds pour effectuer ces étapes.
Assurez-vous qu'aucun processus n'est en cours d'exécution sur le système de fichiers.
phys-schost# umount /mount-point
Pour plus d'informations, reportez-vous à la page de manuel umount(1M) et au Mounting and Unmounting Oracle Solaris File Systems du System Administration Guide: Devices and File Systems.
Spécifiez le nom du disque physique sur la tranche du disque (cNtX dYsZ).
phys-schost# metainit -f submirror1 1 1 diskslice
phys-schost# metainit submirror2 1 1 submirror-diskslice
phys-schost# metainit mirror -m submirror1
Remarque - Il n'est pas nécessaire de définir un nom de volume unique pour ce miroir.
Dans les colonnes device to mount et device to fsck, remplacez les noms indiqués par le nom du miroir.
phys-schost# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # /dev/md/dsk/mirror /dev/md/rdsk/mirror /filesystem ufs 2 no global
Cette liaison lance la synchronisation des sous-miroirs.
phys-schost# metattach mirror submirror2
Utilisez la commande metastat(1M) pour afficher le statut du miroir.
phys-schost# metastat mirror
La désactivation de la séparation pour le périphérique empêche toute séparation involontaire d'un nœud et de son périphérique d'initialisation si ce périphérique est connecté à plusieurs nœuds.
phys-schost# cldevice set -p default_fencing=nofencing submirror-disk
Définit une propriété du périphérique.
Désactive la séparation pour le périphérique spécifié.
Pour plus d'informations sur la propriété default_fencing, reportez-vous à la page de manuel cldevice(1CL).
phys-schost# mount /mount-point
Pour plus d'informations, reportez-vous à la page de manuel mount(1M) et au Mounting and Unmounting Oracle Solaris File Systems du System Administration Guide: Devices and File Systems.
Exemple 4-5 Mise en miroir de systèmes de fichiers démontables
L'exemple suivant illustre la création d'un miroir d4 représentant /export, qui réside sur c0t0d0s4. Le miroir d4 est constitué du sous-miroir d14 sur la partition c0t0d0s4 et du sous-miroir d24 sur la partition c2t2d0s4. L'entrée du fichier /etc/vfstab dans /export est mise à jour de manière à utiliser le nom de miroir d4. Le périphérique c2t2d0 étant un disque multihôte, la séparation est désactivée.
phys-schost# umount /export phys-schost# metainit -f d14 1 1 c0t0d0s4 d14: Concat/Stripe is setup phys-schost# metainit d24 1 1 c2t2d0s4 d24: Concat/Stripe is setup phys-schost# metainit d4 -m d14 d4: Mirror is setup phys-schost# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # # /dev/md/dsk/d4 /dev/md/rdsk/d4 /export ufs 2 no global phys-schost# metattach d4 d24 d4: Submirror d24 is attached phys-schost# metastat d4 d4: Mirror Submirror 0: d14 State: Okay Submirror 1: d24 State: Resyncing Resync in progress: 15 % done … phys-schost# cldevice show phys-schost-3:/dev/rdsk/c2t2d0 … DID Device Name: /dev/did/rdsk/d2 phys-schost# cldevicegroup show dsk/d2 Device Group Name: dsk/d2 … Node List: phys-schost-1, phys-schost-2 … localonly: false phys-schost# cldevicegroup remove-node -n phys-schost-3 dsk/d2 phys-schost# cldevice set -p default_fencing=nofencing c2t2d0 phys-schost# mount /export
Étapes suivantes
Pour créer un ensemble de disques, reportez-vous à la section Création d'ensembles de disques dans un cluster. Pour créer un ensemble de disques multipropriétaire compatible avec Oracle RAC (Real Application Clusters), vous pouvez également vous reporter à la section Création d’un ensemble de disques multipropriétaire dans Solaris Volume Manager pour Sun Cluster pour la base de données Oracle RAC. du Guide Service de données Oracle Solaris Cluster pour Oracle Real Application Clusters.
Si vous disposez d'un nombre d'ensembles de disques suffisant, allez à la section qui convient :
Si votre cluster contient des ensembles de disques configurés avec exactement deux boîtiers de disques et deux nœuds, vous devez ajouter des hôtes médiateurs. Reportez-vous à la section Configuration d'hôtes médiateurs.
Si votre configuration en cluster ne nécessite aucun hôte médiateur, reportez-vous à la section Création de systèmes de fichiers de cluster.
Erreurs fréquentes
Certaines étapes de cette procédure de mise en miroir peuvent générer un message d'erreur du type suivant : metainit: dg-schost-1: d1s0: not a metadevice. Ce message d’erreur peut être ignoré.