iscsi-taget

Обсуждаем сайт и форум.

Модератор: f0s

Konst
проходил мимо
Сообщения: 1
Зарегистрирован: 2010-05-12 13:59:55

iscsi-taget

Непрочитанное сообщение Konst » 2010-05-12 15:28:35

Открыл для себя новый и простой способ соединения машин по управлением ОС Windows (w2k и старше) с ОС FreeBSD.
Сразу поясню, этот способ Самый простой, без авторизации и секурности, чисто для небольшой локалки.
Итак, нам понадобится машина с форточками начиная с w2k и сервер Freebsd. На фре из портов (сами понимаем после portsnap fetch && portsnap update) ставим тулзу
  • cd /usr/port/net/iscsi-target && make install clean
Далее топаем править конфиг iscsi-target
  • cd /usr/local/ets/iscsi
    ee ./target

Код: Выделить всё

# $NetBSD: targets,v 1.2 2006/03/04 21:53:16 agc Exp $
# Structure of this file:
# + an extent is a straight (offset, length) pair of a file or device
#   it's the lowest common storage denominator
#   at least one is needed
# + a device is made up of one or more extents or other devices
#   devices can be added in a hierachical manner, to enhance resilience
# + in this example, no device definitions are necessary, as the target
#   will just use a simple extent for persistent storage
# + a target is made up of 1 or more devices
# The code does not support RAID1 recovery at present

# Simple file showing 1 extent, mapped straight into 1 target

# extents       file                    start   length
extent0         /tmp/iscsi-target0      0       100MB  # собственно место хранения данных, может быть как файлом
# (как в данном примере), так и диск и тогда строка принимает вид:
extent0         /dev/ad1s1d       0          250000MB # Размер указывается обязательно, без этого бьет ошибку.

# target        flags   storage         netmask
target0         rw      extent0         10.4.0.0/16 # Думаю тут все ясно - если только чтение - то ro, и сеть(хост) откуда разрешено подключаться. Если не важно - пишем 0/0
Стартуем - (опция "Тоьлко чтение")

Код: Выделить всё

virt# iscsi-target forcestart
Reading configuration from `/usr/local/etc/iscsi/targets'
target0:ro:0.0.0.0/0
        extent0:/dev/ad1s1d:0:1887436800
DISK: 1 logical unit (3686400 blocks, 512 bytes/block), type iscsi fs
DISK: LUN 0: 1800 MB readonly disk storage for "target0"
TARGET: TargetName is iqn.1994-04.org.netbsd.iscsi-target
Тоже, но чтение-запись

Код: Выделить всё

virt# iscsi-target forcestart
Reading configuration from `/usr/local/etc/iscsi/targets'
target0:rw:0.0.0.0/0
        extent0:/dev/ad1s1d:0:1887436800
DISK: 1 logical unit (3686400 blocks, 512 bytes/block), type iscsi fs
DISK: LUN 0: 1800 MB disk storage for "target0"
TARGET: TargetName is iqn.1994-04.org.netbsd.iscsi-target
Проверяем:

Код: Выделить всё

virt# sockstat | grep 3260
root     iscsi-targ 865   4  tcp6   *:3260                *:*
root     iscsi-targ 865   5  tcp4   *:3260                *:*
Половина дела сделана. Двигаемся дальше.
Для взаимодействия форточек нужен файл iscsi-службы
http://www.microsoft.com/downloads/deta ... layLang=en
Выбираете тот что Вам нужен - 32, 64 бита или Itanium.
Устанавливаете все по дефолту: "Yes -> I Agry -> Next -> Yes" и тд и тп.
Кликаем на ярлычке iSCSI на рабочем столе форточек. Далее - слайды:
1.jpg
Жмем "Add" вписываем в окошке имя/IP нашего iscsi-сервера, порт должен быть 3260
Если все нормально - то наш сервер просто появится в списке, если нет - Вы увидете маленькое, но очень неприятное сообщение о том, что таргет не найден.
3.jpg
Переходим на закладку "Available Targets" и там уже наш сервер, жмем кнопку "Log On"
4.jpg
Происходит подключение к диску видим следующее:
5.jpg
5.jpg (18.12 КБ) 1612 просмотров
Здесь можно выставить автоматическое подключение к этому диску после ребута, а на вкладке "Advanced" есть еще настройки секурности IPSec, но я в них не лез. Если Вы любопытны, у Вас большая сеть и матерый начальник службы безопасности - Wellcome!
Последнее окно должно в норме выглядеть так -
6.jpg
Если диск не размечен - запускается мастер настройки дисков где предлагается разметить диск, создать разделы и присвоить букву. Размечаете, создаете, присваиваете. Всё. У Вас в системе iSCSI диск, который система видит как родной. Думаю не надо заострять внимание на том, что для нормальной работы этой связки сетевое подключение должно быть гигабитное...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

_Gegemon
проходил мимо

Re: iscsi-taget

Непрочитанное сообщение _Gegemon » 2010-05-25 21:23:01

Несколько вопросов:
1. Как заставить работать с диском одновременно несколько инициаторов?
2.
Konst писал(а):Открыл для себя новый и простой способ соединения машин по управлением ОС Windows (w2k и старше) с ОС FreeBSD. ........
Тут подробнее пожалуйста... Дело в том что вы не монтируете диск на вашей сервере FreeBSD, соответственно доступ к разделу имеет только инициатор... Получается что ваш сервер не имеет доступа к разделу, а именно к файлам записанным на нем.
3. Весь потенциал iSCSI не раскрыт (IMHO). А где загузка по сети DOS, Windows2000,XP,2008,7.... Опять же опенсолярки и линаксов??? LiveCD и т.д.?