vProtect: Os backups falham com o erro "Cannot read from the device: /dev/sdX - verifique os privilégios de usuário do vProtect"
Summary: Os backups estão falhando com um problema de permissões "Cannot read from the device /dev/sdX - check vProtect user privileges". Isso ocorrerá mesmo se as permissões do compartilhamento do vProtect e do usuário do vProtect tiverem os privilégios corretos. ...
Symptoms
Os backups estão falhando com um problema de permissões "Cannot read from the device /dev/sdX - check vProtect user privileges". Isso ocorrerá mesmo se as permissões do compartilhamento do vProtect e do usuário do vProtect tiverem os privilégios corretos.
Esse erro é gerado quando os discos conectados para backup não são desconectados. Isso pode ocorrer porque o hypervisor não atua em uma solicitação de desconectação ou filtros LVM não configurados corretamente e o sistema operacional que mantém os discos.
Cause
O arquivo /etc/lvl/lvm.conf não está configurado corretamente. Não há filtros LVM configurados.
# cat lvm.conf | grep filter # is used to drive LVM filtering like MD component detection, multipath # Configuration option devices/filter. # Run vgscan after changing the filter to regenerate the cache. # filter = [ "a|.*|" ] # filter = [ "r|/dev/cdrom|" ] # filter = [ "a|loop|", "r|.*|" ] # filter = [ "a|loop|", "r|/dev/hdc|", "a|/dev/ide|", "r|.*|" ] # filter = [ "a|^/dev/hda8$|", "r|.*|" ] # filter = [ "a|.*|" ] # Configuration option devices/global_filter. # Because devices/filter may be overridden from the command line, it is # not suitable for system-wide device filtering, e.g. udev. # Use global_filter to hide devices from these LVM system components. # The syntax is the same as devices/filter. Devices rejected by # global_filter are not opened by LVM. # global_filter = [ "a|.*|" ] # This is a quick way of filtering out block devices that are not # the LVs with device filters. Also, when this setting is enabled, # filtered), which can cause performance problems on systems with # an LV. The LVs are ignored using a built in device filter that # Configuration option activation/mlock_filter. # mlock_filter = [ "locale/locale-archive", "gconv/gconv-modules.cache" ]
É essencial para o sistema operacional e as unidades necessárias estão em um filtro na seção dispositivos no arquivo lvm.conf.
Resolution
O nó do vProtect conecta discos de VM que, possivelmente, são clones próprios (por exemplo, se o nó foi implementado a partir do modelo). Você deve configurar o LVM no nó para que ele não procure volumes LVM nos quais os discos estão sendo conectados.
- Defina as seguintes variáveis na seção /etc/lvm/lvm.conf in devices para que o daemon do LVM detecte apenas volumes do sistema (neste exemplo, disco SDA com duas partições; sda1 e sda2):

Figura 1: Defina variáveis em /etc/lvm/lvm.conf
- Verifique com o vgscan se os volumes do sistema operacional ainda estão sendo detectados:
-vvv

Figura 2: Verificando se os volumes do sistema operacional são detectados.
- Reinicialize