Exadata VM : Ajout d’un réseau après le déploiement de l’EXADATA

Il peut être nécessaire d’ajouter et d’utiliser des interfaces réseau supplémentaires après le déploiement de l’EXADATA.
Un cas d’utilisation typique est l’ajout du réseau de sauvegarde aux domaines utilisateur après le déploiement. OEDA a la capacité de configurer tous les réseaux disponibles au moment du déploiement. Cependant, si toutes les interfaces réseau disponibles ne sont pas configurées au moment du déploiement, il est possible de les configurer manuellement après le déploiement.
Le processus de configuration est constitué en deux phases :
Phase 1 – Configuration des interfaces réseau au niveau du dom0.
Phase 2 – Configuration des domU afin qu’ils puissent utiliser le réseau configuré au niveau de dom0.

Phase 1 – Configuration des interfaces réseau au niveau du dom0

Remarques :
– Ces étapes ne sont applicables qu’à partir de la version 12.1.2.3.0 de l’Exadata et au-dessus.
– Ces étapes doivent être exécutées sur l’ensemble de dom0 de l’EXADATA.
1. S’assurer que les interfaces à configurer sont connectées et démarrées.
2. Durant cette étape on va utiliser le script /opt/exadata_ovm/exadata.img.domU_maker.
2.1 Pour une interface single (exemple eth1) la commande ci-après crée le bridge vmeth1.

# cd /opt/exadata_ovm
# ./exadata.img.domU_maker add-single-bridge-dom0 vmeth1

2.2 Pour les interfaces bondées (exemple bondeth1 sur eth2 et eth3), la commande ci-après crée le bondeth1 sur eth2 et eth3 et aussi le bridge vmbondeth1.

# cd /opt/exadata_ovm
# ./exadata.img.domU_maker add-bonded-bridge-dom0 vmbondeth1 eth2 eth3

3. Exécuter le script de vérification de consistance sur le dom0.

# /opt/oracle.cellos/ipconf.pl -check-consistency
[Info]: ipconf command line: /opt/oracle.cellos/ipconf.pl -check-consistency
[Info]: Verify that the configured values in the Exadata configuration file /opt/oracle.cellos/cell.conf agree with the actual values in use on this system
Loading basic configuration settings from ILOM ...
[Info]: Consistency check PASSED

4. Ajouter une nouvelle netfront interface sur le fichier de configuration du domU.
4.1 Pour une interface single.

# ./exadata.img.domU_maker allocate-bridge-domU vmeth1 domU.us.oracle.com

4.2 Pour une interface bondée.

# ./exadata.img.domU_maker allocate-bridge-domU vmbondeth1 domU.us.oracle.com

Remarque: Ci-dessous un exemple d’output de la commande exécutée, il faut noter le MAC qui a été généré.

[INFO ] -------- MANUAL STEPS TO BE COMPLETED --------
[INFO ] ......
[INFO ] ......
[INFO ] ......
[INFO ] ......
[INFO ] SUBSYSTEM=="net", ACTION=="add", SYSFS{address}=="00:16:3e:3a:ef:24", KERNEL=="eth*", NAME="bondethX"

Phase 2 – Configuration de la machine domU afin qu’elle puisse utiliser le nouveau réseau

Remarque : Pour un cluster OVM RAC, les étapes suivantes doivent être exécutées sur chaque nœud de cluster RAC du domU en Rolling mode afin de préserver la disponibilité des base de données Oracle.
1. Arrêter la machine domU.

# xm shutdowm domU.us.oracle.com

Vérifier qu’elle est bien arrêtée “xm list”.
2. Démarrer la machine domU.

# xm create /EXAVMIMAGES/GuestImages/domU.us.oracle.com/vm.cfg

3. Se connecter à la machine en tant que root.
4. Vérifier si la nouvelle interface réseau est visible.

# ip link show
1: lo: <loopback,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN</loopback,
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: bondeth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:16:91:77:11:57 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
link/ether 00:16:3e:3a:ef:24 brd ff:ff:ff:ff:ff:ff
4: ib0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 7000 qdisc pfifo_fast state UP qlen 1024
link/infiniband 80:00:05:5a:fe:80:00:00:00:00:00:00:00:02:c9:03:67:a5:fb:11 brd 00:ff:ff:ff:ff:12:40:1b:ff:ff:00:00:00:00:00:00:ff:ff:ff:ff
5: ib1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 7000 qdisc pfifo_fast state UP qlen 1024
link/infiniband 80:00:05:5b:fe:80:00:00:00:00:00:00:00:02:c9:03:67:a5:fb:12 brd 00:ff:ff:ff:ff:12:40:1b:ff:ff:00:00:00:00:00:00:ff:ff:ff:ff

5. Ajouter les informations de la nouvelle interface réseau sur le fichier /etc/udev/rules.d/70-persistent-net.rules.

# vi  /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", SYSFS{address}=="00:16:3e:3a:ef:24", KERNEL=="eth*", NAME="bondeth1"
Remarque : Pour la configuration single interface on va mettre comme valeur de l’attribut NAME ethX (X le numéro qui suit, par exemple eth1), et pour l’interface bondée, on va mettre bondethX (X le numéro qui suit, par exemple bondeth1).

6. Redémarrer la machine domU.

# reboot

7. Se connecter à la machine domU en tant que root.
8. Vérifier que la nouvelle interface réseau est visible, pour l’instance bondeth1.

# ip link show
1: lo: <loopback,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN</loopback,
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: bondeth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:16:91:77:11:57 brd ff:ff:ff:ff:ff:ff
3: bondeth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
link/ether 00:16:4f:ba:ef:24 brd ff:ff:ff:ff:ff:ff
4: ib0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 7000 qdisc pfifo_fast state UP qlen 1024
link/infiniband 80:00:05:5e:fe:80:00:00:00:00:00:00:00:02:c9:03:67:a5:fb:11 brd 00:ff:ff:ff:ff:12:40:1b:ff:ff:00:00:00:00:00:00:ff:ff:ff:ff
5: ib1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 7000 qdisc pfifo_fast state UP qlen 1024
link/infiniband 80:00:05:5f:fe:80:00:00:00:00:00:00:00:02:c9:03:67:a5:fb:12 brd 00:ff:ff:ff:ff:12:40:1b:ff:ff:00:00:00:00:00:00:ff:ff:ff:ff

9. Préserver le fichier existant /opt/oracle.cellos/cell.conf.

# cp /opt/oracle.cellos/cell.conf /opt/oracle.cellos/cell.conf.bak

10. Configurer la nouvelle interface.

# /opt/oracle.cellos/ipconf.pl -nocodes

11. Redémarrer la machine domU.

# reboot

Objectif atteint ! Nous avons configuré un nouveau réseau sur un domU.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *