iSCSI это протокол блочного уровня для совместного использования Устройства хранения RAW через сети TCP / IP, совместное использование и доступ к хранилищу через iSCSI, может использоваться с существующими сетями IP и Ethernet, такими как сетевые адаптеры, коммутаторы, маршрутизаторы и т. д. Цель iSCSI - это удаленный жесткий диск, представленный удаленным сервером (или) iSCSI.
Нам не нужен большой ресурс для стабильного подключения и производительности на стороне клиента. iSCSI Server называется Цель, этот общий ресурс - хранилище с сервера. Клиент iSCSI называется Инициатор, это будет иметь доступ к хранилищу, которое совместно используется с целевого сервера. На рынке доступны адаптеры iSCSI для больших хранилищ, например SAN Storage.
Адаптеры Ethernet (NIC) предназначены для передачи пакетных данных уровня файлов между системами, серверами и устройства хранения данных, такие как хранилища NAS, они не могут передавать данные на уровне блоков через Интернет.
В виртуализации нам нужны хранилища с высокой избыточностью, стабильностью, iSCSI предоставляет все это по низкой цене. Создавая хранилище SAN по низкой цене по сравнению с SAN с Fibre Channel, мы можем использовать стандартное оборудование для построения SAN с использованием существующего оборудования, такого как NIC, Ethernet Switched и т. Д.
Давайте приступим к установке и настройке централизованного безопасного хранилища с помощью iSCSI Target. В этом руководстве я использовал следующие настройки.
Эта серия будет называться Подготовка к установке. Централизованное безопасное хранилище с использованием iSCSI через части 1-3 и охватывает следующие темы.
Часть 1: Создание централизованного безопасного хранилища с использованием iSCSI Target
Откройте терминал и используйте команду yum для поиска имени пакета, который необходимо установить для цели iscsi.
# yum search iscsi
N / S соответствует: iscsi iscsi-initiator-utils.x86_64: демон iSCSI и служебные программы. iscsi-initiator-utils-devel.x86_64: файлы разработки для iscsi-initiator-utils. lsscsi.x86_64: список устройств (или хостов) SCSI и связанной с ними информации. scsi-target-utils.x86_64: целевой демон SCSI и служебные программы
Мы получили результат поиска, как указано выше, выберите Цель package и установите, чтобы поиграть.
# yum install scsi-target-utils -y
Перечислите установленный пакет, чтобы узнать конфигурацию по умолчанию, службу и расположение страницы руководства.
# rpm -ql scsi-target-utils.x86_64
Давайте запустим службу iSCSI и проверим состояние службы. Служба iSCSI называется tgtd.
# /etc/init.d/tgtd start. # /etc/init.d/tgtd статус
Теперь нам нужно настроить его на автоматический запуск при запуске системы.
# chkconfig tgtd on
Затем убедитесь, что уровень выполнения настроен правильно для tgtd служба.
# chkconfig --list tgtd
Давайте использовать tgtadm чтобы перечислить, какие цели и LUNS мы в настоящее время настроили на нашем сервере.
# tgtadm --mode target --op show
В tgtd установлен и работает, но нет Выход из приведенной выше команды, потому что мы еще не определили LUN на целевом сервере. Для справочной страницы Run ‘человек‘Команда.
# человек tgtadm
Наконец, нам нужно добавить правила iptables для iSCSI, если на вашем целевом сервере развернуты iptables. Сначала найдите номер порта цели iscsi, используя следующую команду netstat: цель всегда прослушивает порт TCP 3260.
# netstat -tulnp | grep tgtd
Затем добавьте следующие правила, чтобы разрешить iptables широковещательную рассылку обнаружения цели iSCSI.
# iptables -A INPUT -i eth0 -p tcp --dport 860 -m state --state NEW, ESTABLISHED -j ACCEPT. # iptables -A INPUT -i eth0 -p tcp --dport 3260 -m state --state NEW, ESTABLISHED -j ACCEPT
Примечание: Правило может отличаться в зависимости от вашего Политика CHAIN по умолчанию. Затем сохраните Iptables и перезапустите iptables.
# iptables-save. # /etc/init.d/iptables перезапуск
Здесь мы развернули целевой сервер для совместного использования LUN любому инициатору, который аутентифицируется с целью через TCP / IP. Это также подходит для малых и крупных производственных сред.
В следующих статьях я покажу вам, как Создание LUN с использованием LVM на целевом сервере и как делиться LUN на клиентских машинах, а пока следите за обновлениями TecMint, и не забывайте оставлять ценные комментарии.