Adicionando um Disco no Proxmox VE: Passo a Passo Completo

Adicionar um novo disco a um ambiente Proxmox VE pode ser uma tarefa essencial para expandir a capacidade de armazenamento de suas máquinas virtuais ou melhorar o desempenho do sistema. Neste tutorial, vamos guiá-lo através do processo de adicionar e configurar um disco no Proxmox, desde a criação da partição até a integração no ambiente virtualizado.

Passo 1: Identificando o Disco

O primeiro passo é identificar o disco que você deseja adicionar ao Proxmox. Para listar todos os discos disponíveis no sistema, utilize o comando:

lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT

Saída Esperada:

NAME                SIZE FSTYPE      TYPE MOUNTPOINT
sda                 3.6T             disk
├─sda1             1007K             part
├─sda2                1G vfat        part /boot/efi
└─sda3              3.6T LVM2_member part
  ├─pve-swap          8G swap        lvm  [SWAP]
  ├─pve-root         96G ext4        lvm  /
  ├─pve-data_tmeta 15.9G             lvm
  │ └─pve-data      3.5T             lvm
  └─pve-data_tdata  3.5T             lvm
    └─pve-data      3.5T             lvm
sdb                 3.6T             disk
sdc                 3.6T             disk
sr0                1024M             rom

Aqui, vemos que o disco sdb está disponível e ainda não foi particionado, tornando-o pronto para ser configurado.

Passo 2: Criando a Partição no Disco

Agora que você identificou o disco, é necessário criar uma partição utilizando o fdisk. Vamos iniciar o fdisk para o disco /dev/sdb:

fdisk /dev/sdb

Saída Esperada:

Welcome to fdisk (util-linux 2.38.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

The size of this disk is 3.6 TiB (4000787030016 bytes). DOS partition table format cannot be used on drives for volumes larger than 2199023255040 bytes for 512-byte sectors. Use GUID partition table format (GPT).

Command (m for help): g
Created a new GPT disklabel (GUID: CA3E0A03-18D4-E94D-83E0-7D29AF2521D7).

Command (m for help): n
Partition number (1-128, default 1): 
First sector (2048-7812939742, default 2048): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-7812939742, default 7812937727): 

Created a new partition 1 of type 'Linux filesystem' and of size 3.6 TiB.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

Durante a utilização do fdisk, siga os passos abaixo:

  1. Mude para GPT: Se o disco tiver mais de 2TB, altere a tabela de partição para GPT digitando g.
  2. Crie uma Nova Partição: Digite n para criar uma nova partição e pressione Enter para aceitar as configurações padrão.
  3. Escreva as Mudanças no Disco: Digite w para aplicar as mudanças e sair do fdisk.

Este comando irá aplicar as mudanças e criar a partição no disco.

Passo 3: Criando o Volume Físico (PV)

Agora que a partição foi criada, o próximo passo é criar um Volume Físico (Physical Volume, PV) no disco. Para isso, execute:

pvcreate /dev/sdb1

Saída Esperada:

  Physical volume "/dev/sdb1" successfully created.

Este comando inicializa a partição como um volume físico, tornando-o pronto para ser adicionado a um Volume Group (VG).

Passo 4: Criando o Volume Group (VG)

Com o Volume Físico criado, podemos agora criar um Volume Group (VG), que é uma camada lógica que permite a gestão do armazenamento. Para criar o VG, use o comando:

vgcreate vg_sdb /dev/sdb1

Saída Esperada:

  Volume group "vg_sdb" successfully created

Aqui, vg_sdb é o nome que demos ao Volume Group. Você pode escolher um nome que faça sentido para sua infraestrutura.

Passo 5: Adicionando o VG ao Proxmox

O último passo é integrar o Volume Group criado ao Proxmox, para que ele possa ser usado pelas máquinas virtuais. Siga os passos abaixo:

  1. Acesse a Interface Web do Proxmox:
    • Navegue até Datacenter > Storage.
    • Clique em “Add” e selecione “LVM”.
    • No campo “ID”, dê um nome para o novo armazenamento (por exemplo, LVM_SDB).
    • No campo “Volume group”, selecione vg_sdb, que você criou anteriormente.
    • Clique em “Add” para concluir.

Pronto! O novo disco foi adicionado e está pronto para ser utilizado pelo Proxmox. Você pode agora alocar este espaço para novas máquinas virtuais ou expandir o armazenamento de VMs existentes.

Conclusão

A adição de discos em um ambiente Proxmox VE é uma tarefa relativamente simples, mas que pode ser vital para garantir a escalabilidade e a performance do seu ambiente virtualizado. Seguindo os passos descritos, você poderá facilmente integrar novos discos ao seu Proxmox, aproveitando ao máximo os recursos de armazenamento disponíveis.

Gostou deste tutorial? Continue nos acompanhando para mais dicas e tutoriais sobre administração de servidores e virtualização!

Como redefinir a senha do root no CentOS 7

A maneira de redefinir a senha de root no centos7 é totalmente diferente do Centos 6

1 – No menu Boot Grub, pressione a tecla “E” para editar

2 – Localiza o local informado na imagem abaixo

3 – Vá para a linha do Linux 16 e altere “ro” para “rw init=/sysroot/bin/sh”

4 – Agora pressione “Control+x” para iniciar no modo de usuário único

5 – Agora acesse o sistema com este comando

chroot /sysroot

6 – Redefina a senha

 passwd root

7 – Atualize as informações do selinux

  touch /.autorelabel

8 – Sair do Chroot

  exit

9 – Reinicie seu sistema

  reboot 

Criando partição maior que 2 TB no Linux

Descobri somente na pratica que o MBR está limitado para partições de até 2 TB, mas para maiores temos uma solução o GPT!

Para mais informações olhe as fontes!

Aqui vai como fazer:

Primeiro liste os detalhes da partição atual usando o comando fdisk, conforme mostrado.

# fdisk -l

Vendo dados do Disco

# fdisk -l /dev/sdb

Saida:

Disk /dev/sdb: 3000.6 GB, 3000592982016 bytes
255 heads, 63 sectors/track, 364801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/sdb doesn't contain a valid partition table

Criar um partição de 3 TB

# parted /dev/sdb

Saída:

GNU Parted 2.3
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)

Criando um novo rotulo do tipo GPT:

(parted) mklabel gpt

saída:

Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? yes
(parted)

Setar para TB a unidade de medida:

(parted) unit TB

Criando a partição com 3TB:

(parted) mkpart primary 0% 100%

Imprimindo o resultado:

(parted) print

Saida:

Model: ATA ST33000651AS (scsi)
Disk /dev/sdb: 3.00TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number  Start   End     Size    File system  Name     Flags
 1      0.00TB  3.00TB  3.00TB  ext4         primary

Saindo e salvando as mudanças:

(parted) quit

Agora utilize o mkfs.ext4 para formatar a partição criada!

# mkfs.ext4 /dev/sdb1

Criar o ponto de montagem

Neste caso o HD foi instalado para ser utilizando como diretório de backup.

Crie o diretório backup utilizando o comando:

# mkdir backup

Agora monte a partição usando o comando: mount /dev/sdb1 /backup

# mount /dev/sdb1 /backup

Pronto. Agora verifique se o HD está aparecendo na listagem de partições.

# df -h

Para montagem permanente, adicione a entrada no arquivo /etc/fstab

# /dev/sdb1 /backup ext4 defaults 0 0

Importante: o kernel deve suportar GPT para particionar usando o formato GPT. Por padrão, o RHEL/CentOS tem Kernel com suporte a GPT, mas para Debian/Ubuntu você precisa recompilar o kernel após alterar a configuração.