У моєму теперішньому Робочому центрі у нас є SAN який у свою чергу використовує a NAS до якого час від часу мені потрібен доступ, щоб отримати або внести деякі дані.
Для управління ресурсами NAS та обміну ними ми використовуємо FreeNAS, що дозволяє нам отримувати доступ до спільних папок через CIFS, NFS, Ftp o TFTP. Але є також інший спосіб "змонтувати" будь-який з розділів, створених як локальний диск, на нашому комп'ютері.
Для цього ми повинні використовувати пакет відкрити-iscsi.
І ось зараз починається найцікавіше:
1- Встановіть пакет open-iscsi
$ sudo aptitude install open-iscsi
2- Зупиніть послугу:
$ sudo /etc/init.d/open-iscsi stop
3- Збережіть файл /etc/iscsi/iscsid.conf, а потім відредагуйте його:
$ sudo cp /etc/iscsi/iscsid.conf /etc/iscsi/iscsid.conf.origin $ sudo nano /etc/iscsi/iscsid.conf
4- Помістіть у цей файл наступне:
node.startup = automaticnode.leading_login = Немає node.session.auth.authmethod = CHAP node.session.auth.username = [chap_user] node.session.auth.password = [chap_password] discovery.sendtargets.auth.authmethod = CHAP discovery .sendtargets.auth.username = [chap_user] discovery.sendtargets.auth.password = [chap_password] node.session.timeo.replacement_timeout = 120 node.conn [0] .timeo.login_timeout = 15 node.conn [0] .timeo .logout_timeout = 15 node.conn [0] .timeo.noop_out_interval = 5 node.conn [0] .timeo.noop_out_timeout = 5 node.session.err_timeo.abort_timeout = 15 node.session.err_timeo.lu_reset_timeout = 30 node.session. err_timeo.tgt_reset_timeout = 30 node.session.initial_login_retry_max = 8 node.session.cmds_max = 128 node.session.queue_depth = 32 node.session.xmit_thread_priority = -20 node.session.iscsi.InitialRode.iscsi.InitialRode. = Так node.session.iscsi.FirstBurstLength = 2 node.session.iscsi.MaxBurstLength = 262144 node.conn [16776192] .iscsi.MaxRecvDataSegmentLengt h = 0 node.conn [262144] .iscsi.MaxXmitDataSegmentLength = 0 discovery.sendtargets.iscsi.MaxRecvDataSegmentLength = 0 node.session.nr_sessions = 32768 node.session.iscsi.FastAbort = Yes
5- Ми зберігаємо та перезапускаємо послугу або запускаємо її:
$ sudo /etc/init.d/open-iscsi restart
6- Тепер, щоб побачити обсяги SAN, ми помістили:
# iscsiadm --mode discovery --type sendtargets --portal [IP del SAN]
У моєму випадку це буде:
# iscsiadm --mode discovery --type sendtargets --portal 192.168.24.20
7- Що він робить, це перелік томів SAN та їх IQN, і він повертає приблизно таке:
iqn.2002-10.com.infortrend:raid.sn7817070.001
8- Тоді ми отримуємо доступ за допомогою команди:
# iscsiadm --mode node --targetname iqn.2002-10.com.infortrend:raid.sn7817070.001 --portal 192.168.24.20:3260 --login
З цього моменту, якщо ми виконаємо в терміналі:
# fdisk -l
Ми побачимо, що у нас будуть доступні всі розділи або томи SAN, які ми зможемо встановити так, ніби це жорсткий диск або пам’ять.
Коли ми закінчимо, ми розбираємо все, що ми використали, і зупиняємо послугу:
$ sudo /etc/init.d/open-iscsi stop
Дуже корисно, якщо ви хочете встановити на сервери. Додано до вибраного.
Це найцікавіший світ тут, на JCCE, ми вже випробували кілька альтернатив openmediavault, nas4free, freenas, glusterfc, навіть drbd + openmediavault, щоб отримати гібрид san, але у нас ніколи не було ресурсів для цього і zfs …… .. ну менше, ніж менше ... Salu2s
Я використовую Frenas вже деякий час, і я використовую iSCSI в кластері Windows Server 2008 HA, на сьогоднішній день, і навіть за кроками в цій статті я все ще не можу встановити з'єднання цих дисків з Linux, Windows прекрасно бачить їх і монтує, але з Linux Я завжди отримую однакову помилку:
iscsiadm: Помилка автентифікації входу з цільовим
iscsiadm: не вдалося ввійти до xxxx, відмовившись від 5
iscsiadm: Не вдалося виконати виявлення SendTargets: сталася помилка входу iSCSI, що не підлягає повторному входу