Назад | Перейти на главную страницу

lvm клонировать макет логических томов на другой хост

Я хочу клонировать макет логического тома 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