1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Виртуальные диски iscsi. DAEMON Tools iSCSI Target. Как управлять iSCSI таргетами через веб-браузер

Настройка iSCSI target и initiator на Linux

Сам по себе iSCSI — это протокол передачи команд SCSI по IP сетям.

Настройка iSCSI target:

Ставим пакеты:
redhat: yum install scsi-target-utils
debian: apt-get install tgt

Теперь решаем, что будем шарить. Самое удобное — пользоваться виртуальным томом LVM — я взял описанный в прошлой статье. Убеждаемся что этот раздел отмонтирован.

Правим конфиг:
vi /etc/tgt/targets.conf
Там в конце прописываем следующее:

#после слова target — название нашей шары, составляется как (iqn. — . : )
# том, который будем шарить, может быть и файлом на диске
backing-store /dev/mapper/stripe_group-data_array
# IP клиента, которому будет видна шара (если не ставим ничего, будет видно всем желающим — крайне рисковано!)
initiator-address 10.0.0.31
# пользователь и пароль, тоже не обязательно
incominguser username password

Запускаем!
(в debian нету этого init скрипта, предлагается его нагуглить самостоятельно)
/etc/init.d/tgtd start
Проверяем работу:
tgtadm —mode target —op show
должны увидеть два экспорта — первый (LUN 0) создаётся системой, второй (LUN 1) — то, что мы только что настроили
если так и есть — всё отлично! Проверяем чтоб был открыт порт 3260 в iptables и переходим на клиентскую сторону.
Также если тестируем с файлом а не LVM, нужно убедиться что для файла прописан selinux контекст (или пихаем его в /var/lib/tgtd/ где контексты существуют)
Включаем наш сервис по умолчанию:
redhat: chkconfig tgtd on
debian: update-rc.d tgtd defaults

Настройка iSCSI initiator:

Тут всё не более сложно.
Для начала проверяем что мы можем достучаться до target’a — если telnet на порт 3260 ничего не даёт — устраняем ограничение в сети.
Теперь ставим софт
redhat: yum install iscsi-initiator-utils
debian: apt-get install open-iscsi

Если на сервере настроена аутентификация, правим конфиг:
vi /etc/iscsi/iscsid.conf
# раскоментируем
node.session.auth.authmethod = CHAP
# проставляем пользователя и пароль
node.session.auth.username = username
node.session.auth.password = password

теперь сканируем наш target сервер для обнаружения доступных дисков:
iscsiadm -m discovery -t sendtargets -p 10.0.0.30
должны увидеть:

Starting iscsid: Loading iSCSI transport class v2.0-870.
[ OK ]
10.0.0.30:3260,1 iqn.2011-07.world.server:target0

Отлично! Подключаемся к таргету:
iscsiadm -m node —login
Видим:

Logging in to [iface: default, target: iqn.2011-07.world.server:target0, portal: 10.0.0.30,3260]
Login to [iface: default, target: iqn.2011-07.world.server:target0, portal: 10.0.0.30,3260] successful.

Готово. Теперь у нас в системе появилось новое блочное устройство!
Проверим:
cat /proc/partitions
Видим новый диск /dev/sdb

major minor #blocks name
8 0 31457280 sda
8 1 512000 sda1
8 2 30944256 sda2
8 16 104857600 sdb

Включаем службу по умолчанию
redhat: chkconfig iscsid on
debian: прописываем node.startup = automatic в /etc/iscsi/iscsid.conf

Теперь делаем с новым диском то-же что и с обычным (создаём таблицу разделов, сами разделы с любыми файловыми системами, монтируем их).

DAEMON Tools iSCSI Target – Windows, Mac und Linux iSCSI-Server in einer Lösung

No matter at home or at work, different people come to a single question: how to organize an easy-to-use and cheap network attached storage available for many clients?

I would like to tell about iSCSI storage and explain how DAEMON Tools iSCSI Target can work for you and me.

There are many situations, in which you may need iSCSI storage. Sharing drives or data in the office is the most usual case. Also you can evaluate the advantages of iSCSI-based networks at home, getting access to the common storage from several computers. And of course, iSCSI server is perfect for sharing educational videos, lectures and examples with students at school, college or university.

Before describing the separate cases, I would like to briefly explain the main ideas of iSCSI storage and illustrate the advantages of this technology.

What is iSCSI storage and iSCSI protocol?

There are several protocols used for sharing data over network. One of the most popular ways to organize network attached storage is to use Fibre Channel. However, this technology is rather expensive, and I would recommend another prevalent way to create storage – iSCSI.

iSCSI carries SCSI commands over TCP/IP networks, which are often used both in modern offices and houses. This protocol allows sharing the iSCSI storage over LAN, WAN or Internet. So, your iSCSI server doesn’t require any additional network, which greatly reduces its cost. Moreover, with Internet, there is no size limit for the network, while Fibre Channel is usually set to connect the computers, which are placed close to each other. Also modern cables used in iSCSI-based networks provide high data transfer speed, exceeding some Fibre Channel solutions.

iSCSI storage is simple to create and manage as it doesn’t require additional network and can be set using software solution. Let’s go on with DAEMON Tools iSCSI Target to have a closer look.

Читать еще:  LiteManager - программа удаленного управления компьютерами

Sharing physical optical drive using DAEMON Tools iSCSI Target for Windows

Let’s get from theory to practice and try DAEMON Tools iSCSI Target in use. We have several computers with Windows OS at work, but only one has physical optical drive. Actually, I burn discs very seldom, but sometimes I have to, and it is not convenient to use the drive on someone’s computer. Let’s see how DAEMON Tools iSCSI Target for Windows may help.

First, I need to download and install the program on the machine with physical optical drive. This computer will be my iSCSI Server. I launch the software on it and click Add button. I choose Physical optical device as a storage type, ‘cause the drive needs to be shared with other PCs in the network:

Next step is to set up the common target options: name, alias and access permissions. However, I wasn’t able to change the maximal number of connections because only one user can work with physical drive at a time.

The last step – I need to choose the drive I want to use as a target and click Finish button. This way my drive has been shared!

The target is ready, but in addition to DAEMON Tools iSCSI Target, Windows-machine of client also needs special software – iSCSI Initiator. I will use DAEMON Tools Ultra.

I can add new server in the iSCSI Targets tab. It’s pretty easy – I just type-in the IP address and port (3260 by default) of the server machine. Then, I select the needed target and connect. That’s it! Now the physical drive is available from my machine.

Sharing VHD with DAEMON Tools iSCSI Target for Linux

After successful usage of DAEMON Tools iSCSI Target at work, I decided to try it at home. Here I don’t use Windows due to its high price, and Linux is installed on all my home computers. I like photographing, but the photos are stored on my PC. What do I need from DAEMON Tools iSCSI Target? I want to share the photos with my family. Let’s try to do it.

I have downloaded and installed the program on my PC. This machine will be an iSCSI Server, and this time I will share not the physical optical drive, but VHD. DAEMON Tools iSCSI Target for Linux allows using the already existed virtual hard disks, but I have none. That’s why I am going to create VHD while I will be adding a new target.

So, I launched the program, chose Add iSCSI Target… option from Actions menu and selected Virtual hard disk as a storage type. Then I set up the common target options. I have three computers in my home network, so the maximal number of connected users will be two.

On the next step, I created VHD. I chose the dynamically expending size of virtual disk ‘cause I don’t know how many images I’m going to store. Then I clicked Finish button.

Now my VHD is ready, and I can save all my new photos and share with my family members, so they can view photos on their own computers.

Sharing virtual image with DAEMON Tools iSCSI Target for Mac

While I was writing this article, my sister asked for a help. She teaches students at designing school, and, as many other designer, uses Mac for work. She has lots of virtual images with useful educational materials and needs to share them with her class. Well, that is a good chance to test DAEMON Tools iSCSI Target for Mac. The idea is the same. I need to download and install DAEMON Tools iSCSI Target for Mac, launch the program and click Add button.

