[Инсталляция Oracle DataBase Server 12.1 в Centos 6.7 с использованием ASM и GRID]: Подготовка ASM дисков к инсталляции базы данных
В каталоге /u01 будет храниться программное обеспечения для работы с базами данных (Database Software). Файлы данных будут храниться на ASM.
# ls /dev/sd*
/dev/sda /dev/sda2 /dev/sdc /dev/sde /dev/sdg
/dev/sda1 /dev/sdb /dev/sdd /dev/sdf /dev/sdh
Создаем разделы на дисках
# fdisk /dev/sdb
# fdisk /dev/sdc
# fdisk /dev/sdd
# fdisk /dev/sde
# fdisk /dev/sdf
# fdisk /dev/sdg
# fdisk /dev/sdh
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help): c
DOS Compatibility flag is not set
Command (m for help): u
Changing display/entry units to sectors
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First sector (2048-83886079, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-83886079, default 83886079):
Using default value 83886079
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
# ls /dev/sd*
/dev/sda /dev/sdb /dev/sdc1 /dev/sde /dev/sdf1 /dev/sdh
/dev/sda1 /dev/sdb1 /dev/sdd /dev/sde1 /dev/sdg /dev/sdh1
/dev/sda2 /dev/sdc /dev/sdd1 /dev/sdf /dev/sdg1
На первый диск устанавливается DataBase Software. Остальные диски планируется использовать в качестве хранилища ASM
# mkfs.ext4 /dev/sdb1
# mkdir /u01
# cp /etc/fstab /etc/fstab.bkp
# echo "/dev/sdb1 /u01 ext4 defaults 1 2" >> /etc/fstab
# mount /u01
# mount | grep sdb1
/dev/sdb1 on /u01 type ext4 (rw)
Настройка конфигурации для работы в ASM
# /etc/init.d/oracleasm configure
Default user to own the driver interface []: oracle12
Default group to own the driver interface []: dba
Start Oracle ASM library driver on boot (y/n) [n]: y
Scan for Oracle ASM disks on boot (y/n) [y]: y
Writing Oracle ASM library driver configuration: done
Initializing the Oracle ASMLib driver: [ OK ]
Scanning the system for Oracle ASMLib disks: [ OK ]
# /etc/init.d/oracleasm status
Checking if ASM is loaded: yes
Checking if /dev/oracleasm is mounted: yes
Маркируем диски как ASM диски:
# /etc/init.d/oracleasm createdisk ASMDISK1 /dev/sdc1
# /etc/init.d/oracleasm createdisk ASMDISK2 /dev/sdd1
# /etc/init.d/oracleasm createdisk ASMDISK3 /dev/sde1
# /etc/init.d/oracleasm createdisk ASMDISK4 /dev/sdf1
# /etc/init.d/oracleasm createdisk ASMDISK5 /dev/sdg1
# /etc/init.d/oracleasm createdisk ASMDISK6 /dev/sdh1
Marking disk "ASMDISK" as an ASM disk: [ OK ]
// Посмотреть список дисков
# /etc/init.d/oracleasm listdisks
ASMDISK1
ASMDISK2
ASMDISK3
ASMDISK4
ASMDISK5
ASMDISK6
Рекомендации
Перестартовать oracleasm
# /etc/init.d/oracleasm restart
Проверить логи
# less /var/log/oracleasm