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

В этой статье расскажем, как вручную добавить диски в операционную систему 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.asm.rules

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

[root@oracle-21 ~]# cat /etc/udev/rules.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
total 0
lrwxrwxrwx. 1 root root 6 Jun  8 19:04 DATA -> ../sdb
lrwxrwxrwx. 1 root root 6 Jun  8 19:04 DATA1 -> ../sde
lrwxrwxrwx. 1 root root 6 Jun  8 19:04 DATA2 -> ../sdg
lrwxrwxrwx. 1 root root 6 Jun  8 19:04 DATA3 -> ../sdh
lrwxrwxrwx. 1 root root 6 Jun  8 19:04 FRA -> ../sdc
lrwxrwxrwx. 1 root root 6 Jun  8 19:04 FRA1 -> ../sdd

Необходимо выполнить описанные выше действия для каждого диска, который мы хотим добавить в ASM нашей архитектуре Oracle. После выполнения этих действий диски можно добавлять в пространство ASM, как указано в соответствующей части следующей страницы блога: asm

Прокрутка к началу