Empresas e usuários que precisam armazenar e compartilhar arquivos em rede podem se beneficiar de um servidor NAS (Network Attached Storage) ou SAN (Storage Area Network). Essas tecnologias oferecem segurança, redundância e acesso rápido a dados, sendo ideais para backup, compartilhamento de arquivos e armazenamento em nuvem privada.
✅ Neste artigo, você aprenderá a configurar um servidor de armazenamento NAS e SAN usando Nextcloud, FreeNAS e TrueNAS.
📌 Diferença Entre NAS e SAN: Qual Escolher?
Antes de configurar seu servidor, é importante entender a diferença entre NAS e SAN:
Tecnologia | Melhor Para | Protocolos Suportados | Principais Vantagens |
---|---|---|---|
NAS (Network Attached Storage) | Armazenamento e compartilhamento de arquivos na rede | SMB, NFS, FTP, WebDAV | Fácil configuração, acessível via rede local e internet |
SAN (Storage Area Network) | Armazenamento de alto desempenho para servidores e bancos de dados | iSCSI, Fibre Channel | Baixa latência, usado em data centers e virtualização |
💡 Conclusão:
✅ Se você precisa compartilhar arquivos e backups, escolha NAS.
✅ Se busca alto desempenho para servidores e VMs, opte por SAN.
🔗 Precisa de um Servidor VPS para Armazenamento? Veja Nossos Planos!
📌 Configurando um Servidor NAS com Nextcloud
O Nextcloud é uma solução de armazenamento em nuvem privada, permitindo compartilhar arquivos como um Google Drive corporativo.
✅ 1. Instalando o Nextcloud no Ubuntu
🔹 Atualizar o sistema e instalar dependências:
sudo apt update && sudo apt install -y apache2 mariadb-server php php-mysql php-xml php-mbstring php-zip php-curl unzip
🔹 Baixar e instalar o Nextcloud:
wget https://download.nextcloud.com/server/releases/latest.zip
unzip latest.zip
sudo mv nextcloud /var/www/html/
🔹 Definir permissões:
sudo chown -R www-data:www-data /var/www/html/nextcloud
sudo chmod -R 755 /var/www/html/nextcloud
✅ 2. Configurando o Banco de Dados para Nextcloud
🔹 Criar um banco de dados:
sudo mysql -u root -p
CREATE DATABASE nextcloud;
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'SenhaForte';
FLUSH PRIVILEGES;
EXIT;
✅ 3. Configurando o Nextcloud no Apache
🔹 Criar um arquivo de configuração:
sudo nano /etc/apache2/sites-available/nextcloud.conf
🔹 Adicionar este conteúdo:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/nextcloud
ServerName cloud.minhaempresa.com
<Directory /var/www/html/nextcloud>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>
🔹 Ativar o site e reiniciar o Apache:
sudo a2ensite nextcloud.conf
sudo systemctl restart apache2
💡 Agora você pode acessar o Nextcloud via http://cloud.minhaempresa.com
e concluir a instalação! 🚀
📌 Configurando um Servidor NAS/SAN com FreeNAS ou TrueNAS
O FreeNAS (agora TrueNAS Core) é um sistema operacional baseado em FreeBSD especializado em armazenamento em rede, sendo ideal para NAS e SAN.
✅ 1. Instalando o FreeNAS/TrueNAS
🔹 Baixar o TrueNAS Core:
Acesse: https://www.truenas.com/download-truenas-core/
🔹 Criar um pen drive de boot (Linux):
sudo dd if=truenas.iso of=/dev/sdX bs=1M
🔹 Instalar o TrueNAS no servidor:
1️⃣ Inicie o servidor pelo pendrive
2️⃣ Siga as instruções para instalar no disco principal
3️⃣ Após a instalação, acesse o painel web via http://IP_DO_SERVIDOR
✅ 2. Criando Compartilhamentos NAS (SMB/NFS/AFP)
🔹 Criar um pool de armazenamento:
1️⃣ Acesse Storage > Pools > Add Pool
2️⃣ Configure os discos para RAIDZ ou RAID1 para maior segurança
🔹 Criar um compartilhamento SMB para Windows:
1️⃣ Vá para Sharing > SMB > Add
2️⃣ Selecione o diretório e configure permissões
3️⃣ Ative o serviço SMB em Services > SMB > Start
🔹 Criar um compartilhamento NFS para Linux:
1️⃣ Vá para Sharing > NFS > Add
2️⃣ Selecione o diretório e defina as permissões de rede
3️⃣ Ative o serviço NFS em Services > NFS > Start
💡 Agora sua empresa pode acessar os arquivos via \\IP_DO_SERVIDOR
no Windows ou montar via NFS no Linux!
✅ 3. Configurando um Alvo iSCSI para SAN
Se deseja usar TrueNAS como SAN, siga estes passos:
🔹 Criar um Volume iSCSI:
1️⃣ Vá para Sharing > Block (iSCSI) > Portals e adicione um portal
2️⃣ Vá para Targets e crie um alvo iSCSI
3️⃣ Vá para Extents e crie um novo volume para armazenamento
🔹 Conectar ao iSCSI em um Cliente Linux:
sudo apt install open-iscsi
sudo iscsiadm -m discovery -t sendtargets -p IP_DO_SERVIDOR
sudo iscsiadm -m node -T iqn.2005-03.org.freenas.istgt -p IP_DO_SERVIDOR -l
💡 Agora sua SAN pode ser usada para armazenamento de servidores, máquinas virtuais e backups! 🚀
📌 Conclusão: Seu Servidor de Armazenamento Está Pronto! 🚀
Agora você tem um servidor NAS/SAN configurado e otimizado para armazenamento de arquivos e backups.
✅ Nextcloud como alternativa ao Google Drive
✅ TrueNAS configurado para compartilhamento SMB, NFS e iSCSI
✅ Armazenamento seguro e escalável para empresas
🔗 Precisa de um Servidor VPS para Armazenamento? Veja Nossos Planos!