Skip to content

mathewsbuzetti/azure-securonix-deployment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Template de Implantação de VM Securonix no Azure

LinkedIn Azure Linux ARM Template Status Documentation

Aplica-se a: ✔️ VMs Linux

🛠️ Metadados

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

📋 Índice

  1. Metadados
  2. Visão Geral
  3. Especificações da VM
  4. Opções de Implantação
  5. Configuração Pós-Implantação
  6. Versionamento

💡 Visão Geral

Este template ARM (Azure Resource Manager) oferece uma implantação otimizada de máquina virtual Securonix no ambiente de nuvem Azure.

🖥️ Especificações da VM

  • 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

🚀 Opções de Implantação

Passos de Implantação Automática

Implantar no Azure

  1. Clique no botão acima "Deploy to Azure"
  2. Configure os parâmetros de implantação:
    • Assinatura
    • Grupo de Recursos
    • Região
    • Nome de Usuário
    • Tipo de Autenticação

Implantação Manual no Portal do Azure

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:

Seleção de Imagem Oracle Linux

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

image

  • Disco de Dados: 512GB Premium_LRS

image

image

image

📦 Configuração Pós-Implantação

Opções de Configuração

Para configurar os discos da sua VM Securonix, você tem duas opções:

  1. [Recomendado] Configuração Automatizada - Utilizando o script securonix-disk-configurator.sh
  2. Configuração Manual - Seguindo o procedimento detalhado passo a passo

Opção 1: Configuração Automatizada com Script

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.

Passos para Execução do Script

  1. Criar o arquivo do script:

    nano securonix-disk-configurator.sh
    • Cole o conteúdo do script disponibilizado

    Acessar Script securonix-disk-configurator.sh

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
  1. Tornar o script executável:

    chmod +x securonix-disk-configurator.sh
  2. Executar o script com privilégios de superusuário:

    sudo ./securonix-disk-configurator.sh
  3. Tela inicial: O script mostrará a tela de boas-vindas com a configuração que será aplicada nos discos.

Tela inicial do script de configuração

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
  1. Visualização de discos e seleção: O script exibirá os discos disponíveis e solicitará que você selecione os discos apropriados.

Layout de discos e seleção

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!
  1. Seleção da partição do sistema: Digite a partição do disco do sistema que contém os volumes lógicos.

Seleção de partição do sistema

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
  1. Resumo da configuração: O script apresentará um resumo das escolhas feitas para confirmação.

Resumo da configuraçã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
  1. Mensagens durante a execução: Durante a configuração, você verá avisos do sistema que requerem sua interação:

Avisos durante execuçã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!

  1. Conclusão: Ao término da execução, o script exibirá a configuração final dos discos.

Configuração concluída

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

Opção 2: Configuração Manual

Caso prefira configurar os discos manualmente, siga o procedimento detalhado abaixo.

Visão Geral da Arquitetura de Volumes

Exemplo de Estrutura Inicial de Discos

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

Procedimento Detalhado de Configuração

1. Identificação dos Discos

Primeiro, identifique os discos do sistema:

lsblk

2. Configuração do Disco do Sistema

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
  1. 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
  1. 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

  1. Redimensionamento do volume físico:
sudo pvresize /dev/sdb2

Warning

Substitua sdb2 pela letra e número da partição correta em seu sistema

  1. Aumento do volume root:
sudo lvextend -L 20G /dev/rootvg/rootlv
sudo xfs_growfs /

3. Criação de Volumes Lógicos

# 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

4. Formatação dos Volumes

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

5. Configuração do Disco Adicional de 512GB

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:

  1. Use o comando lsblk para visualizar os discos
  2. Identifique o disco não formatado de 512GB
  3. 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

6. Criação de Pontos de Montagem

sudo mkdir -p /tmp
sudo mkdir -p /var
sudo mkdir -p /home/securonix
sudo mkdir -p /opt
sudo mkdir -p /Securonix

7. Configuração do /etc/fstab

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

8. Montagem dos Volumes

sudo mount -a
sudo swapon -a
sudo systemctl daemon-reload

Estrutura Final Esperada Após Configuração

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.

🔄 Versionamento

  • Versão: 2.0.0
  • Última atualização: 13/03/2025

About

Template ARM para criação de VM Oracle Linux com configurações específicas para Securonix

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages