You are on page 1of 23

Introduo: Usar um servidor Linux garante um bom nvel de flexibilidade, pois voc pode adicionar um grande volume de funes

na mesma mquina. Um nico servidor pode compartilhar a conexo, rodar um proxy transparente, rodar o servidor DHCP, compartilhar arquivos e impressoras e o que mais a imaginao mandar. Entretanto, se voc quer apenas um servidor de arquivos com suporte a vrios discos em RAID e uma interface de administrao via web, assim como um NAS comercial, voc pode experimentar o FreeNAS, que desempenha a funo de forma incrivelmente competente e pode ser configurado em poucos minutos. Ele suporta o uso de RAID, compartilhamentos via CIFS (Samba), FTP, NFS e SFTP, alm de oferecer um grande volume de recursos de gerenciamento, centralizados em uma interface web, que pode ser acessada a partir de qualquer PC da rede. Voc pode baixar o FreeNAS no: http://www.freenas.org Na pgina esto disponveis duas verses: O "FreeNAS Live CD" a verso "padro", onde voc grava o arquivo .iso em um CD-ROM e faz a instalao atravs dele, enquanto as "FreeNAS Images" so imagens binrias, que podem ser gravadas diretamente em um HD ou em um carto de memria flash. O FreeNAS no uma distribuio Linux, mas sim uma distribuio do FreeBSD, outro sistema Unix-like, muito usado em servidores. Apesar disso, ele bastante simples de instalar e de configurar, pois foi desenvolvido em torno da interface de administrao via web e de uma combinao de scripts em php e shell. Ele pode ser instalado em qualquer PC com pelo menos 96 MB de memria RAM e ocupa apenas 32 ou 64 MB de espao em disco (de acordo com o modo de instalao escolhido). De acordo com o desempenho esperado, voc pode at mesmo utilizar um PC antigo que esteja sem uso, adicionando novos HDs at obter o espao de armazenamento desejado.

Pentium III com trs HDs; um bom exemplo de mquina antiga para uso do FreeNAS Mesmo um Pentium III ou um Celeron com o FreeNAS supera a maioria dos modelos de NASes dedicados em recursos. Voc pode comprar 4 HDs de 1 TB, por exemplo, e ter assim um NAS de 4 TB por praticamente o custo dos discos. Caso necessrio, voc pode usar uma controladora SATA para instalar HDs atuais em um PC que oferece apenas interfaces IDE. Hoje em dia elas so baratas:

Controladora SATA em verso PCI

Instalao:
Para instalar, baixe o "FreeNAS Live CD" e configure o setup do micro para dar boot atravs do CD-ROM. A tela inicial de opes permite que voc inicialize o sistema com o suporte a ACPI desativado ou em modo de segurana, duas opes destinadas a solucionar problemas de compatibilidade em micros antigos. Desativar o suporte a ACPI reduz o nmero de opes de gerenciamento de energia, mas no tem efeito sobre o desempenho. O modo de segurana, entretanto, desativa o DMA e o modo de acesso de 32 bits aos HDs, o que reduz brutalmente o desempenho de leitura e gravao. Deixe para us-lo apenas em ltimo caso. Depois que o boot iniciado, exibida uma splash screen. O boot demora apenas alguns segundos, mas a imagem continua sendo exibida at que voc pressione Enter:

O principal motivo do FreeNAS ser to pequeno que ele no inclui aplicativos grficos, j que toda a configurao feita atravs da interface web. A instalao do sistema, assim como a configurao bsica feita atravs de uma interface em modo texto, bastante espartana. Como o nome sugere, o FreeNAS Live CD um live-CD, que permite testar o sistema antes mesmo de instalar. Voc pode configurar a rede (opo 2), acessar a interface de configurao em outro PC e brincar com as opes vontade, mesmo antes de alterar os dados nos HDs. Se a mquina tiver um drive de disquetes, possvel tambm salvar as configuraes usando um disquete pr-formatado, inserido no drive A:

