Installer Oracle EL 5.5 sur mon Dell E6500 / Maverick (Encore !)

Après l’explosion de mon disque dur et à peine 2 semaines après avoir perdu la matrice, j’ai eu l’opportunité de réinstaller de nouveau mon Dell E6500 avec des systèmes un peu fun : la version Maverick Meerkat flambant neuve. Mieux vaut tard que jamais, je viens de découvrir que c’est désormais Grub2 qui sert de bootloader ; les mises à jour sur ce laptop installé avec une 9.04 avaient conservé une version 1 et son fichier menu.lst.

Adepte de OracleEL sur les serveurs, j’ai ré-installé la version 5.5 dans la foulée sur le même laptop. Malheureusement, en 32 bits, il n’y a pas de Unbreakable Enterprise Kernel (UEK)… Mon laptop restera donc une brouette ;-). Peut importe, ça devrait me suffire pour mes prochains tests. J’ai une question qui me turlupine depuis quelques semaines.

Le WIFI

Si vous voulez que votre E6500 se connecte au Wifi, même sur Oracle EL 5, vous pouvez installer les drivers Intel 5100/AGN en les téléchargeant depuis un mirroir de RPM Forge. Installez simplement le RPM, activez le service NetworkManager ; laissez network actif. Vous devriez pouvoir vous connecter depuis votre interface graphique.

Configurer Grub2 pour démarrer OEL 5.5

Grub2 utilise le fichier /boot/grub/grub.cfg qui est mis à jour automatiquement ou le cas échéant à partir du contenu de /etc/grub.d/. Une fois OEL installé (sans bootloader on garde Grub2), la commande ci-dessous découvre et ajoute le nouvel OS à la liste des OS disponibles.

update-grub

Pour quelques obscures raisons, la configuration n’est pas correcte; j’ai du la modifier à la main pour que le contenu de grub.cfg contienne quelquechose comme ça :

 menuentry "Oracle Enterprise Linux 5.5 (2.6.18-194.el5PAE) (on /dev/sda6)" {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos6)'
        search --no-floppy --fs-uuid --set 43a28ee2-bcea-44b6-b0f8-bd85a699d3c3
        linux /boot/vmlinuz-2.6.18-194.el5PAE ro root=LABEL=/ rhgb quiet
        initrd /boot/initrd-2.6.18-194.el5PAE.img
}

Simuler des cartes réseaux supplémentaires pour RAC (1 noeud)

Si vous voulez installer l’infrastructure Grid en mode cluster, il vous faut au moins 2 cartes réseaux. Pour permettre, cette configuration et que les interfaces réseaux ou RJ45 fonctionnent correctement, le plus simple est de créer 1 « fausse » interface pour servir de réseau interconnect et d’utiliser la vrai carte qui doit être connectée physiquement pour le réseau public; pour se faire, procédez comme suit :
D’abord configurez les options du module dummy pour générer 1 carte en ajoutant la ligne suivante dans /etc/modprobe.conf

options dummy numdummies=1

Ensuite forcez le chargement du module lors du démarrage du système en ajoutant le module à la liste des modules :

echo "modprobe dummy" > /etc/sysconfig/modules/dummy.modules
chmod +x /etc/sysconfig/modules/dummy.modules

Par ailleurs, configurez les options IP en ajoutant la ligne suivantes dans /etc/sysctl.conf

net.ipv4.ip_forward=1

Enfin ajoutez une règle udev pour nommer l’interface de la manière qui vous convient :

cat /etc/udev/rules.d/99-dummy.rules
SUBSYSTEM=="net", KERNEL=="dummy0", NAME="arkzoyd0"

Il ne vous reste plus qu’à configurer le réseau avec notamment les fichiers ifcfg-<device> comme ci-dessous :

cat /etc/sysconfig/network-scripts/ifcfg-arkzoyd0
# Intel Corporation 82567LM Gigabit Network Connection
DEVICE=arkzoyd0
IPADDR=192.168.100.100
NETMASK=255.255.255.0
BOOTPROTO=static
ONBOOT=yes
ARP=yes
BROADCAST=192.168.100.255
NETWORK=192.168.100.0

Après avoir rebooté votre laptop, vous pouvez vérifier que votre interface correctement montée avec la bonne adresse IP:

$ /sbin/ifconfig arkzoyd0
arkzoyd0 Link encap:Ethernet HWaddr DA:54:00:7F:C0:1C
inet addr:192.168.100.100 Bcast:192.168.100.255 Mask:255.255.255.0
inet6 addr: fe80::d854:ff:fe7f:c01c/64 Scope:Link
UP BROADCAST RUNNING ARP MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

Pour plus d’informations, un très bon article en français sur l’ajout de routes fictives ; Attention pour configurer l’interconnect correctement, il faut que l’interface support le ARP. D’autre part, pour monter un lien, utilisez la commande ip comme dans ip link set name arkzoyd0 dev dummy0