Есть различные утилиты (как графические, так и консольные) для создания резервных копий. Мы остановимся и подробно рассмотрим программу QT4-FSArchiver (в графическом интерфейсе консольной утилиты FSArchive) в составе отличной сборки LiveCD Backup/Restore на базе *Ubuntu.

Сборка доступна в различных графических интерфейсах с одинаковыми наборами предустановленных инструментов (установкой некоторых из них займёмся в ближайшие дни).

1. RSYNC

Это очень популярная среди опытных пользователей Linux утилита командной строки для резервного копирования linux. У нее очень много функций, включая инкрементное резервное копирование, обновление дерева каталогов и файловой системы, сохранение прав доступа для файлов, владельца, ссылок, а также работа с резервными копиями как на локальной машине, так и на удаленной.

В утилиты также есть графический интерфейс под названием Grsync. Но главное преимущество в том, что все работы по резервному копированию могут быть автоматизированы с помощью скриптов и cron.

Это бесплатный инструмент с открытым исходным кодом, который можно запускать как в Windows, так и в Linux. У программы простой и интуитивно понятный интерфейс, поэтому пользователи могут очень просто настроить и делать резервные копии.

Основные преимущества:

  • Простой в использовании интерфейс
  • Гибкость в настройке резервного копирования
  • Уделенное резервное копирование
  • Резервное копирование всей файловой системы
  • Исключение файлов и каталогов из копирования и многое другое.

3. BACULA

Это набор средств с открытым исходным кодом для резервного копирования, восстановления и проверки программного обеспечения. Он разработан для использования в условиях предприятий. Здесь есть такие функции, как удаленное резервное копирование, тонкая настройка и многое другое.

Программа имеет архитектуру сети и состоит из таких компонентов:

  • director — программа, которая управляет процессом резервного копирования.
  • console — инструмент, позволяющий пользователю взаимодействовать с director.
  • file — программа, которая устанавливается на компьютер и выполняет резервное копирование linux.
  • repostiry — используется для чтения и записи на диск.
  • directory — отвечает за используемые базы данных.
  • monitor — отслеживает все события, происходящие в других частях программы.

4. BACKUPNINJA

Эта мощная программа для резервного копирования позволяет создавать резервные копии файлов конфигурации и сохранять их в каталоге /etc/backup.d/.

Особенности программы:

  • Удобная настройка с помощью файлов ini
  • Использование сценариев для обработки новых типов резервных копий.
  • Отправка сообщений по электронной почте.
  • Легко выполняется создание резервных копий через терминал.
  • Интеграция с Linux-Vservers.

5. SIMPLE BACKUP SUITE (SBACKUP)

Это программа резервного копирования linux для рабочего стола Gnome. Пользователи могут выполнить всю настройку через графический интерфейс, для выбора файлов, которые нужно архивировать можно использовать регулярные выражения.

Особенности программы:

  • Создание сжатых и несжатых копий.
  • Поддержка нескольких профилей резервного копирования.
  • Поддержка регистрации, уведомлений по новой почте.
  • Планирование резервного копирования и копирование вручную.
  • Разделение несжатых копий на несколько частей.
  • Поддержка локального и удаленного резервного копирования linux.

6. KBACKUP