The next step differs a bit – I choose Virtual optical device as a target.

The following steps are the same: I have to set up the common target parameters and choose the image I want to share. As far as the image needs to be shared with a number of students, I need to change the maximum number of connections. DAEMON Tools iSCSI Target for Mac allows sharing with unlimited quantity of clients (the maximum number can be set in Preferences), but in my example I need just 10.

The virtual optical drive is shared, and now I can add several other images performing the steps above again.

As for my sister’s students, they need to install some iSCSI Initiator for Mac. DAEMON Tools for Mac would be a great choice. Previously, I wrote how to work with this software and how to use iSCSI Initiator on Mac.

It’s time to make a conclusion. DAEMON Tools iSCSI Target for Windows, Linux and Mac really allows creating network attached storage for different purposes and on various operating systems. It is an easy-to-use and smart software for making iSCSI servers that can be used in many cases.

Установка и настройка Microsoft ISCSI Target 3.3

В этой статье поговорим о технологии, позволяющей программными средствами из обычного сервера Windows создать сетевую систему хранения наподобие SAN и позволяющей различным сетевым клиентам использовать дисковые ресурсы этого сервера по протоколу iSCSI. Для реализации такой технологии Microsoft поддерживает специальный бесплатный компонент — Microsoft iSCSI Software Target 3.3 (последняя версия на момент написания статьи). Даная технология может использоваться для построения недорогих кластерных систем с единым дисковым хранилищем, для использования в системах виртуализации (со всеми вкусностями, такими как Live Migration — LM и High Availability –HA) без необходимости покупать дорогие устройства Fiber Channel SAN или аппаратные iSCSI сервера.

Читать еще:  Какой выбрать монитор

Скачать Microsoft iSCSISoftware Target 3.3 можно с сайта Microsoft по ссылке http://www.microsoft.com/downloads/en/details.aspx?FamilyID=45105d7f-8c6c-4666-a305-c8189062a0d0

Системные требования Microsoft ISCSI Target

Данная версия iSCSI Software Target поддерживает установку на следующие операционные системы

  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter

И требует наличия процессора не менее 1GHz и не менее 2GB оперативной памяти.

Отметим, что не поддерживается установка на Windows 2008 Server Core и бесплатный Microsoft Hyper-V Server 2008 R2, они могут выступать только в качестве клиентов iSCSI Initiator .

Программный продукт iSCSI Target состоит из двух компонент: сервера (в терминологии ISCSI – Target) и клиента (initiator — инициатора)

В этой части статьи мы поговорим об установке и настройке серверной части программного iSCSI (iSCSI), во второй части о настройке клиента iSCSI (инициатора), который будет использовать дисковые ресурсы сервера.

Установка iSCSI Target 3.3

После того, как вы скачали пакет. Необходимо его распаковать, в результате у нас появятся 2 файла:

Для установки серверной части (Target) необходимо запустить файл iscsitarget_public.msi. Мастер установки крайне прост:

После нажатия кнопки Finish, считаем, что компонент установлен.

Утилиту управления iSCSI target можно открыть из стартового меню («Microsoft iSCSI Software Target»).

Следующие этапы настройки iSCSI target – заключаются в создании устройства виртуального диска (в терминах сетей хранения LUN), и создании Target –а, к которому будут подключаться клиенты для получения доступа к виртуальному диску.

Создаем хранилище

В консоли правой кнопкой мыши щелкаем по Devices и выбираем пункт ”Create Virtual Disk”.

Указываем местоположение и имя виртуального диска (они храниться в формате vhd).

Укажем размер диска.

В результате в списке виртуальных устройств появится новый виртуальный диск.

Создаем iSCSITarget

