Хостинг iscsi на smartos

Я пытаюсь вернуться в Unix-игру для некоторых проектов хранения, которые мы начали. Для этого мы бы хотели использовать Joyents Smartos (на основе Illumos).

Работать с ним - большая радость (настройка vms и т. Д.), Но я не могу заставить работать iscsi.

Я хотел бы просто поделиться устройством zfs в качестве точки подключения iscsi, но не могу заставить его работать. Я также не могу заставить работать smb или nfs, но эти свойства, по крайней мере, существуют, и я уверен, что они будут работать.

Документация, которую я могу найти, кажется немного повсеместной с некоторыми старыми солярисами, новыми солярисами, иллюминаторами и т. Д. Это понятно, так как это такой новый релиз.

У кого-нибудь есть указатели?

Я уже пробовала

zfs set shareiscsi=on zones/name

что приводит к "неизвестной собственности". И в любом случае его нет в свойствах zfs.

Я тоже пробовал

sbdadm create-lu /dev/zvol/rdsk/zones/

но это приводит к

sbdadm: unknown error

itadm также недоступен, и сервис, содержащий iscsi, не указан в "svcs".

Любая помощь очень ценится.

Обновление: кажется, что iscsi предоставляется COMSTAR, и не так, как это делал старый солярис, поэтому из-за этого не установлен set shareiscsi.

Обновление: я узнал, что для этого нужно запустить службу stmf (связана с COMSTAR). к сожалению, в режиме обслуживания (svcs|grep stmf) журнал в /var/svc/log/system-stmf:default.log говорит:

svc-stmf: Unable to load the configuration. See /var/adm/messages for details

/ var / adm / messages говорит:

svc:/system/stmf:default: Method "/lib/svc/method/svc-stmf start" failed with exit status 1.
system/stmf:default failed: transitioned to maintenance (see 'svcs -xv' for details)

вероятно, отсутствует драйвер, но какой? и как мне его установить?

1 ответ

Решение

Создание цели ISCSI

при необходимости включите сервер хранения и целевой сервер iscsi

svcadm enable stmf
svcadm enable -r svc:/network/iscsi/target:default

при необходимости создайте том (разреженный 10T в примере)

zfs create -V 10T -s zones/iscsi

создать логическую единицу

sbdadm create-lu /dev/zvol/rdsk/zones/iscsi

Добавьте представление об этом (GUID выводится предыдущей командой или list-lu)

stmfadm add-view GUID

Создайте целевую группу для подключения (выберите GROUPNAME и TARGETNAME и используйте IP-адрес с текущего сервера). Пример TARGETNAME может быть следующим: iqn.2010-08.org.illumos: 02: iscsi-100T, где часть iscsi-100T может быть как угодно. Я думаю, что создание целевой группы не является необходимым, хотя это может быть разумным.

itadm create-tpg GROUPNAME IP

Создать цель в этой группе

itadm create-target -t GROUPNAME  -n TARGETNAME

Кстати: если вы не установите TARGETNAME, будет сгенерирован уникальный идентификатор. Но это происходит каждый раз при загрузке на smartos, и, следовательно, клиенты не смогут подключиться автоматически.

Другие вопросы по тегам