
Всем доброго времени суток! И сразу к теме. Работая с самодельной Time Capsule с использованием протокола iSCSI, я наткнулся на одну неприятную недоработку (хотя недоработкой это назвать сложно). Если отключать том iSCSI достаточно грубо (нажимая «Disconnect» в главном меню инициатора), то напрочь виснет процесс Dock, а система не может выключиться корректно. Следовательно, я задался вопросом. Как же отключить том так аккуратно, чтобы процесс Dock не виснул, и можно было корректно выключить систему.Новое ПО
Для этой небольшой «лабораторной работы» я взял обновленную версию globalSAN. На момент написания статьи самой новой и самой последней была версия 4.0.0.204. А так как в моих прошлых статьях (статья 1 и статья 2) мы использовали globalSAN версии 3 и дизайн программы претерпел некоторые изменения, то хотелось бы написать небольшой мануал по версии 4. Так как лично я сходу не особо разобрался, почему у меня инициатор не хотел коннектиться к моему таргету (и только благодаря тому, что только вчера (!) пользователь, который столкнулся с данной проблемой, отписался на форуме инициатора, я смог разобраться в проблеме).
globalSAN в новом цвете!
Установка новой версии ничем не отличается от старой, так что шаг установки мы пропустим. В «Настройках» у нас будет отображаться знакомый нам значек «globalSAN iSCSI».


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


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

)


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

Аккуратное отключение таргета
Итак, у нас имеется подключенный по iSCSI том под именем Time Capsule.
Шаг 1
Отключаем диск стандартным способом (несем диск к Dock к иконке извлечения диска).

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

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

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