В.В. Статті Ми встановили та налаштовуємо сервер віртуалізації за допомогою безкоштовної програми Virtualbox з використанням віртуального управління машинами через веб-інтерфейс PHPvirtualbox.
Виходячи з того, що завжди необхідно мати останню точну копію віртуальної машини, ви можете налаштувати архівування як контенту віртуальної машини (або тільки необхідних даних) і зображення всієї віртуальної машини. Звичайно, ми можемо сказати, що архівування бази даних та файлів сайту з деякими конфігураційними файлами робочих серверів є набагато більш практичним - ви можете, наприклад, підняти другий віртуальний апарат на внутрішньому інтерфейсі поруч з ним, налаштовувати повторення майстра - рукава, і вже з нього зробити архів бази хоча б за кожну хвилину, а синхронізацію файлів через rsync до скидання, як часто, як це необхідно. Але підняти віртуальну машину з вихідних файлів (bd, файли, налаштування) набагато довше, ніж підключити готовий образ з архіву у разі виникнення проблем з основним зображенням жорсткого диска віртуальної машини.
Тому я можу рекомендувати простий скрипт для архівування головного жорсткого диска віртуальної машини. Він, звичайно, для досконалості як до неба певним способом перевезення, але він працює безперечно.
Якщо ви не можете відпустити зупинки віртуальної машини, це не працює для вас. Після цього вам доведеться налаштувати архівування за допомогою Snapshots у Virtualbox. Принцип роботи: зніміть знімок, перенесіть роботу віртуальної машини від жорсткого диска до знімку, і в цей раз архів жорсткого диска робиться, як тільки архів виконаний, віртуальний апарат передається на роботу від знімка до головного гвинта віртуального сервера і видаліть знімок - в результаті цього варіанту всі дані, які були змінені під час роботи на знімку, але сервер завжди буде доступний .укр.
Ще одне, що я не рекомендую вам використовувати при роботі з Virtualbox є Snapshot. Що таке, що ви встановите сервер, налаштуйте операційну систему, послуги, сайти і зробіть Snapshot, яка дозволяє завантажуватися до цієї держави в будь-який час. Це добре, коли ви граєте з налаштуванням сервера, відключенням. Але, як тільки ви знеболюєте, видаліть знімок і працювати без неї. Якщо ви використовуєте його, скрипт просто архівує всі дані, крім того, у Snapshot. Ми зробили архів і в повній впевненості, що все супер спати мирно, але раптом виходить, що гвинт загинув в фізичному сервері, і вам все ще потрібно відновити з архіву вчора, ви просто підняте віртуальну скриньку c phpvirtualbox на новому апараті. СтаттіВи заповнюєте архів, з'єднайте шнек до віртуальної машини і дивитесь, що у вас немає ніяких даних - тільки встановлений і налаштований сервер перед створенням Snapshot. Тут можна зберегти лише наявність архівних копій файлів і баз даних. В іншому випадку, це трахнув вгору.
Ви також можете зробити архів віртуальної машини за допомогою завантажувального зображення диска Acronis True Image. Персоналізовані спроби - робоче рішення, що перевозиться так сервер 2003. Передача інформації та змісту знімку.
Сценарій автоматичного архівування гвинтової машини (не лікуйте жорсткий для простоти):
#!/bin/sh
# указываем переменную, которая добавит к имени дату, год, месяц и время создания файла
data="date +%Y%m%d-%H:%M`"
# сохраняем состояние виртуальной машины
/etc/init.d/virtualbox stop
# ждем 80 секунд пока машина сохранится
sleep 80
# запускаем архивацию винта: указываем файл винчестера виртуальной машины и
# куда его архивировать
# добавляя к имени переменную $data, что добавит к имени дату, год, месяц и
# время создания файла:
VBoxManage clonevdi /home/vbox/VirtualBox\ VMs/Jabber/Jabber.vdi /backup/Jabber_$data.vdi
#Запускаем виртуальную машину из сохраненного состояния
/etc/init.d/virtualbox start
# если необходимо, удаляем файлы в архиве, которым больше 5 дней
find /backup/ -mtime +5 -type f -exec rm -rf {} \;Ось весь простий скрипт. Ви можете працювати в якості запланованого використання crontabНаприклад, кожен тиждень в суботу 4-10 або вручну при необхідності.
Я був з вами. Сергій Лазаренко.




Про нас