iSCSI target по сути – это ссылка для клиента, которая поможет найти ему устройство хранения (созданный ранее виртуальный диск). Щелкнем правой кнопкой по элементу iSCSI Targets и выберем ”Create iSCSI Targets”.

Укажем осмысленное имя:

Далее можно указать каким серверам можно подключаться к данному Target-у. Мы настроим этот параметр позднее. Нажмем Next и Finish.

Чтобы перейти к тонкой настройке выберете созданный вами Target и перейдите в его свойства.

Добавим ранее созданный виртуальный диск (вкладка Virtual Disks).

Далее на вкладке iSCSI Initiators укажем каким клиентам (их IQN) можно подключаться к нашему Target-у (мы ранее пропустили этот шаг).

Вот и все мы настроили iSCSI сервер (target) на Windows Server 2008 R2. В следующей статье поговорим о том, как настраиваются клиенты iSCSI (инициаторы).

NAS4Free — настройка iSCSI target и подключение к Windows Server

Давно я не занимался настройкой NAS4Free… как говорится настроил один раз и забыл. На страницах проекта www.gotoADM.ru есть ряд статей, посвященных установке и настройке отказоустойчивого NAS:

Заставил вернуться к данной теме не случай, а запрос посетителя сайта. С радостью отвечаю ему данной заметкой, в которой будет описан процесс настройки iSCSI target NAS4Free и его подключение к Windows Server 2012 R2. Процедура не сложная и не долгая, поэтому будет представлено несколько скриншотов с указанием необходимых действий. Стоит отметить — теории минимум, только описание выполнения действий в пошаговом режиме. Описание самой технологии и принципов ее работы смотрите в профильной литературе.

Итак, в первую очередь заходим в web-интерфейс нашего сетевого хранилища. Затем переходим на вкладку «Службы-iSCSI» и активируем данный сервис. После этого переходим на вкладку «Цели» и создаем экстен. Это может быть файл (как в нашем случае), физический диск и ZFS pool.

После этого на вкладке «Порталы» добавляем точки подключения, т.е. порталы. В данном случае и в последующие есть довольно подробные комментарии к задаваемым параметрам.

Переходим на следующую вкладку — «Инициаторы»:

В завершении настройки добавляем цели — это диск, указываем путь к созданному файлу (диску или ZFS пулу), устанавливаем требуемые права.

Теперь переходим к настройке «клиента», в нашем случае это Windows Server 2012 R2. Запускаем «Инициатор iSCSI» любым удобным способом, например, через поиск:

Выполнив подключение к iSCSI target переходим добавлению диска. Делается это в оснастке «Управление Компьютером» — «Управление дисками». Сначала нажимаем по неактивному диску правой кнопкой и выбираем пункт «В сети». Затем переходим к инициализации и последующим «стандартным» операциям по добавлению диска в систему Windows.

Готово. Требуемые настройки выполнены, iSCSI target создан на NAS4Free и подключен к Windows Server 2012 R2.

Нашли ошибку в тексте? Выделите фрагмент текста и нажмите Ctrl+Enter

Будни администратора

Отдел разработки попросил организовать им тестовый SQL кластер.
Физические машины для кластеризации SQL у меня закончились, по этому решил реализовать всё на виртуалках Hyper-V.
К тому же тестовая зона разработки не требует больших нагрузок, по этому решение на виртуалках самое подходящее.
В качестве общего хранилища решил использовать еще одну виртуалку с установленным на ней прогаммным iSCSI-Target.
В качестве софта использовал продукт от Starwind Software — Starwind iSCSI Server, тем более что они предоставляют после регистрации на сайте беспланый вариант, с функционалом бесконечного количества поключений и объем дисков 2Тб.
Для тестов этого вполне достаточно.

Итак, имеем 3 виртуалки. На двух Failower clustering, 3 сетевые карты: физическая, кластерная и для iscsi.
На третей две сетевые карты: физическая и для организации iSCSI.

