NVP vProxy: Limitações de LVM da FLR
Summary: O Guia de integração do NetWorker VMware lista algumas limitações relacionadas às configurações de LVM em VMs Linux. Este artigo da KB fornece informações adicionais sobre como determinar se um sistema está usando uma configuração de LVM que não é compatível com FLR do vProxy. ...
Instructions
A seção FLR Limitations contém as duas instruções a seguir sobre as configurações de LVM em VMs Linux:
- Provisionamento dinâmico do gerenciamento de volumes lógicos (LVM)
- VM com qualquer volume físico (PV) não alocado a um grupo de volumes (VG)
As VMs que contêm esses tipos de configuração não são compatíveis com FLR do vProxy. Os processos a seguir podem ser usados para ajudar a determinar se as configurações de LVM não compatíveis são usadas.
O comando lsblk do Linux pode ser usado para determinar se um sistema de arquivos está montado em um ponto de montagem LVM. Exemplo:
[root@lnx-srvr01 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 60G 0 disk ├─sda1 8:1 0 63M 0 part /boot/efi ├─sda2 8:2 0 1G 0 part /boot └─sda3 8:3 0 38.9G 0 part ├─vg_root-lv_root 253:0 0 19.9G 0 lvm / ├─vg_root-lv_swap 253:1 0 4G 0 lvm [SWAP] ├─vg_root-lv_var 253:2 0 10G 0 lvm /var └─vg_root-lv_home 253:3 0 5G 0 lvm /home sdb 8:16 0 20G 0 disk └─sdb1 8:17 0 18.6G 0 part /nsr sr0 11:0 1 1024M 0 rom
Provisionamento dinâmico de LVM:
Na VM Linux, execute o seguinte comando:
sudo lvs -o+segtype
O resultado contém uma coluna "type". O que pode incluir o seguinte:
- Linear: Uma alocação simples e contígua de extensões físicas
- Listrado: Os dados são fracionados em vários volumes físicos para melhorar o desempenho
- Espelhado: Os dados são espelhados em vários volumes físicos para redundância
- RAID: Vários níveis de RAID (0, 1, 4, 5, 6, 10) são compatíveis com diferentes combinações de desempenho e redundância
- Fino: O provisionamento dinâmico permite a superalocação de armazenamento, alocando espaço apenas conforme os dados são gravados
- Instantâneo: Uma cópia point-in-time de um volume lógico, útil para backups e testes
Exemplo:
[root@lnx-srvr01 ~]# sudo lvs -o+segtype LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Type lv_home vg_root -wi-ao---- 5.00g linear lv_root vg_root -wi-ao---- <19.94g linear lv_root vg_root -wi-ao---- <19.94g linear lv_swap vg_root -wi-ao---- <4.00g linear lv_var vg_root -wi-ao---- 10.00g linear
Como alternativa, você pode usar o seguinte comando que retorna somente LVMs com provisionamento dinâmico:
sudo lvs --segments --select 'segtype=thin'
Se nenhuma saída for retornada, nenhum LVM com provisionamento thin será configurado.
O LVM tem um volume físico não alocado a um grupo de volumes:
Na VM Linux, execute o seguinte comando:
sudo pvs
Exemplo:
[root@lnx-srvr01 ~]# sudo pvs
PV VG Fmt Attr PSize PFree
/dev/sda3 vg_root lvm2 a-- 38.93g 0
O comando pvs retorna os volumes físicos identificados na coluna PV. O resultado também contém uma coluna mostrando qual grupo de volumes (VG) está atribuído ao volume físico. Se a coluna VG estiver vazia ao lado de um volume físico, o PV não terá uma atribuição de VG e a FLR não será compatível. O processo de recuperação apresenta falha. Exemplo: NVP vProxy: Falha na recuperação de FLR com: Não é possível importar objetos LVM
Conclusão:
Se for determinado que a VM usou provisionamento dinâmico do LVM ou que o LVM tem um volume físico não alocado a um grupo de volumes, a FLR do vProxy não será compatível. Para recuperar dados da VM, execute uma recuperação de máquina virtual (restauração de imagem). Para oferecer suporte à FLR, as alterações precisariam ser feitas pelo administrador do Linux para oferecer suporte à FLR. A FLR só seria compatível com backups concluídos depois que as alterações necessárias fossem feitas.