Seu script parece ótimo, mas eu usaria uma abordagem diferente: crie um espelho e, em seguida, divida-o. Você pode fazer isso online, tanto quanto eu sei. Não testado:
lvconvert -m /dev/mapper/vgA-AA /dev/sdz98 /dev/sdz99
lvconvert --splitmirrors 1 --name BB /dev/mapper/vgA-AA
Se você quiser mover o novo volume lógico para um grupo de volumes diferente, acho que é necessário garantir que o LV que deseja enviar esteja em seu (s) próprio (s) volume (s) físico (s) e transfira o (s) PV (s) de um VG para o outro com vgsplit
.