Para finalmente instalar, acesse a opo 9 (Install/Upgrade to an hard drive/flash device, etc.), o que o levar a um segundo menu, onde possvel escolher o tipo de instalao:

A opo 1 (Install 'embedded' release on flash device) destinada instalao em cartes de memria flash ou em pendrives USB. Nessa modalidade, o sistema instalado de forma compactada, ocupando apenas 32 MB de espao em disco. Para minimizar o volume de operaes de leitura e gravao, o sistema roda inteiramente a partir da memria RAM, usando a memria flash apenas para o carregamento inicial e para armazenar as configuraes. A vantagem desse mtodo que voc fica com todos os HDs da mquina livres para criar arrays RAID e armazenar dados. Se o BIOS da mquina suportar boot atravs das portas USB, voc pode usar um pendrive, caso contrrio voc pode usar um adaptador CF>IDE e um carto de memria compact flash:

As opes 2 (Install 'embedded' release on hard drive) e 3 (Install 'full' release on hard drive) permitem instalar o sistema em um dos HDs da mquina. A diferena entre elas que a opo 2 instala o sistema de forma compactada, da mesma forma que a opo 1, enquanto a opo 3 faz uma instalao padro, com o sistema instalado de forma descompactada, que ocupa 64 MB de espao em vez de 32. A vantagem da opo 3 que voc pode instalar softwares adicionais. Apesar de se comportar como um sistema embarcado, o FreeNAS na verdade uma instalao do FreeBSD, que suporta a instalao de pacotes adicionais e pode ser personalizado conforme desejado. Tanto no caso da opo 2 quanto na opo 3, criada uma pequena partio para o sistema no incio do HD e uma partio para dados englobando o restante do disco ( necessrio ativar a partio manualmente, como veremos a seguir). No existe opo de instalar sem formatar o HD, por isso certifique-se de que no existem dados importantes antes de instalar. Tambm no possvel instalar o FreeNAS em dual-boot com outro sistema.

A instalao bastante simples. O sistema confirma o device usado pelo drive de CD-ROM (o default "acd0") e o device do HD onde o sistema ser instalado. Diferente do Linux, onde os HDs so vistos pelo sistema como "sda" e "sdb", no FreeNAS eles so vistos como "ad0" (o primeiro HD) e "ad1" (o segundo). Se houver um pendrive plugado a uma das portas USB, ele ser visto pelo sistema como "da0". Ao escolher a opo 3, ele pergunta tambm o tamanho da partio do sistema, em MB. No exemplo estou reservando 128 MB (o mnimo seria 64 MB) para ficar com algum espao livre para uso posterior:

Depois de terminada a instalao, volte ao menu inicial (opo 7) e use a opo "7) Reboot" para reiniciar o micro. No desligue no boto, caso contrrio voc poder perder arquivos do sistema que ainda estejam no cache de disco, fazendo com que a instalao no funcione corretamente. No boot seguinte, voc voltar ao menu inicial, com a diferena de que a opo 9 no estar mais disponvel, j que o sistema j est instalado:

O ltimo passo da instalao configurar os endereos de rede, para que voc possa acessar a interface web. Para isso, acesse a opo 2 e fornea os endereos da rede, incluindo o endereo IP que ser usado pelo NAS, o gateway e o DNS usados na rede. Os nicos parmetros obrigatrios so o endereo IP e a mscara (que deve ser fornecida na notao do CIDR, onde o nmero "24" equivale mscara 255.255.255.0), mas interessante fornecer a configurao de rede completa para que voc possa usar a sincronizao automtica do horrio do servidor via NTP.

Quando perguntado sobre a configurao do IPv6 responda "y" (mesmo que voc no utilize IPv6 na sua rede). Se no houver um servidor DHCP IPv6 disponvel, ele simplesmente utilizar um endereo aleatrio.

Com isso, a configurao est completa. Voc pode remover o monitor e o teclado do servidor e deix-lo ligado apenas ao cabo de rede e ao cabo de energia, instalado em seu local definitivo.

