Ferramentas do usuário

Ferramentas do site


proxmox:lvm_-_descoberta_de_problema_e_script_inicializacao

🔄 Ativar LVM automaticamente no boot do Proxmox VE

📋 Visão Geral

Em alguns ambientes Proxmox VE, os volumes LVM podem não ficar ativos automaticamente após a inicialização do servidor.

Quando isso acontece, é necessário executar manualmente:

lvchange -ay pve/data_tdata
lvchange -ay pve/data_tmeta
lvchange -ay pve/data

Este procedimento cria um serviço systemd para executar automaticamente os três comandos durante o boot.

Após configurar o serviço, os volumes LVM serão ativados automaticamente durante a inicialização do Proxmox VE.

—

⚠️ Antes de começar

Execute este procedimento somente se os volumes abaixo realmente existirem no seu ambiente:

pve/data_tdata
pve/data_tmeta
pve/data

Confirme com:

lvs

Exemplo esperado:

LV      VG  Attr
data    pve ...

—

🛠️ Procedimento

Etapa 1 — Criar o serviço systemd

No shell do Proxmox, execute:

nano /etc/systemd/system/lvm-pve-data.service

Cole exatamente:

[Unit]
Description=Ativar LVM pve/data no boot
After=local-fs-pre.target
Before=local-fs.target
 
[Service]
Type=oneshot
ExecStart=/sbin/lvchange -ay pve/data_tdata
ExecStart=/sbin/lvchange -ay pve/data_tmeta
ExecStart=/sbin/lvchange -ay pve/data
RemainAfterExit=yes
 
[Install]
WantedBy=local-fs.target

Salvar:

CTRL + O
ENTER
CTRL + X

—

Etapa 2 — Recarregar o systemd

Executar:

systemctl daemon-reload

—

Etapa 3 — Habilitar no boot

Executar:

systemctl enable lvm-pve-data.service

Resultado esperado:

Created symlink ...

O comando enable faz com que o serviço seja executado automaticamente em todos os próximos boots.

—

Etapa 4 — Testar sem reiniciar o servidor

Para testar imediatamente:

systemctl start lvm-pve-data.service

Verificar o status:

systemctl status lvm-pve-data.service

Resultado esperado:

Active: active (exited)

—

Etapa 5 — Confirmar os volumes ativos

Executar:

lvs

Também pode verificar diretamente:

lvdisplay pve/data

O volume deve aparecer como ativo.

—

🔄 Teste após reboot

Após configurar o serviço, não é necessário executar os comandos manualmente novamente.

Ao reiniciar o Proxmox:

reboot

O systemd executará automaticamente:

lvchange -ay pve/data_tdata
lvchange -ay pve/data_tmeta
lvchange -ay pve/data

Depois que o servidor voltar, confirme:

lvs

E:

systemctl status lvm-pve-data.service

Resultado esperado:

Active: active (exited)

—

🧪 Verificação rápida

Para verificar se o serviço está habilitado para iniciar automaticamente:

systemctl is-enabled lvm-pve-data.service

Resultado esperado:

enabled

Para verificar se os volumes estão ativos:

lvs

—

🗑️ Remover a configuração

Caso seja necessário remover o serviço criado:

Desabilitar:

systemctl disable lvm-pve-data.service

Remover o arquivo:

rm /etc/systemd/system/lvm-pve-data.service

Recarregar o systemd:

systemctl daemon-reload

—

📌 Resumo

O objetivo deste procedimento é fazer com que os três volumes sejam ativados automaticamente durante o boot:

pve/data_tdata
pve/data_tmeta
pve/data

Assim, não será necessário executar manualmente após cada reinicialização:

lvchange -ay pve/data_tdata
lvchange -ay pve/data_tmeta
lvchange -ay pve/data

Após configurar corretamente o serviço, o processo passa a ser automático no boot do Proxmox VE.

proxmox/lvm_-_descoberta_de_problema_e_script_inicializacao.txt · Última modificação: por admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki