5

Я пытаюсь вернуться в 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 ответ1

4

Создание цели 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, и, следовательно, клиенты не смогут автоматически переподключиться.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .