Удалено / home на сервере Debian; Нет возможности SSH

Мой корневой сервер Debian имеет 3 RAID-1 (они были предварительно настроены). Один из них - это диск объемом 1980 ГБ (/ dev / md4), смонтированный как / home. Я попытался разделить его, чтобы сделать второй раздел для моих баз данных. Но, как я выяснил, у него не было таблицы разделов.

Я пытался создать на нем новый раздел с помощью fdisk, но он случайно перезаписал старый. Я попытался перезагрузиться, но теперь я больше не могу подключиться к серверу по SSH.

Я загрузил аварийный образ моего хостера,правильно создал разделы и поместил / dev / md4p1 в файл fstab как / home. Но я все еще не могу подключиться к моему серверу по SSH.

Есть ли способ узнать, в чем проблема при загрузке? Я не смог найти ни одного файла журнала и т. Д.

-2
задан 16 March 2019 в 00:20
3 ответа

Загрузитесь с образом восстановления и измените:

  1. / etc / ssh / sshd_config , чтобы разрешить root-вход с паролем

    или

  2. / etc / passwd домашний каталог привилегированного пользователя в / username вместо / home / username
    скопируйте папку .ssh в /username/.ssh ...

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

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

Вам необходимо внешнее управление, чтобы решить проблему с загрузкой, сетью или sshd. Обычно это какая-то консоль, предоставляемая гипервизором или хостинг-провайдером.

Увеличьте уровень ведения журнала sshd . Скопируйте файл sshd_config в новый файл на другом порту и запустите его с sshd -d -f . Откройте любой брандмауэр хоста, чтобы прослушивать этот новый порт. Если вы можете заставить аутентификацию работать с отладочным sshd, переместите все вносимые вами изменения в обычную службу sshd.

Также запустите захват сетевых пакетов, чтобы вы могли видеть, было ли установлено какое-либо соединение.


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


Лично я не разбиваю тома данных на разделы после начальной установки ОС. Вместо этого создайте физические тома LVM на целых дисках. В данном случае это может быть:

  • создать резервную копию / home
  • destroy / home и использовать ее из LVM с помощью vgcreate data / dev / md4
  • lvcreate томов для / home и ваша база данных
  • восстановите резервную копию / home
1
ответ дан 5 December 2019 в 21:21

Есть ли способ узнать, в чем проблема при загрузке? Я не смог найти ни одного файла журнала и т. Д.

@Zoredache прав в своем комментарии.

Также, к сожалению, похоже, что вы должны были изменить не только таблицу разделов для / home, если SSH не даже заводится. ( «В соединении отказано» означает, что сервер, вероятно, даже не загружается, а не то, что вы не можете войти в систему, потому что вам не хватает /home.)

. Ваш выбор на данный момент «не очень хорош. "и" очень плохо ", потому что похоже, что у вас может не хватить опыта для устранения неполадок и устранения этой проблемы удаленно, не усугубляя ситуацию. Работа только в режиме восстановления, без возможности видеть, что происходит на экране при загрузке, в чем-то похожа на работу с закрытыми глазами.

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

Если вы хотите попробовать исправить это самостоятельно, имейте в виду, что вы уже сломали это, и вы можете изменить конфигурацию RAID за точкой невозврата, если ее еще нет.

Вот что вы можете попробовать:

Из аварийной загрузки попробуйте восстановить исходные разделы (особенно /) и Бег. Вам нужно будет хорошо освоиться с mdadm (см. Страницы руководства и https://en.wikipedia.org/wiki/Mdadm , а также другие RAID HOWTO, Linux SAG и т. Д.)

Даже не пытайтесь пока запустить ваш сервер. Оставайтесь в Rescue и попытайтесь понять, как настроены все ваши диски, RAID-массивы и, возможно, LVM. Не пытайтесь ничего исправить, потому что очень легко случайно перезаписать таблицу разделов.

Как только вы думаете, что полностью понимаете, как она была изначально настроена, вы, возможно, сможете запустить сервер и загрузиться с файловой системы / . Предположительно, это устройство MD, отличное от домашнего (/ dev / md4), которое вы теоретически сломали, но поскольку вы больше не можете загружать сервер, весьма вероятно, что это устройство тоже сломано. : (

Если вы можете добраться до того момента, когда сервер фактически монтирует свою корневую файловую систему, он может действительно загрузиться и запустить SSH. Затем вы также можете исправить невозможность входа в систему через SSH, как уже предоставили некоторые другие комментаторы помощь для (отказ от ответственности: я работаю в Userify, который занимается управлением ключами SSH), но я думаю, что вы, к сожалению, далеки от этого на данный момент.

Извините за то, что сообщил плохие новости, и у меня был удаленный серверы сломались, и я знаю, насколько это болезненно. Попробуйте работать с вашей хостинговой компанией / провайдером, и, возможно, они дадут вам скидку. Спросите себя, стоили ли данные на сервере для вас больше 200 долларов.

Удачи !

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

Теги

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