Устанавливаем Starwind iSCSI Server, запускаем.
По умолчанию для сервера логин и пароль root:starwind
Меняем настройки:
В меню Options выбираем language и ставим russian
В меню Хост выбираем регистрацию и указываем файл ключа, который пришел к нам на почту при регистрации на сайте разработчиков Starwind.
Идем в Starwind серверы выбираем добавить сервер и указываем адрес 127.0.0.1 (так как сервер у нас работает на этой машине)
Клик на сервере, Интерфейс управления, Параметры аутентификации — Изменить. Использовать базовую аутентификацию сменяем пароль.
Выбираем Таргеты кликаем добавить таргет
Вводим псевдоним таргета — sqltarget (ясное дело может быть любой на свой вкус)
Галочку Имя таргета — запоминаем имя таргета iqn.2008-08.com.starwindsoftware:tiscsi.starp.ru-sqltarget (просто на всякий случай. в 2008 нормально работает autodiscovery)
Выбираем жесткий диск (физический диск нельзя на тестовой лицензии, только виртуальный контейнер)
Выбираем виртуальный или базовый или расширенный функционал. Для моей задачи подходит базовый
Выбираем Image file
Выбираем Создать новый виртуальный жесткий диск, указываем путь где хранить диск и его размер
Пусть My ComputerCDistribsDiscssql.img и размер 5 гигабайт (место под хранение тестовых баз). Можно установить сжатие диска и шифрование
Далее указываем параметры Image File устройства. Указываем только что созданный файл диска, ставим галочки Асинхронный режим и Разрешить множественные конкурентные iSCSI подключения (кластеринг)
Указываем режим кеша (оставил Normal без кеширования)
Соглашаемся с созданием, еще раз проверяем имя таргета

Читать еще:  1. Смотрим ID своей страницы ОК.РУ

Так же создаем таргеты для quorum 500мб и DTC — 500мб
iqn.2008-08.com.starwindsoftware:tiscsi.starp.ru-quorum
iqn.2008-08.com.starwindsoftware:tiscsi.starp.ru-dtc

Так же рекомендую в настройках ссервера в опциях Сеть отлючить прослушивание на внешней сетевой карте, а так же открыть на файрволе порт, на котором запущена служба, по умолчанию это 3260

На нодах запускаем iSCSI initiator, при первом запуске настроится служба и разрешения
Закладка Discovery — Add Portal, указываем ip и порт сервера с iscsi-target
Закладка Targets — видим 3 таргета — это три наших диска. Нажимаем Logon, ставим галочку Automaticaly restore this connection when computer starts
Закладка Volumes and Devices — кнопка Autoconfigure

Получаем неинициализированные отключенные жестуие диски. Стартуем их, инициализируем, форматируем.
Диски готовы к использованию в кластере.

Настройка NFS сервера и ISCSI тарджет для Storage Linux Ubuntu

Настройка NFS сервера и сервера ISCSI на Storage Linux Ubuntu. Задача настроить два сервера NFS и два сервера ISCSI для предоставления своего дискового пространства гипервизору Citrix Xen Server. Первый сервер имя nfs1, будет являться основным для работы, второй сервер nfs2 будет точным зеркалом первого и будет использоваться для резервного складирования данных с nfs1 и для подстраховки, если nfs1 первый сервер выйдет из строя его задачи подхватит nfs2.

Storage для хранения hdd и iso c пула XenServer

Виртуальные диски и iso образы хранятся на nfs1 и nfs2
nfs1 /citrix-vm1
— iscsi (файл-диски)
— iso (образы ОС)
— virtualhost (файл-диски; nfs)

nfs2 /citrix-vm2
— iscsi (файл-диски)
— iso (образы ОС)
— virtualhost (файл-диски; nfs)

Nfs настройки

