Назад | Перейти на главную страницу

Solaris: клонировать / воссоздать цель iSCSI, не поддерживаемую томом ZFS

Можно ли воссоздать или клонировать существующую цель 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 и просмотреть все данные.