Configurao Inicial:
O restante da configurao feita atravs da interface web, acessada usando o endereo definido na configurao do servidor, como em "http://192.168.1.251". O login default "admin" e a senha "freenas". Depois de acessar pela primeira vez, aproveite para trocar a senha de acesso, que definida atravs da opo "System > General > Password". Inicialmente, nenhuma partio ser acessada e nenhum compartilhamento ficar disponvel para a rede. Para ativar a partio de dados do HD onde o sistema foi instalado, acesse a opo "Disks > Management" da interface e use o boto "+" no canto direito para adicionar o disco:

No menu seguinte, indique o disco que est sendo adicionado (ad0, no exemplo) e deixe a ltima opo com o valor "Unformated". Se o NAS vai ficar ligado continuamente, recomendvel ajustar as opes "Hard disk standby time" e "Advanced Power Management", de forma que o HD seja desligado depois de alguns minutos sem uso, economizando energia. A opo "UDMA mode" deve ficar com o valor "Auto", a menos que o sistema tenha problemas para acessar o HD. No final, clique em "Add" e em seguida no "Apply changes':

Depois de adicionado o disco, falta adicionar a partio criada pelo instalador. Para isso, acesse a seo "Disks > Mount Point" e use o boto de adicionar. Na opo "Type" escolha "Disk" e na opo "Disk" escolha o HD que acabou de adicionar na opo anterior (ad0). Na opo "Partition" escolha "2" e na opo "File System" escolha "UFS". As opes "Name" e "Description" so apenas descritivas, voc pode preench-las com qualquer valor. Clicando no "add" e em seguida em "Apply changes" a partio de dados fica finalmente disponvel para uso:

Acesse agora a opo "Access > Users and Groups" e crie pelo menos um grupo e um usurio para acesso. preciso criar primeiro o grupo e em seguida criar o usurio. A opo "Full Shell" permite que o usurio tenha acesso ao terminal de comando caso se logue no servidor via SSH. A idia do FreeNAS que voc possa fazer toda a configurao via navegador mas, de qualquer forma, o shell est disponvel para quem quiser modificar o sistema. Deixe a opo "Home directory" em branco para que seja usado o diretrio "/mnt" (onde so montadas todas as parties), j que a idia justamente criar compartilhamentos envolvendo as parties de dados:

Os usurios criados aqui so para acesso aos compartilhamentos de rede, sem relao com a senha usada para acessar a interface de administrao.

Servios e Compartilhamentos:
O passo final da configurao ativar os servios de rede desejados na seo "Services". O FreeNAS oferece acesso via CIFS/SMB, FTP, SSH, NFS e AFP, alm de oferecer suporte a arrays de discos iSCSI e sincronizao de arquivos via Rsync e Unison. Ou seja, os arquivos no servidor podem ser acessados atravs de praticamente todos os protocolos de transferncia de arquivos popularmente usados. Por questes de segurana, nenhum destes servios vem ativado por padro, de forma que voc precisa indicar manualmente quais deseja utilizar. O arroz com feijo o CIFS/SMB, que ativa o servidor Samba, e permite que os clientes Windows e Linux (com o cliente Samba) tenham acesso ao servidor. O servio ativado atravs da opo "Services > CIFS/SMB":

