Version pdf est disponible ici Ici
Recommandation OpenSolaris 2009.06
Je vous conseille de me pas tester Open Solaris sur une machine ayant moins de 2Go de mémoire vive (RAM). J’ai remarqué qu’avec 1Go de mémoire, Open Solaris a tendance à utiliser le SWAP ce qui va être génant pour la suite.
Installation de OpenSolaris 2009.06
Vous pouvez télécharger la dernière version d’ Open Solaris ici
Je ne vais pas entrer dans les détails, l’installation se fait facilement, sinon un tutoriel en image est disponible ici
Configuration du système
Logger en Root
Une fois l’installation terminées, vous devrez adapter la taille de la partition Swap suivant la taille de votre mémoire vive (RAM).
|
RAM |
Taille du SWAP |
| Entre 1 Go et 2 Go | 1,5 fois la taille de la mémoire |
| Entre 2 Go et 16 Go | Mettre la même |
| Plus de 16 Go | 16 Go |
Manipulation de la SWAP
Logger en Root
- Vérification
- Connaitre la taille de son SWAP
- Connaitre la taille de la partition /tmp
- Vérifier le type de kernel utilisé
- Vérifier la version d’Open Solaris installée
swap -lhdf -k /tmpisainfo -kvuname -a -
Si le SWAP est trop petit et n’est pas utilisé
- Désactiver le SWAP
- Redimensionner le SWAP
- Réactiver le SWAP
- Un petit control pour la route
swap -d /dev/zvol/dsk/rpool/swapzfs set volsize=3G rpool/swapswapaddswap -lh - Si le SWAP est utilisé
zfs create -V 4G rpool/swap1
swap -a /dev/zvol/dsk/rpool/swap1
swap -lh
Préparation du système
Logger en Root
- Modification des paramètres du kernel
- Installation des paquets necessaires pour Oracle
- Ajout des variables d’environnement
- Création des groupes et de l’utilisateur Oracle
- Création des groupes
- Création de l’utilisateur
useradd -d /export/home/oracle -g oinstall -G dba -m -s /bin/bash oracle
passwd oracle - Création des répertoires d’installation d’Oracle
- Ajout de variables d’environnement à l’utilisateur Oracle
Il est possible d’ajouter les parametres dans le fichier /etc/system
Cependant, je vous conseille de laisser faire oracle durant l’installation !
Cependant, je vous conseille de laisser faire oracle durant l’installation !
pkg install SUNWarc SUNWbtool SUNWctpls SUNWhea SUNWlibm SUNWlibms SUNWsprot SUNWtoo SUNWmfrun SUNWlibC SUNWi1of SUNWi1cs SUNWi15cs SUNWcsl SUNWxwfnt * ORACLE
set noexec_user_stack=1
set semsys:seminfo_semmns=1024
set semsys:seminfo_semmni=100
set semsys:seminfo_semmsl=512
set semsys:seminfo_semvmx=65534
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmseg=128
set shmsys:shminfo_shmmni=512
set semsys:seminfo_semopm=256
*************************groupadd oinstall
groupadd dba
groupadd opermkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01Editer
/export/home/oracle/.profilealias sqlplus="rlwrap sqlplus"
alias rman="rlwrap rman"
alias lsnrctl="rlwrap lsnrctl"
umask 022
ulimit -Sn 16384
TMP=/tmp
TMPDIR=$TMP
export TMP TMPDIR
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
ORACLE_SID=ORCL11
# Renseigne les variables d’environement
NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'
NLS_LANG=AMERICAN_AMERICA.UTF8
PATH=$PATCH:$ORACLE_HOME/bin:$PATH:/usr/bin:/usr/ucb:/etc:/usr/local/bin:.
export ORACLE_BASE ORACLE_HOME ORACLE_SID NLS_DATE_FORMAT NLS_LANG PATH
Création d’un pool ZFS
Je vous conseille de jeter un oeil sur l’article de Solaris Internals qui donne des recommandations pour profiter des bienfaits du Fabuleux système de fichier ZFS. Je reviendrais dans un autre article sur l’optimization de Solaris pour les base de données Oracle.
Téléchargement d’Oracle 11g
Logger en Oracle
Vous pouvez télécharger Oracle 11g release 1 et 2 ici
Je vous recommande de bien lire la licence avant de l’utiliser, car Oracle n’est pas un produit gratuit.
Je vous recommande de bien lire la licence avant de l’utiliser, car Oracle n’est pas un produit gratuit.
Dé-Zippé les fichiers : cd /export/home/oracle/
unzip solaris.x64_11gR2_database_2of2.zip
unzip solaris.x64_11gR2_database_2of2.zipInstallation d’Oracle 11g Release 2
Logger en Oracle
Voici la partie que l’on attend tous; l’installation
./runInstaller