Страница 1 из 1
Backup FreeBSD
Добавлено: 2016-06-30 15:14:29
Reken
Здравствуйте
Подскажите пожалуйста. Хочу сделать backup тестового сервера FreeBSD 9.3
Решил делать следующим образом...
Создал файлик со скриптом следующего содержания:
Код: Выделить всё
#!/bin/sh
# kopia razdelov krome home
echo 'start kopii kornevogo razdela'
DATE=`date +%Y.%m.%d`
echo 'nachato kopirovanie kornevogo razdela'
dump -0 -L -f - / | gzip -9 > /home/backup/root.${DATE}.img.gz
echo 'kornevoi razdel skopirovan, jdu 4 sec'
sleep 4
dump -0 -L -f - /usr | gzip -9 > /home/backup/usr.${DATE}.img.gz
echo 'Razdel usr skopirovan, jdu 4 sec'
sleep 4
dump -0 -L -f - /var | gzip -9 > /home/backup/var.${DATE}.img.gz
echo 'Razddel var skopirovan, Vse zadachi vipolneni.'
После выполнил запуск ~/backup.sh в результате получилось следующее:
Код: Выделить всё
root@free:~ # ~/backup.sh
start kopii kornevogo razdela
nachato kopirovanie kornevogo razdela
mksnap_ffs: Cannot create snapshot //.snap/dump_snapshot: /: Snapshots are not yet supported when running with
journaled soft updates: Operation not supported
dump: Cannot create //.snap/dump_snapshot: No such file or directory
kornevoi razdel skopirovan, jdu 4 sec
DUMP: WARNING: Cannot use -L on an unmounted filesystem.
dump: /usr: unknown file system
Razdel usr skopirovan, jdu 4 sec
DUMP: WARNING: Cannot use -L on an unmounted filesystem.
dump: /var: unknown file system
Razddel var skopirovan, Vse zadachi vipolneni.
root@free:~ #
Правильно ли я понял, что сервер говорит, что включено журналирование, поэтому нельзя создать дамп системы...
Подскажите пожалуйста как можно обойти возникшую проблему, и сделать backup...
Backup FreeBSD
Добавлено: 2016-06-30 15:23:46
guest
Reken писал(а):Здравствуйте
Подскажите пожалуйста. Хочу сделать backup тестового сервера FreeBSD 9.3
Решил делать следующим образом...
Создал файлик со скриптом следующего содержания:
<skipped>
Правильно ли я понял, что сервер говорит, что включено журналирование, поэтому нельзя создать дамп системы...
Подскажите пожалуйста как можно обойти возникшую проблему, и сделать backup...
правильно, опцию "-L" уберите, man dump
...
Код: Выделить всё
...
-L This option is to notify dump that it is dumping a live file sys‐
tem...
Backup FreeBSD
Добавлено: 2016-06-30 23:03:05
snorlov
Убрать L и запустить скрипт в синг юзер, предварительно примонтировав разделы...
Backup FreeBSD
Добавлено: 2016-07-04 9:18:58
Reken
snorlov писал(а):Убрать L и запустить скрипт в синг юзер, предварительно примонтировав разделы...
Подскажите пожалуйста ещё...
Корневой каталог скопировался без проблем, а вот каталоги /var и /usr не копируются, пишут следующее при запуске скрипта:
dump: /usr: unknown file system
dump: /var: unknown file system
Это как то связанно с файлом fstab ?
Если нужно, то вот выводы команд:
Код: Выделить всё
root@free:~ # df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ada0p2 67G 5.7G 56G 9% /
devfs 1.0k 1.0k 0B 100% /dev
devfs 1.0k 1.0k 0B 100% /var/named/dev
root@free:~ # less /etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/ada0p2 / ufs rw 1 1
/dev/ada0p3 none swap sw 0 0
root@free:~ #
P.S.
Snorlov Ваши слова
"предварительно примонтировав разделы", относятся к каталогам VAR и USR? Их нужно примонтировать или внести в файл fstab ?
Backup FreeBSD
Добавлено: 2016-07-04 9:23:27
snorlov
А у вас только один слайс, смонтированный в /, посему и ошибки на тему /var и /usr, читайте доки там все разжевано
Backup FreeBSD
Добавлено: 2016-07-04 9:32:23
Reken
Понятно...
Backup FreeBSD
Добавлено: 2016-07-04 14:23:46
Reken
Пока что понял следующее...
Если устанавливать FreeBSD по умолчанию, то в итоге в etc/fstab будут только:
Код: Выделить всё
# Device Mountpoint FStype Options Dump Pass#
/dev/ad0s1a / ufs rw 1 1
/dev/ad0s1b none swap sw 0 0
А если во время установки выделить из состава корня некоторые ветки файловой системы, то будет примерно так:
Код: Выделить всё
# Device Mountpoint FStype Options Dump Pass#
/dev/ad0s1a / ufs rw 1 1
/dev/ad0s1b none swap sw 0 0
/dev/ad0s1d /var ufs rw 0 0
/dev/ad0s1e /usr ufs rw 0 0
/dev/ad0s1f /tmp ufs rw 0 0
Я устанавливал, по умолчанию, и у меня в таблице только
/dev/ada0p2 и
/dev/ada0p2. Я так понимаю если вручную, пропишу usr и var в таблицу, то всё равно это не поможет...
Или можно диск распилить на разделы, для USR, и для VAR?
Backup FreeBSD
Добавлено: 2016-07-04 15:26:18
snorlov
Reken писал(а):Пока что понял следующее...
Код: Выделить всё
# Device Mountpoint FStype Options Dump Pass#
/dev/ad0s1a / ufs rw 1 1
/dev/ad0s1b none swap sw 0 0
А если во время установки выделить из состава корня некоторые ветки файловой системы, то будет примерно так:
Код: Выделить всё
# Device Mountpoint FStype Options Dump Pass#
/dev/ad0s1a / ufs rw 1 1
/dev/ad0s1b none swap sw 0 0
/dev/ad0s1d /var ufs rw 0 0
/dev/ad0s1e /usr ufs rw 0 0
/dev/ad0s1f /tmp ufs rw 0 0
Не хочу холиварить, каждый из нас имеет свою точку зрения на использование дискового пространства, вполне возможно в давние времена это, т.е. разбиение для файловых систем, и имело смысл, также это может имеет смысл и сейчас...
Backup FreeBSD
Добавлено: 2016-07-04 15:36:29
Neus
Отправлено спустя 4 минуты 34 секунды:
блин, так у тебя 1 ФС, содержащая и / и /usr и /var, зачем в скрипт последние 2 запихал?
Backup FreeBSD
Добавлено: 2016-07-04 15:46:51
Reken
Теперь понял, что у меня всё в одном разделе, всем спасибо.
Получается backup выполнен))
Backup FreeBSD
Добавлено: 2016-07-04 17:08:01
Neus
- (ворчит про себя) молодёжь, когда же вы сначала читать/думать, а потом делать будете… рукакнигу для кого написали?!
Кстати, а чего ZFS не пользуешь? Там с бэкапами повеселее, да и вообще все интереснее.
Backup FreeBSD
Добавлено: 2016-07-05 15:11:32
Reken
Neus писал(а):Кстати, а чего ZFS не пользуешь? Там с бэкапами повеселее, да и вообще все интереснее.
Только на днях начал бэкапом интересоваться... Первое что нашел, так это описанный выше вариант, который хорошо справился с задачей...
Про ZFS начал сейчас читать. В документации пишут что для ZFS нужен комп как минимум с 1 ГБ ОЗУ, так и есть? У меня у тестового сервака всего 512 МБ...
Backup FreeBSD
Добавлено: 2016-07-05 15:36:36
snorlov
Reken писал(а):Neus писал(а):Кстати, а чего ZFS не пользуешь? Там с бэкапами повеселее, да и вообще все интереснее.
Только на днях начал бэкапом интересоваться... Первое что нашел, так это описанный выше вариант, который хорошо справился с задачей...
Про ZFS начал сейчас читать. В документации пишут что для ZFS нужен комп как минимум с 1 ГБ ОЗУ, так и есть? У меня у тестового сервака всего 512 МБ...
Zfs гонять лучше, если есть 4 гига и более...
Backup FreeBSD
Добавлено: 2016-07-05 19:27:38
Neus
Reken писал(а):Neus писал(а):Кстати, а чего ZFS не пользуешь? Там с бэкапами повеселее, да и вообще все интереснее.
Только на днях начал бэкапом интересоваться... Первое что нашел, так это описанный выше вариант, который хорошо справился с задачей...
Про ZFS начал сейчас читать. В документации пишут что для ZFS нужен комп как минимум с 1 ГБ ОЗУ, так и есть? У меня у тестового сервака всего 512 МБ...
Для файлопомойки пойдёт, просто от умного кэша zfs толку не будет.
Отправлено спустя 25 минут 57 секунд:
Посмотри
https://events.yandex.ru/events/yagosti/rubsd14/ там есть пара докладов про zfs.
Backup FreeBSD
Добавлено: 2016-07-08 10:37:12
Reken
Попробую выполнить скрипт на backup на "боевом" сервере...
Snorlov, Вы написали что нужно запускать скрипт в однопользовательском режиме, почему? Что бы всё было остановлено?
Я на тестов в обычном режиме выполнил backup а потом восстановился. Вроде бы всё получилось
Backup FreeBSD
Добавлено: 2016-07-08 11:37:47
snorlov
Лучше если во время этого действия никто никому не мешал...