alibek Posted September 19, 2016 · Report post Есть старый сервер с RHEL4. Мне нужно на него смонтировать том с СХД по iSCSI. Инструкцию с использованием up2date iscsi-initiator-utils я нашел, но на сервере работает Oracle, в котором я разбираюсь мало и не смогу починить, если сломаю. Кроме того, на сервере нет выхода в интернет, а up2date, насколько я понял, установку пакетов производит через интернет. Поделитесь инструкцией, как установить iSCSI. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
MESB Posted September 19, 2016 · Report post Выкачать нужные пакеты отдельно и установить через rpm -i ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted September 19, 2016 · Report post А где бы их взять? На rpmfind.net я только для RHEL5 нашлось. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted September 19, 2016 · Report post Попробовал дать интернет и обновится через up2date. There was an SSL error: [('SSL routines', 'SSL3_GET_SERVER_CERTIFICATE', 'certificate verify failed')] A common cause of this error is the system time being incorrect. Verify that the time on this system is correct. Геронтологи на форуме есть? :) Я так понимаю, что нужно обновить на сервере список корневых сертификатов. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
st_re Posted September 19, 2016 · Report post Ну сертификаты да, нужно обновлять (SSL3 рхелы у себя кажется не отрезали пока, поэтому соединиться, наверное, _пока_ сможете, а так даже рхел5 имеет в себе openssl не совместимый со многими сайтами, да ладно, тут эпл выпендрился. включил на нужном нам ресурсе HTTP2-только... и rhel7 пошел лесом), но откуда вы собрались обновлять рхел ? У вас проплачена подписка на него ? (причем именно на рхел4, оно там кажется еще пока в расширенной версии есть, но обновления только по безопасности) какие то обновления можно пособирать из этого https://oss.oracle.com/el4/SRPMS-updates/ Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
MESB Posted September 19, 2016 (edited) · Report post А где бы их взять? Взять с полки диски с которых оно ставилось? Поискать на торрентах инсталляционные исошки и распаковать? По идее возможно есть совместимость между centos4 и rhel4 по пакетам, но надо быть сильно осторожным и читать интернеты внимательно, и хотябы забекапить всё что можно. Попробовал дать интернет и обновится через up2date. Обратно убрать не забудьте, малоли с какой целью это было убрано. Edited September 19, 2016 by MESB Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted September 19, 2016 · Report post Запустил, указав ключ --serverUrl=http://xmlrpc.rhn.redhat.com/XMLRPC (без HTTPS). Однако без подписки up2date ничего скачать/обновить не дает. Если у кого-нибудь есть подписка RHEL, не поделитесь пакетами? какие то обновления можно пособирать из этого Спасибо, поищу. Взять с полки диски с которых оно ставилось? Увы, сервера интегратор прислал уже установленные и настроенные, дисков не было. Если и было где-то, то за прошедшие годы их уже не найти. Поискать дистрибутивы это мысль, поищу. Обратно убрать не забудьте, малоли с какой целью это было убрано. Это биллинговая БД. Само собой уберу. какие то обновления можно пособирать из этого https://oss.oracle.com/el4/SRPMS-updates/ Исходники нашел (iscsi-initiator-utils-4.0.3.0-5.src.rpm). Компилятор на сервере имеется. Могут ли быть проблемы от сборки? Или лучше собрать на виртуалке, а на сервере установить готовый пакет? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted September 19, 2016 · Report post Скачал дистрибутив, установил из RPM с диска. Спасибо за подсказку, а то сам что-то не сообразил. Тут я вдруг вспомнил. В качестве сервера используется Dell PowerEdge 2950. А на них вроде бы, если я с другими серверами не путаю, есть поддержка iSCSI в BIOS. Никто так не делал, как в таком варианте работает сетевой диск, насколько надежно? Или лучше подключать штатными средствами? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
SyJet Posted September 19, 2016 · Report post Скачал дистрибутив, установил из RPM с диска. Спасибо за подсказку, а то сам что-то не сообразил. Тут я вдруг вспомнил. В качестве сервера используется Dell PowerEdge 2950. А на них вроде бы, если я с другими серверами не путаю, есть поддержка iSCSI в BIOS. Никто так не делал, как в таком варианте работает сетевой диск, насколько надежно? Или лучше подключать штатными средствами? Не знаю как iscsi - у меня вообще сомнения до сих пор по этой технологии не отпали, а вот fiber channel - у меня так все сервера и работают. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted September 19, 2016 · Report post То есть диски смонтированы в BIOS и операционная система видит их как локальные? А как отрабатывается обрыв связи? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted September 19, 2016 · Report post Установил iscsi-initiator-utils-4.0.3.0-7.x86_64.rpm. Добавил в /etc/iscsi.conf параметр DiscoveryAddress (указал IP-адрес СХД). Запустил службу iscsi — запустилась успешно и работает. Дальше во всех инструкциях написано, что нужно настроить с помощью iscsiadm. Но у меня этой утилиты нет, есть только это: /sbin/iscsid /sbin/iscsi-device /sbin/iscsi-iname /sbin/iscsi-kill-session /sbin/iscsi-ls /sbin/iscsi-rescan Поискал в дистрибутиве, но никаких дополнительных пакетов iscsi нет. Не подскажите, как подмонтировать диски? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
SyJet Posted September 19, 2016 · Report post То есть диски смонтированы в BIOS и операционная система видит их как локальные? А как отрабатывается обрыв связи? Грубо говоря да, как локальные. У меня на каждом лезвии по 4 fiberchannel адаптера. Два из них задействованы. Каждый "глаз" подключен к одному из двух fiberchannel коммутаторов, которые, в свою очередь, подключены к разным контроллерам схд, а так же между собой - full mesh, как говориться. На на каждой станции поднят multipath, отработка потери любого из линка - абослютно прозрачна и незаметна. Потеря сразу обоих - тоже самое, что горячо вытащить все локальные hdd сервера. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted September 19, 2016 · Report post Разве на FC есть multipath? Я думал, что это исключительно особенность IP-транспорта. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
SyJet Posted September 19, 2016 · Report post Разве на FC есть multipath? Я думал, что это исключительно особенность IP-транспорта. ))) Наоборот, все что есть в fc и обычном скази - все пытаются перетащить в ip, получается или нет - не знаю, я приверженец старых технологий. multipath -ll mpatha (360050cc0002038ef0000000000000002) dm-0 Gateway ,E-842R FC RAID size=140G features='0' hwhandler='0' wp=rw |-+- policy='service-time 0' prio=1 status=active | `- 0:0:0:0 sda 8:0 active ready running `-+- policy='service-time 0' prio=1 status=enabled `- 1:0:0:0 sdb 8:16 active ready running Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
sol Posted September 19, 2016 · Report post Однако без подписки up2date ничего скачать/обновить не дает. rhn_register предварительно надо сделать. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted September 19, 2016 · Report post rhn_register предварительно надо сделать. Дело именно в подписке, а не в регистрации. Когда зарегистрировался, получил сообщение о том, что нет активных подписок и работа невозможна. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
sol Posted September 19, 2016 · Report post CentOS ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
st_re Posted September 19, 2016 · Report post сентоси 4 как бы совсем нет. даже платной. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
MESB Posted September 19, 2016 · Report post Установил iscsi-initiator-utils-4.0.3.0-7.x86_64.rpm. Добавил в /etc/iscsi.conf параметр DiscoveryAddress (указал IP-адрес СХД). Запустил службу iscsi — запустилась успешно и работает. Дальше во всех инструкциях написано, что нужно настроить с помощью iscsiadm. Но у меня этой утилиты нет, есть только это: /sbin/iscsid /sbin/iscsi-device /sbin/iscsi-iname /sbin/iscsi-kill-session /sbin/iscsi-ls /sbin/iscsi-rescan Поискал в дистрибутиве, но никаких дополнительных пакетов iscsi нет. Не подскажите, как подмонтировать диски? Незнаю где это везде, но в сети при упоминании рхел4 инструкция без этой утилиты. Вот в рхел5 как раз с ней хаутушки. сентоси 4 как бы совсем нет. даже платной. Вы имеете ввиду что она не совместима с тем что у топикстартера? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted September 19, 2016 · Report post Да, похоже в RHEL4 все делается через конфигурационный файл. Составил такую конфигурацию: Continuous=no #HeaderDigest=never #DataDigest=never ImmediateData=yes DiscoveryAddress=10.102.0.211 #TargetName=iqn.1992-08.com.netapp:2752.600a0980005fb6250000000054997769 Username=root Password=chap_password Конфигурация вроде бы правильная, Username должен быть root, при любом другом значении в логах ошибка авторизации. С такой конфигурацией ошибок нет, в логах все чисто. Но и подключенных устройств я не вижу, в fdisk -l пусто. И на СХД я не вижу сессию iSCSI. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
MESB Posted September 19, 2016 · Report post Прописать имя таргета не забыли? Модуль ядерный подгружен? http://iosx.blogspot.ru/2008/02/iscsi.html Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted September 19, 2016 · Report post По этой ссылке и настраивал первоначально. Сейчас конфиг такой: Continuous=no ImmediateData=yes Username=root Password=chap_secret TargetName=iqn.1992-08.com.netapp:2752.600a0980005fb6250000000054997769 DiscoveryAddress=10.102.0.211 В логах определенный прогресс: Sep 19 21:50:54 bm-db kernel: iscsi-sfnet: Loading iscsi_sfnet version 4:0.1.11-3 Sep 19 21:50:54 bm-db kernel: iscsi-sfnet: Control device major number 252 Sep 19 21:50:54 bm-db iscsi: Loading iscsi driver: succeeded Sep 19 21:50:59 bm-db iscsid[12747]: version 4:0.1.11-7 variant (14-Apr-2008) Sep 19 21:50:59 bm-db iscsid: 1474311059.753750 >> iscsid[12747]: iSCSI debug level 255 Sep 19 21:50:59 bm-db iscsid: 1474311059.753765 >> iscsid[12747]: InitiatorName=iqn.1987-05.com.cisco:srv-bm-dbms.oracle.backup Sep 19 21:50:59 bm-db iscsid: 1474311059.753767 >> iscsid[12747]: InitiatorAlias=bm-db Sep 19 21:50:59 bm-db iscsid: 1474311059.753769 >> iscsid[12747]: version 4:0.1.11-7 variant (14-Apr-2008) Sep 19 21:50:59 bm-db iscsid: 1474311059.754045 >> iscsid[12748]: pid file fd 0 Sep 19 21:50:59 bm-db iscsid: 1474311059.754065 >> iscsid[12748]: locked pid file /var/run/iscsid.pid Sep 19 21:50:59 bm-db iscsi: запуск iscsid succeeded Sep 19 21:50:59 bm-db iscsid[12749]: Connected to Discovery Address 10.102.0.211 Sep 19 21:51:37 bm-db iscsid[12749]: reject, dlength=48, data[0]=0x40 Sep 19 21:51:37 bm-db iscsid[12749]: Received a reject from the target with reason code = 0x4 Sep 19 21:51:37 bm-db iscsid[12749]: Connected to Discovery Address 10.102.0.211 Sep 19 21:52:17 bm-db iscsid[12749]: reject, dlength=48, data[0]=0x40 Sep 19 21:52:17 bm-db iscsid[12749]: Received a reject from the target with reason code = 0x4 Sep 19 21:52:17 bm-db iscsid[12749]: Connected to Discovery Address 10.102.0.211 Sep 19 21:52:57 bm-db iscsid[12749]: reject, dlength=48, data[0]=0x40 Sep 19 21:52:57 bm-db iscsid[12749]: Received a reject from the target with reason code = 0x4 Sep 19 21:52:57 bm-db iscsid[12749]: Connected to Discovery Address 10.102.0.211 Sep 19 21:53:37 bm-db iscsid[12749]: reject, dlength=48, data[0]=0x40 Sep 19 21:53:37 bm-db iscsid[12749]: Received a reject from the target with reason code = 0x4 Sep 19 21:53:37 bm-db iscsid[12749]: Connected to Discovery Address 10.102.0.211 Не знаю, что за код 0x4, но по крайней мере какой-то обмен данными происходит. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted September 19, 2016 · Report post Появилась версия, что в принципе конфиг правильный, но использовать root нельзя. Но на СХД (NetApp E2700) имя пользователя при настройке Target вообще не задается, там только CHAP SECRET. Нет предположений, какое должно быть имя пользователя? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
MESB Posted September 19, 2016 · Report post А вообще без авторизации никак? Моя древняя хранилка от overland требовала на ней просто приписывать соответствие имён таргетов и инициаторов для авторизации. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted September 19, 2016 · Report post Без авторизации к ней ведь теоретически может любой желающий подключиться. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...