FreeBSD Подготовка + ZFS + ISCSI

Если FreeBSD 9, сразу обновляемся

# freebsd-update fetch
# freebsd-update install

# freebsd-update upgrade -r 9.1-RELEASE
# freebsd-update install

# shutdown -r now
# freebsd-update install

———————————————————————————
———————————————————————————
pkg_add

Если pkg_add -r не работает:
setenv PACKAGESITE http://ftp6.ru.freebsd.org/pub/FreeBSD/ports/amd64/packages-9.1-release/Latest/

———————————————————————————
———————————————————————————
Читать далее

Рубрика: FreeBSD, ISCSI | Добавить комментарий

ISCSI initiator

Краткая заметка как установить и пользоватся ISCSI initiator(Клиент ISCSI с Аутентификацией CHAP)
В CentOS:

yum -y install iscsi-initiator-utils

В Debian:

aptitude install open-iscsi

Редактируем файл:

vi /etc/iscsi/iscsid.conf
node.startup = automatic
node.session.auth.authmethod = CHAP
node.session.auth.username = login
node.session.auth.password = pass

Стартуем, и настраиваем автозапуск

/etc/init.d/iscsid start
chkconfig --levels 235 iscsid on

В Debian

/etc/init.d/open-iscsi start

Читать далее

Рубрика: ISCSI | Добавить комментарий

ISCSI + mdadm Raid1 vs DRBD.Часть 1

Сегодня решил провести тест,без каких либо тюнингов, тюнинг DRBD и скорость сети с двумя сетевухами во второй части.

Оборудование

Есть 2 компьютера c одинаковой конфигурацией:
ОС Ubuntu 12.04 server
Ос установлена на отдельном винте 80GB
Винты для сетевой синхронизации 500GB
CPU Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz
RAM 4GB

Читать далее

Рубрика: ISCSI, Кластеры, Программный Raid | Добавить комментарий

ISCSI LIO доступ только нужным инициаторам. Часть 2

Это продолжение работы с lio-utils
Нужно дать доступ для двух инициаторов Hyper-V 2012:

iqn.1991-05.com.microsoft:hv-node001.dim.local
iqn.1991-05.com.microsoft:hv-node002.dim.local

Начало стандартное, полный рабочий конфиг:

apt-get install lio-utils
/etc/init.d/target restart
/etc/init.d/target status
tcm_node --block iblock_0/hdd_sdb /dev/sdb
lio_node --addtpg        iqn.2012-09.local.dim:ubuntulio 1
lio_node --addlun        iqn.2012-09.local.dim:ubuntulio 1 0 lun_my_sdb iblock_0/hdd_sdb
lio_node --addnp         iqn.2012-09.local.dim:ubuntulio 1 192.168.153.130:3260
lio_node --disableauth   iqn.2012-09.local.dim:ubuntulio 1
lio_node --enableaclmode iqn.2012-09.local.dim:ubuntulio 1
lio_node --addnodeacl    iqn.2012-09.local.dim:ubuntulio 1 iqn.1991-05.com.microsoft:hv-node001.dim.local
lio_node --addnodeacl    iqn.2012-09.local.dim:ubuntulio 1 iqn.1991-05.com.microsoft:hv-node002.dim.local
lio_node --addlunacl     iqn.2012-09.local.dim:ubuntulio 1 iqn.1991-05.com.microsoft:hv-node001.dim.local 0 0
lio_node --addlunacl     iqn.2012-09.local.dim:ubuntulio 1 iqn.1991-05.com.microsoft:hv-node002.dim.local 0 0
lio_node --enabletpg     iqn.2012-09.local.dim:ubuntulio 1
echo yes |tcm_dump --o
/etc/init.d/target restart

Читать далее

Рубрика: ISCSI | Комментарии к записи ISCSI LIO доступ только нужным инициаторам. Часть 2 отключены

ISCSI LIO подойдет для кластера Hyper-V, Windows Server. Часть 1

Это очень актуальная штука, примеров работы в русском интернете нет, поэтому будет в несколько частей
Вначале конфигурация без комментариев:

apt-get install lio-utils
/etc/init.d/target restart
/etc/init.d/target status
tcm_node --block iblock_0/hdd_sdb /dev/sdb
lio_node --addtpg iqn.2012-09.local.dim:ubuntulio 1
lio_node --addlun iqn.2012-09.local.dim:ubuntulio 1 0 lun_my_sdb iblock_0/hdd_sdb
lio_node --addnp iqn.2012-09.local.dim:ubuntulio 1 192.168.153.130:3260
lio_node --demomode iqn.2012-09.local.dim:ubuntulio 1
lio_node --disableauth iqn.2012-09.local.dim:ubuntulio 1
echo 0 > /sys/kernel/config/target/iscsi/iqn.2012-09.local.dim:ubuntulio/tpgt_1/attrib/demo_mode_write_protect
lio_node --enabletpg iqn.2012-09.local.dim:ubuntulio 1
echo yes |tcm_dump --o
/etc/init.d/target restart

Читать далее

Рубрика: ISCSI, Кластеры | Комментарии к записи ISCSI LIO подойдет для кластера Hyper-V, Windows Server. Часть 1 отключены

ISCSI IET

Данный вариант не работает с кластером Hyper-V / Windows Server!
Этот же метод ISCSI использует Openfiler (openfileresa-2.99.1-x86_64-disc1.iso), поэтому его использовать не получтся, если нужен Web интерфейс нужно использовать Nas4Free или FreeNas.

Тут минимальная настройка, подходит для тестирования, не нужно это применять в реальных проектах.

Установка таргета

Устанавливаем в Ubuntu/ Debian

aptitude install iscsitarget iscsitarget-dkms

Читать далее

Рубрика: ISCSI | Комментарии к записи ISCSI IET отключены

ISCSI TGT

Данный вариант не работает с кластером Hyper-V / Windows Server
Тут минимальная настройка, подходит для тестирования, не нужно это применять в реальных проектах.

Настраиваем таргет

Установка Ubuntu/Debian

aptitude install tgt

Установка CentOS/Red Hat /Oracle Linux:

yum install scsi-target-utils

Установка OpenSuse

zypper install tgt

Читать далее

Рубрика: ISCSI | Комментарии к записи ISCSI TGT отключены

Pacemaker & Corosync

Устанавливаем:
Ubuntu/Debian

apt-get install pacemaker

CentOS/Red hat/ Oracle

yum install pacemaker

OpenSuse

Zypper install pacemaker

Разрешаем запуск в Ubuntu/Debian
/etc/default/corosync
START=yes
Копируем на все узлы

Читать далее

Рубрика: Кластеры | Комментарии к записи Pacemaker & Corosync отключены

DRBD

Простая минимальная настройка DRBD:
Глобальный файл настроек находится тут:
/etc/drbd.d/global_common.conf

global {
  usage-count yes;
}
common {
  net {
    protocol C;
  }
}

Читать далее

Рубрика: Кластеры | Комментарии к записи DRBD отключены

Heartbeat

Устанавливаем в Ubuntu/Debian

aptitude install heartbeat

/etc/heartbeat/ha.cf

bcast eth0
deadtime 30
initdead 120
auto_failback off
node itpc6571
node itpc6572
debugfile /var/log/ha-debug
logfile /var/log/ha-log

Конфиг ресурсов, если все ок, значит запущено на сервере tpc6571, одинаковый файл обоих нодах
Простейший отказоустойчевый IP
/etc/heartbeat/haresources

tpc6571 IPaddr::172.28.74.26/24/eth0 

Тут последовательно, DRBD, монтируем в /var/data, присваиваем IP, запускаем сервис самбы:
/etc/heartbeat/haresources

tpc6571 drbddisk Filesystem::/dev/drbd0::/var/data::ext4 IPaddr::172.28.74.26/24/eth0 smbserv

Файл ключей:
/etc/heartbeat/authkeys

auth 1
1 sha1 testpass123

chmod 600 /etc/heartbeat/authkeys

Запуск:
/etc/init.d/heartbeat start

Рабочий пример:
http://goodadmin.org/wp-content/uploads/2012/11/ha.d.rar

Рубрика: Кластеры | Комментарии к записи Heartbeat отключены