Я хочу клонировать макет логического тома LVM на другой хост (= создавать тома того же размера). Кто-нибудь знает решение для этого? Я знаю, что могу выполнить что-то вроде:
sudo LC_ALL=C lvs -o lv_name,lv_size,vg_name --units M --noheadings --separator '|' --nosuffix | LC_ALL=C awk -F \| '{ printf("lvcreate -n %s -L %.0fM %s\n",$1,$2,$3) }'
для генерации команд для выполнения на другом хосте.
Но есть ли более «стандартный» способ выполнить такую задачу?
Я просматривал страницы руководства LVM и обнаружил vgcfgexport
и vgexport
. Первый будет экспортировать все метаданные, включая такие вещи, как PV UUID, а второй используется только для перемещения групп томов, но это не то, что я ищу.
моя группа томов использует стандарт "PE Size 4.00 MB"
на всех серверах, поэтому единственное, что мне нужно заархивировать, что вы хотите, - это номер логического расширения исходного тома
lvcreate -n volumename -l <number_of_extend_in_the_original_volume> vg00