Удобный интерфейс на основе меню
  • Поддержка сжатия, шифрования, двойной буферизации
  • Автоматическое не обслуживаемое резервное копирование
  • Высокая надежность
  • Поддержка полного и инкрементного резервного копирования
  • Резервное копирование linux по сети
  • Обширная документация
  • 7. BACKUPPC

    Это кроссплатформенное программное обеспечение для резервного копирования, которое может работать на Unix, Linux, Windows и MacOS. Оно разработано в первую очередь для предприятий с большой нагрузкой, но может использоваться не только на серверах, но и на персональных компьютерах.

    Возможности программы:

    • Сжатие файлов для уменьшения размера
    • Нет необходимости в клиентской части программы
    • Гибкость резервного копирования
    • Гибкость настройки параметров
    • Уведомление пользователей о необходимости резервного копирования.

    8. AMANDA

    Amanda — это программное обеспечение с открытым исходным кодом, которое работает на Unix, Linux и Windows. Здесь поддерживается использование системных утилит для выполнения резервного копирования, например, GNU tar в Linux. На компьютере с Windows используется собственная утилита. Пользователи могут настроить сервер для хранения копий на одной из машин сети.

    9. BACK TIME
    • Установка места хранения для создания снимков
    • Ручные и автоматические резервные копии
    • Словари для резервного копирования.

    10. MONDORESCUE

    Это бесплатное программное обеспечение для резервного копирования и восстановления системы, в котором есть все что нужно. Вы можете выполнять резервное копирование персонального компьютера, рабочих станций или сервреов, жестких дисков, NFS шар, CD, DVD и многое другое.

    У программы также есть возможность восстановления данных из резервной копии после возникновения каких-либо проблем.

    11. BOX BACKUP TOOL

    Это инструмент с открытым исходным кодом для резервного копирования. Операции можно выполнять вручную, а можно настроить автоматическое выполнение. Возможности:

    • Резервное копирование онлайн
    • Демон для автоматического резервного копирования
    • Хранение резервных копий в файлах
    • Сжатие данных и шифрование
    • Выбор файлов и папок для копирования.

    Это бесплатный, мощный, быстрый, надежный и простой в использовании инструмент для резервного копирования и синхронизации на основе rsync.

    Функциональность:

    • Сохранение прав собственности файлов
    • Создание нескольких резервных копий файлов
    • Продвинутые опции для файлов и каталогов
    • Позволяет использовать опции rsync.

    13. ARECA

    Это программа для резервного копирования с открытым исходным кодом, ориентированная на использование обычными пользователями. Она позволяет выбрать нужные файлы для копирования, выбрать метод и место хранения.

    Программа поддерживает такие функции:

    • Уведомления по электронной почте о процессе резервного копирования
    • Простота в использовании и настройке
    • Просмотр содержимого архивов.

    14. BAREOS DATA PROTECTION

    Bareos Data Protection — это набор программ, который позволяет пользователям создавать резервные копии, а также восстанавливать и защищать данные в операционных системах семейства Linux. Программа реализована на основе Bacula и работает как сеть клиент — сервер.

    Основные функциональные возможности доступны бесплатно, но для использования профессиональных функций требуется платить.

    Для работы над проектами использую svn, который находится на удаленном виртуальном выделенном хосте, под управлением ubuntu 8.04. Со временем объемы данных выросли, как и критичность этих данных. Потеря чего-то снилась в кошмарах. Время от времени копировал репозитории на локальный компьютер. Недавно мне это надоело. И я стал искать возможности автоматизировать это дело. Не буду говорить о поисках и вариантах, расскажу о результатах.

    Итак, мы имеем удаленный хост под управлением ubuntu, с некоторым массивом довольно критичных данных. Довольно логичным было бы настроить бэкап прямо на удаленном хосте, с помощью tar по крону, rsyns и т.д. Но, т.к. место на виртуальном выделенном хостинге довольно дорого и использовать его лучше по делу, идеально было бы, чтобы данные автоматически копировались на какую нибудь локальную машину, место на которой хоть отбавляй. В моем случае это файловый сервис в офисе, под управлением все той же Ubuntu.

    Установка

    Устанавливаем rsnapshot:

    $ sudo apt-get install rsnapshot

    Если вы используете не debian-подобный дистрибутив, rsnapshot наверняка тоже есть в репозиториях вашего дистрибутива. Для CentOS, при включенных RPMForge это делается, например, так:

    # yum install rsnapshot

    Теперь нам нужно создать директорию, где мы собираемся хранить наши «снимки»:

    $ sudo mkdir /var/snapshots

    Настройка

    Теперь можно перейти к настройке, собственно, rsnapshot:

    $ sudo nano /etc/rsnapshot.conf

    Вместо nano вы можете использовать любой другой редактор, например vi, или gedit, если работаете в GNOME.
    Настроить нужно следующие параметры:

    Snapshot_root - директория, в которую вы хотите сохранять "снимки".

    Interval xxx yy - ххх - название интервала(например hourly, daily), yy - количество снимков для каждого. Например:
    interval hourly 6
    interval daily 7

    Означает, что мы хотим хранить 6 ежечасных копий и 7 ежемесячных. Если уже доступно указанное количество копий, rsnapshot будет заменить старую более новой.

    Расскомментируйте cmd_cp. cmd_ssh расскоментируйте и измените на

    Cmd_ssh /usr/bin/ssh

    Настройка бэкапа осуществляется командой backup <откуда> <куда>:

    #Добавляем папку /etc/ с локальной машины в папку localhost/
    backup /etc/ local/
    #Добавляем папку /var/svn с удаленной машины в папку remotehost/
    backup [email protected]:/var/svn/ remotehost/

    Помните, что в конфигурационном файле недопустимы пробелы - используйте только табы.

    Пробный запуск

    Запустим rsnapshot:
    $ rsnapshot hourly

    Второй параметр означает интервал, который мы задали в конфигурационном файле.
    Команда может выполняется продолжительное время. После выполнения, смотрим, что она создала:
    $ ls -l /var/snapshots

    Пока что в директории должен быть один каталог: hourly.0. При следующем запуске rsnapshot будет создавать каталоги hourly.1, hourly.2 и т.д., пока не упрется в максимум, указанный нами в конфигурационном файле.

    Настройка cron

    В Ubuntu автоматически создается файл /etc/cron.d/rsnapshot со следующим содержанием:
    0 */4 * * * root /usr/bin/rsnapshot hourly
    30 3 * * * root /usr/bin/rsnapshot daily
    0 3 * * 1 root /usr/bin/rsnapshot weekly
    30 2 1 * * root /usr/bin/rsnapshot monthly

    Вот и все. Теперь у вас 6 раз в сутки должен автоматически создаваться снимок данных с вашего удаленного сервера. Данные в сохранности, да еще и географически распределены.

    Кстати, 6 раз в сутки не означает, что размер будет в 6 раз больше, чем если копировать всего 1 раз в сутки. Если в промежутки между копированиями не будет изменений в файлах, то общий размер копий почти не изменится.

    Дополнительная информация

    С помощью параметра backup_script можно также настроить резервное копирование баз данных MySQL, да и вообще всего, чего угодно. Я не описывал сей процесс, т.к. у меня он не используется и ничего конкретного сказать не могу.
    Подробнее можно почитать в гугле. По запросу rsnapshot вылезает куча релевантных ссылок, правда на английском языке.

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

    Всегда держать резервную копию данных - это отличная практика, которая в будущем может сэкономить вам много времени. Резервное копирование Linux может выполняться вручную или автоматически. У многих утилит резервного копирования есть много дополнительных функций, которые позволяют настроить тип, время, файлы для выполнения копирования, протоколирование операций и многое другое.

    В этой статье мы рассмотрим лучшие программы резервного копирования Linux, которые можно использовать как на серверах, так и на персональных компьютерах.

    Это очень популярная среди опытных пользователей Linux утилита командной строки для резервного копирования linux. У нее очень много функций, включая инкрементное резервное копирование, обновление дерева каталогов и файловой системы, сохранение прав доступа для файлов, владельца, ссылок, а также работа с резервными копиями как на локальной машине, так и на удаленной.

    В утилиты также есть графический интерфейс под названием Grsync. Но главное преимущество в том, что все работы по резервному копированию могут быть автоматизированы с помощью скриптов и cron.

    Это бесплатный инструмент с открытым исходным кодом, который можно запускать как в Windows, так и в Linux. У программы простой и интуитивно понятный интерфейс, поэтому пользователи могут очень просто настроить и делать резервные копии.

    Основные преимущества:

    • Простой в использовании интерфейс
    • Гибкость в настройке резервного копирования
    • Уделенное резервное копирование
    • Резервное копирование всей файловой системы
    • Исключение файлов и каталогов из копирования и многое другое.

    3. Bacula

    Это набор средств с открытым исходным кодом для резервного копирования, восстановления и проверки программного обеспечения. Он разработан для использования в условиях предприятий. Здесь есть такие функции, как удаленное резервное копирование, тонкая настройка и многое другое.

    Программа имеет архитектуру сети и состоит из таких компонентов:

    • director - программа, которая управляет процессом резервного копирования.
    • console - инструмент, позволяющий пользователю взаимодействовать с director.
    • file - программа, которая устанавливается на компьютер и выполняет резервное копирование linux.
    • repostiry - используется для чтения и записи на диск.
    • directory - отвечает за используемые базы данных.
    • monitor - отслеживает все события, происходящие в других частях программы.

    4. Backupninja

    Эта мощная программа для резервного копирования позволяет создавать резервные копии файлов конфигурации и сохранять их в каталоге /etc/backup.d/.

    Особенности программы:

    • Удобная настройка с помощью файлов ini
    • Использование сценариев для обработки новых типов резервных копий.
    • Отправка сообщений по электронной почте.
    • Легко выполняется создание резервных копий через терминал.
    • Интеграция с Linux-Vservers.

    5. Simple Backup Suite (sbackup)

    Это программа резервного копирования linux для рабочего стола Gnome. Пользователи могут выполнить всю настройку через графический интерфейс, для выбора файлов, которые нужно архивировать можно использовать регулярные выражения.

    Особенности программы:

    • Создание сжатых и несжатых копий.
    • Поддержка нескольких профилей резервного копирования.
    • Поддержка регистрации, уведомлений по новой почте.
    • Планирование резервного копирования и копирование вручную.
    • Разделение несжатых копий на несколько частей.
    • Поддержка локального и удаленного резервного копирования linux.

    6. Kbackup

    Это простой инструмент резервного копирования для Unix и Linux. Он может создавать архивы и сжимать их с помощью gzip.

    Преимущества программы резервного копирования linux:

    • Удобный интерфейс на основе меню
    • Поддержка сжатия, шифрования, двойной буферизации
    • Автоматическое не обслуживаемое резервное копирование
    • Высокая надежность
    • Поддержка полного и инкрементного резервного копирования
    • Резервное копирование linux по сети
    • Обширная документация

    7. BackupPC

    Это кроссплатформенное программное обеспечение для резервного копирования, которое может работать на Unix, Linux, Windows и MacOS. Оно разработано в первую очередь для предприятий с большой нагрузкой, но может использоваться не только на серверах, но и на персональных компьютерах.

    Возможности программы:

    • Сжатие файлов для уменьшения размера
    • Нет необходимости в клиентской части программы
    • Гибкость резервного копирования
    • Гибкость настройки параметров
    • Уведомление пользователей о необходимости резервного копирования.

    8. Amanda

    Amanda - это программное обеспечение с открытым исходным кодом, которое работает на Unix, Linux и Windows. Здесь поддерживается использование системных утилит для выполнения резервного копирования, например, GNU tar в Linux. На компьютере с Windows используется собственная утилита. Пользователи могут настроить сервер для хранения копий на одной из машин сети.

    9. Back Time

    Это простое и легкое средство для резервного копирования операционной системы Linux. Работает с помощью создания снимков указанных директорий.

    Поддерживаются такие функции:

    • Установка места хранения для создания снимков
    • Ручные и автоматические резервные копии
    • Словари для резервного копирования.

    10. Mondorescue

    Это бесплатное программное обеспечение для резервного копирования и восстановления системы, в котором есть все что нужно. Вы можете выполнять резервное копирование персонального компьютера, рабочих станций или сервреов, жестких дисков, NFS шар, CD, DVD и многое другое.

    У программы также есть возможность восстановления данных из резервной копии после возникновения каких-либо проблем.

    11. Box Backup Tool

    Это инструмент с открытым исходным кодом для резервного копирования. Операции можно выполнять вручную, а можно настроить автоматическое выполнение. Возможности:

    • Резервное копирование онлайн
    • Демон для автоматического резервного копирования
    • Хранение резервных копий в файлах
    • Сжатие данных и шифрование
    • Выбор файлов и папок для копирования.

    Это бесплатный, мощный, быстрый, надежный и простой в использовании инструмент для резервного копирования и синхронизации на основе rsync.

    Функциональность:

    • Сохранение прав собственности файлов
    • Создание нескольких резервных копий файлов
    • Продвинутые опции для файлов и каталогов
    • Позволяет использовать опции rsync.

    13. Areca

    Это программа для резервного копирования с открытым исходным кодом, ориентированная на использование обычными пользователями. Она позволяет выбрать нужные файлы для копирования, выбрать метод и место хранения.

    Программа поддерживает такие функции:

    • Уведомления по электронной почте о процессе резервного копирования
    • Простота в использовании и настройке
    • Просмотр содержимого архивов.

    14. Bareos Data Protection

    Bareos Data Protection - это набор программ, который позволяет пользователям создавать резервные копии, а также восстанавливать и защищать данные в операционных системах семейства Linux. Программа реализована на основе Bacula и работает как сеть клиент - сервер.

    Основные функциональные возможности доступны бесплатно, но для использования профессиональных функций требуется платить.

    Выводы

    Всегда помните, что резервное копирование данных linux очень важно, оно помогает предотвратить потерю данных. Для Linux есть огромное количество программ резервного копирования Linux, которые помогут регулярно копировать ваши данные.

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

    Я работаю в организации с маленьким штатом, деятельность тесно связана с IT и у нас возникают задачи по системному администрированию. Мне это интересно и частенько я беру на себя решение некоторых.

    На прошлой неделе мы настраивали FreePBX под debian 7.8, нанимали фрилансера. В процессе настройки оказалось, что сервер (да, я так называю обычный PC) не хочет грузится с HDD при подключенных USB 3G модемах, которые мы используем для звонков на мобильные, колупание BIOSа не помогло. Непорядок. Решил, что нужно перенести его на другую железяку. Так появилось сразу две связанные задачи:

    • сделать бэкап сервера;
    • восстановить бэкап на другом железе.
    Гугление не дало внятных ответов, как это сделать, пришлось собирать информацию кусками и пробовать. Всякие acronis’ы отбросил сразу, ибо не интересно.

    Опыт общения с linux-системами у меня небольшой: настройка VPN сервера на open-vpn, ftp-сервера и еще пара мелочей. Сам себя я характеризую как человека умеющего читать маны и править конфиги:)

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

    Начинаем копать теорию:
    По созданию бэкапов уйма статей, я для себя отметил два способа: tar - упаковывает и сжимает все файлы, при этом не сохраняется MBR, мой бэкап будет весить около 1.5 Gb; - делает полную копию раздела, включая MBR и всю область, где нет файлов, архив будет равен размеру раздела, в моем случае ~490 Gb.

    Второй способ требует наличия внешнего жесткого диска объемом не меньше раздела, который архивируем. Да и что с ним потом делать, непонятно, хранить на полочке? Остановился на tar, чуть сложнее в реализации, нужно будет создать MBR, но время создания/восстановления архива существенно меньше, хранить бэкап проще, полтора гига можно закинуть в облако и скачать, когда будет нужно. Записывать его можно на ту же live-флэшку, с которой буду грузиться.

    Итак, план действия:
    1. создание бэкапа;
    2. форматирование, разметка диска, создание файловой системы;
    3. восстановление бэкапа;
    4. создание MBR;
    5. тестирование и устранение неполадок.

    1. Создание бэкапа

    Грузимся с live-флэшки, у меня это debian-live-7.8.0-amd64-standard.

    Переключаемся на root:

    Sudo su
    Монтируем раздел, который будем архивировать, у меня это sda1, чтобы случайно не наломать дров, монтируем только для чтения. Посмотреть все свои разделы можно при помощи команд ls /dev | grep sd или df -l

    Mount -o ro /dev/sda1 /mnt
    Наша флэшка уже примонтирована, но в режиме только чтения, нужно перемонтировать для чтения-записи, чтобы писать туда бэкап.

    Mount -o remount,rw /dev/sdb1 /lib/live/mount/medium
    Все готово для создания архива

    Tar -cvzpf /lib/live/mount/medium/backupYYYYMMDD.tgz --exclude=/mnt/var/spool/asterisk/monitor --exclude=/mnt/var/spool/asterisk/backup /mnt/
    Здесь у нас параметры: c - создать архив, v - выводить информацию о процессе, z - использовать сжатие gzip, p - сохраняем данные о владельцах и правах доступа, f - пишем архив в файл, путь к файлу, --exclude - исключаем из архива каталог (я исключил каталоги с записями разговоров и каталог с бэкапами FreePBX), /mnt/ - каталог, который архивируем.

    Ждем… у меня вся подготовка и создание архива заняли 10 минут. Будь флэшка быстрее, уложился бы в 7-8 минут.

    Отмонтируем диск:

    Umount /mnt
    … и перезагружаемся.

    Reboot
    Складываем архив в надежное место за пределами офиса.

    Восстановление бэкапа на другом железе

    2. Размечаем диск, создаем файловую систему
    Грузимся с live-флэшки, у меня все та же debian-live-7.8.0.

    Переключаемся на root:

    Sudo su
    Размечаем диск. Мне понравилась утилита с псевдографическим интерфейсом cfdisk. Там все просто и понятно.

    Cfdisk
    Удаляем все имеющиеся разделы. Я создал два новых раздела, один на 490 Gb под / (sda1) и 10 Gb под swap (sda2) в конце диска, т.к. он практически не будет задействован. Проверим типы разделов. Который под систему должен иметь тип 83 Linux, второй - 82 Linux swap / Solaris. Помечаем системный раздел загрузочным (bootable), сохраняем изменения и выходим.

    Cоздаем файловую систему на первом разделе.

    Mkfs.ext4 /dev/sda1

    3. Распаковываем архив.
    Монтируем отформатированный раздел

    Mount /dev/sda1 /mnt
    Распаковываем архив прямо с флэшки

    Tar --same-owner -xvpf /lib/live/mount/medium/backupYYYYMMDD.tgz -C /mnt/
    Параметр --same-owner - сохраняет владельцев у распаковываемых файлов, x - извлекаем из архива, v - выводить информацию о процессе, p - сохраняем права доступа, f - указываем файл, который распаковываем, C - распаковываем в категорию.

    4. Создаем MBR на новом диске.
    Чтобы корректно создать загрузочную запись, монтируем рабочие каталоги к нашему будущему root-каталогу, у меня это /mnt. Каталоги /dev и /proc сейчас используются live-системой, используем параметр bind, чтобы они были доступны сразу в двух местах:

    Mount --bind /dev /mnt/dev mount --bind /proc /mnt/proc
    Переключаемся на новую систему используя chroot:

    Chroot /mnt
    Делаем swap-раздел для новой системы:

    Mkswap /dev/sda2
    Подключаем его же:

    Swapon /dev/sda2
    Чтобы grub работал, нужно указать ему правильные UUID разделов в fstab, сейчас там прописаны разделы предыдущей системы:

    Nano /etc/fstab
    Открываем второй терминал (Alt+F2) под root:

    Sudo su
    Вызываем:

    Blkid
    И видим текущие UUID разделов.

    Вручную переписываем их в fstab переключаясь между Alt+F1 и Alt+F2. Да, муторно, но попытки копировать занимали у меня больше времени, чем переписывание. Сохраняем fstab.

    Устанавливаем grub2. У меня один физический диск, поэтому ставим его на sda:

    Grub-install /dev/sda
    На чистый диск должно встать без ошибок. Обновляем информацию из fstab:

    Update-grub
    Возвращаемся в Live-систему:

    Exit
    Размонтируем все каталоги:

    Umount /mnt/dev umount /mnt/proc umount /mnt
    Если вылазят процессы, которые используют эти каталоги, убиваем их используя fuser.

    Все, поехали. Грузимся с жесткого диска:

    Reboot
    Здесь статья должна была закончиться, но у меня возникли проблемы с подключением к интернету. Сервер видит сеть, видит компьютеры в ней, но в интернет не ходит… а это как бы важно для телефонии.

    5. Тестирование и устранение неполадок.
    ifconfig -a
    Показывет интерфейсы eth1 и lo, гугление сказало, что gateway можно прописать только подключению eth0, остальные рассчитаны только на работу внутри сети.

    Похоже, отсутствие eth0 вызвано способом переноса системы. Находим файл, который отвечает за нумерацию интерфейсов, смотрим туда:

    Nano /etc/udev/rules.d/70-persistent-net.rules
    Действительно, там два активных интерфейса, определенных MAC’ами. Комментируем первый, второму прописываем eth0.

    Перезапуск /etс/init.d/networking не помог, поэтому перезагружаемся:

    Reboot
    Подключаем донглы, проверяем, все работает.
    Спасибо за внимание.

    Обновлено: 4.05.2014 - 06:41

    Резервное копирование системы (Backup) является одной из важных профилактических мер по поддержание стабильности работы сервера. Хотя данная инструкция подойдёт и для desktop систем, получится своего рода "точка восстановления". Для резервного копирования нам понадобится всего-лишь утилита по работе с архивами в linux системах – tar .

    Делаем резервную копию работающей системы:

    1. Для Ubuntu – выполняем sudo su , для Debian – выполняем su -l root

    2. Смотрим, сколько у нас системой использовано, сколько места свободно (backup будем сжимать в архив, так-что размер будет меньше, чем текущее использование системой).

    root@server:~# df -h

    Файловая система Размер Использовано Дост Использовано% Cмонтировано в

    /dev/sda2 73G 2,1G 67G 3% /

    Tmpfs 5,0M 0 5,0M 0% /lib/init/rw

    Tmpfs 152M 1,4M 151M 1% /run

    Udev 753M 0 753M 0% /dev

    Tmpfs 303M 0 303M 0% /run/shm

    /dev/sdb1 147G 26G 114G 19% /web

    В данном примере вся система установлена на раздел /dev/sda2 и занимает 2.1G, в корень этого раздела мы и будем копировать дамп, т.к. доступно ещё 67G.

    3. Переходим в корень системы cd /

    4. Выполняем копирование работающей системы (Внимание!!! Исключаем из копирования разделы /proc /lost+found /sys и сам архив /backup.tgz, + в данном примере исключаем раздел /web). Для чистоты бэкапа рекомендую вам почистить логи в /var/log , и удалить кеш архивов apt-get clean.

    tar cvpzf backup.tgz –exclude=/proc –exclude=/lost+found –exclude=/backup.tgz –exclude=/mnt –exclude=/sys –exclude=/web /

    5. Смотрим ls -alh

    теперь можно спрятать куда-нибудь в надежное место архив backup.tgz на случай сбоев работы сервера, а потом с лёгкостью восстановить систему в короткие сроки.

    Восстановление системы Debian/Ubuntu (да и любого дистрибутива Linux) из созданного бэкапа:

    Если вы делаете восстановление системы на то-же оборудование, с теми-же разделами жестких дисков, то процесс займёт буквально несколько минут.

    1. Загружаемся с Live CD Linux (например Ubuntu, хотя можно и по легче выбрать образ, без графического интерфейса). Копируем backup системы в корень.

    2. Распаковываем архив в корень раздела

    tar xvpfz backup.tgz /

    3. Теперь прописываем загрузочную область (Из личного опыта, если вы делали разметку GParted утилитой, то в начале диска обязательно оставьте несколько не задействованных мегабайт, иначе grub2 не установится).

    grub-install –root-directory=/mnt/ /dev/sda2

    (–root-directory=/mnt/ в данном случае указывает, что для корня считать точку /mnt , т.к. туда у нас временно смонтирован раздел sda2)

    4. Создаем пустые каталоги /proc /sys . Перезагружаемся и внимательно смотрим на логи, которые выводит система при загрузке.

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

    1. Распаковываем архив.

    2. Смотрим, как в системе Live CD определилось оборудование, в частности разделы жёстких дисков.

    3. При старте компьютера (до загрузки ОС) заходим в редактор grub2 и правим конфиг в соответствии с менами разделов жёстких дисков.

    4. Если система не может запуститься из-за "отсутствие файловой системы", значит нужно пересобирать initrd загрузчик (это загрузчик, который определяет всё оборудование, а потом далее передаёт ядру ОС управление и дальнейшую загрузку системы) с необходимыми модулями, выполнять это можно загрузившись с Live CD, примонтировав разделы /proc и /sys к системе, в которую мы будем компилировать /mnt/proc /mnt/sys , а далее авторизоваться, как будто бы работает система chroot /mnt

    В принципе это самый простой способ для резервного копирования рабочей системы, никакие акронисов, никакик утилит для работы с клонированием разделов не надо, всё достаточно просто и быстро. При желании, можно сделать правило, на запуск скрипта в 01:00 ночи, который бы делал дамп системы к примеру 1 раз в неделю.


    Автор статьи - сайт



    Эта статья также доступна на следующих языках: Тайский

    • Next

      Огромное Вам СПАСИБО за очень полезную информацию в статье. Очень понятно все изложено. Чувствуется, что проделана большая работа по анализу работы магазина eBay

      • Спасибо вам и другим постоянным читателям моего блога. Без вас у меня не было бы достаточной мотивации, чтобы посвящать много времени ведению этого сайта. У меня мозги так устроены: люблю копнуть вглубь, систематизировать разрозненные данные, пробовать то, что раньше до меня никто не делал, либо не смотрел под таким углом зрения. Жаль, что только нашим соотечественникам из-за кризиса в России отнюдь не до шоппинга на eBay. Покупают на Алиэкспрессе из Китая, так как там в разы дешевле товары (часто в ущерб качеству). Но онлайн-аукционы eBay, Amazon, ETSY легко дадут китайцам фору по ассортименту брендовых вещей, винтажных вещей, ручной работы и разных этнических товаров.

        • Next

          В ваших статьях ценно именно ваше личное отношение и анализ темы. Вы этот блог не бросайте, я сюда часто заглядываю. Нас таких много должно быть. Мне на эл. почту пришло недавно предложение о том, что научат торговать на Амазоне и eBay. И я вспомнила про ваши подробные статьи об этих торг. площ. Перечитала все заново и сделала вывод, что курсы- это лохотрон. Сама на eBay еще ничего не покупала. Я не из России , а из Казахстана (г. Алматы). Но нам тоже лишних трат пока не надо. Желаю вам удачи и берегите себя в азиатских краях.

    • Еще приятно, что попытки eBay по руссификации интерфейса для пользователей из России и стран СНГ, начали приносить плоды. Ведь подавляющая часть граждан стран бывшего СССР не сильна познаниями иностранных языков. Английский язык знают не более 5% населения. Среди молодежи — побольше. Поэтому хотя бы интерфейс на русском языке — это большая помощь для онлайн-шоппинга на этой торговой площадке. Ебей не пошел по пути китайского собрата Алиэкспресс, где совершается машинный (очень корявый и непонятный, местами вызывающий смех) перевод описания товаров. Надеюсь, что на более продвинутом этапе развития искусственного интеллекта станет реальностью качественный машинный перевод с любого языка на любой за считанные доли секунды. Пока имеем вот что (профиль одного из продавцов на ебей с русским интерфейсом, но англоязычным описанием):
      https://uploads.disquscdn.com/images/7a52c9a89108b922159a4fad35de0ab0bee0c8804b9731f56d8a1dc659655d60.png