пакеты для установки
apt-get install nfs-kernel-server nfs-common
работающие демоны
rpc.statd
rpc.lockd
rpc.nfsd (основной демон обслуживающий запросы клиентов nfs)
rpc.mountd
rpc.idmapd
Для nfs версии 4, дополнительно
rpc.gssd
rpc.svcgssd
Файлы конфигурации
/etc/exports — основной конфигурационный с информацией об экспортируемых каталогах
/var/lib/nfs/xtab — список каталогов, монтированных удаленными клиентами
/var/lib/nfs/etab — список каталогов, который может быть смонтирован удаленными системами
/var/lib/nfs/rmtab — список каталогов, которые не разэкспортированы в данный момент
Управление сервером
nfsstat — статистика RPC и NFS серверов
showmount (—all, —directories, —exports) — информация о смонтированных файловых системах
exportfs — управление экспортированными каталогами
exportfs (-v,-r,-u,-a,-o,-i,-f)
Проверка, монтирование клиентом
mount -t nfs host:/share /tmp/share (путь)

Iscsi настройки
Инициатор (initiator) — iSCSI-клиент
Таргет (target (тарджет)) — iSCSI-сервер; предоставляет доступ к своим устройствам по iSCSI
Установка
Тарджет
apt-get install iscsitarget
Инициатор
apt-get install open-iscsi
Настройка
Для создания нового диска iscsi, приготавливаем файл-hdd
Создаст файл размером 50Gb
dd if=/dev/zero of=/citrix-vm1/iscsi/disk1.hdd bs=1024k count=50000
Создаем тарджет
tgtadm —lld iscsi —op new —mode target —tid 1 -T iqn.2016-06.biznes.com:your.first.iscsi.target
Создаем Lun, если тарджет уже создан можно добавлять Lun к нему
Где disk1.hdd блок который мы будем отдавать нашим ВМ
tgtadm —lld iscsi —op new —mode logicalunit —tid 1 —lun 1 -b /citrix-vm1/iscsi/disk1.hdd
Предоставляем доступ ACL
tgtadm —lld iscsi —op bind —mode target —tid 1 -I 5.5.5.7
Смотрим то, что настроили
tgtadm —lld iscsi —op show —mode target
Вывод:
Target 1: iqn.2016-06.biznes.com:your.first.iscsi.target
System information:
Driver: iscsi
State: ready
I_T nexus information:
I_T nexus: 7
Initiator: iqn.2016-05.com.example:18201e7e alias: xenserver-2
Connection: 0
IP Address: 5.5.5.4
I_T nexus: 9
Initiator: iqn.2016-05.com.example:a683f0b7 alias: xenserver-1
Connection: 0
IP Address: 5.5.5.1
LUN information:
LUN: 0
Type: controller
SCSI ID: IET 00010000
SCSI SN: beaf10
Size: 0 MB, Block size: 1
Online: Yes
Removable media: No
Prevent removal: No
Readonly: No
SWP: No
Thin-provisioning: No
Backing store type: null
Backing store path: None
Backing store flags:
LUN: 1
Type: disk
SCSI ID: IET 00010001
SCSI SN: beaf11
Size: 5243 MB, Block size: 512
Online: Yes
Removable media: No
Prevent removal: No
Readonly: No
SWP: No
Thin-provisioning: No
Backing store type: rdwr
Backing store path: /citrix-vm1/iscsi/disk1.hdd
Backing store flags:
LUN: 2
Type: disk
SCSI ID: IET 00010002
SCSI SN: beaf12
Size: 356516 MB, Block size: 512
Online: Yes
Removable media: No
Prevent removal: No
Readonly: No
SWP: No
Thin-provisioning: No
Backing store type: rdwr
Backing store path: /citrix-vm1/iscsi/ssw-iscsi-1.hdd
Backing store flags:
Account information:
ACL information:
5.5.5.1
5.5.5.4
5.5.5.7
5.5.5.11
127.0.0.1

Сохраняем настройки
tgt-admin —dump > /etc/tgt/conf.d/first.conf
Обновляем конфигурацию
tgt-admin —update ALL

В случаем необходимости проверить доступность созданного Lun можно так:
iscsiadm —mode discovery —type sendtargets —portal 127.0.0.1

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector