proxmox:lvm_-_descoberta_de_problema_e_script_inicializacao
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Ambos lados da revisão anteriorRevisão anterior | |||
| proxmox:lvm_-_descoberta_de_problema_e_script_inicializacao [2026/08/21 09:22] – admin | proxmox:lvm_-_descoberta_de_problema_e_script_inicializacao [2026/08/21 09:23] (atual) – admin | ||
|---|---|---|---|
| Linha 1: | Linha 1: | ||
| - | ====== 🔄 Manter | + | ====== 🔄 Ativar |
| ===== 📋 Visão Geral ===== | ===== 📋 Visão Geral ===== | ||
| - | Procedimento para configurar o Proxmox VE para **ativar automaticamente o LVM '' | + | Em alguns ambientes |
| - | Após a configuração: | + | Quando isso acontece, é necessário executar manualmente: |
| - | < | + | < |
| - | Proxmox inicia | + | lvchange -ay pve/ |
| - | ↓ | + | lvchange -ay pve/ |
| - | LVM pve/ | + | lvchange -ay pve/data |
| - | ↓ | + | |
| - | Proxmox Storage é inicializado | + | |
| - | ↓ | + | |
| - | Ambiente disponível | + | |
| </ | </ | ||
| + | |||
| + | Este procedimento cria um **serviço systemd** para executar automaticamente os três comandos durante o boot. | ||
| <WRAP tip> | <WRAP tip> | ||
| - | Após configurar | + | Após configurar o serviço, os volumes LVM serão ativados automaticamente durante a inicialização do Proxmox VE. |
| </ | </ | ||
| --- | --- | ||
| - | ===== ⚠️ | + | ===== ⚠️ |
| <WRAP important> | <WRAP important> | ||
| - | Execute este procedimento somente se o volume '' | + | Execute este procedimento somente se os volumes abaixo realmente existirem no seu ambiente: |
| </ | </ | ||
| - | |||
| - | --- | ||
| - | |||
| - | ====== 🛠️ Configuração ====== | ||
| - | |||
| - | ===== Etapa 1 — Testar a ativação manual ===== | ||
| - | |||
| - | Execute: | ||
| <code bash> | <code bash> | ||
| - | lvchange -ay pve/data | + | pve/ |
| + | pve/ | ||
| + | pve/data | ||
| </ | </ | ||
| - | Verifique: | + | Confirme com: |
| <code bash> | <code bash> | ||
| Linha 47: | Linha 39: | ||
| </ | </ | ||
| - | O volume '' | + | Exemplo esperado: |
| + | |||
| + | < | ||
| + | LV VG Attr | ||
| + | data | ||
| + | </ | ||
| --- | --- | ||
| - | ===== 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 / | + | nano / |
| </ | </ | ||
| - | Cole **todo o conteúdo abaixo**: | + | Cole exatamente: |
| - | < | + | < |
| [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=/ | ||
| + | ExecStart=/ | ||
| ExecStart=/ | ExecStart=/ | ||
| RemainAfterExit=yes | RemainAfterExit=yes | ||
| [Install] | [Install] | ||
| - | WantedBy=multi-user.target | + | WantedBy=local-fs.target |
| </ | </ | ||
| Linha 86: | Linha 87: | ||
| --- | --- | ||
| - | ===== Etapa 3 — Ativar | + | ===== Etapa 2 — Recarregar |
| - | Execute: | + | Executar: |
| <code bash> | <code bash> | ||
| systemctl daemon-reload | systemctl daemon-reload | ||
| - | systemctl enable | + | </ |
| + | |||
| + | --- | ||
| + | |||
| + | ===== Etapa 3 — Habilitar no boot ===== | ||
| + | |||
| + | Executar: | ||
| + | |||
| + | <code bash> | ||
| + | systemctl enable | ||
| + | </ | ||
| + | |||
| + | Resultado esperado: | ||
| + | |||
| + | < | ||
| + | Created symlink ... | ||
| </ | </ | ||
| <WRAP tip> | <WRAP tip> | ||
| - | O comando '' | + | O comando '' |
| </ | </ | ||
| --- | --- | ||
| - | ===== 🔎 Etapa 4 — Testar sem reiniciar ===== | + | ===== Etapa 4 — Testar sem reiniciar |
| Para testar imediatamente: | Para testar imediatamente: | ||
| <code bash> | <code bash> | ||
| - | systemctl start ativar-pve-data.service | + | systemctl start lvm-pve-data.service |
| </ | </ | ||
| - | Verifique: | + | Verificar o status: |
| <code bash> | <code bash> | ||
| - | systemctl status | + | systemctl status |
| </ | </ | ||
| Linha 123: | Linha 139: | ||
| --- | --- | ||
| - | ===== 🔄 Etapa 5 — Validar após o próximo boot ===== | + | ===== Etapa 5 — Confirmar os volumes ativos |
| - | Agora basta reiniciar o Proxmox | + | Executar: |
| + | |||
| + | <code bash> | ||
| + | lvs | ||
| + | </ | ||
| + | |||
| + | Também pode verificar diretamente: | ||
| + | |||
| + | <code bash> | ||
| + | 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: | ||
| <code bash> | <code bash> | ||
| Linha 131: | Linha 167: | ||
| </ | </ | ||
| - | **Não é necessário executar nenhum comando manualmente após o boot.** | + | O systemd executará automaticamente: |
| - | Quando | + | <code bash> |
| + | lvchange -ay pve/ | ||
| + | lvchange -ay pve/ | ||
| + | lvchange -ay pve/data | ||
| + | </ | ||
| + | |||
| + | Depois que o servidor voltar, confirme: | ||
| <code bash> | <code bash> | ||
| - | systemctl status ativar-pve-data.service | + | lvs |
| </ | </ | ||
| Linha 142: | Linha 184: | ||
| <code bash> | <code bash> | ||
| - | lvs | + | systemctl status lvm-pve-data.service |
| </ | </ | ||
| - | O '' | + | Resultado esperado: |
| + | |||
| + | < | ||
| + | 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 '' | + | <code bash> |
| - | | Após reiniciar | Nenhum comando manual necessário | | + | systemctl is-enabled lvm-pve-data.service |
| - | | Execução | Controlada pelo systemd | | + | </ |
| + | |||
| + | Resultado esperado: | ||
| + | |||
| + | < | ||
| + | enabled | ||
| + | </ | ||
| + | |||
| + | Para verificar se os volumes estão ativos: | ||
| + | |||
| + | <code bash> | ||
| + | lvs | ||
| + | </ | ||
| --- | --- | ||
| - | ===== 🧹 Remover a automação | + | ====== 🗑️ |
| - | Caso seja necessário remover o serviço: | + | Caso seja necessário remover o serviço |
| + | |||
| + | Desabilitar: | ||
| + | |||
| + | <code bash> | ||
| + | systemctl disable lvm-pve-data.service | ||
| + | </ | ||
| + | |||
| + | Remover o arquivo: | ||
| + | |||
| + | <code bash> | ||
| + | rm / | ||
| + | </ | ||
| + | |||
| + | Recarregar o systemd: | ||
| <code bash> | <code bash> | ||
| - | systemctl disable ativar-pve-data.service | ||
| - | rm / | ||
| systemctl daemon-reload | systemctl daemon-reload | ||
| </ | </ | ||
| 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**: |
| + | |||
| + | < | ||
| + | pve/ | ||
| + | pve/ | ||
| + | pve/data | ||
| + | </ | ||
| + | |||
| + | Assim, não será necessário executar manualmente após cada reinicialização: | ||
| <code bash> | <code bash> | ||
| + | lvchange -ay pve/ | ||
| + | lvchange -ay pve/ | ||
| lvchange -ay pve/data | lvchange -ay pve/data | ||
| </ | </ | ||
| + | |||
| + | <WRAP important> | ||
| + | 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
