Skip to main content

Solaris 11. Универсальный сервер хранения. Часть 2.

Что? Вторая часть? Собственно – вторая часть посвящена слову УНИВЕРСАЛЬНЫЙ 🙂 Здесь мы будем настраивать iSCSI Target / COMSTAR, чтобы пригнать диски на ESX/Mac/Win… В час я явно не влез – но это по не зависящим от меня причинам 😉

Нам потребуется подключение к интернету. Также нужно ознакомиться с man-ами на команды: itadm, sbdadm, stmfadm.

– даем команду pkg install storage-server – и, в зависимости от ширины канала – либо быстро пьем кофе, либо долго смотрим в консоль;
– Запускаем сервис svcadm enable -r svc:/network/iscsi/target:default;
– создаем iSCSI Target: itadm create-target (ну и проверим себя – itadm list-target -v);
– создаем zvol (либо испольуем существующее блочное устройство – только вот зачем оно нам?), который будем раздавать по iSCSI (что-то вроде zfs create -V 100G storage1/machfsvol);
– создаем Логическое Устройство (LU, Logical Unit) командой sbdadm create-lu /dev/zvol/rdsk/storage1/machfsvol – больше к именованию устройства мы не возвращаемся
– создаем маппировки (бывают двух видов – простые и селективные – разница для нас – все для всех либо нечто для кого-то, это я так пытаюсь пояснить термин LUN Security), пойдем по простому пути:

stmfadm list-lu # проверяем, что видно
stmfadm list-target # аналогично
stmfadm list-view -l <имя, вынутое из команды list-lu>

… видно – один LU (созданный sbdadm), один таргет (созданный itadm), ни одного вида (мы еще ничего не делали);
– создаем вид командой stmfadm add-view <имя, вынутое из команды list-lu>;
– проверяем себя командой stmfadm list-view -l <имя, вынутое из команды list-lu;

Собственно, все – 5 минут на все работы (кроме установки с интернетов). Далее – дело техники – порталы слушают по умолчанию все доступные интерфейсы, на клиенте прописываем адрес нашего сервера (посмотреть ifconfig -a), IQN (это наша идентификация ресурса, вынимаем из stmfadm list-target). Собственно, это займет еще ну пускай 5 минут:

PS: под Windows XP/Windows 2008R2 – все заработало с пол-пинка – а вот с Маком – проблема – globalSAN iSCSI 4.1 BETA 247 – ни в какую работать не захотело. Кстати, ничто не мешает использовать опции dedup+compression на томах, розданных по iSCSI.