iscsi-taget
Добавлено: 2010-05-12 15:28:35
Открыл для себя новый и простой способ соединения машин по управлением ОС Windows (w2k и старше) с ОС FreeBSD.
Сразу поясню, этот способ Самый простой, без авторизации и секурности, чисто для небольшой локалки.
Итак, нам понадобится машина с форточками начиная с w2k и сервер Freebsd. На фре из портов (сами понимаем после portsnap fetch && portsnap update) ставим тулзу
Стартуем - (опция "Тоьлко чтение")
Тоже, но чтение-запись
Проверяем:
Половина дела сделана. Двигаемся дальше.
Для взаимодействия форточек нужен файл iscsi-службы
http://www.microsoft.com/downloads/deta ... layLang=en
Выбираете тот что Вам нужен - 32, 64 бита или Itanium.
Устанавливаете все по дефолту: "Yes -> I Agry -> Next -> Yes" и тд и тп.
Кликаем на ярлычке iSCSI на рабочем столе форточек. Далее - слайды: Жмем "Add" вписываем в окошке имя/IP нашего iscsi-сервера, порт должен быть 3260
Если все нормально - то наш сервер просто появится в списке, если нет - Вы увидете маленькое, но очень неприятное сообщение о том, что таргет не найден. Переходим на закладку "Available Targets" и там уже наш сервер, жмем кнопку "Log On" Происходит подключение к диску видим следующее: Здесь можно выставить автоматическое подключение к этому диску после ребута, а на вкладке "Advanced" есть еще настройки секурности IPSec, но я в них не лез. Если Вы любопытны, у Вас большая сеть и матерый начальник службы безопасности - Wellcome!
Последнее окно должно в норме выглядеть так - Если диск не размечен - запускается мастер настройки дисков где предлагается разметить диск, создать разделы и присвоить букву. Размечаете, создаете, присваиваете. Всё. У Вас в системе iSCSI диск, который система видит как родной. Думаю не надо заострять внимание на том, что для нормальной работы этой связки сетевое подключение должно быть гигабитное...
Сразу поясню, этот способ Самый простой, без авторизации и секурности, чисто для небольшой локалки.
Итак, нам понадобится машина с форточками начиная с w2k и сервер Freebsd. На фре из портов (сами понимаем после portsnap fetch && portsnap update) ставим тулзу
- cd /usr/port/net/iscsi-target && make install clean
- 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 на рабочем столе форточек. Далее - слайды: Жмем "Add" вписываем в окошке имя/IP нашего iscsi-сервера, порт должен быть 3260
Если все нормально - то наш сервер просто появится в списке, если нет - Вы увидете маленькое, но очень неприятное сообщение о том, что таргет не найден. Переходим на закладку "Available Targets" и там уже наш сервер, жмем кнопку "Log On" Происходит подключение к диску видим следующее: Здесь можно выставить автоматическое подключение к этому диску после ребута, а на вкладке "Advanced" есть еще настройки секурности IPSec, но я в них не лез. Если Вы любопытны, у Вас большая сеть и матерый начальник службы безопасности - Wellcome!
Последнее окно должно в норме выглядеть так - Если диск не размечен - запускается мастер настройки дисков где предлагается разметить диск, создать разделы и присвоить букву. Размечаете, создаете, присваиваете. Всё. У Вас в системе iSCSI диск, который система видит как родной. Думаю не надо заострять внимание на том, что для нормальной работы этой связки сетевое подключение должно быть гигабитное...