Рекомендации по восстановлению аккаунтов после замены диска?

Некоторые из наших серверов разработки имеют нестабильные твердотельные накопители, которые необходимо заменить. Машины все еще пригодны для использования, но мы видим много ошибок в dmesg, и время от времени их приходится перезагружать из-за ошибок ввода-вывода. У нас есть новые твердотельные накопители (доказавшие свою надежность на других серверах), готовые к установке.

Некоторые факты:

  • Серверы работают как на Ubuntu 10.04, так и на 12.04.

  • Существует около полдюжины разных учетных записей, которые в идеале должны быть восстановлены на новых дисках.

  • Большая часть данных находится в репозиториях git, но есть также много файлов, не контролируемых git.

  • Установлено много дополнительных пакетов, большинство из которых описаны в различных файлах readme проектов.

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

  • Если восстановление слишком сложно, мы можем просто свернуть репозитории git и перенастроить новые системы вручную, хотя мы бы предпочли этого не делать.

То, что я ищу, - это рекомендации по подходам к восстановлению машин в их текущем состоянии после того, как новые накопители войдут. Некоторые более конкретные вопросы:

  • Должен ли я просто tar up / или /home?

  • Если я собираюсь /home, как мне сохранить идентификаторы пользователей?

  • Что лучше: просто настроить отдельные учетные записи (tar zcvf user.tgz /home/user/*) и восстановить их после добавления каждого пользователя в новую систему?

Я надеюсь, что существуют стандартные подходы к этой проблеме. могу взять. Я прочитал этот вопрос , но это была не совсем моя проблема. Этот другой вопрос рекомендует clonezilla или dd. Это путь? Я немного опасаюсь клонирования диска, потому что я хочу избежать распространения поврежденных файлов, которые испортились из-за нестабильной природы современных дисков.

2
задан 13 April 2017 в 15:24

2 ответа

Я использовал бы tar

Сделайте архив

tar -pcvzf home.tar.gz /home

Извлеките архив

tar -pxvz home.tar.gz /home

Опции

p = Preserve permissions
c = Create archive
x = Extract archive
v = Verbose (show file names while making the archive)
z = Use gzip
f = Archive file name

См. также https://help.ubuntu.com/community/BackupYourSystem/TAR

0
ответ дан 2 December 2019 в 05:27

Clonezilla в порядке, если Ваш целевой диск имеет подобный или больший размер, чем облупленный. И если у Вас есть загрузочный читатель CD, конечно.

1
ответ дан 2 December 2019 в 05:27

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

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