DAEMON Tools с функцией iSCSI Initiator — простой и удобный инициатор iSCSI для Mac
iSCSI становится все более популярным в последние годы, и количество людей, которые успели оценить преимущества коллективного использования данных, постоянно растет. Клиентское программное обеспечение, позволяющее работать с этим протоколом, уже появилось в операционной системе Windows 7, но пока, к сожалению, не выпустили штатный инициатор iSCSI для Mac OS X.
В этой статье я хочу ответить на несколько популярных вопросов об iSCSI. Что такое инициатор iSCSI? Как работать с iSCSI Mac-пользователям? Зачем вообще нужен данный протокол? Но обо всем по порядку.
1. Что такое инициатор iSCSI и iSCSI таргет?
iSCSI – это протокол, который позволяет открывать доступ к данным по локальным и глобальным сетям, а также через Интернет. Чтобы не вдаваться в детали, отмечу, что этот стандарт позволяет использовать SCSI команды через сети IP. Для правильной работы требуется хотя бы два компьютера – первый будет выступать в роли хранилища данных, а второй – подключаться к этому серверу в качестве клиента. Клиент обычно называют инициатором (iSCSI Initiator), а представленные на сервере данные – таргетами.
2. Зачем нужен инициатор iSCSI для Mac и Windows?
Как я уже упоминала выше, iSCSI сервер – это огромное хранилище данных, которое можно использовать совместно по сети. С помощью инициатора iSCSI Mac OS или Windows получает неограниченный доступ к глобальной базе информации. Так, можно пользоваться удаленными образами или даже физическими дисками, работать с некоторыми ресурсами совместно с другими людьми или просто хранить массу полезной информации на сервере, экономя таким образом свободное место на своем компьютере. Действительно, вы можете смело забыть о гигабайтах данных на своем компьютере! Все это можно хранить на сервере iSCSI – Mac-машина же будет просто подключаться к серверу в нужное время и пользоваться необходимыми удаленными ресурсами так, как и локальными.
3. Есть ли штатный инициатор iSCSI для Mac OS?
Несмотря на то что с протоколом iSCSI Mac OS получает огромное преимущество, разработчики пока не реализовали данный функционал в операционной системе. Поэтому для работы с удаленными данными необходимо устанавливать стороннее программное обеспечение. Я рекомендую программу DAEMON Tools Lite, позволяющую работать с iSCSI таргетами на вашем Mac. Это простое в использовании приложение также монтирует разные виды образов и позволяет организовать коллекцию своих виртуальных дисков. iSCSI Initiator – это отдельная функция программы, которую можно приобрести дополнительно.
4. Что представляет собой функция iSCSI Initiator в DAEMON Tools Lite и как с ней работать?
DAEMON Tools Lite – это оптимальный инструмент для работы с образами. Купив дополнительную функцию iSCSI Initiator, вы можете пользоваться удаленными дисками, причем точно так же, как и локальными. Для этого достаточно выполнить ряд простых шагов:
- Скачиваем и устанавливаем DAEMON Tools Lite с официального сайта программы:
Вводим IP адрес сервера или его имя, а также Порт. По умолчанию номер порта – 3260.
Сервер готов к использованию, теперь нажимаем на треугольник возле его имени, чтобы раскрыть список доступных таргетов:
Выбираем нужный таргет и находим в его контекстном меню опцию Подключиться или же кликаем по иконке Подключиться в панели инструментов. Также соединиться с таргетом можно, дважды кликнув по нему:
Соединение установлено! Таргет теперь ничем не отличается от обычного локального образа:
Таким образом, если вам необходим удобный, простой и недорогой инициатор iSCSI для Mac, то я советую программу DAEMON Tools Lite. Более того, покупать приложение сразу необязательно, так как его функции можно оценить бесплатно в течение пробного периода. Также DAEMON Tools Lite предназначен для работы с разными типами образов, например, файлами ISO и образами APE.
Mac os iscsi initiator
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
iSCSI initiator is a software initiator for macOS. It allows machines running macOS to connect to iSCSI targets. It automatically detects and mounts logical units on which users can then create and mount volumes. For more information about the iSCSI standard, see IETF RFC3720.
Builds of the kernel extension will not be signed and as a result macOS won’t load them. Kext signing must therefore be disabled before attempting to install and load the kernel extension. Additionally, as of El Capitan, new security measures have been implemented that prevent the installation of files in certain protected system folders (unless the files are placed there by an appropriate installer). For this reason, it is important to follow the directions applicable to the relevant version of macOS prior to installation of the initiator.
macOS 10.10 and earlier (prior to El Capitan)
Run the following command at a terminal prompt:
The kernel will load unsigned kernel extensions after a reboot.
macOS 10.11 and later
Run the following command at the Recover OS terminal window:
Follow the instructions in the System Integrity Protection Guide to access the Recover OS terminal window. Two reboots may be required during this process.
Download the desired release image file (.dmg), mount and run Installer.pkg to install the initiator. Similarly, run Uninstall.pkg to remove the initiator from your system. Ensure that no iSCSI targets are connected when updating or removing the initiator software, or you may experience an error during installation.
If you have an existing installation, logout of all targets before launching the installer. The installer will attempt to unload the iSCSI initiator kernel extension, if one exists and install new files. The iSCSI configuration will not be altered (existing settings are preserved).
Проброс iSCSI диска с NAS’а через Интернет на MAC OS X
Доброе время суток! По долгу службы, я занимаюсь системами хранения и администрированием OS X, в связи с этим, хочется странного.
Давайте определимся, для чего это было нужно? Во-первых, было интересно попробовать такую конструкцию. Во-вторых, при такой схеме не нужно использовать VPN. В-третьих, для специфических вещей, когда нужно, чтобы в системе виделся жесткий диск, а не сетевой. Из мелких плюсов вы всегда сможете видеть размер занятого\свободного пространства, чего нельзя сказать о сетевом диске без залезаний в панель администрирования NAS’а.
Для данной операции нам понадобится iSCSI Initiator и iSCSI Target. Строить это будем на том что было под рукой примере GlobalSan iSCSI Initiator и Synology 1812+ (iSCSI Target).
Для начала подготовим систему хранения. Попытаюсь пошагово рассказать для тех, кто захочет повторить и на аналогичных СХД.
Сперва нарежем нужное кол-во LUNов.
1. Выберите «Storage Manager».
2. Выберите вкладку «iSCSI LUN».
4. Для примера выберем первый пункт, iSCSI LUN (Regular Files).
5.2 Location — То место на СХД, откуда будет откусываться кусок нужного объема.
5.3 Thin Provision — Выберите «Yes», чтобы занимаемый объем данными рос по мере заполнения, а не сразу занимал весь объем. Из минусов, чуть сниженная производительность при разрастании диска до максимального размера.
5.4 Advanced LUN Features — Нужно для поддержки VMware, клонирования и создания snapshot’ов. Не может быть изменено позже.
5.5 Capacity (GB) — Требуемый объем нового диска в гигабайтах.
5.6 iSCSI Target Mapping — Привязка iSCSI Target к определенному LUN’у (создание нового, или привязка с существующему).
6. Выберите имя и скопируйте IQN (iSCSI Qualified Name).
6.1. По желанию, можно включить аутентификацию.
7. Подтвердите правильность создания LUN’а.
8. Переходим к настройке GlobalSan iSCSI Initiator.
9. Нажмите плюсик и выберите «Portal/Group».
10. Впишите локальный адрес СХД Synology или белый IP, порт оставьте стандартный, Group Name любой (я выбрал 123).
11. После добавления, у вас должна получиться примерно такая картина. Разберемся поподробнее.
11.1 Сюда рекомендую вписать iSCSI Name и iSCSI Alias из пункта 6.1, если это не произошло автоматически.
11.2 Должно определиться автоматически.
11.3 Alias — Впишите имя iSCSI Target Mapping из пункта 6.1.
11.4 Локальный адрес добавится автоматически, и белый IP появится рядом (при настройке через интернет).
11.5 Поставьте галку напротив адреса, если нужно постоянное подключение к диску (Persistent).
12. Нажмите кнопку «Connect», цвет иконки статуса сменится на зеленый и вы увидите следующее окно.
13. Нажмите кнопку «Initialize. », у вас откроется окно дисковой утилиты.
13.1 Выберите требуемый диск.
13.2 Выберите требуемую файловую систему.
13.3 Выберите имя для диска.
14. Через некоторое время (зависит от скорости дисков, объема и др.) на рабочем столе OS X вы должны увидеть такой значок.
15. Готово! Время открывать шампанское.
Используемые версии ПО:
OS X — 10.8.5
GlobalSan iSCSI Initiator — 5.1.1.423
Synology OS — 4.3