A opo "Authentication" indica o modo de acesso aos arquivos: a opo "Anonymous" simplesmente permite o acesso de qualquer um, enquanto a opo "Local User" limita o acesso aos logins cadastrados no "Access > Users and Groups". possvel tambm integrar o NAS a um domnio, fazendo com que ele use a lista de usurios cadastrados no servidor PDC; para isso voc usaria a opo "Domain". A opo "NetBiosName" indica o nome do servidor e "Workgroup" o grupo de trabalho, enquanto a opo "Local Master Browser" diz se ele deve ficar responsvel pela navegao na rede. A opo "Windows Server" deve ficar em branco, a menos que voc tenha um servidor Windows (ou Samba) na rede e queira que o servidor FreeNAS utilize-o como servidor WINS. A opo "Time server" permite que os clientes Windows sincronizem o relgio do sistema em relao ao horrio do servidor. Ao ativar esta opo, ative tambm a opo "Enable NTP" na seo "System > General". Ela faz com que o servidor sincronize o horrio com um servidor NTP na Internet e fornea o horrio correto para os clientes da rede. Depois de ativar o servio, acesse a aba "Shares" e clique no boto "+" para adicionar os compartilhamentos. A opo "Name" indica o nome do compartilhamento e a opo "Path" a pasta que ser compartilhada. Assim como na configurao do Samba, a opo "Browseable" indica que o compartilhamento deve aparecer no ambiente de redes e as opes "Hosts allow" e "Hosts deny" podem ser usadas para limitar o acesso ao compartilhamento, baseado nos endereos IP ou nos nomes das mquinas. A opo "Recycle bin" cria uma lixeira, que permite recuperar arquivos deletados nos compartilhamentos de rede. Os arquivos ficam disponveis dentro da pasta ".recycle", uma pasta oculta dentro de cada compartilhamento. As lixeiras simplesmente vo acumulando todos os arquivos deletados at serem esvaziadas manualmente, por isso importante verificar o espao consumido por elas regularmente. Concluindo, a opo "Inherit permissions" faz com que pastas criadas pelos usurios dentro do compartilhamento sejam setadas com as mesmas permisses da pasta raiz. Ela til para evitar que um usurio no consiga modificar os arquivos criados pelo outro em compartilhamentos pblicos.

As parties montadas no FreeNAS ficam disponveis dentro da pasta "/mnt". Dentro dela, criada uma pasta com o nome dado partio, de forma que a partio "dados1" montada dentro da pasta "/mnt/dados1". Ao criar um compartilhamento, voc especifica a pasta qual quer dar acesso, de forma que se voc quiser compartilhar todo o contedo da partio, basta compartilhar a pasta correspondente. possvel tambm criar sub-pastas, de forma a criar vrios compartilhamentos diferentes dentro da mesma partio. Nesse caso, voc deve criar as subpastas manualmente e criar compartilhamentos separados para cada uma. Voc pode executar comandos de terminal usando a opo "Advanced > Command", acessar a opo "6" (Shell) no menu que fica disponvel localmente no servidor ou mesmo acess-lo remotamente via SSH (veja a dica a seguir). Em qualquer um dos trs casos, voc pode criar as pastas usando o comando "mkdir", como em:

mkdir mkdir /mnt/dados1/share2

/mnt/dados1/share1

Se voc tiver problemas para gravar arquivos dentro dos compartilhamentos, pode abrir as permisses de acesso da pasta usando o comando "chmod -R 777 pasta", como em:

chmod -R 777 /mnt/dados1/share1


Temos aqui um exemplo de configurao de compartilhamentos, com duas subpastas dentro da partio de dados, compartilhadas atravs de dois compartilhamentos diferentes:

Os compartilhamentos do FreeNAS aparecem no ambiente de rede da mesma forma que os de um servidor Windows ou um servidor Linux rodando o Samba. Aqui temos um screenshot dos dois compartilhamentos no ambiente de redes de uma mquina Windows:

Alm do Samba, o FreeNAS oferece suporte a todos os outros protocolos de rede que comentei, cada um suportado atravs de um servio (ou daemon) que pode ser ativado atravs da opo "Services" no menu principal. Vamos ento a um resumo dos servios disponveis: FTP: Ativa um servidor FTP, que pode ser usado tanto como uma forma alternativa de disponibilizar arquivos na rede local quanto para disponibilizar arquivos via Internet. Assim como no caso do CIFS/SMB, possvel oferecer acesso annimo (recomendvel apenas se o servidor FTP ficar disponvel apenas para a rede local) ou limitar o acesso aos logins cadastrados. SSHD: O servidor SSH permite que os arquivos do servidor sejam acessados de forma segura via SFTP, usando os logins cadastrados. possvel tambm acessar o FreeNAS via terminal, logando-se via SSH, de forma a instalar pacotes adicionais e alterar manualmente a configurao do sistema. Para se logar como root, marque a opo "Permit root login" e use a mesma senha que d acesso interface web. NFS: O NFS um sistema de compartilhamento de arquivos suportado nativamente no Linux e diversos outros sistemas Unix. A vantagem do NFS que ele oferece suporte s permisses de arquivos do Linux/Unix, o que permite

