globalSAN 4 или как аккуратно отключить iSCSI-тайм капсулу

globalSAN 4 или как аккуратно отключить iSCSI-тайм капсулуВсем доброго времени суток! И сразу к теме. Работая с самодельной Time Capsule с использованием протокола iSCSI, я наткнулся на одну неприятную недоработку (хотя недоработкой это назвать сложно). Если отключать том iSCSI достаточно грубо (нажимая «Disconnect» в главном меню инициатора), то напрочь виснет процесс Dock, а система не может выключиться корректно. Следовательно, я задался вопросом. Как же отключить том так аккуратно, чтобы процесс Dock не виснул, и можно было корректно выключить систему.

Новое ПО

Для этой небольшой «лабораторной работы» я взял обновленную версию globalSAN. На момент написания статьи самой новой и самой последней была версия 4.0.0.204. А так как в моих прошлых статьях (статья 1 и статья 2) мы использовали globalSAN версии 3 и дизайн программы претерпел некоторые изменения, то хотелось бы написать небольшой мануал по версии 4. Так как лично я сходу не особо разобрался, почему у меня инициатор не хотел коннектиться к моему таргету (и только благодаря тому, что только вчера (!) пользователь, который столкнулся с данной проблемой, отписался на форуме инициатора, я смог разобраться в проблеме).

globalSAN в новом цвете!

Установка новой версии ничем не отличается от старой, так что шаг установки мы пропустим. В «Настройках» у нас будет отображаться знакомый нам значек «globalSAN iSCSI».

Меню Настроек

Далее мы щелкаем на него и перед нами предстает globalSAN в новом виде. Хотелось бы отметить, что выполнен он довольно удачно, и все разложено «по полочкам».

globalSAN 4

Первое, что мы делаем — вводим название нашего инициатора в поле «Initiator Name». К примеру, я ввел «globalSAN 4». Вы можете ввести абсолютно любое имя, но это надо сделать в первую очередь, иначе инициатор напишет вот что: Code E3FF8200. General iSCSI Initiator error (именно вот эта проблема и выскакивала у меня на первых порах).

Далее мы нажимаем на плюсик «Добавления» и выбираем пункт «Target» (не забываем сначала снять блокировку с запрета на внесение изменений).

Добавляем таргет

Появится диалог добавления нового таргета. В поле «Target Name» вводим название нашего таргета (вот примерно такой же, как у нас на скрине). Можно написать псевдоним в поле «Alias». Под этим псевдонимом наш таргет будет значится в списке всех таргетов (простите за сумбур )

Вводим название таргета

Далее нам необходимо ввести IP-адрес хоста, на котором «висит» наш таргет.

Что получилось :)

Жмем на плюсик и вводим IP-адрес. Порт не трогаем. Настройки аутентификации мы трогать не будем. В нашем случае (при использовании версии FreeNAS 0.69.2.4700) ничего трогать не надо.

Добавляем IP

Все. Далее жмем OK и потом Connect, таким образом мы подключаемся к нашему таргету. Затем настраиваем Time Machine на бэкапы на этот диск (если Time Machine сама не предложила вам этого сделать).

Аккуратное отключение таргета

Итак, у нас имеется подключенный по iSCSI том под именем Time Capsule.

Шаг 1

Отключаем диск стандартным способом (несем диск к Dock к иконке извлечения диска).

Отключаем Том

Либо через Дисковую Утилиту мы отключаем наш Том (именно Том, а не Диск) кнопкой “Извлечь”.

Шаг 2

Том будет извлечен, а мы идем в Дисковую Утилиту (если мы не сделали этого раньше) и кнопкой «Извлечь» извлекаем наш Диск (именно Диск!).

Извлекаем Диск

Шаг 3

В этот момент Mac OS X будет пытаться извлечь диск, и в этот момент мы идем в меню настроек globalSAN (желательно этот шаг провести быстро).

globalSAN 4

Шаг 4

Отключаем наш таргет кнопкой «Disconnect». И после этого все отключится аккуратно и корректно, что не приведет к зависанию процесса Dock, можно будет нормально выключить компьютер.