Jump to content
Калькуляторы

Есть старый сервер с RHEL4.

Мне нужно на него смонтировать том с СХД по iSCSI.

Инструкцию с использованием up2date iscsi-initiator-utils я нашел, но на сервере работает Oracle, в котором я разбираюсь мало и не смогу починить, если сломаю.

Кроме того, на сервере нет выхода в интернет, а up2date, насколько я понял, установку пакетов производит через интернет.

Поделитесь инструкцией, как установить iSCSI.

Share this post


Link to post
Share on other sites

Попробовал дать интернет и обновится через 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.

Геронтологи на форуме есть? :)

Я так понимаю, что нужно обновить на сервере список корневых сертификатов.

Share this post


Link to post
Share on other sites

Ну сертификаты да, нужно обновлять (SSL3 рхелы у себя кажется не отрезали пока, поэтому соединиться, наверное, _пока_ сможете, а так даже рхел5 имеет в себе openssl не совместимый со многими сайтами, да ладно, тут эпл выпендрился. включил на нужном нам ресурсе HTTP2-только... и rhel7 пошел лесом), но

откуда вы собрались обновлять рхел ? У вас проплачена подписка на него ? (причем именно на рхел4, оно там кажется еще пока в расширенной версии есть, но обновления только по безопасности)

 

какие то обновления можно пособирать из этого

https://oss.oracle.com/el4/SRPMS-updates/

Share this post


Link to post
Share on other sites

А где бы их взять?

Взять с полки диски с которых оно ставилось?

Поискать на торрентах инсталляционные исошки и распаковать?

 

По идее возможно есть совместимость между centos4 и rhel4 по пакетам, но надо быть сильно осторожным и читать интернеты внимательно, и хотябы забекапить всё что можно.

 

Попробовал дать интернет и обновится через up2date.

Обратно убрать не забудьте, малоли с какой целью это было убрано.

Edited by MESB

Share this post


Link to post
Share on other sites

Запустил, указав ключ --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).

Компилятор на сервере имеется.

Могут ли быть проблемы от сборки?

Или лучше собрать на виртуалке, а на сервере установить готовый пакет?

Share this post


Link to post
Share on other sites

Скачал дистрибутив, установил из RPM с диска.

Спасибо за подсказку, а то сам что-то не сообразил.

 

Тут я вдруг вспомнил.

В качестве сервера используется Dell PowerEdge 2950.

А на них вроде бы, если я с другими серверами не путаю, есть поддержка iSCSI в BIOS.

Никто так не делал, как в таком варианте работает сетевой диск, насколько надежно?

Или лучше подключать штатными средствами?

Share this post


Link to post
Share on other sites

Скачал дистрибутив, установил из RPM с диска.

Спасибо за подсказку, а то сам что-то не сообразил.

 

Тут я вдруг вспомнил.

В качестве сервера используется Dell PowerEdge 2950.

А на них вроде бы, если я с другими серверами не путаю, есть поддержка iSCSI в BIOS.

Никто так не делал, как в таком варианте работает сетевой диск, насколько надежно?

Или лучше подключать штатными средствами?

Не знаю как iscsi - у меня вообще сомнения до сих пор по этой технологии не отпали, а вот fiber channel - у меня так все сервера и работают.

Share this post


Link to post
Share on other sites

То есть диски смонтированы в BIOS и операционная система видит их как локальные?

А как отрабатывается обрыв связи?

Share this post


Link to post
Share on other sites

Установил 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 нет.

Не подскажите, как подмонтировать диски?

Share this post


Link to post
Share on other sites

То есть диски смонтированы в BIOS и операционная система видит их как локальные?

А как отрабатывается обрыв связи?

Грубо говоря да, как локальные.

У меня на каждом лезвии по 4 fiberchannel адаптера. Два из них задействованы. Каждый "глаз" подключен к одному из двух fiberchannel коммутаторов, которые, в свою очередь, подключены к разным контроллерам схд, а так же между собой - full mesh, как говориться.

На на каждой станции поднят multipath, отработка потери любого из линка - абослютно прозрачна и незаметна. Потеря сразу обоих - тоже самое, что горячо вытащить все локальные hdd сервера.

Share this post


Link to post
Share on other sites

Разве на 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

Share this post


Link to post
Share on other sites

Однако без подписки up2date ничего скачать/обновить не дает.

rhn_register предварительно надо сделать.

Share this post


Link to post
Share on other sites

rhn_register предварительно надо сделать.

Дело именно в подписке, а не в регистрации.

Когда зарегистрировался, получил сообщение о том, что нет активных подписок и работа невозможна.

Share this post


Link to post
Share on other sites

Установил 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 как бы совсем нет. даже платной.

Вы имеете ввиду что она не совместима с тем что у топикстартера?

Share this post


Link to post
Share on other sites

Да, похоже в 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.

Share this post


Link to post
Share on other sites

По этой ссылке и настраивал первоначально.

 

Сейчас конфиг такой:

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, но по крайней мере какой-то обмен данными происходит.

Share this post


Link to post
Share on other sites

Появилась версия, что в принципе конфиг правильный, но использовать root нельзя.

Но на СХД (NetApp E2700) имя пользователя при настройке Target вообще не задается, там только CHAP SECRET.

Нет предположений, какое должно быть имя пользователя?

Share this post


Link to post
Share on other sites

А вообще без авторизации никак?

Моя древняя хранилка от overland требовала на ней просто приписывать соответствие имён таргетов и инициаторов для авторизации.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.