Pull to refresh

Comments 13

неплохая статья для начального уровня. я сам к подобному же сценарию пришёл когда умер диск в рейде, а на втором оказалась не прописана загрузочная запись.
Но как то плохо структурирована что ли. свои WTF убрал под спойлер
А теперь некоторые уточнения (я бы сказал - существенные) и WTFки всякие:
если обновляется дистрибутив, делать это через 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

в общем и целом статья как справка пойдёт ))
зачем nmap когда можно сказать netstat -npl и увилить кто какой порт слушает, прям с pid?
зачем делать grep если можно добавить ключ l?
потом можно грепать ещё что нибудь, изменив только, что грепать
уже автоматом грепы пишутся — привык, спасибо за подсказку нужно память по ману освежить.
netstat -tulpan — ещё легче запомнить ))
простите за оффтопик (в конткесте статьи, но не коммента), а можно еще вот так:
netstat -vnepal

тут как бы запомнить просто — в Непал. ну вы поняли.
netstat -vpenal
В пенал. Ну, вы поняли. :)
Еще важная тема не забыть локаль консоли сервера поменять, а то подключите потом LARA и будете удивляться почему печатает какую-то ересь :)
Раз уж упомянули о LARA — это такой KVM, если кто-то вдруг не в курсе, то стоит упомянуть и о некоторых особенностях Hetzner.
Проблемы с зависаниями, перезагрузками и тп часто возникают из-за железа и увидеть проблемы можно только в LARA, ну например что kernel panic или вообще даже до этого не дошло, тк на экране веселые картинки из-за битой памяти. Если есть подозрения на память и тд, то тут в помощь memtester или md5sum от больших файлов, размером 2 RAM. Диски вообще больное место Hetzner и для этого есть smartctl — на хабре и не только полно примеров, как тестить и отсылать жалобы на битые винты.

Про взлом — последний мой опыт показал, что полагаться на rkhuner и chkrootkit не стоит и лишь старый добрый clamav нашел Elknot на серверах. Пользуясь случаем напомню, что монтировать /tmp надо с noexec как минимум.
memtest может ничего и не найти. Рекомендую использовать netconsole и kdump.
Кстати, LARA у хетцнера – отвратнейшая.
Самое главное забыли рассказать: про диагностику и пересборку рейда
Доброго времени суток, коллеги.
Возникла проблема при переносе сервера на виртуалку 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
Возможно ли через rescue скачать и загрузиться в live iso?
Например, использовал ли кто-нибудь R1Soft? Там восстановление систеы идёт через Live CD в виде iso образа.
Sign up to leave a comment.

Articles

Change theme settings