Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
wiki:руководство_по_ubuntu_server:файловые_сервера:iscsi [2012/07/29 19:46] создано |
wiki:руководство_по_ubuntu_server:файловые_сервера:iscsi [2019/07/11 09:34] (текущий) [Ссылки] Ссылка на сайт Open-iSCSI вела на личный блог какой-то. Поправил. |
||
---|---|---|---|
Строка 8: | Строка 8: | ||
=====iSCSI инициатор===== | =====iSCSI инициатор===== | ||
- | iSCSI (Internet Small Computer System Interface) is a protocol that allows SCSI commands to be transmitted over a network. Typically iSCSI is implemented in a SAN (Storage Area Network) to allow servers to access a large store of hard drive space. The iSCSI protocol refers to clients as initiators and iSCSI servers as targets. | + | **iSCSI** (Internet Small Computer System Interface - Малый компьютерный системный интернет интерфейс) - это протокол, который разрешает передавать SCSI команды по сети. Обычно iSCSI реализуется для сетевых дисковых массивов (Storage Area Network - SAN), чтобы позволять серверам иметь доступ к большим объемам дискового пространства. Протокол iSCSI считает клиентов инициаторами, а iSCSI сервера - целью. |
- | Ubuntu Server can be configured as both an iSCSI iniator and a target. This guide provides commands and configuration options to setup an iSCSI initiator. It is assumed that you already have an iSCSI target on your local network and have the appropriate rights to connect to it. The instructions for setting up a target vary greatly between hardware providers, so consult your vendor documentation to configure your specific iSCSI target. | + | Сервер Ubuntu может быть настроен как в качестве iSCSI инициатора, так и в качестве целевого объекта (сервером). Это руководство описывает команды и опции настройки по установке iSCSI инициатора. Это предполагает, что у вас есть iSCSI устройство в вашей сети и вы обладаете необходимыми правами для подключения к нему. Инструкции по установке iSCSI устройств очень сильно зависят от производителя, поэтому обратитесь к документации производителя для настройки вашего конкретного iSCSI устройства. |
- | + | ||
- | iSCSI Initiator Install | + | |
- | iSCSI Initiator Configuration | + | |
- | References | + | |
====Установка iSCSI инициатора==== | ====Установка iSCSI инициатора==== | ||
- | To configure Ubuntu Server as an iSCSI initiator install the open-iscsi package. In a terminal enter: | + | Для настройки сервера Ubuntu в качестве iSCSI инициатора, установите пакет **open-iscsi**. Введите в терминале: |
- | + | <code>sudo apt-get install open-iscsi</code> | |
- | sudo apt-get install open-iscsi | + | |
====Настройка iSCSI инициатора==== | ====Настройка iSCSI инициатора==== | ||
- | Once the open-iscsi package is installed, edit /etc/iscsi/iscsid.conf changing the following: | + | Как только пакет **open-iscsi** установлен, отредактируйте /etc/iscsi/iscsid.conf, изменив следующее: |
- | + | <code>node.startup = automatic</code> | |
- | node.startup = automatic | + | Вы можете определить какие целевые объекты вам доступны с помощью утилиты **iscsiadm**. Введите следующую команду в терминале: |
- | + | <code>sudo iscsiadm -m discovery -t st -p 192.168.0.10</code> | |
- | You can check which targets are available by using the iscsiadm utility. Enter the following in a terminal: | + | |
- | + | ||
- | sudo iscsiadm -m discovery -t st -p 192.168.0.10 | + | |
- | + | ||
- | -m: determines the mode that iscsiadm executes in. | + | |
- | + | ||
- | -t: specifies the type of discovery. | + | |
- | + | ||
- | -p: option indicates the target IP address. | + | |
- | + | ||
- | Change example 192.168.0.10 to the target IP address on your network. | + | |
- | + | ||
- | If the target is available you should see output similar to the following: | + | |
- | + | ||
- | + | ||
- | 192.168.0.10:3260,1 iqn.1992-05.com.emc:sl7b92030000520000-2 | + | |
- | + | ||
- | The iqn number and IP address above will vary depending on your hardware. | + | |
- | + | ||
- | You should now be able to connect to the iSCSI target, and depending on your target setup you may have to enter user credentials. Login to the iSCSI node: | + | |
- | + | ||
- | sudo iscsiadm -m node --login | + | |
- | + | ||
- | Check to make sure that the new disk has been detected using dmesg: | + | |
+ | -- **-m**: определяет режим, в котором работает iscsiadm. | ||
+ | -- **-t**: определяет тип поиска. | ||
+ | -- **-p**: опция, определяющая IP адрес целевого объекта. | ||
+ | <note>Замените 192.168.0.10 в примере на IP адрес вашего объекта в сети.</note> | ||
+ | Если целевой объект доступен, вы увидите вывод, подобный следующему: | ||
+ | <code>192.168.0.10:3260,1 iqn.1992-05.com.emc:sl7b92030000520000-2</code> | ||
+ | <note>Номер iqn и Ip адрес будут сильно зависеть от вашего оборудования.</note> | ||
+ | Теперь вы можете соединиться с iSCSI сервером и в зависимости от его настроек вам возможно придется ввести данные учетной записи пользователя. Подключение к iSCSI узлу: | ||
+ | <code>sudo iscsiadm -m node --login</code> | ||
+ | Убедитесь, что новый диск определяется с помощью dmesg: | ||
+ | <code> | ||
dmesg | grep sd | dmesg | grep sd | ||
Строка 75: | Строка 57: | ||
[ 2486.960577] sdb: sdb1 | [ 2486.960577] sdb: sdb1 | ||
[ 2486.964862] sd 4:0:0:3: [sdb] Attached SCSI disk | [ 2486.964862] sd 4:0:0:3: [sdb] Attached SCSI disk | ||
+ | </code> | ||
+ | В приведенном выводе sdb - это новый iSCSI диск. Помните, что это всего лишь пример; вывод на вашем экране может сильно отличаться. | ||
- | In the output above sdb is the new iSCSI disk. Remember this is just an example; the output you see on your screen will vary. | + | Далее создадим раздел, отформатируем файловую систему и подсоединим новый iSCSI диск. Введите в терминале: |
- | + | <code> | |
- | Next, create a partition, format the file system, and mount the new iSCSI disk. In a terminal enter: | + | |
sudo fdisk /dev/sdb | sudo fdisk /dev/sdb | ||
n | n | ||
Строка 85: | Строка 67: | ||
enter | enter | ||
w | w | ||
- | + | </code> | |
- | The above commands are from inside the fdisk utility; see man fdisk for more detailed instructions. Also, the cfdisk utility is sometimes more user friendly. | + | <note>Команды выше выполняются внутри утилиты fdisk; смотрите man fdisk для дополнительных деталей. Также утилита **cfdisk** иногда более дружелюбна к пользователям.</note> |
- | + | Теперь форматируем файловую систему и монтируем ее, например, в /srv: | |
- | Now format the file system and mount it to /srv as an example: | + | <code> |
sudo mkfs.ext4 /dev/sdb1 | sudo mkfs.ext4 /dev/sdb1 | ||
sudo mount /dev/sdb1 /srv | sudo mount /dev/sdb1 /srv | ||
- | + | </code> | |
- | Finally, add an entry to /etc/fstab to mount the iSCSI drive during boot: | + | Наконец добавим запись в /etc/fstab для монтирования iSCSI устройства в процесе загрузки: |
- | + | <code>/dev/sdb1 /srv ext4 defaults,auto,_netdev 0 0</code> | |
- | /dev/sdb1 /srv ext4 defaults,auto,_netdev 0 0 | + | Хорошей идеей будет убедиться, что все работает как надо, перегрузив сервер. |
- | + | ||
- | It is a good idea to make sure everything is working as expected by rebooting the server. | + | |
====Ссылки==== | ====Ссылки==== | ||
- | Open-iSCSI Website | + | -- [[http://www.open-iscsi.com/|Сайт Open-iSCSI]]. |
- | + | -- Страница [[http://wiki.debian.org/SAN/iSCSI/open-iscsi|Debian Open-iSCSI]]. | |
- | Debian Open-iSCSI page | + | |
---- | ---- |