Aplica-se a: ✔️ VMs Linux
Campo | Detalhes |
---|---|
Título | Template ARM para Provisionamento de VM Securonix no Azure |
Versão | 2.0.0 |
Autor | Mathews Buzetti |
Data de Criação | 13/03/2025 |
Tipo de Recurso | Azure Virtual Machines |
Sistema Operacional | Oracle Linux 8.10 |
Tags | azure , vm , securonix , arm-template , linux-deployment |
Compatibilidade | Azure Cloud |
- Metadados
- Visão Geral
- Especificações da VM
- Opções de Implantação
- Configuração Pós-Implantação
- Versionamento
Este template ARM (Azure Resource Manager) oferece uma implantação otimizada de máquina virtual Securonix no ambiente de nuvem Azure.
- Sistema Operacional: Oracle Linux 8.10
- Recursos Computacionais:
- Tipo de Instância: D4s v3
- vCPUs: 4
- RAM: 16GB
- Configuração de Armazenamento:
- Disco SO: 128GB StandardSSD_LRS
- Disco de Dados: 512GB Premium_LRS
- Estrutura Final Após Configuração dos Volumes:
sda 128G disk
├─sda1 800M part /boot
├─sda2 120.3G part
├─rootvg-rootlv 20G lvm /
├─rootvg-crashlv 10G lvm /var/crash
├─rootvg-rootvg_swap 9.5G lvm [SWAP]
├─rootvg-rootvg_tmp 10G lvm /tmp
├─rootvg-rootvg_var 10G lvm /var
├─rootvg-rootvg_home 20G lvm /home/securonix
└─rootvg-rootvg_opt 10G lvm /opt
sdb 32G disk
└─sdb1 32G part /mnt
sdc 512G disk
└─sdc1 512G part
└─vg_scnx-securonix 512G lvm /Securonix
- Clique no botão acima "Deploy to Azure"
- Configure os parâmetros de implantação:
- Assinatura
- Grupo de Recursos
- Região
- Nome de Usuário
- Tipo de Autenticação
Caso já tenha provisionado a máquina manualmente no portal do Azure, verifique se selecionou a imagem do SO Oracle Linux 8.10, conforme a imagem:
Caso deseje provisionar a VM pelo portal do Azure, lembre-se de selecionar a imagem do SO conforme informado acima e de adicionar dois discos, conforme descrito abaixo:
- Disco do SO: 128GB StandardSSD_LRS
- Disco de Dados: 512GB Premium_LRS
Para configurar os discos da sua VM Securonix, você tem duas opções:
- [Recomendado] Configuração Automatizada - Utilizando o script
securonix-disk-configurator.sh
- Configuração Manual - Seguindo o procedimento detalhado passo a passo
O script securonix-disk-configurator.sh
automatiza todo o processo de configuração dos volumes necessários para o Securonix. Siga os passos abaixo, acompanhados por capturas de tela para facilitar o entendimento.
-
Criar o arquivo do script:
nano securonix-disk-configurator.sh
- Cole o conteúdo do script disponibilizado
Warning
- Certifique-se de copiar TODO o conteúdo do script sem modificações
- Não altere o nome do arquivo para garantir compatibilidade com as instruções
- O script deve ser executado em uma VM recém-criada antes de qualquer outra configuração
-
Tornar o script executável:
chmod +x securonix-disk-configurator.sh
-
Executar o script com privilégios de superusuário:
sudo ./securonix-disk-configurator.sh
-
Tela inicial: O script mostrará a tela de boas-vindas com a configuração que será aplicada nos discos.
Warning
Esta tela inicial apresenta:
- A estrutura de volumes que será criada no disco do sistema
- A estrutura do volume de dados que será montado em
/Securonix
- Visualização de discos e seleção: O script exibirá os discos disponíveis e solicitará que você selecione os discos apropriados.
Warning
Nesta tela:
-
Para o disco do SISTEMA: Você deve selecionar a partição que contém o sistema operacional (por exemplo: sdb2)
- Neste disco, o script criará volumes lógicos para: /home/securonix, /tmp, [SWAP], /opt
- Os volumes existentes como /boot não serão modificados
-
Para o disco de DADOS: Você deve selecionar o disco inteiro e não formatado (por exemplo: sda)
- Neste disco, o script criará um único volume lógico grande para /Securonix
- IMPORTANTE: Este disco será TOTALMENTE reformatado!
- Seleção da partição do sistema: Digite a partição do disco do sistema que contém os volumes lógicos.
Warning
- Neste exemplo, o usuário selecionou
sdb2
como a partição do sistema - Em seguida, você deverá selecionar o disco para dados (ex:
sda
) - Selecionar a partição errada pode causar perda de dados ou falha na instalação
- Certifique-se de selecionar a partição que contém os volumes lógicos rootvg
- Resumo da configuração: O script apresentará um resumo das escolhas feitas para confirmação.
Warning
- Verifique se os discos selecionados estão corretos
- TODOS os dados no disco selecionado para dados serão destruídos
- Confirme digitando
s
quando solicitado - Esta é sua última chance de cancelar antes que as mudanças sejam aplicadas
- Mensagens durante a execução: Durante a configuração, você verá avisos do sistema que requerem sua interação:
Warning
Quando essas mensagens aparecerem, responda EXATAMENTE da seguinte forma:
- Quando aparecer "Fix/Ignore?" → Digite
Fix
e pressione ENTER - Quando aparecer "Flag to Invert? [pmbr_boot]?" → Apenas pressione ENTER
- Quando aparecer "New state? [on]/off?" → Digite
on
e pressione ENTER
Responder incorretamente a essas mensagens pode resultar em falha na configuração!
- Conclusão: Ao término da execução, o script exibirá a configuração final dos discos.
Note
- Verifique a estrutura final dos discos
- Confirme que todos os volumes foram criados corretamente
- A mensagem "Configuração de disco concluída com sucesso!" indica que o processo foi finalizado sem erros
Caso prefira configurar os discos manualmente, siga o procedimento detalhado abaixo.
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 512G 0 disk
sdb 8:16 0 128G 0 disk
├─sdb1 8:17 0 800M 0 part /boot
├─sdb2 8:18 0 28.7G 0 part
│ ├─rootvg-rootlv 252:0 0 18.7G 0 lvm /
│ └─rootvg-crashlv 252:1 0 10G 0 lvm /var/crash
├─sdb14 8:30 0 4M 0 part
└─sdb15 8:31 0 495M 0 part /boot/efi
sdc 8:32 0 32G 0 disk
└─sdc1 8:33 0 32G 0 part /mnt
sr0 11:0 1 634K 0 rom
Warning
- As letras dos discos podem variar em seu ambiente
- Use
lsblk
para verificar a estrutura atual dos seus discos - Ajuste os comandos de acordo com a estrutura específica do seu sistema
Primeiro, identifique os discos do sistema:
lsblk
Warning
Nos exemplos abaixo, estamos usando /dev/sdb
como o disco do sistema e /dev/sdb2
como a partição principal. Substitua por suas letras de disco corretas.
Como identificar a letra correta:
- Use o comando
lsblk
para visualizar os discos - Verifique qual disco contém as partições do sistema operacional
- Identifique a partição principal (que normalmente contém os volumes lógicos rootvg)
- Substitua todos os comandos abaixo com as letras de disco identificadas
- Ajuste da partição:
sudo parted /dev/sdb disk_set pmbr_boot on
Warning
- Substitua
sdb
pela letra do seu disco do sistema - Responda "Fix" se perguntado
- Pressione ENTER para "Flag to Invert"
- Digite "on" para new state
- Redimensionamento da partição:
sudo parted /dev/sdb resizepart 2 95%
Warning
Substitua sdb
pela letra do seu disco do sistema e 2
pelo número correto da partição
- Redimensionamento do volume físico:
sudo pvresize /dev/sdb2
Warning
Substitua sdb2
pela letra e número da partição correta em seu sistema
- Aumento do volume root:
sudo lvextend -L 20G /dev/rootvg/rootlv
sudo xfs_growfs /
# Volumes lógicos adicionais
sudo lvcreate -L 9.5G -n rootvg_swap rootvg
sudo lvcreate -L 10G -n rootvg_tmp rootvg
sudo lvcreate -L 10G -n rootvg_var rootvg
sudo lvcreate -L 20G -n rootvg_home rootvg
sudo lvcreate -L 10G -n rootvg_opt rootvg
sudo mkswap /dev/rootvg/rootvg_swap
sudo mkfs.xfs -f /dev/rootvg/rootvg_tmp
sudo mkfs.xfs -f /dev/rootvg/rootvg_var
sudo mkfs.xfs -f /dev/rootvg/rootvg_home
sudo mkfs.xfs -f /dev/rootvg/rootvg_opt
Warning
Nos exemplos abaixo, estamos usando /dev/sda
como o disco de dados de 512GB. Substitua pela letra do seu disco de dados.
Como identificar a letra correta:
- Use o comando
lsblk
para visualizar os discos - Identifique o disco não formatado de 512GB
- Substitua todos os comandos abaixo com a letra do disco identificado
sudo parted --script /dev/sda mklabel gpt
sudo parted --script /dev/sda mkpart primary 0% 100%
sudo pvcreate /dev/sda1
sudo vgcreate --physicalextentsize 32 vg_scnx /dev/sda1
sudo lvcreate --extents 100%FREE vg_scnx --name securonix --yes
sudo mkdir -p /Securonix
sudo mkfs.xfs -f /dev/vg_scnx/securonix
Exemplos práticos:
- Se seu disco de 512GB for
sdc
, use:sudo parted --script /dev/sdc mklabel gpt sudo parted --script /dev/sdc mkpart primary 0% 100% sudo pvcreate /dev/sdc1 sudo vgcreate --physicalextentsize 32 vg_scnx /dev/sdc1 sudo lvcreate --extents 100%FREE vg_scnx --name securonix --yes sudo mkdir -p /Securonix sudo mkfs.xfs -f /dev/vg_scnx/securonix
Tip
Sempre verifique a saída do comando lsblk
antes de executar qualquer operação de particionamento.
Warning
- Após a criação da partição com
mkpart
, o sistema normalmente cria automaticamente o nó de dispositivo (ex:/dev/sda1
) - Aguarde alguns segundos após o comando
mkpart
antes de prosseguir para garantir que o sistema reconheça a nova partição - Se o dispositivo não aparecer, pode ser necessário executar
partprobe
para atualizar as tabelas de partição
sudo mkdir -p /tmp
sudo mkdir -p /var
sudo mkdir -p /home/securonix
sudo mkdir -p /opt
sudo mkdir -p /Securonix
sudo tee -a /etc/fstab << EOF
/dev/rootvg/rootvg_swap swap swap defaults 0 0
/dev/rootvg/rootvg_tmp /tmp xfs defaults 0 0
/dev/rootvg/rootvg_var /var xfs defaults 0 0
/dev/rootvg/rootvg_home /home/securonix xfs defaults 0 0
/dev/rootvg/rootvg_opt /opt xfs defaults 0 0
/dev/vg_scnx/securonix /Securonix xfs defaults 0 0
EOF
sudo mount -a
sudo swapon -a
sudo systemctl daemon-reload
Dependendo da sua configuração inicial, a estrutura final pode variar. Abaixo está um exemplo com base na configuração mostrada anteriormente:
sda 512G disk
└─sda1 512G part
└─vg_scnx-securonix 512G lvm /Securonix
sdb 128G disk
├─sdb1 800M part /boot
├─sdb2 120.3G part
├─rootvg-rootlv 20G lvm /
├─rootvg-crashlv 10G lvm /var/crash
├─rootvg-rootvg_swap 9.5G lvm [SWAP]
├─rootvg-rootvg_tmp 10G lvm /tmp
├─rootvg-rootvg_var 10G lvm /var
├─rootvg-rootvg_home 20G lvm /home/securonix
└─rootvg-rootvg_opt 10G lvm /opt
sdc 32G disk
└─sdc1 32G part /mnt
Note
A ordem e as letras dos discos podem variar no seu ambiente. O importante é que os volumes lógicos estejam configurados corretamente com os tamanhos e pontos de montagem especificados.
- Versão: 2.0.0
- Última atualização: 13/03/2025