Archive

Archive for the ‘Debian’ Category

OpenVZ Backup

January 20th, 2009 No comments

в двух словах как делать backup средствами OpenVZ в данном случае использовался Debian GNU\Linux 4.0.

всё гениальное банально просто :)

создаём директорию для наших бакупов
root@cylon:~# mkdir -p /home/vzbackup/20.01.09
и запускаем сам бакуп (к примеру одной виртуальной машины)

root@cylon:~# vzdump --compress --dumpdir /home/vzbackup/20.01.09 --suspend 200
INFO: starting backup for VPS 200 (/vz/private/200)
INFO: starting first sync /vz/private/200 to /home/vzbackup/20.01.09/tmp12886
INFO: suspend vps
Setting up checkpoint...
suspend...
get context...
Checkpointing completed succesfully
INFO: final sync /vz/private/200 to /home/vzbackup/20.01.09/tmp12886
INFO: resume vps
Resuming...
INFO: vps is online again after 8 seconds
INFO: Creating archive '/home/vzbackup/20.01.09/vzdump-200.tgz' (/home/vzbackup/20.01.09/tmp12886/200)
Total bytes written: 793907200 (758MiB, 3,6MiB/s)
INFO: backup for VPS 200 finished successful (8.50 minutes)

Где
1. –compress – упаковать в tar.gz архив,
2. –dumpdir указывает куда мы будем делать сам backup
3. –suspend – только приостановить саму виртуальную машину и после backup-а запустить опять.
4. 200 – номер самой виртуальной машины, список которых можно посмотреть командой vzlist

теперь посмотрим что у нас получилось.

root@cylon:~# ls -l /home/vzbackup/20.01.09/
итого 400680
-rw-r--r-- 1 root root 893 2009-01-20 09:36 vzdump-200.log
-rw-r--r-- 1 root root 409885675 2009-01-20 09:36 vzdump-200.tgz

и второе посмотрим на саму машину

root@cylon:~# vzctl exec 200 uptime
09:51:27 up 49 days, 12:33, 2 users, load average: 0.00, 0.02, 0.08

дополнительно описание команд можно посмотреть по man vzctl , man vzlist man vzdump

вот и всё :)

Categories: Debian, Linux, OpenVZ, Tips Tags:

dpkg –get/set-selections

December 29th, 2008 1 comment

Бакуп/копирование или установка абсолютно индентичного софта на несколько машин с использованием dpkg и apt-get

для сохранения _всего_ списка установленых пакетов на host1 сделаем:

root@host1:~# dpkg --get-selections > selections.txt

скопируем теперь получившийся файл на host2:

scp -r selections.txt root@host2:

поставим флаги на host2:

root@host2:~# dpkg --set-selections < selections.txt

и наконецто установим весь список софта

root@host2:~# apt-get -u dselect-upgrade

в результате имеем 2 машины с абсолютно одинаковым набором установленого софта.

Update 02.08.2010 вот ещё один способ: http://ikle.ru/log/debian-clone

Categories: Debian, Linux, Network, Software, Tips Tags: