Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Решения по резервному копированию  (Прочитано 945 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Artik666

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Всех приветствую. Нужно организовать резервное копирование системы Ubuntu server 12.04. Cервер находится  в домашней локальной сети. Возможно ли как нибудь сохранить всю систему на другой компьютер (на wndows), который находится в этой же локальной сети? Может кто нибудь подкинет статью по данной теме или какой нибудь совет. Я новичок в этом деле. Хотелось бы какое-нибудь не сложное решение.
« Последнее редактирование: 14 Мая 2015, 20:54:38 от Artik666 »


Оффлайн Artik666

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Решения по резервному копированию
« Ответ #2 : 16 Мая 2015, 15:57:07 »
Ребят, помогите разобраться пожалуйста! Вот пытаюсь сделать бэкап всех системе опираясь на данную статью:http://burash.ru/rezervnoe-kopirovanie-ubuntu. Первый вопрос: Когда я создаю архив backup.tgz, то он сразу подразумевает, что в нем будут находится все системные файлы? С помощью какой команды мы указываем, что именно в этом архиве будут находится все наши системные файлы? backup.tgz - это же просто имя файла? При создания файла я исключаю из архива все системные директории. Для чего это делается? Ведь в данных директориях находятся все важнейшие системные файлы. Т е в архиве их получается не будет? А также исключаем сам архив. Это делается для того, чтобы при создании архива, когда туда начнутся копироваться файлы, в этот же архив не стала заносится копия этого же архива?

Оффлайн xfcefan

  • Забанен
  • Любитель
  • *
  • Сообщений: 50
    • Просмотр профиля
Re: Решения по резервному копированию
« Ответ #3 : 16 Мая 2015, 18:04:53 »
а может еще проще сделать?
по сути все, что есть ценного в самой системе - это несколько системных файлов с настройками для конкретных нужд.
если речь идет о сервере, то все было отредактировано ручками, а следовательно, точно известно что, где и зачем.
все остальное, что лежит выше /home не имеет вообще никакой ценности.
следовательно:
1) ставим дропбокс.
2) пишем простой скрипт, копирующий все нужные файлы в папку дропбокса.
3) сразу пишем скриптик. рассовывающий эти файлы из дропбокса назад.
4) составляем список всех установленных пакетов. тоже скриптом.
5) с помощью крона раз в сутки копируем все из пунктов 2) и 4) в папку дропбокса.
6) все.
в случае падения системы, что вообще-то не понятно, с чего бы ей упасть-то, система переустанавливается по минимуму.
потом доставляются все пакеты из списка. потом запускаем скрипт из пункта 3) и возвращаем все конфиги на свои места.
все.

Оффлайн eNdiD

  • Участник
  • *
  • Сообщений: 186
    • Просмотр профиля
Re: Решения по резервному копированию
« Ответ #4 : 16 Мая 2015, 21:47:20 »
Лучше вам зайти сначала на вики, ссылку вам дали в первом ответе.
Если вы делали все, как в той статье по вашей ссылке, то никаких "он сразу подразумевает". Ничего никто не подразумевает, там явно задается архивирование корневого раздела ("/" в конце). Учитывая иерархию файловой системы в linux-based, tar заархивирует все, что только найдет. Системный раздел, включая пользовательский раздел, включая вставленную флешку со всем содержимым и прочее-прочее. Поэтому:
--exclude=/media - исключает примонтированные устройства (флешки, к примеру), и другие разделы, не используемые системой. Вроде раздела восстановления на ноутах, или ntfs разделы, если рядом еще и Windows стоит.
--exclude=/proc - это раздел виртуальной файловой системы для пространств процессов, бэкапить не обязательно
--exclude=/lost+found - сюда система складывает файлы, на которые нет ссылки ни в одной директории. Обычно эта директория не представляет особой ценности
--exclude=/mnt - по аналогии с /media. Я туда монтирую разделы в служебных целях.
--exclude=/sys - виртуальная фс, хранит информацию о системе и ее компонентах. Скорее всего можно тоже не бэкапить, но я наверняка не знаю.
Если нужно исключить пользовательский раздел: --exclude=/home
Вообще стоит исключать только те директории, в бесполезности бэкапа которых вы точно уверены.
С исключением архива вы угадали.
Советую вам еще погуглить, т.к. этот метод не слишком подходит для бэкапа корневого раздела работающей системы. Для этого лучше подойдет rsync. Цитата из вики:
Цитировать
«Умное» копирование позволяет сократить время простоя системы. Запускаем rsync прямо на работающей системе, данные в которой постоянно изменяется, rsync копирует данные, скажем, в течение нескольких часов. Затем переводим систему в read-only, снова запускаем rsync, теперь он копирует только те файлы, которые изменились за эти несколько часов. Через несколько минут мы имеем полную копию исходной ФС. Время простоя при этом сократилось на порядок по сравнению с оффлайн-копированием. А в некоторых случаях будет достаточно и одного онлайн-копирования без перевода системы в read-only.
« Последнее редактирование: 20 Июня 2019, 06:13:54 от zg_nico »

 

Страница сгенерирована за 0.015 секунд. Запросов: 20.