que os compartilhamentos sejam usados para armazenar o diretrio home e outras pastas do sistema. Para montar os compartilhamentos (nos clientes), necessrio que o servio "nfs-common" esteja ativo. O comando bsico para montar um compartilhamento NFS via terminal "mount -t nfs servidor:/compartilhamento /pasta-local", como em:

mount -t nfs 192.168.1.251:/mnt/dados1 /mnt/arquivos


AFP: O AFP um protocolo de compartilhamento de arquivos suportado pelo Mac OS. Ele era o protocolo preferencial at o Mac OS 9 e continua sendo suportado nas verses atuais do OS X. RSYNCD: O rsync um protocolo de sincronizao de diretrios que muito usado em scripts de backup. A grande vantagem do rsync que ele utiliza um algoritmo de comparao binria, que permite que o cliente e o servidor verifiquem quais trechos dos arquivos foram modificados em relao ao ltimo sincronismo e transfiram apenas as partes diferentes. Isso o torna uma ferramenta incrivelmente poderosa para realizar backups via Internet, ou em qualquer situao em que seja necessrio reduzir o tempo e o volume de dados transferidos. Para sincronizar a pasta local "/arquivos" com a pasta remota "/backup", no servidor "backup.empresa.com" usando o login "adm", por exemplo, tunelando o rsync atravs do SSH (para encriptar a transmisso), o comando seria:

rsync -av --rsh="ssh -l adm" /arquivos adm@backup.empresa.com:/backup


Existem tambm clientes rsync para Windows, como o DeltaCopy, disponvel no:

http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp Unison: O Unison outra ferramenta de sincronizao de diretrios, bastante usada em repositrios de softwares e outros projetos colaborativos. Ele permite que mltiplas cpias de um mesmo repositrio, em mquinas diferentes, sejam mantidas em sincronismo, com as alteraes sendo replicadas automaticamente. A pgina do projeto a: http://www.cis.upenn.edu/~bcpierce/unison/ iSCSI Target: O iSCSI (pronuncia-se "ai-isczi") permite que um array de discos seja acessado remotamente atravs de uma interface de rede. Voc pode pensar no iSCSI como um protocolo para encapsular comandos de acesso a disco, juntamente com os dados resultantes, em pacotes TCP/IP. O iSCSI um dos protocolos mais utilizados em SANs (junto com o Fibre Channel) para permitir que servidores acessem grandes arrays de discos como se fossem unidades locais. No o tipo de coisa que voc usaria na sua rede local, mas de qualquer forma a possibilidade est disponvel. :) UPnP: O Universal Plug and Play um conjunto de servios que visa facilitar a configurao da rede, permitindo que os PCs e demais dispositivos conectados a ela divulguem os recursos que esto compartilhando. Isso permite que os compartilhamentos de arquivos e outros recursos de rede sejam acessados de forma automtica pelos demais dispositivos. Imagine que compartilhando uma pasta com arquivos .avi atravs de um dispositivo que suporte o UPnP, ela ser automaticamente vista e acessada pelo seu Playstation 3, que poderia ento exibir os vdeos como se fossem arquivos locais. Embora ainda existam problemas, ele um padro que lentamente vem crescendo. Ele suportado por consoles e media centers como o Playstation 3 e o Xbox 360 e por softwares como o WinDVD e o PowerDVD. Como comentei, compartilhar uma pasta com vdeos usando o UPnP uma forma simples de acess-los nos clientes compatveis. Dynamic DNS: Assim como diversos modems ADSL e roteadores domsticos, o FreeNAS inclui clientes para o no-ip, dyndns, freedns e o zoneedit, que permitem sincronizar seu domnio virtual sem necessidade de manter outro PC da rede ligado. SNMP: O SNMP permite que voc monitore diversos dispositivos de rede atravs de uma interface centralizada. Cada dispositivo a ser monitorado (incluindo o NAS com o FreeNAS) roda um agent, que um pequeno software de controle, que disponibiliza informaes sobre o sistema, tais como o uso de memria, espao em disco, utilizao da rede e assim por diante. As informaes so agrupadas por um NMS (Network management system), que disponibiliza uma interface de gerenciamento (acessvel de diversas formas), que permite ao administrador perceber rapidamente qualquer problema ou indcio de problema. Um exemplo de NMS o OpenNMS, disponvel no http://www.opennms.org.

