You are here

XEN : Linux 4.8 + Oracle 10g

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 --> largement rempli.
Une fois le système Linux installé on configure les variales systèmes  :
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'