вот моя история:ASM диски исчезают после перезагрузки
Я установил на VMWare Oracle Linux 6.6 и теперь я планирую установить сетки инфраструктуры 11.2.0.3, чтобы проверить базу данных с ASM. Первое, что я сделал, это подготовка трех устройств: sdd/sde/sdf. я создал раздел на каждом диске, то я добавил правило, отображающих UUID к устройству:
[[email protected] dev]# cat /etc/udev/rules.d/95-oracle-asmdevices.rules
KERNEL=="sdd1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$parent", RESULT=="36000c29db07df5be78df12f25e0aa7fa", NAME="asm1", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sde1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$parent", RESULT=="36000c29f577daa6a902849d466098de5", NAME="asm2", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sdf1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$parent", RESULT=="36000c29d3ac6ee348f5026a9ac830a62", NAME="asm3", OWNER="grid", GROUP="asmadmin", MODE="0660"
и конечно/SBIN/start_udev рестарта
Тогда конфигурация oracleasm:
[[email protected] dev]# oracleasm configure -i
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 <ENTER> without typing an
answer will keep that current value. Ctrl-C will abort.
Default user to own the driver interface [grid]:
Default group to own the driver interface [asmadmin]:
Start Oracle ASM library driver on boot (y/n) [y]:
Scan for Oracle ASM disks on boot (y/n) [y]:
Writing Oracle ASM library driver configuration: done
[[email protected] dev]# oracleasm init
Loading module "oracleasm": oracleasm
Configuring "oracleasm" to use device physical block size
Mounting ASMlib driver filesystem: /dev/oracleasm
Наконец я добавленные предварительно подготовленные устройства
[[email protected] dev]# oracleasm createdisk ASM1 /dev/asm1
Writing disk header: done
Instantiating disk: done
[[email protected] dev]# oracleasm createdisk ASM2 /dev/asm2
Writing disk header: done
Instantiating disk: done
[[email protected] dev]# oracleasm createdisk ASM3 /dev/asm3
Writing disk header: done
Instantiating disk: done
[[email protected] dev]#
результат был следующим:
[[email protected] dev]# oracleasm listdisks
ASM1
ASM2
ASM3
поэтому все прекрасное .... до тех пор, пока я не перезапустил. достаточно, чтобы перезапустить oracleasm на выходе/инициализации и все созданные диски dissapeares - не больше дисков больше :(
[[email protected] dev]# oracleasm exit
Unmounting ASMlib driver filesystem: /dev/oracleasm
Unloading module "oracleasm": oracleasm
[[email protected] dev]# oracleasm init
Loading module "oracleasm": oracleasm
Configuring "oracleasm" to use device physical block size
Mounting ASMlib driver filesystem: /dev/oracleasm
[[email protected] dev]# oracleasm listdisks
[[email protected] dev]#
Все советы в таком случае найденному Google связаны с многолучевости У меня нет многоканальность. - просто обычный виртуальные устройства. Также разрешение часто причина, но я не вижу каких-либо неисправностей разрешений. не могли бы вы дать мне какие-либо намеки/советы/soultions.
заранее спасибо
Не уверен, что вы только сделали exit/init или действительно перезапустили виртуальную машину? Открывает ли '/etc/init.d/oracleasm 'сканирование дисков? –
интересный момент! Результат выхода/инициализации или перезагрузки VM тот же: диски исчезают, но я только что перезапустил оракул с помощью вашей команды (перезапуск вместо запуска). Диски все еще отсутствуют, но новое сообщение появляется в/var/log/oracleasm: ** oracleasm-read-label: Не удается открыть устройство «/ dev/fd0»: нет такого устройства или адреса ** , почему поиск oracle/dev/fd0 ?? – user3863616