Raid:
Concluindo, temos a configurao de arrays RAID, que um dos recursos mais interessantes do FreeNAS. Ele suporta o uso de RAID via software, o que permite criar arrays RAID usando as prprias interfaces IDE ou SATA da placa me, sem necessidade de qualquer hardware adicional. A idia de "RAID via software" pode soar estranha a princpio, mas as controladoras RAID includas na maioria das placas me utilizam o sistema "fake-RAID" onde tambm usado processamento via software (nesse caso feito pelo driver da controladora), de forma que o resultado muito similar. A principal limitao que no possvel usar o HD onde o sistema foi instalado como parte do array RAID. Voc pode us-lo para armazenar dados, ativando a partio com os passos que vimos anteriormente, mas no us-lo em conjunto com outros discos para criar o array RAID. Isso significa que voc precisa de pelo menos trs HDs (um para o sistema e outros dois para o array RAID) para usar o recurso. Para fazer raid usando apenas dois HDs, preciso instalar o FreeNAS em outra mdia, como um pendrive ou um carto de memria flash. Outra opo simplesmente usar um HD antigo para a instalao do sistema, deixando os HDs "bons" para a criao do array. Como o FreeNAS ocupa apenas 32 ou 64 MB, voc pode usar qualquer HD em bom estado para a instalao do sistema, independentemente da capacidade. Os modos RAID disponveis so: RAID 1 (Mirroring): No RAID 1 so usados dois HDs, onde o primeiro armazena dados e o segundo armazena um backup completo (mirror) atualizado em tempo real. Se o primeiro HD falha, o NAS chaveia automaticamente para o segundo HD, de forma que o sistema continua funcionando como se nada tivesse acontecido. Depois de trocar o HD defeituoso, voc pode restaurar o array, de forma a voltar a contar com o backup. A desvantagem em usar RAID 0 que metade do espao de armazenamento sacrificado. Ao usar dois HDs de 500 GB, voc ficar com apenas 500 GB de espao disponvel. Alm disso, o desempenho levemente inferior ao de utilizar um nico HD, devido ao trabalho de atualizao do mirror no segundo HD. RAID 0 (Striping): No RAID 0 todos os HDs passam a ser acessados como se fossem um nico drive. Ao serem gravados, os arquivos so fragmentados nos vrios discos, permitindo que os fragmentos possam ser lidos e gravados simultaneamente, com cada HD realizando parte do trabalho. Isso permite melhorar brutalmente a taxa de leitura e de gravao e continuar usando 100% do espao disponvel nos HDs. O problema que no RAID 0 no existe redundncia. Os HDs armazenam fragmentos de arquivos, e no arquivos completos. Sem um dos HDs, a controladora no tem como reconstruir os arquivos e tudo perdido. No FreeNAS, voc deve considerar o uso do RAID 0 apenas se voc j migrou sua rede para o padro Gigabit Ethernet, j que em uma rede de 100 megabits o gargalo ser a taxa de transferncia da rede e no o desempenho dos HDs. Tenha em mente que a taxa de transferncia real em uma rede de 100 megabits de pouco mais de 10 MB/s, marca que superada facilmente por qualquer HD atual.

