вторник, января 20, 2009

OpenVZ Backup

в двух словах как делать 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

вот и всё :)

OpenVZ Backup

в двух словах как делать 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

вот и всё :)