Создание образа диска, резервное копирование и восстановление в OS CentOS / Red Hat / Fedora
В статье рассматривается создание образов дисков/разделов, создание резервной копии MBR с помощью утилиты низкоуровневого копирования dd, а также утилиту, создающую резервные копии инкрементно rdiff-backup. dd if=откуда_копировать of=куда_копировать параметры/dev/sda — диск, образ которого нужно создать/dev/sdb – диск, на который будет записан образ.dd if=/dev/sda of=/root/sda_backup.img bs=8M conv=sync,noerrorif=/dev/sda — копируем весь жесткий диск sda;of=/root/sda_backup.img — копируем в /root/sda_backup.img;bs=8M […]
В статье рассматривается создание образов дисков/разделов, создание резервной копии MBR с помощью утилиты низкоуровневого копирования dd, а также утилиту, создающую резервные копии инкрементно rdiff-backup.
dd if=откуда_копировать of=куда_копировать параметры
/dev/sda — диск, образ которого нужно создать
/dev/sdb – диск, на который будет записан образ.
dd if=/dev/sda of=/root/sda_backup.img bs=8M conv=sync,noerror
if=/dev/sda — копируем весь жесткий диск sda;
of=/root/sda_backup.img — копируем в /root/sda_backup.img;
bs=8M – увеличим размер чанка до 8мб для ускорения копирования;
conv=sync,noerror – побитовое копирование с пропуском ошибок чтения.
Сократить образ можно сжав архиватором.
dd if=/dev/sda bs=8M conv=sync,noerror | gzip -c > /root/sda_backup.img
Восстановление образа жесткого диска.
dd if=/root/sda_backup.img of=/dev/sda bs=8M conv=sync,noerror
Если образ был сжат — разархивировать.
gunzip -c /root/sda_backup.img | dd of=/dev/sda conv=sync,noerror bs=8M

Создание образа раздела /dev/sda1 без сжатия:
dd if=/dev/sda1 of=/root/boot_backup.img bs=2M conv=sync,noerror
С помощью опции bs можно ускорить процесс создания образа, увеличив размер одного блока при копировании, например, до 1мб (по умолчанию — 512 байт).
if — input file (входной файл)
of — output file (выходной файл)

Также, можно предварительно сжать образ, например, gzip:

dd if=/dev/sda1 bs=1M conv=sync,noerror | gzip -c > /root/boot_backup_"$(date +%FT%T)".img.gz
С помощью утилиты dd можно также создать iso образ диска
dd if=/dev/cdrom of=/root/cd.iso
Создать образ MBR (находится в первых 512 байтах жесткого диска):
dd if=/dev/sda of=/root/mbr_backup.img count=1 bs=512

Rdiff-backup – утилита, позволяющая создавать инкрементные бэкапы (т.е. выполняется копирование только тех файлов, которые были изменены с момента последнего резервного копирования)
Установка утилиты выполняется командой:
yum install rdiff-backup

Бэкапы локальных директорий
Создать бэкап/etc/asterisk
rdiff-backup -v 7 /etc/asterisk /etc_backups/asterisk

Второй каталог (куда будут помещены бэкапы) должен быть пустой, либо несуществующий, иначе rdiff-backup не запустит процесс создания бэкапа и выведет ошибку.
С помощью опции –v или —verbosity можно задавать подробность вывода утилитой. Можно задавать значения от 0 до 9 (по умолчанию 3).
Бэкапы удаленной машины
На удаленной машине должен быть установлен rdiff-backup. Чтобы процесс был более удобен настроим авторизацию по ssh.
Для этого нужно выполнить команду:
ssh-keygen -t rsa -b 4096

Скопируем ключ на второй сервер (в примере он имеет адрес 192.168.32.80). При копировании потребуется ввести пароль от пользователя root.
ssh-copy-id -i .ssh/id_rsa.pub [email protected]
После копирования ssh-ключей можно попробовать залогиниться на другом сервере.
ssh ‘[email protected]’
Для выхода нужно ввести команду exit.
На втором сервере также нужно выполнить команду, скопирующую ключ на первый сервер (в примере он имеет адрес 192.168.32.81):
ssh-copy-id -i .ssh/id_rsa.pub [email protected]

Создать резервную копию каталога на локальной машине, переместить на другой сервер с просмотром статистики:
rdiff-backup --print-statistics /etc/asterisk [email protected]::/etc_backups/asterisk

Создать резервную копию каталога, расположенного на другом сервере и поместить на локальной машине можно поменяв местами источник и назначение:
rdiff-backup --print-statistics backup@server::/etc/asterisk /etc _backups/asterisk
Бэкапы будут иметь несколько версий т.к утилита создает резервные копии инкрементно.
Отобразить имеющиеся инкременты можно командой:
rdiff-backup --list-increments /etc_backups/asterisk
Где /etc_backups/asterisk

Отобразить, содержавшихся в бэкапе 1 версию назад, (включая файлы, которые были в последующем удалены):
rdiff-backup --list-at-time 1B [email protected]::/etc_backups/asterisk

Отобразить список содержимого бэкапа 1 день назад, (включая файлы, которые были в последующем удалены)
rdiff-backup --list-at-time 1D [email protected]::/etc_backups/asterisk
Отобразить файлы, измененные за последние 60 минут:
rdiff-backup --list-changed-since 60M [email protected]::/etc_backups/asterisk
Сравнить и текущего состояния файлов
rdiff-backup --compare /etc [email protected]::/etc_backups/asterisk
Восстановить файл /etc/asterisk/sip.conf из последнего бэкапа, расположенного на другом сервере (192.168.32.80 в /etc_backups/asterisk)
rdiff-backup -r now [email protected]::/etc_backups/asterisk/sip.conf /etc/asterisk/sip.conf
Для принудительной перезаписи имеющегося файла использовать опцию —force

Остались вопросы?
Я - Компаниец Никита, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.
категории
- DECT
- Linux
- Вспомогательный софт при работе с Asterisk
- Интеграция с CRM и другими системами
- Интеграция с другими АТС
- Использование Elastix
- Использование FreePBX
- Книга
- Мониторинг и траблшутинг
- Настройка Asterisk
- Настройка IP-телефонов
- Настройка VoIP-оборудования
- Новости и Статьи
- Подключение операторов связи
- Разработка под Asterisk
- Установка Asterisk
VoIP оборудование
ближайшие курсы
Новые статьи
10 доводов в пользу Asterisk
Распространяется бесплатно.
Asterisk – программное обеспечение с открытым исходным кодом, распространяется по лицензии GPL. Следовательно, установив один раз Asterisk вам не придется дополнительно платить за новых абонентов, подключение новых транков, расширение функционала и прочие лицензии. Это приближает стоимость владения станцией к нулю.
Безопасен в использовании.
Любое программное обеспечение может стать объектом интереса злоумышленников, в том числе телефонная станция. Однако, сам Asterisk, а также операционная система, на которой он работает, дают множество инструментов защиты от любых атак. При грамотной настройке безопасности у злоумышленников нет никаких шансов попасть на станцию.
Надежен в эксплуатации.
Время работы серверов некоторых наших клиентов исчисляется годами. Это значит, что Asterisk работает несколько лет, ему не требуются никакие перезагрузки или принудительные отключения. А еще это говорит о том, что в районе отличная ситуация с электроэнергией, но это уже не заслуга Asterisk.
Гибкий в настройке.
Зачастую возможности Asterisk ограничивает только фантазия пользователя. Ни один конструктор шаблонов не сравнится с Asterisk по гибкости настройки. Это позволяет решать с помощью Asterisk любые бизнес задачи, даже те, в которых выбор в его пользу не кажется изначально очевидным.
Имеет огромный функционал.
Во многом именно Asterisk показал какой должна быть современная телефонная станция. За многие годы развития функциональность Asterisk расширилась, а все основные возможности по-прежнему доступны бесплатно сразу после установки.
Интегрируется с любыми системами.
То, что Asterisk не умеет сам, он позволяет реализовать за счет интеграции. Это могут быть интеграции с коммерческими телефонными станциями, CRM, ERP системами, биллингом, сервисами колл-трекинга, колл-бэка и модулями статистики и аналитики.
Позволяет телефонизировать офис за считанные часы.
В нашей практике были проекты, реализованные за один рабочий день. Это значит, что утром к нам обращался клиент, а уже через несколько часов он пользовался новой IP-АТС. Безусловно, такая скорость редкость, ведь АТС – инструмент зарабатывания денег для многих компаний и спешка во внедрении не уместна. Но в случае острой необходимости Asterisk готов к быстрому старту.
Отличная масштабируемость.
Очень утомительно постоянно возвращаться к одному и тому же вопросу. Такое часто бывает в случае некачественного исполнения работ или выбора заведомо неподходящего бизнес-решения. С Asterisk точно не будет такой проблемы! Телефонная станция, построенная на Asterisk может быть масштабируема до немыслимых размеров. Главное – правильно подобрать оборудование.
Повышает управляемость бизнеса.
Asterisk дает не просто набор полезных функций, он повышает управляемость организации, качества и комфортности управления, а также увеличивает прозрачность бизнеса для руководства. Достичь этого можно, например, за счет автоматизации отчетов, подключения бота в Telegram, санкционированного доступа к станции из любой точки мира.
Снижает расходы на связь.
Связь между внутренними абонентами IP-АТС бесплатна всегда, независимо от их географического расположения. Также к Asterisk можно подключить любых операторов телефонии, в том числе GSM сим-карты и настроить маршрутизацию вызовов по наиболее выгодному тарифу. Всё это позволяет экономить с первых минут пользования станцией.