XEN : Linux 4.8 + Oracle 10g

XEN : Linux 4.8 + Oracle 10g jpp

L'installation (en mode texte) est à peu près identique à celle de la version 5.4 présentée ici. 
Attention, l'espace réservé au SWAP doit être eu moins égal à RAM * 1.5, dans mon cas RAM = 1024Mo, Swap = 2048Mo --> pré-requis largement rempli. 
Une fois le système Linux installé on configure les variables système  : 
Ajouter dans /etc/sysctl.conf : 
# add for Oracle  
fs.file-max = 6815744 
fs.aio-max-nr = 1048576 
kernel.shmmni = 4096 
kernel.shmall = 2097152 
kernel.shmmax = 536870912 
kernel.sem = 250 32000 100 128 
net.ipv4.ip_local_port_range = 1024 65500 
net.core.rmem_default = 262144 
net.core.rmem_max = 4194304 
net.core.wmem_default = 262144 
net.core.wmem_max = 1048576 

et dans /etc/security/limits.conf : 
# for oracle 
@dba            soft    nproc   2047 
@dba            hard    nproc   16384 
@dba            soft    nofile  65536 
@dba            hard    nofile  131072 

Mettre à jour les catalogues "yum" : 
cd /etc/yum.repo.d 
wget http://public-yum.oracle.com/public-yum-el4.repo 

Dans le fichier "public-yum-el4.repo" mettre à jour la ligne "enabled=1" dans le paragraphe [el4_u8_base]. 
Lancer ensuite le rafraichissement du catalogue "yum update", attention il faut être patient, surtout si votre connexion n'est pas très rapide et plus le temps passe, plus il y a de mises à jour, aujourd'hui (Février 2011) il y a plus de mises à jour que lors du premier jet de cet article. Eh oui, je me sers de mes propres articles pour faire de nouvelles installations et j'y rajoute éventuellement un petit commentaire. 
Puis charger les utilitaires indispensables tels que "vim-x11" qui fournit l'indispensable "gvim" par "yum install vim-X11". 
Il faut aussi installer une version spécifique du paquet "libaio" puisqu'Oracle demande la version 0.3.96 exclusivement, celle chargée par "yum update" (version 0.3.105) n'est pas reconnue comme valide. (http://rpmfind.net). Le RPM trouvé crée un fichier "libaio.so.1" il m'a fallu créer un lien vers "libaio.so.0" ( ? ) pour que l'installeur accepte la librairie. 
 Le user "oracle" et le groupe "dba" sont créés. 
Dans le disque monté sur "/DATA" créer un répertoire "u01" et "chown oracle:dba /DATA/u01", le fichier fstab sera agrémenté du montage de ce disque. 
Le paquet "Oracle 10g" sera installé dans un coin tranquille ou rendu accessible par un montage Samba ou NFS. 
On sera alors prêts pour la suite : l'installation de Oracle 10g 
Ci dessous le fichier de paramétrage XEN de la machine virtuelle : 
# Définition machine Linux Oracle 4.8 pour Oracle 10g 
ostype='other' 
name='com-ora10g' 
memory=2048 
vcpus=1 
uuid='9b58d38c-1767-76f7-e865-3fa96ba392d2' 
on_crash='destroy' 
on_poweroff='destroy' 
on_reboot='restart' 
localtime=0 

builder='hvm' 
extid=0 
device_model="/usr/lib/xen/bin/qemu-dm" 
kernel='/usr/lib/xen/boot/hvmloader' 
boot='c' 
disk=[  'phy:/dev/mapper/HUGE_1-COM_ORA10G_SYS,hdb,w', 
        'phy:/dev/mapper/DUO-COM_ORA10G_DATA,hdc,w', 
#       'tap:aio:/MV/ORALINUX/Enterprise-R4-U8-x86_64-dvd.iso,hdd:cdrom,r' 
     ] 
vif=[   'mac=00:16:3e:30:08:01,bridge=br0,model=rtl8139,type=ioemu', 
    ] 
vnc=1 
vncunused=1 
apic=0 
acpi=1 
pae=1 
usb=1 
usbdevice='tablet' 
serial='pty'