Комментарии 13
неплохая статья для начального уровня. я сам к подобному же сценарию пришёл когда умер диск в рейде, а на втором оказалась не прописана загрузочная запись.
Но как то плохо структурирована что ли. свои WTF убрал под спойлер
в общем и целом статья как справка пойдёт ))
Но как то плохо структурирована что ли. свои WTF убрал под спойлер
А теперь некоторые уточнения (я бы сказал - существенные) и WTFки всякие:
ИМХО лучше через tmux — он более допиленный и имеет более богатый функционал (не для холивара, кому нравится скрин — работайте в нём)
после перезагрузки? в resque?
специально загрузил один из серверов в resque
Вообще непонятно почему статья называется про Бубунту? и постоянно идет сравнение с какой то мифической Бубунтой? Так можно восстанавливать все Linux сервера в Хетцнере. У меня Центосы и всё аналогично при восстановительных вопросах. После chroot уже работаем так как привыкли в своей системе.
А я бы ещё сделал: umount -l /mnt
А то перезагрузка может быть дольше обычного. Вы же монтируете системные разделы в mnt — перед перезагрузкой ядро будет их пытаться отмонтировать до таймаута т.к. не сможет это сделать — натыкался на это много раз.
и насчёт пустого радела boot напрашивается вопрос — а вы его подмонтировали?
у меня он на отдельном разделе, поэтому сначала монтируем корень в /mnt, потом boot в /mnt/boot
если обновляется дистрибутив, делать это через screen
ИМХО лучше через tmux — он более допиленный и имеет более богатый функционал (не для холивара, кому нравится скрин — работайте в нём)
первым делом нужно глянуть кто сейчас на сервере:
после перезагрузки? в resque?
в debian есть удобная команда, заменяющая эту строчку, в ubuntu она обнаружена не была.
chroot-prepare /mnt
специально загрузил один из серверов в resque
root@rescue ~ # lsb_release -aтам чистый Дебиан!
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 7.6 (wheezy)
Release: 7.6
Codename: wheezy
Вообще непонятно почему статья называется про Бубунту? и постоянно идет сравнение с какой то мифической Бубунтой? Так можно восстанавливать все Linux сервера в Хетцнере. У меня Центосы и всё аналогично при восстановительных вопросах. После chroot уже работаем так как привыкли в своей системе.
Предварительно выйдя из chroot c помощью Ctrl+D или exit делаем:
reboot
А я бы ещё сделал: umount -l /mnt
А то перезагрузка может быть дольше обычного. Вы же монтируете системные разделы в mnt — перед перезагрузкой ядро будет их пытаться отмонтировать до таймаута т.к. не сможет это сделать — натыкался на это много раз.
и насчёт пустого радела boot напрашивается вопрос — а вы его подмонтировали?
у меня он на отдельном разделе, поэтому сначала монтируем корень в /mnt, потом boot в /mnt/boot
в общем и целом статья как справка пойдёт ))
+6
зачем nmap когда можно сказать netstat -npl и увилить кто какой порт слушает, прям с pid?
0
я обычно смотрю
netstat -tunap | grep LISTEN
0
зачем делать grep если можно добавить ключ l?
0
простите за оффтопик (в конткесте статьи, но не коммента), а можно еще вот так:
тут как бы запомнить просто — в Непал. ну вы поняли.
netstat -vnepal
тут как бы запомнить просто — в Непал. ну вы поняли.
0
Еще важная тема не забыть локаль консоли сервера поменять, а то подключите потом LARA и будете удивляться почему печатает какую-то ересь :)
0
Раз уж упомянули о LARA — это такой KVM, если кто-то вдруг не в курсе, то стоит упомянуть и о некоторых особенностях Hetzner.
Проблемы с зависаниями, перезагрузками и тп часто возникают из-за железа и увидеть проблемы можно только в LARA, ну например что kernel panic или вообще даже до этого не дошло, тк на экране веселые картинки из-за битой памяти. Если есть подозрения на память и тд, то тут в помощь memtester или md5sum от больших файлов, размером 2 RAM. Диски вообще больное место Hetzner и для этого есть smartctl — на хабре и не только полно примеров, как тестить и отсылать жалобы на битые винты.
Про взлом — последний мой опыт показал, что полагаться на rkhuner и chkrootkit не стоит и лишь старый добрый clamav нашел Elknot на серверах. Пользуясь случаем напомню, что монтировать /tmp надо с noexec как минимум.
Проблемы с зависаниями, перезагрузками и тп часто возникают из-за железа и увидеть проблемы можно только в LARA, ну например что kernel panic или вообще даже до этого не дошло, тк на экране веселые картинки из-за битой памяти. Если есть подозрения на память и тд, то тут в помощь memtester или md5sum от больших файлов, размером 2 RAM. Диски вообще больное место Hetzner и для этого есть smartctl — на хабре и не только полно примеров, как тестить и отсылать жалобы на битые винты.
Про взлом — последний мой опыт показал, что полагаться на rkhuner и chkrootkit не стоит и лишь старый добрый clamav нашел Elknot на серверах. Пользуясь случаем напомню, что монтировать /tmp надо с noexec как минимум.
0
Самое главное забыли рассказать: про диагностику и пересборку рейда
0
Доброго времени суток, коллеги.
Возникла проблема при переносе сервера на виртуалку Hetzner. Стоит Ubuntu 12.04
Загрузился в Rescue, разметил партиции (MBR, не GPT), перенёс образы дисков посредством partclone.
Примонтировался, chroot, обновился, установил grub. Вот тут и начались танцы. После того, как grub передавал бразды правления системе, она совершенно не видела диск. Далее идут два дня жестокого ххх-видео. А дело вот в чем:
«Dear Client,
as the kernel of 12.04 is too old for virtio-scsi you need to enable the HWE for Ubuntu 12.04:
wiki.ubuntu.com/Kernel/LTSEnablementStack
If you want to use the old kernel we also can change the disk driver to virtio. This should work with the Ubuntu 12.04 kernel.»
Так что sudo apt-get install --install-recommends linux-generic-lts-trusty
Возникла проблема при переносе сервера на виртуалку Hetzner. Стоит Ubuntu 12.04
Загрузился в Rescue, разметил партиции (MBR, не GPT), перенёс образы дисков посредством partclone.
Примонтировался, chroot, обновился, установил grub. Вот тут и начались танцы. После того, как grub передавал бразды правления системе, она совершенно не видела диск. Далее идут два дня жестокого ххх-видео. А дело вот в чем:
«Dear Client,
as the kernel of 12.04 is too old for virtio-scsi you need to enable the HWE for Ubuntu 12.04:
wiki.ubuntu.com/Kernel/LTSEnablementStack
If you want to use the old kernel we also can change the disk driver to virtio. This should work with the Ubuntu 12.04 kernel.»
Так что sudo apt-get install --install-recommends linux-generic-lts-trusty
0
Возможно ли через rescue скачать и загрузиться в live iso?
Например, использовал ли кто-нибудь R1Soft? Там восстановление систеы идёт через Live CD в виде iso образа.
Например, использовал ли кто-нибудь R1Soft? Там восстановление систеы идёт через Live CD в виде iso образа.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Реанимация серверов Ubuntu на Hetzner или немного полезных команд