Fale Conosco
Admnistração 05 Mar 2026

Configuração de Storage NVMe para SplunkDB (XFS)

Este artigo descreve o procedimento para preparar, formatar e montar permanentemente um disco NVMe no ponto de montagem /mnt/splunkdb.

Configuração de Storage NVMe para SplunkDB (XFS)

1. Visão Geral

Este documento descreve o procedimento para preparar, formatar e montar permanentemente um disco NVMe de 4.9TB no ponto de montagem /mnt/splunkdb.

Diretrizes de Performance:

  • FS: XFS (Recomendado pela Splunk para alta concorrência de I/O).
  • Tabela: GPT (Obrigatório para volumes > 2TB).
  • Otimização: Uso de noatime para reduzir latência de escrita em NVMes.

2. Pré-requisitos

  • Acesso root ou privilégios sudo.
  • Identificação do dispositivo (ex: /dev/nvme1n1).
  • Serviço do Splunk parado (se for migração de dados).

3. Procedimento Passo a Passo

Fase 1: Preparação do Disco

Limpa qualquer tabela antiga e cria uma nova estrutura GPT.

# 1. Definir tabela de partição como GPT
sudo parted /dev/nvme1n1 mklabel gpt

# 2. Criar a partição primária ocupando todo o disco
sudo parted /dev/nvme1n1 mkpart primary xfs 0% 100%

# 3. Formatar a partição criada (p1) como XFS
sudo mkfs.xfs /dev/nvme1n1p1

Fase 2: Ponto de Montagem e Permissões

# Criar diretório de destino
sudo mkdir -p /mnt/splunkdb

# Ajustar proprietário para o usuário do Splunk
sudo chown -R splunk:splunk /mnt/splunkdb

Fase 3: Configuração de Persistência (/etc/fstab)

Para garantir que o disco monte após o reboot sem depender do nome do device (que pode mudar), utilizamos o UUID.

  1. Obter o UUID:
sudo blkid /dev/nvme1n1p1
  1. Editar o FSTAB:
sudo nano /etc/fstab
  1. Adicionar a entrada:
# Storage para SplunkDB - NVMe 4.9TB
UUID=<SEU_UUID_AQUI>  /mnt/splunkdb  xfs  defaults,noatime,nofail  0  2

[!TIP] O parâmetro noatime evita que o Linux escreva no disco toda vez que um arquivo de índice do Splunk for lido, aumentando a vida útil do NVMe e a performance de busca.


4. Validação da Configuração

Execute os comandos abaixo para garantir que não há erros na montagem:

# Testar montagem do fstab sem reiniciar
sudo mount -a

# Verificar se está montado corretamente e o espaço disponível
df -hT /mnt/splunkdb

# Validar alinhamento da partição para performance
sudo parted /dev/nvme1n1 align-check optimal 1

5. Troubleshooting

  • Disco não monta no boot: Verifique se o UUID no /etc/fstab está correto e sem aspas.
  • Erro de permissão no Splunk: Certifique-se de que o chown foi aplicado após a montagem do disco, pois a montagem “sobrepõe” as permissões do diretório base.