RAID 5: Este modo o ideal se voc possui trs ou mais HDs para o array RAID. Ele mantm uma camada de redundncia, que permite que o sistema continue funcionando caso qualquer um dos discos apresente defeito e, ao mesmo tempo, utiliza um sistema de striping, que melhora o desempenho de acesso. O RAID 5 usa um sistema de paridade para manter a integridade dos dados. Os arquivos so divididos em fragmentos e, para cada grupo de fragmentos, gerado um fragmento adicional, contendo cdigos de paridade. Os cdigos de correo so espalhados entre os discos. Dessa forma, possvel gravar dados simultaneamente em todos os HDs, melhorando o desempenho. O RAID 5 pode ser usado com a partir de 3 discos. Independentemente da quantidade de discos usados, sempre temos sacrificado o espao equivalente a um deles. Em um NAS com 4 HDs de 500 GB, por exemplo, voc ficaria com 1.5 TB de espao disponvel. possvel usar HDs de capacidades diferentes, mas isso no recomendvel, pois o sistema precisar nivelar por baixo, sub-utilizando os outros discos. Ao juntar dois HDs de 500 GB e um de 400 GB em um array RAID 5, voc fica com apenas 800 GB disponveis.

JBOD: No JBOD (Just a Bunch Of Disks) os HDs disponveis so simplesmente concatenados e passam a ser vistos pelo sistema como um nico disco, com a capacidade de todos somada. Os arquivos so simplesmente espalhados pelos discos, com cada um armazenando parte dos arquivos (nesse caso arquivos completos, e no fragmentos como no caso do RAID 0). No JBOD no existe qualquer ganho de desempenho, nem de confiabilidade, ele apenas uma forma simples de juntar vrios HDs de forma a criar uma nica unidade de armazenamento. Para configurar o array RAID, o primeiro passo adicionar os discos usando a opo "Disks > Management". Com 4 HDs, por exemplo, os discos sero vistos pelo sistema como "ad0", "ad1", ad2" e "ad3". Adicione cada HD, usando a opo "Unformated" no campo "Preformatted FS". No se esquea de clicar no "Apply changes" ao terminar:

O prximo passo formatar cada um dos HDs usando a opo "Disks > Format". Selecione o HD a ser formatado, escolha a opo "Software RAID" no campo "File system" e clique no boto "Format disk" para concluir o processo. Note que nesse caso no so criadas parties, simplesmente a unidade inteira formatada no sistema utilizado pelo driver RAID:

Depois de formatar todos os HDs, acesse a opo "Disks > Software RAID" para criar o array. Os botes no topo da tela permitem escolher o modo raid desejado. Acesse a aba correspondente ao modo raid que ser usado e use o boto "+" para criar o array. No menu seguinte, escolha um nome para o array e marque os discos que faro parte dele. Note que o HD usado para instalar o sistema no aparece na lista:

Clique no boto "add" e em seguida no "Apply changes" para concluir o processo. A criao de um array RAID 5 demora um longo tempo, durante o qual o volume fica marcado com o status "rebuilding", que indica que o sistema est calculando as informaes de redundncia, que so armazenadas nos setores reservados dos discos para permitir que o sistema recupere os dados aps a falha de um dos HDs. Aguarde at que o marcador de status passe a indicar "COMPLETE" (voc pode dar um refresh peridico na janela do navegador). Depois de criado o array, falta apenas formatar o volume para finalmente poder us-lo. Para isso, acesse novamente a opo "Disks > Format". No campo "Disk", escolha agora o array RAID que acabou de criar e, no campo "File system", escolha "UFS", que o sistema de arquivos nativo do FreeNAS. Ao criar o array RAID, todos os HDs passam a formar uma nica unidade, de forma que ao formatar o volume, todos so formatados simultaneamente, criando uma nica partio:

A opo "Minimum free space" reserva parte do espao disponvel na partio (o default so 8%). Isso permite que o sistema possa manter os arquivos da partio desfragmentados, o que resulta em um desempenho muito superior ao de uma partio entupida at a borda. recomendvel manter os 8% de espao reservado, a menos que voc realmente precise utilizar todo o espao da partio, s custas do desempenho. Acesse agora a opo "Disk > Mount Point" e use o boto "+" para adicionar o ponto de montagem, de forma que o array possa finalmente ser usado pelo sistema. Selecione o array no campo "Disk", escolha a opo "EFI GPT" no campo "Partition" e "UFS" no campo "file system":

