четверг, 7 мая 2009 г.

инкрементальные бэкапы в ZFS


на днях приобрел себе usb-потоскунчик с целью сделать резервное копирование некоторых данных с жесткого диска
вот небольшая демонстрация большого процесса...

для начала я подключил диск в usb разъем и убедился что он определился в системе
ddosia@twilight:~# iostat -En
...
c6t0d0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Vendor: StoreJet Product: Transcend Revision: Serial No: Size: 250.06GB <250059350016>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0
...


среди прочего мы узнали как он определился в системе.
далее создадим новый пул:

ddosia@twilight:~# zpool create bpool c6t0d0


проверим что он появился:

ddosia@twilight:~# zpool list


создадим на нем новый датасет:

ddosia@twilight:~# zfs create bpool/backup


создадим снапшот нужного нам датасета:

ddosia@twilight:~# zfs snapshot rpool/export/home/ddosia@06052009


далее скопируем получившийся снапшот в новый пул:

ddosia@twilight:~# zfs send rpool/export/home/ddosia@06052009 | zfs receive bpool/backup/ddosia@06052009


на следующий день я решил сделать еще один бэкап (все-таки пятница на носу, плавно перерастающая в праздники ;-) ):

ddosia@twilight:~# zfs snapshot rpool/export/home/ddosia@07052009
ddosia@twilight:~# zfs list -t snapshot
...
rpool/export/home/ddosia@06052009 751M - 50,6G -
rpool/export/home/ddosia@07052009 0 - 51,0G -
...

посылаем новый снапшот:

ddosia@twilight:~# zfs send -i rpool/export/home/ddosia@06052009 rpool/export/home/ddosia@07052009 | zfs receive bpool/backup/ddosia


далее отключаем usb-потаскунчик:

ddosia@twilight:~# zpool export bpool



Комментариев нет:

Отправить комментарий