Крепление iSCSI, которое я подключил к серверу CentOS, перестало отвечать, что привело к зависанию сервера CentOS. Когда сервер iSCSI был отремонтирован, сервер CentOS был перезагружен, но, несмотря на то, что теперь с iscsi все в порядке, сервер запросил пароль root для входа в режим обслуживания и отказался загружаться.
Как только я вошел в режим обслуживания и закомментировал строки из /etc/fstab
при монтировании iscsi сервер загрузился. Затем я смог подключиться по SSH и без проблем смонтировать точки монтирования iscsi.
Почему из-за моего устройства iscsi мой сервер CentOS не загружается?
Я забыл добавить опцию монтирования _netdev
к строке точки монтирования iSCSI. Однажды я изменил строку с:
/dev/mapper/vg_iscsi0-mysql /var/lib/mysql ext4
кому:
/dev/mapper/vg_iscsi0-mysql /var/lib/mysql _netdev,ext4
Сервер загрузился нормально. В _netdev
опция откладывает автоматический монтаж до тех пор, пока сетевые соединения не станут активными. В противном случае сервер пытался смонтировать iscsi mount без подключения к сети, и это явно приводило к сбою.