Cette section présente des procédures d'exécution de l'utilitaire clsetup pour créer un cluster de zones, puis ajouter une adresse réseau, un système de fichiers, un pool de stockage ZFS et un périphérique de stockage dans le nouveau cluster de zones.
Si un noeud n'est pas un noeud de cluster, les modifications apportées ne seront pas propagées avant que ce noeud ne retourne en mode cluster. Par conséquent, vous pouvez créer un cluster de zones même si des noeuds du cluster global ne sont pas en mode cluster. Lorsque ces noeuds retournent en mode cluster, le système procède aux tâches de création sur ces noeuds.
Vous pouvez également exécuter l'utilitaire clzonecluster pour créer et configurer un cluster. Pour plus d'informations, reportez-vous à la page de manuel clzonecluster(1CL).
Une fois le cluster de zones configuré, le basculement de ip-type entre exclusive et shared n'est pas pris en charge.
Cette section détaille les procédures suivantes :
Procédure de création d'un cluster de zones marquées solaris10 (CLI)
Configuration d'un cluster de zones pour utiliser Trusted Extensions
Cette procédure prépare le cluster global en vue d'utiliser la fonction Trusted Extensions d'Oracle Solaris dans les clusters de zones. Si vous n'avez pas l'intention d'activer Trusted Extensions, passez à la section Création d'un cluster de zones.
Suivez cette procédure sur chaque noeud du cluster global.
Avant de commencer
Effectuez les tâches suivantes :
Assurez-vous que le système d'exploitation Oracle Solaris est installé de façon à prendre en charge les logiciels Oracle Solaris Cluster et Trusted Extensions. Reportez-vous à la section Installation du logiciel Oracle Solaris pour plus d'informations sur une installation du logiciel Oracle Solaris conforme à la configuration requise par le logiciel Oracle Solaris Cluster
Si un service de noms externe est utilisé, assurez-vous qu'un service de noms LDAP est configuré pour être utilisé par Trusted Extensions. Reportez-vous au Chapitre 5, Configuration du serveur LDAP pour Trusted Extensions du manuel Configuration et administration de Trusted Extensions
Vérifiez les conditions requises et directives pour Trusted Extensions dans un cluster de zones. Reportez-vous à la section Directives pour Trusted Extensions dans un cluster de zones.
Suivez les procédures décrites dans le Chapitre 3, Ajout de la fonction Trusted Extensions à Oracle Solaris du manuel Configuration et administration de Trusted Extensions.
Les scripts zoneshare et zoneunshare de Trusted Extensions permettent d'exporter des répertoires d'accueil sur le système. Une configuration Oracle Solaris Cluster ne prend pas en charge cette fonction.
Désactivez cette fonction en remplaçant chaque script par un lien symbolique pointant vers l'utilitaire /bin/true.
phys-schost# ln -s /usr/lib/zones/zoneshare /bin/true phys-schost# ln -s /usr/lib/zones/zoneunshare /bin/true
Reportez-vous à la section Création d’un système Trusted Extensions par défaut du manuel Configuration et administration de Trusted Extensions.
phys-schost# svcadm enable rlogin
Modifiez les entrées de gestion des comptes en ajoutant un onglet et en saisissant allow_remote ou allow_unlabeled respectivement, comme illustré ci-dessous.
other account requisite pam_roles.so.1Tab allow_remote other account required pam_unix_account.so.1Tab allow_unlabeled
# tncfg -t admin_low tncfg:admin_low> add host=ip-address1 tncfg:admin_low> add host=ip-address2 … tncfg:admin_low> exit
# tncfg -t admin_low remove host=0.0.0.0
# tncfg -t cipso tncfg:cipso> add host=ip-address1 tncfg:cipso> add host=ip-address2 … tncfg:cipso> exit
Lorsque toutes les étapes sont terminées sur tous les noeuds de cluster global, effectuez le reste des étapes de cette procédure sur chaque noeud du cluster global.
Le serveur LDAP est utilisé par la zone globale et par les noeuds du cluster de zones.
Reportez-vous à la section Etablissement de la zone globale en tant que client LDAP dans Trusted Extensions du manuel Configuration et administration de Trusted Extensions.
Reportez-vous à la section Création de rôles et d’utilisateurs dans Trusted Extensions du manuel Configuration et administration de Trusted Extensions.
Etapes suivantes
Création du cluster de zones. Passez à la section Création d'un cluster de zones.
Suivez cette procédure pour créer un cluster de zones à l'aide de l'utilitaire clsetup.
Pour modifier le cluster de zones après son installation, reportez-vous à la section Tâches d’administration d’un cluster de zones du manuel Guide d’administration système d’Oracle Solaris Cluster 4.3 et à la page de manuel clzonecluster(1CL).
Avant de commencer
Créez un cluster global. Voir le Etablissement d'un cluster global.
Tenez compte des exigences et recommandations relatives à la création d'un cluster de zones. Reportez-vous à la section Clusters de zones.
Si vous envisagez d'utiliser un profil de configuration de cluster de zones lors de la création d'un cluster de zones marquées solaris ou labeled, assurez-vous que le fichier est créé et que son nom dispose de l'extension .xml. Reportez-vous à la section Exemple de la page de manuel clzonecluster(1CL) pour obtenir un exemple du contenu du profil.
Si le cluster de zones utilise Trusted Extensions, assurez-vous que vous avez installé, configuré et activé Trusted Extensions comme décrit dans la section Installation et configuration de Trusted Extensions.
Si le cluster ne dispose pas de suffisamment de sous-réseaux disponibles pour ajouter un cluster de zones, vous devez modifier la plage d'adresses IP privées pour fournir les sous-réseaux requis. Pour plus d'informations, reportez-vous à la section Modification de l’adresse du réseau privé ou de la plage d’adresses d’un cluster existant du manuel Guide d’administration système d’Oracle Solaris Cluster 4.3.
Ayez à disposition les informations suivantes :
Le nom unique qui sera assigné au cluster de zones.
Le chemin de zone que les noeuds de cluster de zones devront utiliser. Pour plus d'informations, reportez-vous à la description de la propriété zonepath dans la section Ressources et propriétés configurables du manuel Ressources de configuration des zones Oracle Solaris. Par défaut, les zones à racine entière sont créées.
Le nom de chaque noeud du cluster global sur lequel un noeud de cluster de zones sera créé.
Le nom d'hôte public de la zone, ou alias d'hôte, qui sera assigné à chaque noeud de cluster de zones.
Le cas échéant, l'adresse IP de réseau public utilisée par chaque noeud de cluster de zones. La spécification d'une adresse IP et d'une carte d'interface réseau pour chaque noeud de cluster de zones est requise si le cluster de zones est utilisé dans une configuration Geographic Edition. Dans le cas contraire, cette exigence est facultative. Pour plus d'informations sur cette condition Geographic Edition, reportez-vous à la section Geographic Edition.
Le cas échéant, le nom de l'objet de gestion de réseau public utilisé par chaque noeud de cluster de zones pour se connecter au réseau public. Pour un cluster de zones marquées solaris10 en mode IP exclusif, vous pouvez uniquement utiliser un groupe IPMP en tant qu'objet de gestion du réseau public.
Ce cluster de zones spécifique ne peut pas configurer de périphériques NAS pour une utilisation dans un cluster de zones. Le cluster utilise l'adresse IP du noeud de cluster de zones lors de la communication avec le périphérique NAS, si bien que l'absence d'adresse IP empêche la prise en charge de la séparation des périphériques NAS par le cluster.
Le logiciel de gestion du cluster active n'importe quelle autre l'adresse IP de l'hôte sur n'importe quelle carte d'interface réseau.
Vous pouvez également utiliser Oracle Solaris Cluster Manager pour créer un cluster de zones. Pour obtenir les instructions de connexion à l'interface du navigateur, reportez-vous à la section Méthode d’accès à Oracle Solaris Cluster Manager du manuel Guide d’administration système d’Oracle Solaris Cluster 4.3.
Effectuez toutes les étapes de cette procédure à partir d'un noeud du cluster global.
phys-schost# clnode status === Cluster Nodes === --- Node Status --- Node Name Status --------- ------ phys-schost-2 Online phys-schost-1 Online
phys-schost# clsetup
Le menu principal s'affiche.
Un nom de cluster de zones peut contenir des lettres ASCII (a-z et A-Z), des chiffres, un trait d'union ou un trait de soulignement. La longueur maximale du nom est de 20 caractères.
Vous pouvez définir les propriétés suivantes
|
Un mot de passe de compte root est requis pour une zone marquée solaris10.
Vous pouvez définir les propriétés suivantes
|
Vous pouvez définir les propriétés suivantes
|
Vous pouvez définir les propriétés suivantes
|
Vous pouvez également utiliser Oracle Solaris Cluster Manager pour afficher la configuration de la mémoire capped-cpu d'un cluster de zones ainsi que la configuration dedicated-CPU. Pour obtenir les instructions de connexion à l'interface du navigateur, reportez-vous à la section Méthode d’accès à Oracle Solaris Cluster Manager du manuel Guide d’administration système d’Oracle Solaris Cluster 4.3.
Vous pouvez sélectionner un noeud/hôte ou tous les noeuds/hôtes physiques disponibles puis configurer un noeud de cluster de zones à la fois.
Vous pouvez définir les propriétés suivantes
|
Les adresses de réseau permettent de configurer un nom d'hôte logique ou des ressources de cluster IP partagées dans le cluster de zones. L'adresse de réseau se trouve dans l'étendue globale du cluster de zones.
Les résultats de la modification de votre configuration s'affichent, comme ci-dessous :
>>> Result of the Creation for the Zone Cluster(sczone) <<< The zone cluster is being created with the following configuration /usr/cluster/bin/clzonecluster configure sczone create set brand=solaris set zonepath=/zones/sczone set ip-type=shared set enable_priv_net=true add capped-memory set physical=2G end add node set physical-host=phys-schost-1 set hostname=zc-host-1 add net set address=172.1.1.1 set physical=net0 end end add net set address=172.1.1.2 end Zone cluster, zc2 has been created and configured successfully. Continue to install the zone cluster(yes/no) ?
L'utilitaire clsetup effectue une configuration standard d'un cluster de zones et vous ne pouvez pas indiquer d'options.
La sous-commande verify vérifie la disponibilité des ressources spécifiées. Si la commande clzonecluster verify réussit, aucune sortie ne s'affiche.
phys-schost-1# clzonecluster verify zone-cluster-name phys-schost-1# clzonecluster status zone-cluster-name === Zone Clusters === --- Zone Cluster Status --- Name Node Name Zone HostName Status Zone Status ---- --------- ------------- ------ ----------- zone basenode1 zone-1 Offline Configured basenode2 zone-2 Offline Configured
A partir de la zone globale, lancez l'interface utilisateur de navigateur txzonemgr.
phys-schost# txzonemgr
Sélectionnez la zone globale, sélectionnez l'option Configurer un service de noms par zone.
phys-schost-1# clzonecluster install options zone-cluster-name Waiting for zone install commands to complete on all the nodes of the zone cluster "zone-cluster-name"...
|
Lors de l'utilisation de la commande clzonecluster install, utilisez l'option –a ou l'option –d pour installer l'image solaris10.
Lors de l'utilisation de la commande clzonecluster install-cluster, vous pouvez utiliser les options –d, –s et –p dans la même commande pour installer les packages de base du cluster, le logiciel Geographic Edition, les agents pris en charge dans le cluster de zones, ainsi que les patchs.
|
Pour plus d'informations, reportez-vous à la page de manuel clzonecluster(1CL).
Si à l'Step 19, vous avez utilisé l'option -c config-profile.xml lors de l'installation du cluster de zones, vous n'avez pas besoin d'effectuer la configuration sysid. Passez à l'Step 21.
Configurez uniquement un noeud de cluster de zones à la fois.
phys-schost# zoneadm -z zcnode boot
phys-schost# zlogin zcnode zcnode# sysconfig unconfigure zcnode# reboot
La session zlogin se termine au cours de la réinitialisation.
phys-schost# zlogin -C zcnode
Pour plus d'informations sur les méthodes permettant de quitter une zone non globale, reportez-vous à la section Sortie d’une zone non globale du manuel Création et utilisation des zones Oracle Solaris.
phys-schost# zoneadm -z zcnode halt
phys-schost# clzonecluster boot zone-cluster-name
phys-schost# zlogin zcnode zcnode# sysconfig unconfigure zcnode# reboot
La session zlogin se termine au cours de la réinitialisation.
phys-schost# zlogin -C zcnode
Pour plus d'informations sur les méthodes permettant de quitter une zone non globale, reportez-vous à la section Sortie d’une zone non globale du manuel Création et utilisation des zones Oracle Solaris.
phys-schost# clzonecluster boot zone-cluster-name
phys-schost# zlogin -C zcnode
Pour plus d'informations sur les méthodes permettant de quitter une zone non globale, reportez-vous à la section Sortie d’une zone non globale du manuel Création et utilisation des zones Oracle Solaris.
L'installation du cluster de zones peut prendre plusieurs minutes.
phys-schost# clzonecluster boot zone-cluster-name
L'utilitaire clsetup ne configure pas automatiquement les groupes IPMP pour les clusters de zones IP exclusives. Vous devez créer un groupe IPMP manuellement avant de créer une ressource de nom d'hôte logique ou d'adresse partagée et d'ajouter l'interface de réseau public sous-jacente au groupe IPMP. Puisque des adresses peuvent être associées à l'interface sous-jacente, vous devez déplacer les adresses associées vers le groupe IPMP.
Dans chacun des noeuds du cluster de zones, configurez le groupe IPMP et ajoutez-y l'interface de réseau public sous-jacente. Supprimez toute adresse déjà associée à l'interface sous-jacente comme indiqué dans la sortie de la commande ipadm show-addr, et créez-la de nouveau sur l'interface IPMP.
zcnode# ipadm create-ipmp -i interface sc_ipmp0 zcnode# ipadm show-addr interface zcnode# ipadm delete-addr interface/name zcnode# ipadm create-addr -T static -a IPaddress/prefix sc_ipmp0/name
Etapes suivantes
Pour configurer des services de données Oracle Solaris Cluster 3.3 que vous avez installés dans un cluster de zones marquée solaris10, suivez les procédures pour les clusters de zones du manuel applicable de services de données. Reportez-vous à la section Oracle Solaris Cluster 3.3 Documentation.
Pour terminer la configuration Trusted Extensions, reportez-vous à la section Configuration d'un cluster de zones pour utiliser Trusted Extensions.
Sinon, ajoutez des systèmes de fichiers ou de périphériques de stockage au cluster de zones. Reportez-vous aux sections suivantes
Le cluster de zones marquées solaris10 fournit un environnement de cluster Oracle Solaris 10 virtualisé au sein d'une configuration Oracle Solaris 11. Vous pouvez utiliser le cluster de zones marquées solaris10 pour exécuter ou migrer les applications en cluster déployées sur le système d'exploitation Oracle Solaris 10, sans effectuer de modifications au niveau de l'application.
Avant de commencer
Effectuez les tâches suivantes :
Assurez-vous que la configuration requise dans Planification de l'environnement Oracle Solaris Cluster est respectée.
Sélectionnez une image de zone à migrer ou à installer. Les types d'archives suivants sont pris en charge lors de l'installation d'un cluster de zones :
Zone marquée native sur un système Oracle Solaris10.
Zone marquée du cluster au sein d'un noeud de cluster Oracle Solaris avec un niveau de patch approprié, archive dérivée d'un système physique installée avec le logiciel Oracle Solaris 10.
Archive d'une zone marquée solaris10 dérivée d'une zone marquée solaris10 installée.
Système physique Oracle Solaris 10.
Noeud de cluster physique Oracle Solaris 10.
Pour plus d'informations sur les zones marquées solaris10, reportez-vous à la section Création et utilisation des zones Oracle Solaris 10.
Effectuez toutes les étapes de cette procédure à partir d'un noeud du cluster global.
# flarcreate -S -n s10-system -L cpio /net/mysharehost/share/s10-system.flar This archiver format is NOT VALID for flash installation of ZFS root pool. This format is useful for installing the system image into a zone. Reissue command without -L option to produce an archive for root pool install. Full Flash Checking integrity... Integrity OK. Running precreation scripts... Precreation scripts done. Creating the archive... 6917057 blocks Archive creation complete. Running postcreation scripts... Postcreation scripts done. Running pre-exit scripts... Pre-exit scripts done.
Pour plus d'informations sur la création des archives, reportez-vous au Chapitre 2, Evaluation d’un système Oracle Solaris 10 et création d’une archive du manuel Création et utilisation des zones Oracle Solaris 10.
Créez et configurez le cluster de zones sur le cluster global, comme indiqué dans l'exemple suivant.
# clnode status === Cluster Nodes === --- Node Status --- Node Name Status ----------- ------ phys-host-1 Online phys-host-2 Online # cat ./s10-zc.config create -b set zonepath=/zones/s10-zc set brand=solaris10 set autoboot=true set bootargs="-m verbose" add attr set name=cluster set type=boolean set value=true end add node set physical-host=phys-host-1 set hostname=zc-host-1 add net set address=10.134.90.196/24 set physical=sc_ipmp0 end end add node set physical-host=phys-host-2 set hostname=zc-host-2 add net set address=10.134.90.197/24 set physical=sc_ipmp0 end end add sysid set root_password=N4l3cWQb/s9zY set name_service="DNS{domain_name=mydomain.com name_server=13.35.24.52,13.35.29.41,19.13.8.13 search=mydomain.com}" set nfs4_domain=dynamic set security_policy=NONE set system_locale=C set terminal=vt100 set timezone=US/Pacific end In the above configuration, the root_password mentioned is solaris. # clzonecluster configure -f ./s10-zc.config s10-zc # clzonecluster verify s10-zc # clzonecluster status s10-zc === Zone Clusters === --- Zone Cluster Status --- Name Brand Node Name Zone Host Name Status Zone Status ---- ----- --------- -------------- ------ ----------- s10-zc solaris10 phys-host-1 zc-host-1 offline Configured phys-host-2 zc-host-2 offline Configured
Utilisez l'image de zone obtenue à l'Etape 3.
# clzonecluster install -a /net/mysharehost/share/s10-system.flar s10-zc
Effectuez cette étape uniquement si l'archive ne contient pas le logiciel du cluster dans l'image.
# clzonecluster boot -o s10-zc
# zlogin -C s10-zc
Si la configuration est incomplète, terminez toute configuration du système en attente.
# clzonecluster status s10-zc === Zone Clusters === --- Zone Cluster Status --- Name Brand Node Name Zone Host Name Status Zone Status ---- ----- --------- -------------- ------ ---------- s10-zc solaris10 phys-host-1 zc-host-1 offline Running phys-host-2 zc-host-2 offline Running
# clzonecluster install-cluster -d /net/mysharehost.com/osc-dir/ \ -p patchdir=/net/mysharehost/osc-dir,patchlistfile=plist-sparc \ -s all s10-zc -p patchdir Specifies the location of the patches to be installed along with the cluster software. patchlistfile Specifies the file that contains the list of patches to be installed inside the zone cluster along with the cluster software. In this example, the contents of the file plist-sparc are as follows: # cat /net/mysharehost/osc-dir/plist-sparc 145333-15 Note - Both the patchdir and patchlistfile locations must be accessible to all nodes of the cluster. -s Specifies the agent packages that should be installed along with core cluster software. In this example, all is specified to install all the agent packages.
Vous devrez peut-être attendre un certain temps pour obtenir le statut exécution/en ligne.
# clzonecluster reboot s10-zc
Le statut du cluster de zones est maintenant en mode exécution/en ligne.
# clzonecluster status s10-zc === Zone Clusters === --- Zone Cluster Status --- Name Brand Node Name Zone Host Name Status ---- ----- --------- -------------- ------ s10-zc solaris10 phys-host-1 zc-host-1 online phys-host-2 zc-host-2 online
# zlogin s10-zc [Connected to zone 's10-zc' pts/2] Last login: Mon Nov 5 21:20:31 on pts/2
# /usr/cluster/bin/clnode status === Cluster Nodes === --- Node Status --- Node Name Status zc-host-1 Online zc-host-2 Online
Etapes suivantes
La configuration du cluster de zones marquées solaris10 est maintenant terminée. Vous pouvez maintenant installer et afficher des applications Oracle Solaris 10 et les rendre hautement disponibles en créant les ressources et les groupes de ressources nécessaires.
Une fois un cluster de zones marquées labeled créé, procédez aux étapes suivantes pour terminer la configuration afin d'utiliser Trusted Extensions.
Effectuez cette étape sur chaque noeud du cluster de zones.
phys-schost# cat /etc/cluster/nodeid N
Assurez-vous que le service SMF a été importé et que tous les services sont en fonctionnement avant de vous connecter.
Le logiciel du cluster affecte automatiquement ces adresses IP lorsqu'il configure un cluster de zones.
Dans la sortie ifconfig -a, localisez l'interface logique clprivnet0 qui appartient au cluster de zones. La valeur d'inet est l'adresse IP qui a été affectée pour prendre en charge l'utilisation de l'interconnexion privée de cluster par le cluster de zones.
zc1# ifconfig -a lo0:3: flags=20010008c9<UP,LOOPBACK,RUNNING,NOARP,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1 zone zc1 inet 127.0.0.1 netmask ff000000 net0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 inet 10.11.166.105 netmask ffffff00 broadcast 10.11.166.255 groupname sc_ipmp0 ether 0:3:ba:19:fa:b7 ce0: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 4 inet 10.11.166.109 netmask ffffff00 broadcast 10.11.166.255 groupname sc_ipmp0 ether 0:14:4f:24:74:d8 ce0:3: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 4 zone zc1 inet 10.11.166.160 netmask ffffff00 broadcast 10.11.166.255 clprivnet0: flags=1009843<UP,BROADCAST,RUNNING,MULTICAST,MULTI_BCAST,PRIVATE,IPv4> mtu 1500 index 7 inet 172.16.0.18 netmask fffffff8 broadcast 172.16.0.23 ether 0:0:0:0:0:2 clprivnet0:3: flags=1009843<UP,BROADCAST,RUNNING,MULTICAST,MULTI_BCAST,PRIVATE,IPv4> mtu 1500 index 7 zone zc1 inet 172.16.0.22 netmask fffffffc broadcast 172.16.0.23
Le nom d'hôte pour l'interconnexion privée, clusternodeN-priv, où N représente l'ID de noeud du cluster global.
172.16.0.22 clusternodeN-priv
Chaque ressource net spécifiée à la commande clzonecluster lors de la création du cluster de zones
Créez de nouvelles entrées pour les adresses IP utilisées par les composants de cluster de zones et assignez un modèle CIPSO à chaque entrée. Ces adresses IP existant dans le fichier /etc/inet/hosts du noeud de cluster de zones sont les suivantes :
Chaque adresse IP privée du noeud de cluster de zones
Toutes les adresses IP cl_privnet du cluster de zones
Chaque adresse IP publique de nom d'hôte logique du cluster de zones
Chaque adresse IP publique à adresse partagée du cluster de zones
phys-schost# tncfg -t cipso tncfg:cipso> add host=ipaddress1 tncfg:cipso> add host=ipaddress2 … tncfg:cipso> exit
Pour plus d'informations sur les modèles CIPSO, reportez-vous à la section Configuration d’un autre domaine d’interprétation du manuel Configuration et administration de Trusted Extensions.
Exécutez les commandes suivantes sur chaque noeud du cluster de zones
phys-schost# ipadm set-prop -p hostmodel=weak ipv4 phys-schost# ipadm set-prop -p hostmodel=weak ipv6
Pour plus d'informations sur la propriété hostmodel, reportez-vous à la section hostmodel (IPv4 ou IPv6) du manuel Manuel de référence des paramètres réglables d’Oracle Solaris 11.3.
Etapes suivantes
Ajouter des systèmes de fichiers ou de périphériques de stockage au cluster de zones. Reportez-vous aux sections suivantes
Voir aussi
Si vous souhaitez mettre à jour le logiciel sur un cluster de zones, suivez les procédures du Chapitre 11, Mise à jour du logiciel du manuel Guide d’administration système d’Oracle Solaris Cluster 4.3. Ces procédures comportent des instructions spéciales pour les clusters de zones, le cas échéant.