Ferramentas do usuário

Ferramentas do site


proxmox:lvm_-_descoberta_de_problema_e_script_inicializacao

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anteriorRevisão anterior
proxmox:lvm_-_descoberta_de_problema_e_script_inicializacao [2026/08/21 09:22] – adminproxmox:lvm_-_descoberta_de_problema_e_script_inicializacao [2026/08/21 09:23] (atual) – admin
Linha 1: Linha 1:
-====== 🔄 Manter LVM ''pve/data'' Ativo no Boot ======+====== 🔄 Ativar LVM automaticamente no boot do Proxmox VE ======
  
 ===== 📋 Visão Geral ===== ===== 📋 Visão Geral =====
  
-Procedimento para configurar o Proxmox VE para **ativar automaticamente o LVM ''pve/data'' durante a inicialização**.+Em alguns ambientes Proxmox VE, os volumes LVM podem não ficar ativos automaticamente após a inicialização do servidor.
  
-Após a configuração:+Quando isso acontece, é necessário executar manualmente:
  
-<code> +<code bash> 
-Proxmox inicia +lvchange -ay pve/data_tdata 
-↓ +lvchange -ay pve/data_tmeta 
-LVM pve/data é ativado automaticamente +lvchange -ay pve/data
-↓ +
-Proxmox Storage é inicializado +
-↓ +
-Ambiente disponível+
 </code> </code>
 +
 +Este procedimento cria um **serviço systemd** para executar automaticamente os três comandos durante o boot.
  
 <WRAP tip> <WRAP tip>
-Após configurar este procedimento, **não é necessário executar nenhum comando manualmente após o boot**.+Após configurar o serviço, os volumes LVM serão ativados automaticamente durante a inicialização do Proxmox VE.
 </WRAP> </WRAP>
  
 --- ---
  
-===== ⚠️ ALERTA =====+===== ⚠️ Antes de começar =====
  
 <WRAP important> <WRAP important>
-Execute este procedimento somente se o volume ''pve/data'' já estiver funcionando corretamente quando ativado manualmente.+Execute este procedimento somente se os volumes abaixo realmente existirem no seu ambiente:
 </WRAP> </WRAP>
- 
---- 
- 
-====== 🛠️ Configuração ====== 
- 
-===== Etapa 1 — Testar a ativação manual ===== 
- 
-Execute: 
  
 <code bash> <code bash>
-lvchange -ay pve/data+pve/data_tdata 
 +pve/data_tmeta 
 +pve/data
 </code> </code>
  
-Verifique:+Confirme com:
  
 <code bash> <code bash>
Linha 47: Linha 39:
 </code> </code>
  
-O volume ''pve/data'' deve aparecer como **ativo**.+Exemplo esperado: 
 + 
 +<code> 
 +LV      VG  Attr 
 +data    pve ... 
 +</code>
  
 --- ---
  
-===== Etapa 2 — Criar serviço para ativação automática =====+====== 🛠️ Procedimento ======
  
-Execute:+===== Etapa 1 — Criar o serviço systemd ===== 
 + 
 +No shell do Proxmox, execute:
  
 <code bash> <code bash>
-nano /etc/systemd/system/ativar-pve-data.service+nano /etc/systemd/system/lvm-pve-data.service
 </code> </code>
  
-Cole **todo o conteúdo abaixo**:+Cole exatamente:
  
-<code ini>+<code bash>
 [Unit] [Unit]
 Description=Ativar LVM pve/data no boot Description=Ativar LVM pve/data no boot
-After=lvm2-monitor.service +After=local-fs-pre.target 
-Before=pve-storage.service+Before=local-fs.target
  
 [Service] [Service]
 Type=oneshot Type=oneshot
 +ExecStart=/sbin/lvchange -ay pve/data_tdata
 +ExecStart=/sbin/lvchange -ay pve/data_tmeta
 ExecStart=/sbin/lvchange -ay pve/data ExecStart=/sbin/lvchange -ay pve/data
 RemainAfterExit=yes RemainAfterExit=yes
  
 [Install] [Install]
-WantedBy=multi-user.target+WantedBy=local-fs.target
 </code> </code>
  
Linha 86: Linha 87:
 --- ---
  
-===== Etapa 3 — Ativar o serviço =====+===== Etapa 2 — Recarregar o systemd =====
  
-Execute:+Executar:
  
 <code bash> <code bash>
 systemctl daemon-reload systemctl daemon-reload
-systemctl enable ativar-pve-data.service+</code> 
 + 
 +--- 
 + 
 +===== Etapa 3 — Habilitar no boot ===== 
 + 
 +Executar: 
 + 
 +<code bash> 
 +systemctl enable lvm-pve-data.service 
 +</code> 
 + 
 +Resultado esperado: 
 + 
 +<code> 
 +Created symlink ...
 </code> </code>
  
 <WRAP tip> <WRAP tip>
-O comando ''enable'' faz com que o serviço seja executado automaticamente nas próximas inicializações do Proxmox.+O comando ''enable'' faz com que o serviço seja executado automaticamente em todos os próximos boots.
 </WRAP> </WRAP>
  
 --- ---
  
-===== 🔎 Etapa 4 — Testar sem reiniciar =====+===== Etapa 4 — Testar sem reiniciar o servidor =====
  
 Para testar imediatamente: Para testar imediatamente:
  
 <code bash> <code bash>
-systemctl start ativar-pve-data.service+systemctl start lvm-pve-data.service
 </code> </code>
  
-Verifique:+Verificar o status:
  
 <code bash> <code bash>
-systemctl status ativar-pve-data.service+systemctl status lvm-pve-data.service
 </code> </code>
  
Linha 123: Linha 139:
 --- ---
  
-===== 🔄 Etapa 5 — Validar após o próximo boot =====+===== Etapa 5 — Confirmar os volumes ativos =====
  
-Agora basta reiniciar o Proxmox normalmente:+Executar: 
 + 
 +<code bash> 
 +lvs 
 +</code> 
 + 
 +Também pode verificar diretamente: 
 + 
 +<code bash> 
 +lvdisplay pve/data 
 +</code> 
 + 
 +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:
  
 <code bash> <code bash>
Linha 131: Linha 167:
 </code> </code>
  
-**Não é necessário executar nenhum comando manualmente após o boot.**+O systemd executará automaticamente:
  
-Quando o Proxmox retornar, apenas valide:+<code bash> 
 +lvchange -ay pve/data_tdata 
 +lvchange -ay pve/data_tmeta 
 +lvchange -ay pve/data 
 +</code> 
 + 
 +Depois que o servidor voltar, confirme:
  
 <code bash> <code bash>
-systemctl status ativar-pve-data.service+lvs
 </code> </code>
  
Linha 142: Linha 184:
  
 <code bash> <code bash>
-lvs+systemctl status lvm-pve-data.service
 </code> </code>
  
-O ''pve/data'' deverá estar ativo automaticamente.+Resultado esperado: 
 + 
 +<code> 
 +Active: active (exited) 
 +</code>
  
 --- ---
  
-===== 📌 Resultado Esperado =====+====== 🧪 Verificação rápida ======
  
-^ Situação ^ Comportamento ^ +Para verificar se o serviço está habilitado para iniciar automaticamente: 
-| Antes da configuração | LVM pode não estar ativo após o boot | + 
-| Depois da configuração | LVM ''pve/data'' é ativado automaticamente | +<code bash> 
-| Após reiniciar | Nenhum comando manual necessário | +systemctl is-enabled lvm-pve-data.service 
-| Execução | Controlada pelo systemd |+</code> 
 + 
 +Resultado esperado: 
 + 
 +<code> 
 +enabled 
 +</code> 
 + 
 +Para verificar se os volumes estão ativos: 
 + 
 +<code bash> 
 +lvs 
 +</code>
  
 --- ---
  
-===== 🧹 Remover a automação =====+====== 🗑️ Remover a configuração ======
  
-Caso seja necessário remover o serviço:+Caso seja necessário remover o serviço criado: 
 + 
 +Desabilitar: 
 + 
 +<code bash> 
 +systemctl disable lvm-pve-data.service 
 +</code> 
 + 
 +Remover o arquivo: 
 + 
 +<code bash> 
 +rm /etc/systemd/system/lvm-pve-data.service 
 +</code> 
 + 
 +Recarregar o systemd:
  
 <code bash> <code bash>
-systemctl disable ativar-pve-data.service 
-rm /etc/systemd/system/ativar-pve-data.service 
 systemctl daemon-reload systemctl daemon-reload
 </code> </code>
Linha 171: Linha 241:
 --- ---
  
-===== 📚 Comando principal =====+===== 📌 Resumo =====
  
-Ativação do LVM:+O objetivo deste procedimento é fazer com que os três volumes sejam **ativados automaticamente durante o boot**: 
 + 
 +<code> 
 +pve/data_tdata 
 +pve/data_tmeta 
 +pve/data 
 +</code> 
 + 
 +Assim, não será necessário executar manualmente após cada reinicialização:
  
 <code bash> <code bash>
 +lvchange -ay pve/data_tdata
 +lvchange -ay pve/data_tmeta
 lvchange -ay pve/data lvchange -ay pve/data
 </code> </code>
 +
 +<WRAP important>
 +Após configurar corretamente o serviço, o processo passa a ser automático no boot do Proxmox VE.
 +</WRAP>
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