Re: ovz backup & checkpointing [message #7292 is a reply to message #7291] |
Tue, 10 October 2006 10:14   |
Andrey Mirkin
Messages: 193 Registered: May 2006
|
Senior Member |
|
|
enpx wrote on Tue, 10 October 2006 05:42 |
Правильно ли я понимаю, что для получить согласованный бэкап можно так:
1. делаем suspend и chkpnt
2. сжимаем var/lib/vz/private/$VEID и откладываем в сторонку вместе с дампом
3. делаем resume
|
1а. делаем vzctl chkpnt VEID --suspend
1б. делаем vzctl chkpnt VEID --dump --dumpfile FILE
Впс заморожена, поэтому мы мы можем делать:
2. сжимаем var/lib/vz/private/$VEID и откладываем в сторонку вместе с дампом
3. делаем vzctl chkpnt VEID --resume
Quote: |
При необходимости восстановить VE из бэкапа мы:
1. делаем resume
2. на место var/lib/vz/private/$VEID переносим то, что отложили
3. делаем vzctl restore $VEID --undump --dumpfile <path>
|
1. на место var/lib/vz/private/$VEID переносим то, что отложили
2. делаем vzctl restore $VEID --undump --dumpfile <path>
3. делаем vzctl restore $VEID --resume
Quote: |
И работаем с тем что было до бэкапа, верно?
|
Да, все верно.
Quote: |
Правильно ли я также понимаю, что VE, внутри которых не происходит интенсивных модификаций ФС (или согласованность не важна) проще бэкапить на ходу с помощью tar/cpio/rsync?
|
Тут есть свои плюсы - в этом случае вам не надо будет замораживать или останавливать впс, но есть и минусы - несогласованность данных. Выбирайте что для вас важнее и делайте соответсвующим образом
Quote: |
Если внутри VE живет, скажем, PostgreSQL, что будет правильнее: бэкапить его с помощью suspend/chkpnt/copy или бэкапить БД средствами самого PostgreSQL, а все прочее с помощью tar/cpio/rsync?
|
Мы не проводили таких исследований. Попробуйте сделать двумя способами, а потом расскажите нам о результатах. Ваш опыт может пригодится другим.
Удачи!
Andrey Mirkin
|
|
|