Добавление ASM диска

Администратор сервера подключил диск к серверу. Что же делать DBA?
Давайте просмотрим на наши блочные устройства:

# lsblk

NAME                         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
...
sdf                            8:80   0     3T  0 disk
└─sdf1                         8:81   0     3T  0 part
sdo                            8:224  0     3T  0 disk
sdd                            8:48   0     3T  0 disk
└─sdd1                         8:49   0     3T  0 part
...

Давайте проверим на устройства в порядке добавления на сервер:

ls -ltr /dev/sd*
...
brw-rw----. 1 root disk 8, 224 Jun  7 14:12 /dev/sdo

Похоже, что это sdo который был недавно добавлен.

Посмотрим диски которые уже назначены для использования в ASM:

# oracleasm listdisks

DATA01
...
DATA10

Создадим раздел для последующего добавления его в ASM:

# parted -a optimal /dev/sdo mklabel gpt mkpart primary 0% 100%

Создаём диск ASM диск на основе созданной партиции:

# oracleasm createdisk DATA11 /dev/sdo1

Проверим, что ASM диск существет и соответствует нашим ожиданиям:

# oracleasm querydisk -d DATA11
# oracleasm querydisk -p /dev/sdo1

Подружаем профиль ASM:

[oracle@server ~]$ . oraenv
ORACLE_SID = [oracle] ? +ASM
$ sqlplus / as sysasm
set line 512

Посмотрим, какие дисковые группы у нас есть:

select group_number, name from v$asm_diskgroup;

Какие диски добавлены в какие группы:

select mount_status, header_status, mode_status, state, total_mb,
       free_mb, name, path,   label
from v$asm_disk;

Добавляем наш диск в нужную нам группу:

alter diskgroup DATA
add disk '/dev/oracleasm/disks/DATA11';

> Diskgroup altered.

Добавление ASM диска: 2 комментария

  1. Запросом мониторить:
    select INST_ID, OPERATION, STATE, POWER, SOFAR, EST_WORK, EST_RATE, EST_MINUTES from GV$ASM_OPERATION;

    Изменить степерь рабалансировки:
    ALTER DISKGROUP DATA REBALANCE MODIFY POWER 10;

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *