Oracle ASM (Automated Storage Management) est un gestionnaire de volume de données pour les bases de données Oracle. ASMLib est un utilitaire facultatif qui peut être utilisé sur les systèmes Linux pour gérer les périphériques Oracle ASM. ASM assiste les utilisateurs dans la gestion des disques en assurant le suivi des périphériques de stockage dédiés aux bases de données Oracle et en allouant de l'espace sur ces périphériques en fonction des demandes des instances de base de données Oracle.
ASMLib comprend les composants suivants :
- Un package de module de noyau open source (GPL) :kmod-oracleasm
- Un package d'utilitaires open source (GPL) :oracleasm-support
- Un package de bibliothèque à source fermée (propriétaire) :oracleasmlib
Les fonctions et fonctionnalités ASM sont disponibles sans ASMLib. L'utilisation d'ASMLib n'affecte pas les performances de la base de données.
Installation d'ASMLib :
1. Installez le package du module du noyau ASMLib en tant que root à l'aide de la commande suivante :
# yum install kmod-oracleasm
2. Téléchargez le package d'utilitaires ASMLib (oracleasm-support ) et le package de bibliothèque ASMLib (oracleasmlib ) à partir de l'emplacement suivant :
http://www.oracle.com/technetwork/server-storage/linux/asmlib/rhel6-1940776.html
3. Installez le package de bibliothèque ASMLib obtenu à l'étape 2 en tant que root à l'aide de la commande suivante, avec le package téléchargé :
# yum localinstall oracleasmlib-[version].x86_64.rpm # Where [version] is the revision downloaded in the previous step
4. Installez le package d'utilitaires ASMLib obtenu à l'étape 2 en tant que root à l'aide de la commande suivante, avec le package téléchargé :
# yum localinstall oracleasm-support-[version].x86_64.rpm
Les trois composants ASMLib requis doivent maintenant être installés sur votre système.
Configurer ASMLib
1. Configurez ASMLib à l'aide de la commande suivante. Le script demandera un utilisateur et un groupe qui seront propriétaires du point d'accès du pilote ASM. Dans notre cas, nous utiliserons l'utilisateur de base de données « oracle » et le groupe « oinstall ». Mais vous pouvez également avoir un utilisateur et un groupe différents de ceux-ci.
# /etc/init.d/oracleasm configure Configuring the Oracle ASM library driver. This will configure the on-boot properties of the Oracle ASM library driver. The following questions will determine whether the driver is loaded on boot and what permissions it will have. The current values will be shown in brackets ('[]'). Hitting without typing an answer will keep that current value. Ctrl-C will abort. Default user to own the driver interface []: oracle Default group to own the driver interface []: oinstall Start Oracle ASM library driver on boot (y/n) [n]: y Fix permissions of Oracle ASM disks on boot (y/n) [y]: y Writing Oracle ASM library driver configuration [ OK ] Creating /dev/oracleasm mount point [ OK ] Loading module "oracleasm" [ OK ] Mounting ASMlib driver filesystem [ OK ] Scanning system for ASM disks [ OK ]
Cela charge le pilote oracleasm.o et monte le système de fichiers du pilote ASM. En cas d'échec, vous pouvez consulter le fichier journal /var/log/oracleasm.
Pour activer ou désactiver le démarrage automatique du pilote ASMLib
Pour désactiver le démarrage automatique d'ASMLib au redémarrage du système :
# /etc/init.d/oracleasm disable Writing Oracle ASM library driver configuration [ OK ] Unmounting ASMlib driver filesystem [ OK ] Unloading module "oracleasm" [ OK ]
Pour activer le démarrage automatique d'ASMLib au redémarrage du système :
# /etc/init.d/oracleasm enable Writing Oracle ASM library driver configuration [ OK ] Loading module "oracleasm" [ OK ] Mounting ASMlib driver filesystem [ OK ] Scanning system for ASM disks [ OK ]