Como configurar o SnapRAID no servidor Ubuntu

click fraud protection

O SnapRAID é um recurso fácil, sistema RAID de software para sistemas Windows e Linux que permite aos usuários configurar um pool de unidades para armazenar dados facilmente. O programa é gratuito, é de código aberto e é executado na maioria dos sistemas operacionais Linux com facilidade. Neste tutorial, focaremos na configuração do SnapRAID no servidor Ubuntu.

Nota: embora este tutorial seja focado no servidor Ubuntu, é possível seguir as instruções e configurá-lo em outros sistemas operacionais Linux. As instruções são quase idênticas.

Antes de começarmos

Para o SnapRAID funcionar corretamente, você precisa ter quatro discos rígidos. Idealmente, os discos rígidos devem ter o mesmo tamanho e os discos rígidos devem ser formatados com o mesmo sistema de arquivos (Ext4.) No Ubuntu Server, a maneira mais rápida de fazer isso é formatar com o Cfdisk. Para iniciar o processo de formatação, acesse o console do servidor Ubuntu ou, SSH remotamente e use a sintaxe de comando abaixo. Lembre-se de que você precisará repetir esse processo quatro vezes para que cada disco rígido tenha o mesmo sistema de arquivos etc.

instagram viewer

Nota: substitua o X pela etiqueta real da unidade que você deseja formatar.

sudo cfdisk / dev / sdX

Quando o editor de partições do CFdisk estiver aberto no console, use-o para excluir os sistemas de arquivos existentes no disco rígido. Em seguida, crie uma nova partição Ext4 que ocupe todo o tamanho da unidade. Quando terminar de editar e formatar, selecione “Write” para salvar as alterações e “Quit” para sair.

Instale o SnapRAID

No Ubuntu, você poderá obter o software SnapRAID muito rapidamente. A razão para isso é que o desenvolvedor mantém um PPA de software disponível para o Ubuntu Server, bem como a distribuição do Ubuntu Desktop. Para adicionar o PPA ao Ubuntu Server, você deve primeiro ativar o suporte ao PPA.

sudo apt install software-propriedades-comuns

Com o software PPA em funcionamento, é hora de adicionar o repositório do software SnapRAID ao sistema.

supa add-apt-repository ppa: tikhonov / snapraid

Execute o atualizar comando para atualizar o Ubuntu, para que o SnapRAID PPA possa ser totalmente integrado ao seu sistema Ubuntu.

atualização do sudo apt

Por fim, instale o software SnapRAID.

sudo apt install snapraid

Criar diretórios SnapRAID

Se você deseja usar o software SnapRAID corretamente no Ubuntu, várias pastas diferentes devem ser configuradas. Esses diretórios são para montagens de unidades, bem como para o conjunto de dados. A primeira pasta que você deve criar é a que irá entrar /var/.

sudo mkdir -p / var / snapraid /

Em seguida, várias pastas devem ser criadas no diretório / mnt /. Cinco deles para ser exato. Para criar todas essas pastas com um comando fácil, faça o seguinte:

sudo mkdir -p / mnt / {disco1, disco2, disco3, disco4, dados}

Arquivo de configuração do SnapRAID

Agora que os diretórios estão definidos, é hora de configurar o arquivo de configuração do SnapRAID. Para fazer isso, abra o arquivo snapraid.conf no Nano com o comando abaixo.

sudo nano -w /etc/snapraid.conf

Primeiro, examine o arquivo de configuração e procure a linha que diz "# Formato:" paridade FILE_PATH " Sob essa linha, apague o código e substitua-o por:

parity /mnt/disk4/snapraid.parity

Em seguida, vá para a linha no arquivo de configuração que diz "# Formato:" conteúdo FILE_PATH ". Apague as linhas diretamente abaixo dela. Substitua-o por estas quatro linhas.

content /var/snapraid.content
content /mnt/disk1/snapraid.content
content /mnt/disk2/snapraid.content
content /mnt/disk3/snapraid.content

Mova o arquivo para baixo na seção Conteúdo e localize a linha no arquivo de configuração que diz "# Formato:" disco DISK_NAME DISK_MOUNT_POINT ". Mais uma vez, remova todo o código diretamente abaixo e substitua-o pelo código abaixo.

dados d1 / mnt / disk1 /
dados d2 / mnt / disk2 /
dados d3 / mnt / disk3 /

Por fim, desça o arquivo de configuração e localize o "# piscina / piscina" linha. Abaixo dele, especifique o /mnt/data diretório.

pool / mnt / data

Depois de especificar o local do conjunto de dados no arquivo de configuração, salve as edições pressionando Ctrl + O. Em seguida, feche o editor com Ctrl + X.

Configurar montagens de unidade SnapRAID

O SnapRAID requer todos os discos rígidos configurados no /etc/fstab Arquivo. Para adicionar essas montagens de unidade, vá para o terminal e faça o seguinte.

Passo 1: Execute o blkid comando em cada um de seus discos rígidos. Este comando informará o UUID. Substitua X pela letra da unidade e Y pelo número da partição (também conhecido como /dev/sdb1etc.)

sudo blkid / dev / sdXY

Passo 2: Copie a saída UUID do blkid comando para cada partição da unidade e salve-o em um arquivo de texto no seu editor de texto favorito para mais tarde.

Etapa 3: Use os seguintes comandos de eco para escrever rapidamente em suas montagens de unidade no /etc/fstab Arquivo. Certifique-se de substituir “example-uuid” pelos UUIDs salvos no editor de texto.

sudo -s echo '' >> / etc / fstab. echo '# Drives for SnapRAID configuration' >> / etc / fstab. echo 'UUID =exemplo-uuid / mnt / disk1 ext4 noatime, padrão 0 0 '>> / etc / fstab. echo 'UUID =exemplo-uuid / mnt / disk2 ext4 noatime, o padrão é 0 0 '>> / etc / fstab. echo 'UUID =exemplo-uuid / mnt / disk3 ext4 noatime, padrão 0 0 '>> / etc / fstab. echo 'UUID =exemplo-uuid / mnt / disk4 ext4 noatime, padrões 0 0 '>> / etc / fstab

Passo 4: Use o seguinte eco comandos para adicionar o conjunto de unidades AUFS ao seu /etc/fstab pasta.

echo '' >> / etc / fstab. echo '#SnapRAID AuFS mount' >> / etc / fstab. echo 'none / mnt / data aufs br = / mnt / disk1 = rw: / mnt / disk2 = rw: / mnt / disk3 = rw, create = mfs, auto 0 0' >> / etc / fstab

Etapa 5: Reinicie o servidor Ubuntu. Quando ficar online novamente, todas as unidades serão carregadas nas pastas corretas, prontas para uso com o SnapRAID.

Comece a usar o SnapRAID

Com todos os diretórios montados e o software instalado, o SnapRAID está pronto para uso. Agora, resta apenas colocar os dados no diretório do pool. Para fazer isso, obtenha um shell raiz no shell de linha de comando do servidor Ubuntu. Em seguida, siga os exemplos de comando abaixo para colocar arquivos e pastas no pool de unidades.

Colocar arquivos únicos no pool do SnapRAID

sudo -s cp / caminho / para / único / arquivo / mnt / data

Colocar diretórios no pool SnapRAID

sudo -s cp -r / caminho / para / pasta / / mnt / data

Quando seus dados estiverem no pool do SnapRAID, execute o sincronização snapraid comando para sincronizar os dados.

sincronização snapraid
watch instagram story