MySQL периодически не удается подойти, когда каталог данных настроен на SAN через iSCSI

Я запускаю Ubuntu Linux 14.04.2 на Сервере Dell R610. Это поле используется для хостинга сервиса MySQL для моих приложений. Каталог данных MySQL смонтирован на DELL SAN Equallogic, таким образом, это поле является также инициатором iSCSI.

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

В /etc/init/mysql.conf, новомодное задание MySQL было настроено для запуска на / остаются следующим образом:

start on runlevel [2345]
stop on starting rc RUNLEVEL=[016]

Следующее является выборкой из /var/log/kern.log сервера, когда MySQL подходит успешно.

[Эти сообщения всегда регистрируются]

IPv6: ADDRCONF(NETDEV_CHANGE): em1: link becomes ready
Apr 27 02:07:03 DB-Box kernel: [   14.070796] bnx2 0000:01:00.1 em2: NIC Copper Link is Up, 1000 Mbps full duplex
Apr 27 02:07:03 DB-Box kernel: [   14.070803] , receive & transmit flow control ON
Apr 27 02:07:03 DB-Box kernel: [   14.070885] IPv6: ADDRCONF(NETDEV_CHANGE): em2: link becomes ready

[Они зарегистрированы, когда MySQL успешно подходит]

Apr 27 02:07:03 DB-Box kernel: [   14.388522] scsi3 : iSCSI Initiator over TCP/IP
Apr 27 02:07:03 DB-Box kernel: [   14.406089] scsi4 : iSCSI Initiator over TCP/IP
Apr 27 02:07:03 DB-Box kernel: [   14.410710] scsi5 : iSCSI Initiator over TCP/IP
Apr 27 02:07:03 DB-Box kernel: [   14.415547] scsi6 : iSCSI Initiator over TCP/IP
Apr 27 02:07:04 DB-Box kernel: [   14.434132]  connection1:0: detected conn error (1020)
Apr 27 02:07:04 DB-Box kernel: [   14.445123]  connection2:0: detected conn error (1020)
Apr 27 02:07:04 DB-Box kernel: [   14.446003]  connection3:0: detected conn error (1020)
Apr 27 02:07:04 DB-Box kernel: [   14.447461]  connection4:0: detected conn error (1020)
Apr 27 02:07:04 DB-Box kernel: [   15.237897] scsi 3:0:0:0: Direct-Access     EQLOGIC  100E-00          6.0  PQ: 0 ANSI: 5
Apr 27 02:07:04 DB-Box kernel: [   15.238173] scsi 4:0:0:0: Direct-Access     EQLOGIC  100E-00          6.0  PQ: 0 ANSI: 5
Apr 27 02:07:04 DB-Box kernel: [   15.238196] sd 3:0:0:0: Attached scsi generic sg3 type 0
Apr 27 02:07:04 DB-Box kernel: [   15.238432] sd 4:0:0:0: Attached scsi generic sg4 type 0
Apr 27 02:07:04 DB-Box kernel: [   15.238828] scsi 5:0:0:0: Direct-Access     EQLOGIC  100E-00          6.0  PQ: 0 ANSI: 5
Apr 27 02:07:04 DB-Box kernel: [   15.239056] sd 3:0:0:0: [sdb] 1048596480 512-byte logical blocks: (536 GB/500 GiB)
Apr 27 02:07:04 DB-Box kernel: [   15.239075] sd 4:0:0:0: [sdc] 419450880 512-byte logical blocks: (214 GB/200 GiB)
Apr 27 02:07:04 DB-Box kernel: [   15.239101] sd 5:0:0:0: Attached scsi generic sg5 type 0
Apr 27 02:07:04 DB-Box kernel: [   15.239496] sd 5:0:0:0: [sdd] 1048596480 512-byte logical blocks: (536 GB/500 GiB)
Apr 27 02:07:04 DB-Box kernel: [   15.239836] scsi 6:0:0:0: Direct-Access     EQLOGIC  100E-00

Я заметил, что стартовые строки, отмеченные полужирным, всегда регистрируются. В случаях, когда MySQL не удается подойти успешно, не сгенерированы журналы iSCSI.

Я застреваю как, туда, где запустить мою форму расследования. Я полностью смущен, если это должно сделать что-то с порядком загрузки или является мной пропускающий что-то!

Редактирование 1:

Добавление большего количества входа, как указано @JimNim

Apr 27 01:54:23 DB-Box kernel: [   14.204031] Loading iSCSI transport class v2.0-870.
Apr 27 01:54:23 DB-Box kernel: [   14.227691] iscsi: registered transport (tcp)
Apr 27 01:54:23 DB-Box kernel: [   14.334826] iscsi: registered transport (iser)
Apr 27 01:54:25 DB-Box kernel: [   15.575642] bnx2 0000:01:00.0 em1: NIC Copper Link is Up, 100 Mbps full duplex
Apr 27 01:54:25 DB-Box kernel: [   15.575651]
Apr 27 01:54:25 DB-Box kernel: [   15.575733] IPv6: ADDRCONF(NETDEV_CHANGE): em1: link becomes ready
Apr 27 01:54:26 DB-Box kernel: [   16.538071] bnx2 0000:01:00.1 em2: NIC Copper Link is Up, 1000 Mbps full duplex
Apr 27 01:54:26 DB-Box kernel: [   16.538079] , receive & transmit flow control ON
Apr 27 01:54:26 DB-Box kernel: [   16.538161] IPv6: ADDRCONF(NETDEV_CHANGE): em2: link becomes ready
0
задан 27 April 2015 в 19:33
1 ответ

Может случиться так, что когда-нибудь подключению iSCSI потребуется больше времени, чтобы подняться, и служба MySQL «опередит» установку iSCSI.

После загрузки попробуйте перезапустить MySQL: если во время загрузки он не запустился должным образом, но из оболочки он запускается без проблем, то вы подтверждаете, что у нас проблема с синхронизацией.

Другая возможность: вы достигли монтирования iSCSI, используя имя хоста или IP-адрес? В первом случае, возможно, у вас есть проблема с DNS, которая не позволяет инициатору iSCSI разрешить IP-адрес цели.

0
ответ дан 5 December 2019 в 12:46

Теги

Похожие вопросы