Configuration et
Gestion du Flex Cluster et Flex ASM
Tuesday, July 30, 2019
4:57 PM
Dans les deux
précédents articles, nous avons défini et présenté les fonctionnalités d'Oracle
Flex Cluster et Flex ASM, introduites dans la version Oracle Database 12c.,
ainsi que les avantages qu'ils apportent dans le gestion de "Grands"
clusters de bases de données. Dans ce dernier numéro de la série, nous allons
présenter comment configurer et gérer un tel environnement.
Configurer Oracle Flex Cluster
Le Clusterware
Oracle 12c, à partir de la release 1 contient un nouveau mode de configuration
qui permet d'activer les fonctionnalités
d'Oracle Flex Cluster. Par défaut, cette fonctionnalité dans un cluster
standard est désactivé. L'utilisateur doit explicitement activer cette
fonctionnalité en une ou deux façons:
- Activer l'option Flex Clusters pendant une nouvelle configuration du cluster
- Modifier une configuration existante du Cluster Standard au Flex Cluster.
A cet étape, vous
devez spécifier les nœuds Hub et les
nœuds Leaf ; Tout dépendra de votre architecture.
Dans le cadre de la
configuration d'Oracle Flex Cluster, Oracle Flex ASM sera implicitement active.
Apres l'installation d'Oracle Grid Infrastructure, vous devriez pouvoir
vérifier le cluster dans sa nouvelle configuration:
$crsctl get
cluster mode status
Cluster is
running in "flex" mode
Note : Vous pouvez modifier une cluster
standard en mode Flex Cluster.
Gérer Oracle Flex Cluster
- Gérer les rôles des nœuds
$crsctl set node role hub or ($crsctl set node role leaf)
Apres
cette action, vous devez redémarrer les services de haute disponibilité sur ce
nœud (As root)
#crsctl stop crs
#crsctl start crs -wait
$crsctl get node role config
Node 'srvrac01' configured rile is 'hub'
- Changer un nœud Leaf en nœud Hub (Vérifier que VIP existe sur ce nœud; sinon, le rajouter)
$srvctl config vip -n srvrac02
PRKO-2310 : VIP does not exist on node
srvrac02
$srvctl add vip -n srvrac02 -A
<IP_Adress/Gateway> -k 1
Ensuite
appliquer le 1.
- Vérifier la taille du Flex Cluster
$crsctl get cluster hubsize
CRS-4950: Current hubsize parameter value is 32
- Vérifier le paramètre misscount des nœuds Hub et des nœuds Leaf
Le
CSS (Cluster Synchronization Service) dans un environnement RAC a un paramètre
appelle misscount, dont la valeur représente le temps maximal, en secondes
pendant lequel la pulsation (hearbeat)
réseau peut être manquante, avant d'entrer dans une configuration
d'expulsion du cluster, La valeur par défaut est 30 secondes.
Pour
vérifier ce paramètre :
$crsctl get css misscount
CRS-4678: Successful get misscount 30 for Cluster Synchronization
Services.
$crsctl get css leafmisscount
CRS-4678: Successful get leafmisscount 30 for Cluster Synchronization
Services
Activer Flex Cluster et Flex ASM
Vous pouvez
transformer un cluster standard en Flex cluster. Pour cela vous avez besoin de
configurer le GNS (Grid Naming Service) Ci-dessous les différentes étapes de
configuration:
[root@srvrac01
bin]# ./srvctl status gns
PRCS-1065 :
GNS server is not configured.
[root@srvrac01
bin]# ./srvctl add gns -vip 10.149.100.110 -domain localdomain
[root@srvrac01
bin]# ./srvctl status gns
GNS is not
running.
GNS is
enabled.
[root@srvrac01
bin]# ./srvctl start gns
[root@srvrac01
bin]# ./srvctl status gns
GNS is running
on node srvrac01.
GNS is enabled
on node srvrac01.
[root@srvrac01
bin]# ./crsctl set cluster mode flex
CRS-4973: Flex
ASM must be enabled before switching the cluster mode to 'flex'
CRS-4000:
Command Set failed, or completed with errors.
[root@srvrac01
bin]# ./asmcmd showclustermode
Connected to
an idle instance.
ASM cluster :
Flex mode disabled
./ asmca
-silent –convertToFlexASM –asmNetworks eth2/192.168.10.42 -asmListenerPort 1521
#cd
$ORACLE_BASE/cfgtoollogs/asmca/scripts
Run
converttoFlexASM.sh
[root@srvrac01
bin]# ./asmcmd showclustermode
ASM cluster :
Flex mode enabled
[root@srvrac01
bin]# ./crsctl set cluster mode flex
Cluster mode
set to "flex"
Redémarrer les nœuds
du cluster un par un.
Apres la
configuration, vous pouvez une instance supplémentaire créée _APX1, +APX2…sur
tous les nœuds du cluster.
[oracle@srvrac01
bin]$ ./crsctl get cluster mode status
Cluster is
running in "flex" mode
[root@srvrac01
bin]# ./oifcfg getif
eno1
10.149.100.0 global public
eno2
10.149.46.0 global cluster_interconnect
eno3
192.168.10.0 global asm
Aucun commentaire:
Enregistrer un commentaire