ISCSI

Материал из wiki.nntc.nnov.ru
Версия от 19:09, 17 февраля 2013; Vovan (обсуждение | вклад) (Установка initiatior (т.е. клиента))
Перейти к навигации Перейти к поиску

Для чего это всё

Существует два метода доступа к данным, находящимся на другом компьютере: файловый (когда у удалённого компьютера запрашивают файл) и блочный — когда у удалённого компьютера запрашивают блоки с дискового носителя. В этом случае запрашивающая сторона сама себе делает на блочном устройстве файловую систему, а сервер, отдающий блочное устройство, знать не знает про файловые системы на нём. Первый метод называют NAS (network attached storage), а второй — SAN (storage area network).

Одним из протоколов доступа к блочным устройствам является iSCSI. iSCSI — это способ соединения устройств хранения данных через сеть с использованием протокола TCP/IP. Устройства iSCSI - это дисковые накопители, накопители на магнитных лентах и другие устройства хранения, расположенные на сетевом компьютере, к которому можно подключиться.

В мире SCSI приняты следующие термины:

target — тот, кто предоставляет блочное устройство. Аналог - сервер.

initiator — клиент, тот, кто пользуется блочным устройством. Аналог клиента.

WWID — уникальный идентификатор устройства, его имя. Аналог DNS-имени.

LUN — номер «кусочка» диска, к которому идёт обращение. Ближайший аналог — раздел на жёстком диске.

Конечно, не считая сеть, основным требованием для внедрения iSCSI является организация iSCSI-сервера.

Первоисточник тут

Установка target (т.е. сервера)

aptitude install iscsitarget iscsitarget-source iscsitarget-dkms
nano /etc/iet/ietd.conf

Проверяем наличие настроенных параметров (остальное - по умолчанию):

Target iqn.2101-04.ru.nnov.nntc.repo:storage.disk1
        IncomingUser storage qwertyytrewq
        OutgoingUser storage qwertyytrewq
        Lun 0 Path=/dev/storage/disk1,Type=fileio

Далее..

echo "ISCSITARGET_ENABLE=true" > /etc/default/iscsitarget
invoke-rc.d iscsitarget restart

Установка initiatior (т.е. клиента)

aptitude install open-iscsi
nano /etc/iscsi/iscsid.conf

Проверить, что раскомментирована строка

node.startup = automatic




Ссылка 1