Закрытие ВСЕХ сервисов (резервное копирование сервера)

Я выполняю сервер Ubuntu 12.04 LTS. После многих пробных версий и ошибок, стратегия резервного копирования я выбрал обращения к использованию TAR (главным образом, потому что я не мог найти, что инструмент копирует/восстанавливает почтовые ящики голубятни в архив, а не зеркально отражает его к другому серверу).

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

Я предполагаю, что самые чувствительные сервисы являются apache2, php и mysql, так как они требуются для доступности веб-страницы. Постфикс, почтальон и голубятня могут быть завершением работы дольше, начиная с ожидания нескольких минут для них не очень важно.

Мои вопросы:

  1. Существует ли порядок, в котором я должен завершить работу сервисов?

    • Как я нахожу тех, которые полагаются друг на друга?

    • Например, я повторно подставляю, лучше завершать работу апача прежде php или mysql, тот способ, которым веб-сервер становится недоступным в целом, вместо того, чтобы потенциально отобразить нечетные материалы посетителям.

    • Что относительно голубятни почтальон, постфикс, связывает? Они полагаются на mysql? Им нужны другие сервисы?

  2. Что, если я хочу выполнить снимок?

    • Как я могу завершить работу ВСЕХ не критические рабочие сервисы и перезапустить их позже? Идея состоит в том, чтобы минимизировать как можно больше доступ для записи на диске во время резервного копирования.

Править: сервер размещается где-нибудь в мире. Я могу только получить доступ к нему через ssh.

2
задан 11 May 2014 в 21:00

1 ответ

Не полагайтесь на систему зависимости, потому что она может измениться в будущих обновлениях.
корректная процедура для следования должна изменить runlevel и войти в Однопользовательский режим с последовательность init (официальная ссылка ЧЕЛОВЕКА) . Система завершит сервисы в правильном порядке для Вас.
Открывают виртуальный терминал (CTRL + ALT + Fn) и получают полномочия пользователя root с su или sudo su (в последний раз предпочтенный). После того, как Вы будете корнем (" # "), выполнитесь:

telinit 1

ИЛИ

telinit S

можно также использовать init непосредственно, если telinit перестал работать.
Эта процедура завершит любой "дополнительный" сервис , чтобы предотвратить чрезмерный доступ к диску и оставить Вас как единственного активного пользователя, в чем Вы нуждаетесь.
альтернатива , дольше, процедура должна перезагрузить Вашу систему и получить доступ к Однопользовательскому режиму от GRUB с уместным пунктом меню под названием Восстановление (Однопользовательский режим Восстановления смонтирует файловые системы с включенными флагами только для чтения, сделает необходимо будет повторно смонтировать их позже). После того, как Вы сделаете обслуживание или резервное копирование, выполнитесь telinit 3 для возвращения к многопользовательскому режиму; будут перезапущены все зарегистрированные многопользовательские демоны.

прокомментируйте здесь, если Вы имеете больше вопросов и не забываете нажимать левую Стрелку вверх, если я имею какую-либо справку.
Имеют хороший день.

4
ответ дан 7 October 2019 в 20:43

Другие вопросы по тегам:

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