Можно ли воссоздать или клонировать существующую цель iSCSI, не поддерживаемую томом ZFS? Я спрашиваю, потому что после перезагрузки X4500 Thumper у меня возникла эта ошибка: http://wesunsolve.net/bugid/id/6803721 Та же ошибка есть и здесь, https://defect.opensolaris.org/bz/show_bug.cgi?id=7482, но мне внезапно не разрешено просматривать эту страницу.
Следовательно, параметры LUN для одной из наших целей iSCSI, отображаемые при выполнении 'iscsitadm list target -v', теперь все неизвестны. К цели iSCSI можно подключиться из ее инициатора Windows Server 2008, но диск никогда не подключается. Фактические данные находятся в каталоге резервного хранилища (/export/pool1/iscsi/iqn.1900.fakeiqn/lun.0).
Для получения дополнительной информации эта цель iSCSI была создана следующим образом:
1) zfs создать pool1 / iscsi
2) iscsitadm изменить admin --base-directory / export / pool1 / iscsi
3) iscsitadm create target --size 1T this.is.a.long.target.name.affected.by.the.bug.above
4) Базовый каталог устроен следующим образом (ls -al / export / pool1 / iscsi):
drwxr-xr-x 2 root sys 3 30 января, 10:10 iqn.1900.fakeiqn.target
lrwxrwxrwx 1 root sys 87 4 ноября 2010 this.is.a.long.target.name.affected.by.the.bug.above -> /export/pool1/iscsi/iqn.1900.fakeiqn.target
Если воссоздать или клонировать существующую цель iSCSI невозможно, можно ли получить данные LUN каким-либо другим способом?
Спасибо за помощь.
Казалось, я ответил на свой вопрос.
Мне удалось восстановить данные, переместив данные с отказавшей цели iSCSI на новую цель iSCSI, поддерживаемую томом ZFS. Вот шаги, которые я выполнил:
1) zfs create -V 1T pool1 / new_target
2) zfs shareiscsi = на pool1 / new_target
3) iscsitadm list target -v pool1 / new_target | grep 'Резервное хранилище'
4) Обратите внимание на путь резервного хранилища pool1 / new_target (в данном случае / dev / zvol / rdsk / pool1 / new_target)
5) Поскольку отказавшая цель iSCSI не поддерживается томом ZFS, шаг 4 не поможет найти резервное хранилище для отказавшей цели iSCSI. Данные для отказавшего целевого объекта iSCSI находятся в базовом каталоге, который можно найти с помощью iscsitadm show admin. cd в этот каталог и следуйте по пути, пока не найдете файл lun. #. (/export/pool1/iscsi/iqn.1900.fakeiqn.target/lun.0)
6) dd if = / export / pool1 / iscsi / iqn.1900.fakeiqn.target / lun.0 of = / dev / zvol / rdsk / pool1 / new_target bs = 8k (размер блока нового тома ZFS составляет 8k)
Это заняло около 2 дней, чтобы записать данные, но все прошло успешно, и я смог смонтировать новую цель iSCSI из инициатора Windows и просмотреть все данные.