Проблемы при настройке iscsi на узле Oracle RAC
Я следовал этому документу, чтобы настроить Oracle RAC с openfiler.
Я настроил Oracle RAC на конфигурацию rac1, rac2 и openfiler. После этого я выполнил следующие шаги из приведенного выше документа:
- Установленные и настроенные сервисы iscsi.
Далее следует ручной и автоматический вход в цель iscsi на узле rac:
iscsiadm -m node -T iqn.2006-01.com.openfiler:orcl.crs1 -p 10.0.1.39 -l iscsiadm -m node -T iqn.2006-01.com.openfiler:orcl.crs1 -p 10.0.1.39 --op update -n node.startup -v automatic
Выполненная команда:
cd /dev/disk/by-path; ls -l *openfiler* | awk '{FS=" "; print $9 " " $10 " " $11}'`
получил ниже вывода:
ip-10.0.0.29:3260-iscsi-iqn.2006-01.com.openfiler:orcl-crs1-lun-0 -> ../../sdf ip-10.0.0.29:3260-iscsi-iqn.2006-01.com.openfiler:orcl-data1-lun-0 -> ../../sdj ip-10.0.0.29:3260-iscsi-iqn.2006-01.com.openfiler:orcl-fra1-lun-0 -> ../../sdh ip-10.0.1.39:3260-iscsi-iqn.2006-01.com.openfiler:orcl-crs1-lun-0 -> ../../sdg ip-10.0.1.39:3260-iscsi-iqn.2006-01.com.openfiler:orcl-data1-lun-0 -> ../../sdk ip-10.0.1.39:3260-iscsi-iqn.2006-01.com.openfiler:orcl-fra1-lun-0 -> ../../sdi
Созданы следующие правила в файле /etc/udev/rules.d/55-openiscsi.rules:
KERNEL=="sd*", BUS=="scsi", PROGRAM="/etc/udev/scripts/iscsidev.sh %b",SYMLINK+="iscsi/%c/part%n"
Затем создал сценарий оболочки UNIX /etc/udev/scripts/iscsidev.sh, как показано ниже:
BUS=${1} HOST=${BUS%%:*} [ -e /sys/class/iscsi_host ] || exit 1 file="/sys/class/iscsi_host/host${HOST}/device/session*/iscsi_session*/targetname" target_name=$(cat ${file}) if [ -z "${target_name}" ]; then exit 1 fi echo "${target_name##*.}"
После создания сценария UNIX SHELL измените его на исполняемый:
chmod 755 /etc/udev/scripts/iscsidev.sh
Перезапустил службу iSCSI.
Выполненная команда
ls -l /dev/iscsi/*
затем получил ошибку, как показано ниже:ls: cannot access /dev/iscsi/*: No such file or directory
Есть идеи по этому поводу?