A partir da, basta ativar os servios de rede desejados e criar os compartilhamentos para que o volume RAID possa ser acessado atravs da rede. Se voc fizer a configurao enquanto o array RAID est com o status "rebuilding", vai perceber que o desempenho de acesso ficar abaixo do normal at a concluso do processo, o que absolutamente normal. Voc pode monitorar o status dos discos atravs da opo "Status > Disks" da interface:

Em situaes normais, os HDs aparecem com o status "ONLINE" e o array aparece com o status "COMPLETE", que indica que tudo est funcionando. Caso um dos HDs falhe, o array passar a aparecer com o status "DEGRADED". O NAS continuar funcionando normalmente, mas se um segundo HD apresentar defeito antes que voc tenha a chance de substituir o primeiro, voc perder todos os dados. Para fazer a substituio do disco, acesse a opo "Disks > Management" para checar qual dos HDs deu defeito. Ele aparecer na lista com o valor "MISSING":

O prximo passo desligar o NAS e substituir o HD por outro. No necessrio usar outro HD da mesma marca ou modelo, a nica exigncia que o novo HD tenha uma capacidade igual ou maior do que a do disco que est sendo substitudo. Aps reiniciar o FreeNAS, o disco voltar a aparecer na lista com o valor "ONLINE", sinal de que foi corretamente detectado pelo sistema. Os passos de recuperao mudam de acordo com o modo RAID utilizado. No RAID 0 o processo consiste em sentar e chorar, j sem redundncia e com os dados espalhados em ambos os discos, a falha de um dos drives causa a perda de todos os dados. No JBOD voc perde apenas os dados que estiverem armazenados no HD defeituoso (novamente sem possibilidade de recuperao, a menos que voc contrate os servios de uma empresa especializada), mas voc continuar conseguindo acessar os arquivos armazenados nos outros discos. Justamente por isso recomendvel utilizar sempre RAID 1 ou RAID 5, que so os modos que oferecem proteo contra falhas. O processo de restaurao de um array RAID 1 feito em dois passos. Acesse a opo "Disks > Software RAID > RAID 1 > Tools"; voc ver que o array continua aparecendo com o valor "DEGRADED", o que normal, j que o array ainda no foi restaurado. O primeiro passo fazer com que o sistema elimine o disco anterior, o que feito escolhendo o array no campo "Volume Name" e a opo "forget" no campo "Command". Isso faz com que o sistema "esquea" o HD que deu defeito e fique apenas com o disco bom. Depois de clicar no "Send command", repita o procedimento, indicando agora o disco que foi substitudo no campo "Disk" e a opo "insert" no campo "Command". Isso restaura o array usando o novo disco, essencialmente copiando todos os dados do outro HD para ele, de forma a recriar o backup. Para restaurar um array RAID 5, acesse a opo "Disks > Software RAID > RAID5 > Tools". Selecione o array no campo "Volume Name", o disco que foi substitudo no campo "Disk" e o valor "insert" na opo "Command". Note que nesse caso no usamos a opo "forget", que usada apenas ao restaurar um array RAID 1:

O processo de restaurar o array RAID 5 demorado, j que o sistema precisa ler os setores de paridade espalhados pelos outros HDs e us-los para restaurar os dados do HD que foi substitudo, mas possvel usar o NAS durante o processo, apesar do desempenho ficar abaixo do normal por causa da atividade dos discos. Em alguns casos, pode ser necessrio desmontar e montar o volume na opo "Disk > Mount" para que ele volte a ser acessado depois da restaurao.

Se, por outro lado, o problema no for com os HDs, mas sim com o prprio PC, basta remover os HDs e instal-los em outro micro. O FreeNAS detecta o hardware da mquina a cada boot, de forma que, desde que no exista nenhum problema de compatibilidade entre o FreeNAS e o novo PC, o sistema voltar a funcionar exatamente da mesma forma que no PC anterior.

You might also like