Возможно, я должен поместить каждую функцию в свой собственный файл с именем функции как имя файла и взломать код из функций? Я думал бы, что у меня мог быть единственный сценарий с несколькими функциями, экспортируемыми в путь...
Ваш сценарий выглядит хорошо, но я использовал бы другой подход: создайте зеркало, затем повредите его. Можно сделать это онлайн, насколько я знаю. Непротестированный:
lvconvert -m /dev/mapper/vgA-AA /dev/sdz98 /dev/sdz99
lvconvert --splitmirrors 1 --name BB /dev/mapper/vgA-AA
Если Вы хотите переместить новый логический том к другой группе объема, я думаю, что необходимо удостовериться, что LV, который Вы хотите отправить, находится на его собственном физическом томе (томах), и передайте PV от одного VG до другого с vgsplit
.
Не использовать dd
. Это - немое животное, которое скопирует все в объеме, включая свободное пространство, и приведет к файловой системе с тем же UUID как оригинал, который может перепутать систему. Вместо этого используйте инструмент как partclone
или ghost4linux или fsarchiver
это может скопировать систему в сжатый файл изображения и пропустить свободные блоки.
dd
это - горное тело и быстро поскольку harddrives+filesystems являются (или просто harddrives+LVM2 в нашем случае)
– Grzegorz Wierzowiecki
23.03.2012, 11:06
dump
, который является более надлежащим решением для резервного копирования, которое не только очень быстро, но и способно к инкрементному резервному копированию / восстановление.
– psusi
23.03.2012, 16:28
Надежный и быстрый. Я рекомендовал бы снимки LVM.
Это чрезвычайно быстро, и можно гарантировать, что резервное копирование произойдет без любых изменений файла, происходящих во время резервного копирования. Кроме того, должны Вы иметь базу данных по объему, Вы не должны будете выводить его из эксплуатации.
Это - также хороший способ протестировать изменения в Вашем объеме. Создайте снимки его, внесите Ваши изменения, они приводят Вас к сбою, объединяют снимок назад. Если они успешно выполняются, Вы удаляете снимок.
Править: Код
lvcreate -L 10G -s -n snapshot /dev/VG/LV
Затем скопируйте объем снимка к тому, везде, где Вы хотите однако, Вы хотите.
Поскольку файловая система, тестирующая Вас, может создать снимки и объединиться назад.
lvconvert --merge /dev/VG/snapshot
Это слияние автоудалит объем снимка.
Примечание: снимки требуют kernel version 2.6.33 or newer
и LVM tools 2.02.58 or newer
Править. Ссылки:
TLDP: взятие резервного копирования Используя снимки
HowtoForge: создайте резервную копию и восстановите разделы Используя снимки LVM
Кибер-Citi: последовательное резервное копирование со снимками LVM
fstab
и резервное копирование видимо во время начальной загрузки; но с LVM существует мало причины использовать UUID вместо пути объема LVM вfstab
. спасибо – Gilles 'SO- stop being evil' 26.03.2012, 21:18