Добавление дисков в ASM в системах Linux UDEV

В этой статье мы расскажем, как добавить диски вручную в операционной системе Linux. Здесь также рассказывается о том, как представить их дисками, которые мы используем для хранения данных нашей базы данных Oracle.

Сначала мы перечислим диски, имеющиеся в нашей виртуальной машине.

Существует два способа: ручной и графический, как показано ниже.

В этом документе мы не будем выполнять действия графически, так как они достаточно интуитивно понятны. Для выполнения действий в графическом виде можно полагаться на документацию. Существуют и другие графические и широко используемые альтернативы, такие как gparted, о которых мы расскажем в последующих статьях. Поэтому в данном случае мы перейдем к выполнению действий вручную.

Шаги по разбиению диска Linux вручную

Список дисков

С помощью команды lsblk мы перечислим имеющиеся у нас диски. В данном случае у нас есть три 25-гигабайтных диска для разметки (sdb,sdc,sdd).

Как создать диски Oracle ASM с помощью правил UDEV

Мы ищем серийник, ориентируясь на индикатор "ID_SERIAL":

E:ID_SCSI_SERIAL=6000c29e02ce1d3ab248271bc4ea4847
E: ID_SERIAL=36000c29e02ce1d3ab248271bc4ea4847
E:ID_SERIAL_SHORT=6000c29e02ce1d3ab248271bc4ea4847
E: ID_WWN=0x6000c29e02ce1d3a
E:ID_WWN_VENDOR_EXTENSION=0xb248271bc4ea4847
E:ID_WWN_WITH_EXTENSION=0x6000c29e02ce1d3ab248271bc4ea4847
E:SCSI_IDENT_SERIAL=6000c29e02ce1d3ab248271bc4ea4847

Мы создаем новый файл правил udev.

vi /etc/udev/rules.d/96-asm.rules

Содержание следующее, в нашем случае диск в ASM будет предназначен для данных (DATA).

[root@oracle-21 ~]# cat /etc/udev/rules.d/96-asm.rules

# Disk /dev/sdg
KERNEL=="sd*", SUBSYSTEM=="block", ENV{ID_SERIAL}=="36000c29e02ce1d3ab248271bc4ea4847", SYMLINK+="oracleasm/DATA2", OWNER="oracle", GROUP="dba", MODE="0660" ,OPTIONS:="nowatch"

Перезагрузить правила udev/rules

udevadm control --reload-rules
udevadm trigger --type=devices --action=change

Мы проверяем диски, которые впоследствии станут кандидатами на добавление в дисковые группы ASM, и убеждаемся, что наш новый диск был добавлен правильно.

[root@localhost ~]# ll /dev/oracleasm
всего 0
lrwxrwxrwx. 1 root root root 6 Jun 8 19:04 DATA -> ../sdb
lrwxrwxrwx. 1 root root root 6 Jun 8 19:04 DATA1 -> ../sde
lrwxrwxrwx. 1 root root root 6 Jun 8 19:04 DATA2 -> ../sdg
lrwxrwxrwx. 1 root root root 6 Jun 8 19:04 DATA3 -> ../sdh
lrwxrwxrwx. 1 root root root 6 Jun 8 19:04 FRA -> ../sdc
lrwxrwxwxrwx. 1 root root root 6 Jun 8 19:04 FRA1 -> ../sdd

Описанные выше шаги необходимо будет выполнить с каждым из дисков, которые мы хотим добавить в ASM в нашей архитектуре Oracle. После выполнения этих шагов диски могут быть добавлены в пространство ASM, как указано в соответствующей части следующей страницы блога: http://bdconraul.com/oracle/anadir-discos-a-asm/

Прокрутка к верху