Oracle ASM (Automated Storage Management) je správce objemu dat pro databáze Oracle. ASMLib je volitelný nástroj, který lze v systémech Linux použít ke správě zařízení Oracle ASM. ASM pomáhá uživatelům při správě disků tím, že sleduje úložná zařízení vyhrazená databázím Oracle a přiděluje prostor na těchto zařízeních podle požadavků instancí databáze Oracle.
ASMLib se skládá z následujících komponent:
- Balík modulu jádra s otevřeným zdrojovým kódem (GPL):kmod-oracleasm
- Balík utilit s otevřeným zdrojovým kódem (GPL):oracleasm-support
- Balík knihovny s uzavřeným zdrojovým kódem (proprietární):oracleasmlib
Funkce a funkce ASM jsou dostupné bez ASMLib. Použití ASMLib neovlivňuje výkon databáze.
Instalace ASMLib:
1. Nainstalujte balíček modulu jádra ASMLib jako root pomocí následujícího příkazu:
# yum install kmod-oracleasm
2. Stáhněte si balíček nástrojů ASMLib (oracleasm-support ) a balíček knihovny ASMLib (oracleasmlib ) z následujícího umístění:
http://www.oracle.com/technetwork/server-storage/linux/asmlib/rhel6-1940776.html
3. Nainstalujte balíček knihovny ASMLib získaný v kroku 2 jako root pomocí následujícího příkazu se staženým balíčkem:
# yum localinstall oracleasmlib-[version].x86_64.rpm # Where [version] is the revision downloaded in the previous step
4. Nainstalujte balíček nástrojů ASMLib získaný z kroku 2 jako root pomocí následujícího příkazu se staženým balíčkem:
# yum localinstall oracleasm-support-[version].x86_64.rpm
Všechny tři požadované součásti ASMLib by nyní měly být nainstalovány ve vašem systému.
Konfigurace ASMLib
1. Nakonfigurujte ASMLib pomocí následujícího příkazu. Skript se zeptá na uživatele a skupinu, kteří budou vlastnit přístupový bod ovladače ASM. V našem případě použijeme databázového uživatele „oracle“ a skupinu „oinstall“. Ale můžete mít také jiného uživatele a skupinu než tyto.
# /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 ]
Tím se načte ovladač oracleasm.o a připojí souborový systém ovladače ASM. V případě jakéhokoli selhání můžete zkontrolovat soubor protokolu /var/log/oracleasm.
Povolení nebo zakázání automatického spouštění ovladače ASMLib
Chcete-li zakázat automatické spouštění ASMLib při restartu systému:
# /etc/init.d/oracleasm disable Writing Oracle ASM library driver configuration [ OK ] Unmounting ASMlib driver filesystem [ OK ] Unloading module "oracleasm" [ OK ]
Chcete-li povolit automatické spuštění ASMLib při restartu systému:
# /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 ]