• As janelas do Windows. • A Barra de Tarefas. • O menu Iniciar. • Executando programas. • Criando atalhos na área de trabalho. • Criando atalhos na Barra de tarefas. • Ajuda do Windows 7. •…Descrição completa
Apostila de SilviculturaDescrição completa
Descrição completa
Identidade, Sexualidade, Espiritualidade e famíliaFull description
Descrição completa
Creo PTC trainningDescrição completa
SHIATSUDescrição completa
Apostila do curso de engenharia civil de estruturas de madeiraDescrição completa
APRENDA A INVESTIR NO MAIOR MERCADO FINANCEIRO DO MUNDO. O MERCADO DE TROCA DE MOEDAS INTERNACIONAIS
Apostila de JAVA SE, especificamente para games, completa, e muito detalhada.Descrição completa
Descrição completa
Descrição completa
FreeNAS [Apostila Técnica]
Autor: Danilo Perillo Chiacchio
Essa apostila é de propriedade intelectual do autor e somente deve ser divulgada com autorização do mesmo. A Escola Linux tem autorização para distribuir essa apostila através do curso “FreeNAS !on"iguração e Administração #$ %&'AS(.
Sumário: )*pico # +ntrodução ao FreeNAS........................................................................................................$ #.# & ,ue é o FreeNAS-..................................................................................................................$ #. /or,ue devo utilizar o FreeNAS-..............................................................................................0 #.1 &vervie2 sobre o sistema de ar,uivos 3FS...............................................................................4 #.$ &vervie2 sobre NAS 5Net2or67Attac8ed Storage9................................................................# #.: &vervie2 sobre SAN 5Storage Area Net2or69........................................................................#$ #.; 'e,uerimentos de %ard2are para Executar o FreeNAS..........................................................#; #.0 'ealizando o do2nload do FreeNAS.......................................................................................#0 #.4 /reparando o ambiente de Laborat*rio com indo2s............................................................1 #.? +nstalação do FreeNAS............................................................................................................1 #.?.# Notas sobre @pgrading para novas verses.....................................................................$0 #.#B !on"iguraçes iniciais providas pelo >izard de +nstalação..................................................;? #.## &vervie2 da inter"ace de gerenciamento 2eb.......................................................................01 )*pico Administração do FreeNAS...............................................................................................4# .# Administração do Sistema.......................................................................................................4# .#.# %abilitando %))/S para gerenciamento 2ebC !on"igurando servidor N)/C ADustando banner &)C !on"igurando S)/ server para envio de noti"icaçes..................................4# . Administração de 'ede............................................................................................................?B ..# ADustando 8ostnameC nome de domGnioC Servidores NSC 'oteamento EstHtico............?: .1.1.# Administração Storage........................................................................................................?4 !riação dedo volumes 53FS ebA< S8ares........................................................................................#$4 1.: )rabal8ando com compartil8amentos !+FSIS=.................................................................#: 1.; )rabal8ando com iS!S+ targets.............................................................................................#;: )*pico $ Administração Avançada do FreeNAS.............................................................................#0: $.# !on"iguraçes de rede avançadaC agregação de indo2s Server...........................$0 $.:.$ !riando volume iS!S+ e entregando para Sistemas Linux 5ebianI!ent&S9...............:B
$.:.: !riando volume iS!S+ e entregando para Sistemas =S 5Free=S9...........................: $.; Entendendo o =anco de ados do FreeNAS.........................................................................:$ )*pico : Aulas Extras.....................................................................................................................:; :.# +nstalação do FreeNAS ?.#B e @pgrade do FreeNAS ?.1 para ?.#B......................................:; :. &vervie2 sobre /lugins para o FreeNAS..............................................................................:0 :.1 +nstalação de /lugins no FreeNAS 5bacula7sd9.....................................................................:? :.$ Jerenciamento dos /lugins para o FreeNAS........................................................................;B :.: Entendendo em mais detal8es o ,ue é um Mail.......................................................................;# :.; Laborat*rio +ntegração do FreeNAS com a solução de bac6up =acula...............................;; :.0 /rovendo compartil8amentos para clientes acintos8 5A! &S 9 via AF/ 5Apple File /rotocolIApple File S8ares9.........................................................................................................00 :.0.# !on"igurando o serviço )ime ac8ine no A! &S para bac6up dos dados do usuHrio para o Servidor FreeNAS........................................................................................................4? :.4 Laborat*rio )rabal8ando com Encriptação de
1
Tópico 1: Introdução ao FreeNAS 1.1 O que é o FreeNAS? =asicamenteC o FreeNAS é uma solução FreeI&pen Source baseada no sistema operacional Free=S utilizada para armazenamento de dados em redeC ou seDaC um NAS 5Net2or67Attac8ed Storage9. Foi desenvolvido em BB: por &livier !oc8ard7Labbé. +nicialmenteC este 5&livier9 pretendia apenas desenvolver uma solução de armazenamento de dados em rede onde pudesse utilizar em seus antigos computadores. !om esse simples prop*sito surgiu o FreeNAS
"In mid 2005, I wanted to transform one of my old PCs into a NAS server for my home... I didn't find an open sor!e proe!t that filled my needs so I !hose to #ild my own... I never ima$ined that my little !stomi%ed &0n0wall to NAS wold #e!ome so famos."
7Olivier Cochard-Laé 5Founder o" t8e FreeNAS /roDect9 Osource is Feb B#B =S magazine article Alguns anos ap*s seu desenvolvimentoC mais precisamente em meados de BB? o então lGder do proDeto do FreeNASC
"As lon$time sers and advo!ates of (reeNAS, I felt that it was important to #oth the (ree)S* and (reeNAS !ommnities to +eep the proe!t movin$ forward. (reeNAS served as a ro!+solid fileserver at isystems sin!e it's initial release and we wanted to !ontine sin$ it as well as sharin$ any innovations we made with the rest of the (reeNAS !ommnity."
7!att Olander 5isKstems !)&9 $
A seguirC é possGvel acompan8ar a evolução cronol*gica do FreeNAS desde seu lançamento até os dias de 8oDe ["##$]
)8an6s to t8e e""orts o" &livier !oc8ard7LabbeC FreeNAS is bornP )8e "irst alp8a version o" FreeNAS is available as an +S& "ile on SourceForge.
["##%]
FreeNAS is a 2inner o" t8e <2are @ltimate
["##&]
FreeNAS 8as been named as one o" t8e BB0 =est o" &pen Source So"t2are 2inners bK t8e +n"o>orld )est !enter.
["##']
["#(#]
isKstems too6 over development began t8e long road to re72or6ing and modernizing FreeNAS.
["#((]
aK B## FreeNAS 4.B is released. )8is is a completelK re72ritten codebase 2it8 a ne2 >ebJ@+ based o"" o" Dango and oDo tool6it.
["#("]
FreeNAS 4. is released. )8e team implemented a plug7in sKstem "or FreeNAS based on /=+Qs and Free=S Dails.
["#()]
FreeNAS 4.1 is released. )8e team incorporated 3FS EncrKption into t8e latest versionC ma6ing FreeNAS one o" t8e onlK &pen Source proDects 28ic8 do so. :
["#(*]
)8e team released FreeNAS ?. and ?.1 2it8 an all ne2 volume managerC ne2 virtualization "eaturesC and a setup 2izard. )8is Kear also mar6ed t8e end o" @FS and 17bit support.
A "igura a seguir demonstra gra"icamente a evolução do FreeNAS
Atualmente a versão estHvel no FreeNAS é a ?.1C disponGvel tanto em 1 ,uanto ;$ bits. A versão #B do FreeNAS DH estH em desenvolvimento pelo time da isKstems.
;
1.2 orque de!o uti"i#ar o FreeNAS? As razes para utilizar o FreeNAS são muitasC mas iremos destacar as principais •
/onto central de armazenamento de dados em uma rede de computadoresR
•
el8or e maior gestão dos dadosC permissesC bac6upsC redundnciaR
•
Suporte ao principais protocolos de mercado 5'F!9R nTmero muito grande de integraçes possGveisR
•
+nter"ace de gerenciamento 2eb de "Hcil entendimentoR
•
!L+ 5!ommand Line +nter"ace9 disponGvelR
•
!ustoIbene"Gcio atraenteR
•
/ossibilidade de utilizar 8ard2are DH existenteR
•
Farta documentação disponGvelR
•
Sistema estHvelC baseado no =S Free=S.
!on"orme mencionado anteriormemteC o FreeNAS é baseado em um sistema altamente seguro e estHvel da "amGlia =SC o Free=S. /orémC é importante ressaltar ,ue o FreeNAS não é uma solução de segurança e sim uma solução para armazenamento dos dados em rede. /or issoC este depende de vHrias açes de segurança para torna7lo mais seguroC como por exemploC proteger a comunicação deste por um "ire2all de rede caso necessHrio. Apesar de não ser uma solução de segurançaC o FreeNAS possui suporte a criptogra"ia dos dados com "ator de :; bits o ,ue proporciona con"idencialidade aos dados armazenados. !om issoC mesmo ,ue os discos seDam "isicamente removidos do FreeNAS os dados estarão ilegiveis para pessoas não autorizad as. /orémC é importante ressaltar ,ue isso não protege os dados em trnsito. Es,uemas de segurança a nGvel de rede devem ser planeDadosIimplementados com obDetivo de manter segura a comunicação do FreeNAS com seus 8osts clientes. Além dissoC o FreeNAS possui suporte a um nTmero muito grande de “t8ird7partK plugins( o ,ue aumemta ainda mais a gama de recursos. /or exemploC um dos plugins disponGveis pode trans"ormar o FreeNAS em um ediaServer para rede. A versão ?. do FreeNAS possui suporte para processadores 1 bitsC além do suporte a processadores ;$ bits.
0
1.$ O!er!ie% &o're o &i&tema de arqui!o& (FS & sistema de ar,uivos 3FS 5seu signi"icado srcinal era 3ettabKte File SKstem9 "oi desenvolvido srcinalmente pela Sun icrosKstems para seu sistema operacional @nix 5SolarisI&pen Solaris9. & c*digo "onte do 3FS estH sob licença !L 5!ommon evelopment and istribution License9. /ara mais detal8es sobre esse método de licenciamentoC o seguinte lin6 estH disponGvel •
8ttpsIIopensource.orgIlicensesI!L7#.B
!om base nocaracterGsticas 3FSC o proDeto &pen3FS "oiobDetivos criado. /ara entender destacar trs eIou principais do seu designmais sobre o 3FSC podemos •
+nte,ridade dos Dados: )odos os dados gravados em um sistema de ar,uivos 3FS possuem
um c8ec6sum. Uuando um dado estH sendo gravado 52rite9C o c8ec6sum é calculado e gravado Dunto com ele. /osteriormenteC ,uando esse dado é lido 5read9C o c8ec6sum é calculado novamente. Se as somas de veri"icação 5resultado do c8ec6sum9 não correspondemC um erro "oi detectado e o pr*prio sistema de ar,uivos 53FS9 tentarH corrigi7 los automaticamente ,uando a redundncia de dados estH disponGvelR •
Ara.enaento e Pool: ispositivos "Gsicos de armazenamento de dados 5%QsC por
exemplo9 são adicionados a um pool e o espaço de armazenamento resultante é alocado para um pool compartil8amento 5“s8ared pool(9. Esse espaço estarH disponGvel para ser utilizado por ,ual,uer outro sistema de ar,uivos e pode ser aumentado através da adição e novos •
dispositivos de armazenamento ao poolR Per/orance: & sistema de ar,uivos 3FS contém mTltiplos es,uemas de cac8e de dados o ,ue proporcionado um gan8o muito grande em per"ormance. & es,uema de cac8e utilizado é o A'! 5Advanced 'eplacement !ac8e9 ao invés do tradicional L'@ 5Least 'ecentlK @sed9. =asicamenteC um cac8e L'@ é uma lista simples de itens no cac8eC ordenados pelos itens mais utilizados 5com base na "re,uncia de utilização9. Novos itens são sempre inseridos no topo da lista eC ,uando a lista "ica c8eiaC os itens do "inal da "ila são descartados de "orma automHtica. MH um cac8e A'! é mais complexo e completoC pois possui ,uarto listas '@ 5ost 'ecentlK @sed9C F@ 5ost Fre,uentlK @sed9 além de uma lista “g8ost( 5"antasma9 para cada um. !om a utilização das listas "antasmas de cac8eC o 3FS direciona itens pouco utilizados ou ocasionalmente utilizamosC deixando as listas '@ e F@ com o ,ue realmente é utilizado com muita "re,uncia. &bserve ,ueC os itens ,ue são realmente utilizados com "re,uncia são prioriza dos na "ila F@ e os itens ,ue são realmente usado s recentemente "icam na "ila '@. &bserve ,ue para o 3FS existe uma grande di"erença no ,ue "oi recentemente utilizado e o ,ue é utilizado com muita "re,uncia. Esse cac8e A'! é armazenado na mem*ria ram. Existe ainda um segundo nGvel de cac8eC armazenado em disco c8amado LA'!. Esse nGvel de cac8e é de utilização opcional mas pode ser muito Ttil ,uando utiliza7se o recurso de deduplicação de dados.
4
3FS é um sistema de ar,uivos "undamentalmente di"erente por,ue é mais do ,ue apenas um sistema de ar,uivos. !on"orme mencionado anteriormenteC o 3FS é capaz de combinar "unçesIrecursos de sistemas de ar,uivos e gerenciamento de volumesC 8abilitando a possibilidade de expandir "acilmente o espaço de armazenamento. +sso torna ,ual,uer solução ou ambiente "lexGvel e escalHvel sem muitos es"orçosIplaneDamentos. !ombinando também "unçes tradicionalmente separadasC o 3FS é capaz de ultrapassar as limitaçes anteriores ,ue impediam o crescimento de grupos 'A+. !ada dispositivo superior em um zpool é c8amado de “vdev( ,ue pode ser tanto um disco ,uanto uma combinação 'A+. !ada 3FS File SKstems 5também c8amados tecnicamente de datasets9 tem acesso compartil8ado ao pool de armazenamento. !omo os blocos são alocados a partir do pool de armazenamentoC naturalmente o espaço livre do pool vai dimunuindo de maneira gradativaC con"orme a utilização. Essa abordagem ou design evita a armadil8a comum com amplo particionamento onde o espaço livre torna7se "ragmentado em todas as partiçes. Na "igura a seguir podemos visualizar a estrutura do sistema de ar,uivos 3FS
!omo podemos observar até o momentoC o 3FS é um sistema de ar,uivos robusto e com muitos recursos possGveis de utilização de "orma nativa. /ara entender mel8or os recursos e terminologia envolvidaC iremos passar mais detal8es a seguir •
.pool: @m zpool ou storage pool é a estrutura principal do sistema de ar,uivos 3FS.
=asicamenteC um 3FS /ool ou zpool é composto por vHrios “vdevs( ,ue podem ser discos Tnicos ou grupos de discos na ,ual os dados são armazenados. @m pool pode ser utilizado para criação de um ou vHrios sistemas de ar,uivos 53FS datasets9 ou dispositivos de bloco 53FS volumesIbloc6s9. Ambos compartil8am do espaço livre do 3FS pool. !ada 3FS pool é ?
Tnico e identi"icado por um nome e J@+R •
vdev t0pes: isco Tnico ou grupo de discos ,ue "ormam um 3FS poolC utilizado para o
armazenamento dos dados. Uuando vHrios vdevs são utilizados o sistema de ar,uivos 3FS espal8a a in"ormação entre eles para aumentar a per"ormanceR •
A1C: NGvel de cac8e primHrio utilizado pelo sistema de ar,uivo 3FS 5em mem*ria 'A9R
•
L"A1C: NGvel de cac8e secundHrio utilizado pelo sistema de ar,uivos 3FS 5em disco9R
•
Cop0-On-2rite 3CO29 Ao contrHrio de um sistema de ar,uivos tradicionalC ,uando os
dados são sobrescritos no 3FSC os novos dados são gravados em um bloco di"erente em vez de substituir os dados antigos diretamente. Somente ap*s o término dessa operação é ,ue os dados serão atualizados no antigo local. +sso é muito importanteC pois na ocorrncia de uma "al8a no sistemaC todo conteTdo srcinal do ar,uivo estH intacto e a gravação incompleta é descartada. +sso também signi"ica ,ue o 3FS não re,uer um “"sc6( ap*s um desligamento inesperado eIou incorreto do sistemaR •
Dataset: )rata7se de um termo genérico para 3FS File SKstemC volumeC snaps8ot ou cloneR
•
File S0ste: JeralmenteC um 3FS dataset é mais utilizado como umIpara um sistema de
ar,uivos. !omo ,ual,uer outro sistema de ar,uivosC o 3FS File SKstem é montado sobre um diret*rio e contem toda estrutura de diret*riosC permissesC "lags e outros metadadosR •
4olue: Adicionalmente aos 3FS atasets possGveis de criaçãoC também podemos criar 3FS
disponGveis para 3FS
Snapshot: Uuando utilizadoC mantém uma c*pia "iel 5somente leitura9 de todos os blocos de
um dataset. &s novos dados são gravados em um “live "ile sKstem(C mantendo os blocos antigos intactosC ou seDaC no snaps8ot temos o "ile sKstem srcinal e no live "ile sKstem temos ,ual,uer alteração realizada nos dados ap*s criação do snaps8otR •
Clone: =asicamente um clone é uma c*pia passivel de escrita de um snaps8otC permitindo
,ue seDa criado um novo dataset com base em um 3FS dataset existenteC por exemploR •
Chec5su: Em cada bloco alocado é realizado um c8ec6sum. +sso permite ,ue o sistema de
ar,uivos 3FS detecte corrupçes e tente se recuperar a partir de dados de redundncia disponGveisR •
Copression: !ada 3FS dataset pode utilizar compressão para os dados onde por padrão
esse recursos vem desativado. V interessante observar ,ue com a utilização da compressão uma redução no consumo de espaço irH ocorrer. Além dissoC o rendimento de leitura e escrita 5readI2rite9 serH aumentadoC pois menos blocos serão utilizados. Alguns algoritimos de #B
compressão utilizados são L3$C L3M=C J3+/ e 3LER •
Copies: Uuando de"inido maior ,ue #C o recurso de “copies( instrui o sistema de ar,uivos
3FS manter mTltiplas c*pias de cada bloco no 3FS ataset 5File SKstem9 ou no 3FS rite( mencionado anteriormente e trata7se da "orma mais bHsica de redundnciaR •
Deduplication: Através da utilização de c8ec6sums em cada bloco é possGvel detectar
blocos duplicados. /ara detectar blocos duplicadosC uma tabela c8amada ) é mantido em mem*ria 'A. Nessa tabela são armazenados a lista com c8ec6sum de todos blocos TnicosC a sua localização e re"erncia de contagem. essa "ormaC ,uando um novo dado é gravado o c8ec6sum é calculado e comparado com a tabela. Se "or encontrada correspondnciaC o bloco existente serH utilizadoR •
Scru: Ao invés do "sc6 utilizado para c8ecagem de consistncia em alguns sistemas de
ar,uivosC o 3FS utiliza o scrub. & scrub realiza a leitura de todos os blocos armazenados no pool e veri"ica cada c8ec6sum e os compara com o c8ec6sum gravado no metadadoC ,ue em te*ria são con"iHveis. Sendo executado de "orma periodicaC na ocorrncia de problemas estes são corrigidos antes mesmo ,ue aconteçam. W recomendado a execução do scrub a cada trs menos ou menosR •
Dataset 6uota: & 3FS prove um recurso muito rHpido e preciso de ,uotas de disco nos
nGveis de datasetC usuHrio e grupo. A utilização de ,uotas não estH disponGveis em volumes 53FS
1esilver: Uuando um disco "al8a e é substituGdoC o novo disco precisa ser escrito com as
in"ormaçes do disco com "al8a. Através das in"ormaçes de paridade distribuGdas entre os demais discosC os dados são escritos no novo disco. Esse processo é con8ecido como “resilvering(R •
Online: )rata7se de um status para indicar o correto "uncionamento do pool ou vdevs
5dispositivos de armazenamento9R •
O//line: )rata7se de um status para indicar a "al8a individual de algum dispositivo de
armazenamento utilizado em um poolR •
De,raded: )rata7se de um status utilizado para indicar ,ue temos algum dispositivo com
"al8a dentro de um poolC mas o mesmo ainda estH em "uncionamento devido as técnicas de •
redundncia utilizadasR Faulted: @m pool ou vdev com esse status não estH operacio nal e os dados não podem ser acessados. @m pool ou vdev entra "ica om status de “"aulted( ,uando o nTmero de dispositivos ,ue podem "al8ar ultrapassa o limite suportado pela tipoInGvel de redundncia utilizada. Se por ventura algum disco puder ser conectado novamente ao pool e este voltar para o status “online( os dados poderão ser novamente acessados. !aso contrHrioC todo ##
conteTdo do pool serH /E'+& e os dados deverão ser restaurados através de um =A!X@/.
!on"orme visto anteriormenteC o sistema de ar,uivos é extremamente poderoso e por isso é utilizado no FreeNAS. & 3FS é um sistema de ar,uivos verdadeiramente de pr*xima geração ,ue elimina a grande maioria se não todas as de"icincias encontradas em sistemas de ar,uivos legados e dispositivos de 8ard2arde 'A+. Ap*s usar o 3FSC voc corre o risco de não ,uerer saber de outro sistema de ar,uivosP
1.) O!er!ie% &o're NAS *Net%or+,Attac-ed Storae/ &s dados são ativos cruciais para ,ual,uer tipo de empresa nos dias de 8oDe. Sem acesso aos seus dados as empresas podem não ser capazes de "ornecer aos seus clientes o nGvel de serviço deseDado. essa "ormaC sem sombra de dTvidasC os dados ,ue uma empresa possui são seu bem mais valiozo e deve ser preservado. @m dispositivo NASC acrYnimo para Net2or6 Attac8ed Storage é um dispositivo destinado ao armazenamento de dados conectado a uma rede de computadores. essa "ormaC este possibilita a centralização das in"ormaçesC mel8ora o gerenciamento de acesso as in"ormaçes por parte dos usuHrios e "acilita rotinas de bac6up e restauração de dados. &s dispositivos NAS são "lexGveis e de expansão 8orizontalC ou seDaC Z medida ,ue voc precisar de mais armazenamentoC pode adicionar ao ,ue voc DH tem. AtualmenteC pode ser implementado tanto via so"t2are 5como é o caso do FreeNAS9 ,uanto via 8ard2areC na "orma de appliances com sistema operacional embarcado. +nicialmenteC um NAS era utilizado por usuHrios domésticos e pe,uenas empresasC mas 8oDe ,ual,uer nGvel de empresa DH utiliza um NAS como ponto central para o armazenamento dos dados ou para armazenamento de bac6ups. & "ato de ser utilizado inicialmente por pe,uenas empresas se deve aos seguintes motivos •
•
E,uipamentos simples de operarC dispensando a presença de um pro"issional de )+ extremamente ,uali"icado e dedicado para tal "unçãoR enor custo 5relação custoIbene"Gcio super atraente9.
A grande maioria dos sistemas NAS possui suporte a um grande nTmero de protocolos para o compartil8amento de ar,uivosC como NFSC S=I!+FS e AF/ 5Apple Filing /rotocol9. essa "ormaC um NAS pode atender diversos usuHrios em redes 8eterogneasC não se prendendo a determinados tipos de clientes. )ambém pode conter um ou vHrios discos e prover suporte a alguns nGveis de 'A+ para aumentar a segurançaIper"ormance no acesso aos dados. Além dissoC um NAS pode operar como um iS!S+ targetC entregando blocos iS!S+ para clientes #
iS!S+. uito Ttil onde deseDa7se utilizar um NAS em conDunto com um sistema de virtualização. /ara exempli"icarC as "iguras a seguir tem por obDetivo demonstrar alguns modelo s de NASC desde modelos com poucos discos até modelos com vHrios discos
#1
Existem vHrias outras ar,uiteturas para o armazenamento de dadosC como AS 5irect7Attac8ed Storage9 e SAN 5Storage Area Net2or69. e "orma bHsicaC um AS é uma extensão de armazenamento de dados para um servidor onde geralmente esse dispositivo é "isicamente conectado nesse servidorC e não via rede como um NAS. Além dissoC por estar conectado apenas em um servidorC o espaço de armazenamento não pode ser compartil8ado para outro 8ost. MH uma SANC apesar de também ter a possibilidade de ser ligada em redeC prove apenas armazenamento a nGvel de bloco para os clientes 5bloc67level9 ao passo ,ue um NAS prove armazenamento a nGvel de ar,uivos 5"ile7level9 [ apesar de alguns modelos de NAS poder também armazenamento a nGvel de bloco. ais detal8es sobre uma SAN serão abordados no t*pico a seguir.
1.0 O!er!ie% &o're SAN *Storae Area Net%or+/ SAN é o acrYnimo para Storage Area Net2or6. )rata7se de uma rede ,ue proporciona acesso a armazenamento de dados a nGvel de blocos 5bloc67level9. !om o passar do tempo e por ,uestes de desempen8o e segurançaC muitas empresas criam especies de “il8as( ou segmentos de rede isolados ou protegidos onde são armazenados os e,uipamentos de armazenamento de dadosC geralmente storages. JeralmenteC em uma SAN os dados não são acessGveis diretamente pelos usuHrios. @m ou vHrios servidores possuem conexão direta com a SAN e o acesso aos dados pelos clientes são realizados por intermédio destes 5servidores9. +sso aumenta a segurança e per"ormance no acesso aos dados. &s storages são dispositivos de 8ard2areC com sistema operacional embarcado e possuem recursos semel8antes ao encontrados em um NASC possuem vHrios discos e suporte a es,uemas complexos de 'A+ para proteção dos dados e aumento de per"ormance. /orémC srcinalmente trabal8am provendo armazenamento em "orma de bloco. Alguns protocolos utilizados em uma SAN são •
Fibre !8annel
•
iS!S+
•
A)A over Et8ernet 5AoE9
•
%KperS!S+
e "orma a comparar sistemas NAS com SANC um NAS prov armazenamento de dados a nGvel de File SKstem 5"ile7level9C onde em contraste uma SAN prove armazenamento de dados a nGvel de bloco 5bloc67level9. /orémC existem implementaçes 8Gbridas onde podemos utilizar recursos tanto de um NAS ,uanto os de um SAN para atender necessidades diversas. /ara exempli"icarC as "iguras a seguir tem por obDetivo demonstrar alguns modelos de storageC desde modelos com poucos discos até modelos com vHrios discos
#$
#:
1. equerimento& de 3ard%are para 45ecutar o FreeNAS !on"orme DH mencionadoC o FreeNAS é baseado no Free=S. essa "ormaC os 8ard2ares suportados na instalação do Free=S ?.1 são os mesmos suportados pelo FreeNAS ?.1. ais detal8es podem na %ard2are !ompatibilitK List através do lin6 a seguir •
A partir da versão ?.C o FreeNAS estava o"erecendo supor te a processadores 1 e ;$ bits. /orémC na versão estHvel atual ?.1 somente a versão ;$ bits estH disponGvel. essa "ormaC um processad or multicore de ;$ bits é extremamente recomendado. A ,uantidade de mem*ria ram a ser utilizada pode variar dependendo de cada ambiente e dos recursos ,ue serão 8abilitados pelo FreeNAS. /orémC o mGnimo recomendado são 4 J=. Algumas consideraçes importantes •
•
•
•
•
Se é planeDado a utilização do recurso de deduplicação de dadosC serão necessHrios : J= a mais por )=R Se é planeDado a utilização com Active irectorK com muitos usuHriosC serão necessHrios J= a mais para utilização do cac8e interno do daemom 2inbindR Se é planeDado a utilização do p8p
No tocante a discoC o FreeNAS pode ser instalado tanto em um disco rGgido 5SA)AC iS!S+C SSC entre outros9 ,uanto em alguma mGdia compactada de armazenamentoC como um @S= "las8 por exemplo. & valor de espaço em disco mGnimo para instalação do FreeNAS são $ J=. /orémC algumas consideraçes são importantes & taman8o mGnimo é de $ J=C onde esse taman8o é capaz de armazenar o sistema operacional e dois ambientes de boot. /orémC cada atualização cria um novo ambiente de boot ondeC obviamente consome mais espaço em disco. essa "ormaC é recomendado utilização de 4 a #; J= de espaço em discoR •
•
!onsidere gerenciar os ambientes de bootC de modo a excluir ambientes desnecessHrios eIou #;
não mais utilizados. +sso aDuda na redução de espaço em discoR •
•
Se "or utilizar uma mGdia @S=C considere utilizar o sistema de ar,uivos 3FS na mesmaR Em alguns casos ,uando da utilização de mGdias @S=C o suporte ao @S= 1.B é desabilitado por padrão e o boot não serH possGvel para instalação do FreeNAS.
essa "ormaC além do ,ue "oi mecionado para instalação do FreeNASC é recomendado pelo menos um disco diretamente conectado para ser utilizado para o armazenamento dos dados. No tocante a redeC muitos drivers são suportados pelo FreeNASC seguindo a lin8a de suporte no Free=S. @ma inter"ace de rede gigabit é recomendada. /orémC para maior per"ormance e redundncia é interessante utilizar duas ou mais inter"aces de rede. essa "orma podemos utilizar a agregação das inter"aces para maior desempen8o e ao mesmo tempo ter redundncia pois caso alguma inter"ace de rede ven8a a "al8arC outra inter"ace pode atender todo sistema sem maiores problemas.
1.6 ea"i#ando o do%n"oad do FreeNAS & FreeNAS é disponibilizado em "ormato +S& onde o do2nload da versão estHvel atual pode ser encontrada na seguinte @'L 8ttpII222."reenas.orgIdo2nload7"reenas7release.8tml &bserve ,ueC além do do2nload da versão de instalação do FreeNASC é possGvel realizar o do2nload de um ar,uivo destinado ao upgrade do FreeNAS
#0
/ara realizar o do2nload de outras verses do FreeNASC o lin6 a seguir pode ser utilizado 8ttpIIiso.cdn."reenas.orgI
1.7 reparando o am'iente de 8a'oratório com 9irtua"o5: 1.7.1 In&ta"ação do 9irtua"o5 em am'iente 8inu5 +ntrodu78o ao 4irtual9o
& indo2sC ac8intos8 e Solaris e suporta também um grande nTmero de sistemas operacionais “guest(C ou seDaC sistemas operacionais ,ue podem ser virtualizados com o indo2s 5N) $.BC >indo2s BBBC /C BB1 ServerC ndo2s 0C >indo2s 4C >indo2s #BC Linux 5Xernels .$C .;. 1.x e $.x9C SolarisI&penSolarisC &SI e sistemas =S. #4
AtualmenteC o
8ttpsII222.virtualbox.org
Processo de +nstala78o
& método escol8ido para instalação do pac6ages 2ill be installed d6ms`a linux78eaders7amd;$`a virtualbox7:.B B pac6ages upgradedC 1 ne2lK installedC B to remove and 1 not upgraded. Need to get ;$.# =I;$. = o" arc8ives. A"ter unpac6ing #:4 = 2ill be used. o Kou 2ant to continue- InI- =asta aguardar alguns poucos minutos ,ue a instalação serH concluGda. Ap*s término da instalaçãoC basta executar o
#?
B
Ap*s instalação do
8ttpIIdo2nload.virtualbox.orgIvirtualboxI:.B.#$I&racle^<^
Ap*s do2nload do ar,uivoC precisamos instalar o mesmo no
#
/rontoP &
1.7.2 In&ta"ação do 9irtua"o5 em am'iente ;indo%& Processo de +nstala78o
/ara instalação do indo2s é necessHrio realizar o do2nload do executHvel do programaC disponGvel no seguinte lin6 •
Ap*s realizar o do2nloadC basta executar o ar,uivo para ,ue o processo de instalação seDa iniciado. Nas "iguras a seguir serH possGvel observar os passos para instalação do
1
$
:
;
0
4
Ap*s instalação do
?
1B
1#
/rontoP
1.< do FreeNAS NesseIn&ta"ação pontoC vamos realizar a instalação do FreeNAS. Ap*s realizar o do2nload do FreeNASC vamos executar o
1
11
1$
Ap*s criação da mH,uina virtual e con"iguração da mesma para iniciar o processo de boot através do ar,uivo +S& de instalação do FreeNASC iremos iniciar o processo de instalação. As "iguras a seguir irão demonstrar o processo de instalação do FreeNAS 1:
1;
10
14
1?
$B
$#
$
$1
$$
$:
$;
Ap*s inserir as crednciais do usuHrio administradorC a pHgina inicial da inter"ace de gerenciamento 2eb serH exibida
Nesse ponto a instalação do FreeNAS estH concluGda com sucessoP
1.<.1 Nota& &o're =pradin para no!a& !er&>e& V possGvel "azer o upgrade do FreeNAS para novas verses sem a necessidade de reinstalar todo sistema. Esse procedimento de upgrade pode ser realizado de duas maneiras •
•
Através do ar,uivo +S& de instalação da nova versão ,ue é deseDadaR Através da inter"ace grH"ica do FreeNASC onde é necessHrio antes realizar o do2nload do pacote de atualização .txz.
!uito +portante: Antes de iniciar o processo de atualizaçãoC veri"i,ue para ,ual versão do
FreeNAS a sua versão atualIcorrente permite ser atualizada. +sso é muito importante.
A seguirC serão demonstradas ambas as maneiras de atualização. /ara e"eito de testesC iremos criar uma nova mH,uina virtual com uma instalação do FreeNAS na versão ?. e atualiza7la para a versão $0
estHvel correnteC ?.1. As "iguras a seguir irão demonstrar o processo de instalação do FreeNAS ?. ;$ bits em uma nova mH,uina virtualC previamente criada
$4
$?
:B
:#
!on"orme é possGvel observar na "igura anteriorC o processo de instalação "oi realizado com sucesso. :
Antes de iniciar o processo de upgradeC é recomendado ,ue •
•
•
•
•
SeDa realizado um bac6up das con"iguraçes do sistema atual 5SKstem Jeneral Save !on"ig9. Armazene esse bac6up em um local seguro e de "Hcil acessoR Se os volumes estão utilizando criptogra"iaC certi"i,ue7se de ter uma c*pia da c8ave de criptogra"ia e da passp8rase. Esses dados serão necessHrios para tornar os dados acessGveis ap*s o upgradeR /arar todos os serviços providos pelo FreeNASC com obDetivo de evitar problemas aos dados armazenadosR
/ara iniciar o processo de upgrade da versão ?. para versão ?.1 via ar,uivo +S&C basta reiniciar o sistema e programa7lo para realizar o boot a partir do ar,uivo +S& de instalação do FreeNAS ?.1
:1
:$
::
:;
:0
:4
&bserve ,ue na "igura a seguir estão sendo realizadas alteraçes no banco de dados para deixar o banco de dados compatGvel com a nova versão do FreeNAS
:?
/rontoP @pgrade realizado com sucesso. ;B
/ara iniciar o processo de upgrade da versão ?. para versão ?.1 via inter"ace grH"ica utilizando o pacote .txzC basta acessar a inter"ace de gerenciamento 2ebC menu SKstem Settings Advanced Firm2are @pdate. Antes de iniciar o processo de upgradeC é importante ressaltar ,ue •
•
•
urante o processo de upgradeC serH solicitado o camin8o do ar,uivo de upgrade .txzC como também o 8as8 S%A:; do mesmoR A nova imagem do sistema serH “aberta( 5descompactada9 em mem*ria e serH escrita no disco posteriormenteR Ap*s "inalizar o processo de escrita em discoC o sistema irH rebootar duas vezes 5a primeira para iniciar o sistema na nova versão e a segunda para convert er o banco de dados na nova versão9.
As "iguras a seguir tem como obDetivo demonstrar o processo de upgrade do FreeNAS via J@+
;#
;
;1
&bserve ,ue um erro "oi encontrado no processo de upgrade. Analisando ao mesmo tempo a !L+ do ;$
servidorC temos um indGcio ,ue o erro estH relacionado a pouca ,uantidade de mem*ria ramC uma vez ,ue o processo de upgrade utiliza a mem*ria ram para descomprimir a imagem nova do FreeNAS
Ap*s aumentar a ,uantidade de mem*ria ramC repetir o processo de upgrade e aguardar alguns minutos. & sistema serH reiniciado de "orma automHtica ,uando o processo "or "inalizado
;:
;;
!on"orme demonstra a "igura anteriorC o processo de atualização da base de dados "oi realizado com sucesso e o sistema serH reiniciado novamente. Ap*s issoC o sistema estarH atualizado para a nova versão do FreeNAS
;0
;4
1.1 @oniuraç>e& iniciai& pro!ida& pe"o ;i#ard de In&ta"ação Ap*s o primeiro acesso a inter"ace de gerenciamento 2eb grH"ica 5J@+9 do FreeNASC um 2izard de con"iguração serH automaticamente iniciado. & obDetivo desse 2izard é agilizar as con"iguraçes do FreeNAS para prover compartil8amentos para acesso via rede.
Nota !aso existe apenas o disco utilizado para instalação do FreeNASC uma mensagem poderH ocorrer durante a tentativa da criação do 3FS /oolC pois o FreeNAS não detectou nen8um disco disponGvel para poder criar o 3FS /ool. =asta adicionar mais # disco virtual e repetir o processo. As "iguras a seguir demonstram as con"iguraçes possGveis providas pelo 2izard
;?
&bserve na "igura acima ,ue o total do 3FS pool criado é o taman8o do disco adicional ,ue estamos utilizando na mH,uina virtualC cerca de #B J=
0B
&bserve na "igura acima ,ue estamos criando um compartil8amento NFS c8amado “iso^"iles(.
0#
Finalizado o 2izardC basta clicar na opção “!on"irm( para ,ue as con"iguraçes seDam e"etivadas no sistema. =asta aguardar alguns segundos ,ue o FreeNAS irH aplicar as con"iguraçes 0
NovamenteC é vHlido ressaltar ,ue a execução do 2izard de con"iguração é opcional. & mesmo pode ser encerrado no primeiro logon na inter"ace de gerenciamento 2eb e as con"iguraçes podem ser realizadas posteriormente de "orma manual.
1.11 O!er!ie% da interace de erenciamento %e' & FreeNAS é uma "erramenta extremamente gerenciHvel. /odemos realizar o gerenciamento da "erramenta tanto via inter"ace grH"ica 5J@+ [ Jrap8ical @ser +nter"ace9 ou via inter"ace de comando 5!L+ [ !ommand Line +nter"ace9. Apesa r de muitos administradores terem pre"erncia pela inter"ace de lin8a de comandoC a inter"ace grH"ica do FreeNAS é muito poderosa e intuitivaC podendo ser extremamente Ttil na grande parte das con"iguraçes necessHrias para operação do FreeNAS. A seguirC iremos demonstrar as principais opçes da inter"ace de gerenciamento 2eb do FreeNASC dando n"ase aos menus de con"iguração e explicando basicamente o ,ue pode ser "eito em cada menu.
!enu S0ste: &bserve ,ue é possGvel navegar nas opçes do menu “SKstem( tanto na lateral
es,uerda ,uanto nas opçes demonstradas na aba na pHgina principal
01
!on"orme podemos observarC dentro do menu “SKstem( podemos realizar vHrias tare"as como 0$
•
ADuste de 8ostname
•
!on"iguração de ,ual protocolo serH utilizado para gerenciamento 2eb da "erramenta
•
)imezoneC Linguagem e XeKboard ap
•
SKslog server 5Servidores de Log9 e servidores N)/ 5Net2or6 )ime /rotocol9
•
SelecionarIJerenciar +magens de boot do sistema
•
•
!on"iguração de banner &) 5essage &" )8e aK9 !on"iguração para envio de alertas por e7mail para o admin da "erramenta
•
!on"iguraçes do Xernel e scripts de inicialização do FreeNAS via )unables
•
Atualização do FreeNAS e gerenciamento de certi"icados digitaisI!A
•
=ac6up e restore das con"iguraçes do FreeNAS
•
Entre outras opçes.
!enu Account: !omo o pr*prio nome sugereC esse menu é utilizado para o gerenciamento de
contas de usuHrio e grupos localmente no sistemaC ou seDaC cadastrados no pr*prio servidor FreeNAS
0:
!enu Net;or5: Esse menu é responsHvel pelas con"iguraçes relacionadas a rede do servidor
%ostname database para resolução de nomes 5IetcI8osts9
•
!on"iguração de inter"aces 5Endereço +/C ascara de Subrede9
•
Agregação de inter"aces de rede 5FailoverC FE!C LA!/C Load =alanceC 'ound 'obin9
•
'oteamento EstHtico e
•
Entre outras opçes
0;
!enu Stora,e: Esse menu é responsHvel pelas con"iguraçes de armazenamento do FreeNAS.
Nesse menuC podemos realizar as seguintes con"iguraçes •
•
+mportaçes de discosR
•
+mportação de volumesR
•
•
•
)are"as de snaps8ot e replicação de dadosR
•
Agendamento de scrubs nos 3FS /oolsR
•
•
Entre outras opçes
00
04
!enu Sharin,: enu responsHvel pelo gerenciamento dos compartil8amentos providos pelo
FreeNAS. =asicamenteC podemos con"igurar •
!ompartil8amentos AF/ 5Apple Filing /rotocol9
•
!ompartil8amentos NFS 5Net2or6 File SKstem9
•
!ompartil8amentos >ebA<
•
!ompartil8amentos !+FS
•
!ompartil8amentos de bloco via iS!S+
•
Entre outras opçes
!enu Services: enu responsHvel pelo gerenciamento de todos os serviços do FreeNAS. Nesse
menu podemos 8abilitarIdesabilitar a execução de cada serviço e bem como alterar con"iguraçes relacionadas a cada serviço
0?
evido a "acilidade de entendimento e navegação entre os menusC sugerimos ,ue reserve um tempo para acessar cada menu de con"iguração do FreeNAS para entender mais sobre a "erramenta. emonstramos os principais menus ,ue poderão ser utilizados com maior "re,uncia pelo administradorC porém não se prenda somente nesses menusC estude os demais pois poderH ser TtilP 4B
Tópico 2: Admini&tração do FreeNAS 2.1 Admini&tração do Si&tema !on"orme "oi possGvel visualizar no t*pico anteriorC o FreeNAS é uma poderosa "erramenta ,ue pode atender ,ual,uer tipo de ambienteC desde pe,uenos ambientes com poucos usuHrios até grandes organizaçes com mil8ares de usuHrios. Nesse t*picoC o obDetivo geral é abordar aspectos da administração bHsica do sistemaC con"iguraçes de rede e armazenamento de dados. Ao término desse t*pico é esperado ,ue o usuHrio possa ter mais "amiliaridade com a "erramentaC e serve como preparação para aprender itens de con"iguração mais elaboradosIavançados ,ue serão abordados nos t*picos seguintes.
2.1.1 3a'i"itando 3TTS para erenciamento %e'B @oniurando &er!idor NTB ACu&tando 'anner DOTEB @oniurando SDT &er!er para en!io de notiicaç>e& !omo visto anterio rmenteC é possGvel gerenciar o FreeNAS através da inter"ace 2eb e também via cli. Através da inter"ace 2ebC o protocolo padrão para o gerenciamento é o %))/ 5%Kper )ext )rans"er /rotocolC ou simplesmente um /rotocolo para )rans"erncia de /Hginas %)L9. )rata7se de um excelente protocoloC porém com alguns problemas de segurança em seu designC onde toda in"ormação ,ue tra"ega sobre seus pacotes na rede estão em “texto claro(C ou seDaC não recebem nen8uma proteção e ,ual,uer um ,ue interceptar essa comunicação poderH visualizar seu conteTdo. +sso é um grande problema ,uando deseDa7se acessar sistemas via rede onde estes necessitam de autenticação. Nesse cenHrioC utilizando %))/ seria possGvel capturar o trH"ego e visualizar as crednciais do usuHrio sem maior es"orço. /ara contornar esse problemaC vamos 8abilitar o gerenciamento 2eb através do protocolo %))/S 5%Kper )ext )rans"er /rotocol Secure9 onde toda comunicação do cliente com servidor FreeNAS passarH a ter uma proteçãoC ou seDaC todos os dados serão criptogrados e estarão ilegGveis para usuHrios ,ue não tem direito sobre os mesmos. /ara 8abilitar o %))/SC precisamos criar os certi"icados digitais necessHrios para proteger a comunicação do cliente para com servidor FreeNAS.
#.
4#
4
. Ap*s criação da unidade certi"icadora interna 5!A9C vamos criar um certi"i cado digital interno e assinH7lo com nossa !A interna do FreeNAS Acessar o menu SKstem aba !erti"icates !reate +nternal !erti"icate. A "igura a seguir exempli"ica o processo
41
1. & pr*ximo passo é 8abilitar o protocolo %))/S Acessar o menu SKstem aba Jeneral de"inir “%))/S( na opção /rotocolR de"inir o certi"icado interno criado no passo anterior na opção !erti"icate con"orme exempli"ica a "igura a seguir
Ap*s clicar em “Save(C a inter"ace 2eb serH reiniciada para aplicar as novas con"iguraçes. Ap*s alguns segundosC a pHgina via %))/S serH automaticamente aberta
4$
!omo estamos utilizando um certi"icado auto7assinado 5não recon8ecido por nen8uma entidade certi"icadora externa9C nosso bro2ser irH ,uestionar sobre a autenticidade do site. =asta ignorar e prosseguir 5mesmo ignorando esse alertaC nossa conexão estH protegida9
4:
& pr*ximo passo é con"igurar os servidores N)/. & N)/ 5Net2or6 )ime /rotocol9 é um protocolo utilizado para obter as in"ormaçes de tempo 5dataC 8oraC minutoC segundo9 de "orma automHtica a partir de correta um servidor N)/. V de extremacorreto importncia manter a in"ormação de dataI8ora correta 5geração de logsC "uncionamento de alguns protocolosC etc9. !omo exemploC iremos utilizar no FreeNAS os servidores N)/ do proDeto N)/.br. A lista dos servidores pode ser visualizada a seguir dan\tuxBBItmpf nsloo6up pool.ntp.br Non7aut8oritative ans2er Name pool.ntp.br Address BB.#;B.B.4 Name pool.ntp.br Address BB.#?.1.4 Name pool.ntp.br Address BB.#;B.0.#?1 Name pool.ntp.br Address BB.#4?.$B.4 Name pool.ntp.br Address BB.#4;.#:.#?: Name pool.ntp.br Address BB.B.#4;.0; Name pool.ntp.br Address BB.#;B.0.#4;
4;
#. Ap*s acessar a inter"ace de gerenciamento 2eb do FreeNAS Acesse o menu SKstem aba Jeneral opção N)/ Servers. Alguns servidores N)/ do proDeto do Free=S estarão disponGveis. =asta remov7los e inserir os servidores do proDeto N)/.br. A "igura a seguir exempli"ica o processo
A pr*xima con"iguração é aDustar o banner &) 5essage &" )8e aK9. )rata7se de uma boa prHtica de segurança orientar os usuHrios 5ou curiosos9 no momento em ,ue estes estão realizando o acesso administrativo do FreeNAS ,ue o servidor é monitorado e o acesso somente é para pessoas autorizadas. #. /ara con"igurar uma mensagemC acessar a inter"ace de gerenciamento 2eb do FreeN ASC menu SKstem aba Advanced &pção &) banner Na caixa de texto ao ladoC escrever a mensagem deseDada ,ue serH exibida aos usuHrios na tentativa de conexão com o servidor FreeNAS. A "igura a seguir exempli"ica o processo de con"iguração
40
/ara auxiliar no processo de administração do FreeNASC é possGvel con"igurar o envio de noti"icaçes por e7mail para o endereço de e7mail do administrador do sistema. +sso é Ttil para agir preventivamente ,uando possGvel ou para corrrigir algum problema antes mesmo ,ue os usuHrios tomem cincia. #. /ara con"igurar o envio de e7mails de alertas Acessar a inter"ace de gerenciamento 2eb menu SKstem aba Email e preenc8er com as con"iguraçes pertinentes de seu ambiente.
44
Ap*s inserir as con"iguraçesC é possGvel testar o envio de um e7mail de teste con"orme mostra a "igura acima. Não es,ueça de clicar em “Save( para salvar as con"iguraçes.
!on"orme demonstra a "igura acimaC o e7mail de teste "oi enviado com sucesso.
4?
2.2 Admini&tração de ede Ap*s "inalizada as con"iguraçes inicias de sistemaC iremos realizar con"iguraçes relacionadas a rede como endereçamento +/ das inter"aces de redeC 8ostname do servidorC domGnioC servidores NS e rotas estHticas necessHrias. Nesse pontoC é interessante ressaltar ,ue a mH,uina virtual do FreeNAS utilizada no
?B
Ap*s instalação do FreeNASC ele automaticamente detecta as inter"aces de rede e tenta obter endereçamento +/ via %!/ por padrão. /orémC como trata7se de um servidorC é extremamente recomendado alocar um endereço estHtico com obDetivo dedo evitar indisponibilidades nosasserviços providos devido a “possGvel( alteração do +/ a cada reboot servidor. /ara con"igurar inter"aces de rede do servidorC acesse a inter"ace de gerenciamento 2eb e siga os passos seguintes #. Acesse o menu Net2or6 aba +nter"aces Add +nter"ace. A primeira inter"ace ,ue devemos adicionar é a emB. Essa inter"ace estH con"igurada como “NA)( no
?#
?
'epita o mesmo procedimento para inter"ace de rede em#. Essa inter"ace estH como “=ridge( no
?1
/ara con"igurar o de"ault gate2aK do FreeNAS Acesse o menu Net2or6 aba Jlobal !on"iguration +nsira o +/ do gate2aK na opção +pv$ e"ault Jate2aK Save
Nota +portante: Em muitos casosC como boa prHtica de segurançaC não utilizamos o gate2aK
de"ault para o FreeNAS como "orma de di"icultar o acesso de um atacante remoto para com o servidor FreeNAS. essa "ormaC inserimos rotas estHticas para os 8osts em outras redes na ,ual o FreeNAS necessita se comunicar. /orém é interessante ressaltar ,ue os 8osts presentes na mesma subrede +/ podem ser comunicar normalmente com o FreeNAS. & idealC além do mencionado até entãoC é proteger o FreeNAS atrHs de um "ire2all bem con"igurado ou deixH7lo em um segmento de rede isolado dos demais 8osts da rede e controlar o acesso ao mesmo.
?$
2.2.1 ACu&tando -o&tnameB nome de domnioB Ser!idore& ENSB oteamento 4&tático #. /ara aDustar o 8ostname do servi dor FreeNAS acesse a inter" ace de geren ciamento 2eb menu Net2or6 aba Jlobal !on"igurations aDustar a opção %ostname para o valor deseDadoR . /ara aDustar o nome de domGnio do ser vidor FreeNAS Na mesma tela de con"i guração do passo anteriorC aDuste a opção omain para o valor deseDado. A "igura a seguir exempli"ica o processo de con"iguração
1. /ara con"igurar os servidores NS ,ue o FreeNAS irH utilizar para resolução de nomes Na mesma tela de con"iguração descrita no passo #C inserir o endereço +/ do servidor NS na opção Nameserver #. &bserve ,ue é possGvel inserir até 1 servidores NS
?:
$. /ara con"igurar rotas estHticas 5supondo ,ue não estamos utilizando o de"ault gate2aK explicitamente con"igurado9C devemos acessar a inter"ace de gerenciamento 2eb menu Net2or6 aba Static 'outes Add Static 'oute. +remos adicionar rotas estHticas para os servidores NS e servidores N)/ con"igurados no sistema
/ara validar o "uncionamento das rotas estHticas inseridas no sistemaC vamos remover o de"ault gate2aK con"igurado no sistema 5menu Net2or6 aba Jlobal !on"igurations 'emover o valor da opção e"ault Jate2aK Salvar9C abrir aeconsole ? 5S%ELL9 e "azer aalguns testes de +pv$ conectividade com 8osts na +nternet analisarna oopção resultado. As "iguras seguir exempli"icam todo processo
?;
?0
2.$ Admini&tração do Storae Nessa etapaC iremos abordar o armazenamento dos dados providos pelo FreeNAS. !omo vimos anteriormenteC o sistema de ar,uivos 3FS é muito "lexGvel e traz consigo o conceito de gerenciamento de volumes. Nos t*picos a seguir iremos abordar com maiores detal8es o processo de utilização do armazenamento provido pelo FreeNAS.
2.$.1 @riação de !o"ume& *(FS 9o"ume em (FS oo"&/ /rimeiramente devemos acessar o volume manager do FreeNAS e realizar a criação de um pool de volumesC con8ecido técnicamente como 3FS /ool. entro desse poolC podemos inserir os discos ,ue pretendemos utilizar para o armazenamento dos dados. #. /ara criação do 3FS /oolC acessar a inter"ace de gerenciamento 2eb do FreeNAS menu Storage aba
?4
Ap*s alguns segundosC o 3FS /ool serH criado
A partir da !L+
??
& sistema de ar,uivo 3FS utiliza o conceito de ataset como sendo um FilesKstem 8ierar,uicamente logo abaixo do
Na primeira lin8a podemos visualizar o
2.$.2 @riação de Eata&et& *(FS Eata&et/ !ontinuando a explicação do t*pico anteriorC ao criarmos os atasetsC estes serão armazenados 8ierar,uicamente abaixo do ataset “principal( con"orme podemos visualizar na "igura a seguir
!riamos os atasets “engen8aria( e “mar6eting(C con"orme demonstra as "iguras anteriores. &bserve ,ue para criar ambos atasets "oi necessHrio selecionar o ataset “z"s^pool^B#( e somente depois clicar na opção “!reate ataset( na parte in"erior da tela. Ambo s atasets nesse caso serão utilizados para prover compartil8amentos para os clientesC seDa via NFSC !+FSC AF/ ou >ebA<.
2.$.$ @riação de (!o" *9o" ume (FS/ *9o"ume A,ui iremos demonstrar a criação de outra unidade de armazenamentoC c8amado de volume eIou bloco. =asta acessar a inter"ace de gerenciamento 2eb menu Storage aba
zvol deve possuir um nome Tnico dentro de cada 3FS /oolI
&bserve ,ue o zvol criado de nome “vm#( não possui ponto de montagem pois não se trata de um #B#
sistema de ar,uivosC trata7se de um dispositivo de bloco ,ue poderH ser compartil8adoC por exemploC via iS!S+.
2.) ac+up da& @oniuraç>e& !omo boa prHtica para administração de ,ual,uer sistema baseado em con"iguraçãoC é extremamente importante realizar bac6ups com periodicidade regular das con"iguraçes do sistema. Além de realizar o bac6upC é necessHrio armazena7lo em local seguroC restrito e ao mesmo tempo de "Hcil acesso para o administrador do sistema. @ma regra geral ,ue podemos utilizar é bac6up semanal das con"iguraçesC por padrão. AdicionalmenteC antes de "azer ,ual,uer tipo de alteração nas con"iguraçesC um novo bac6up deve ser realizado na ,ual teremos um ponto de recuperação antes da alteração “/)&( realizada. /ara salvar as con"iguraçes correntes do FreeNAS #. Acessar a inte r"ace de geren ciamento 2eb menu SK stem aba Jen eral clic ar na opção “Save !on"ig(. &bserve ,ue serH realizado do2nload de um ar,uivo .db. As "iguras a seguir exempli"icam o processo
#B
2.0 e&tore da& @oniuraç>e& & processo de restore 5restauração9 das con"iguraçes é relativamente simplesC mas é necessHrio reboot do servidor FreeNAS para concluir o processo. /ara realizar a restauração das con"iguraçes a partir de um bac6up vHlido 5ar,uivo .db9 #. Acesse a inter" ace de gere nciamento 2eb do Fr eeNAS menu SKs tem aba Jene ral clicar na opção “@pload !on"ig(. As "iguras a seguir tem por obDetivo exempli"icar o processo de restore
#B1
&bserve ,ueC ap*s o primeiro reboot o FreeNAS realiza um bac6up no ar,uivo de banco de dados das con"iguraçes e cria um novo banco de dados com base nas con"iguraçes presentes no ar,uivo de restauração. Ap*s concluir o processo de criação e atualização do novo banco de dadosC o servidor serH reiniciado e estarH pronto para utilização
#B$
Tópico $: Tra'a"-ando com ep"icação e @omparti"-amento de 9o"ume& $.1 Tra'a"-ando com Snap&-ot& *@riandoB erenciando e c"onando/ Nesse t*pico iremos abordar os recursos mais avançados providos pelo sistema de ar,uivos 3FS. !on"orme mencionado no t*pico #C um snaps8ot basicamente é uma c*pia "iel de todos os blocos de um dataset. /orémC essa c*pia é somente leitura. &s novos dados são gravados em uma espécie de “live "ile sKstem(C mantendo os blocos antigos intactosC ou seDaC no snaps8ot temos o "ile sKstem srcinal e no live "ile sKstem temos ,ual,uer alteração realizada nos dados ap*s criação do snaps8ot. )rata7se de um recurso muito interessante para proteção adicional dos dadosC muito utilizado principalmente em ambientes de virtualização. /odemosC entretantoC criar um clone “2ritable( 5com suporte a escrita9 desse snaps8ot. essa "ormaC este poderH so"rer açes de escrita normalmente como se "osse um novo sistema de ar,uivos 5FileSKstem9. /ara essa atividadeC vamos excluir todos os 3FS /oolsI
#B:
. Ap*s exclusão dos atasetsC realizar a destruição do /ool
Ap*s exclusão do /oolC não teremos nen8um outro /ool criado
1.
#B;
Ap*s inserir os novos discosC basta iniciar o FreeNAS.
#B0
En,uanto o FreeNAS realiza a operação de criação do /oolC podemos visualizar mensagens automHticas na console re"erentes ao processo de criação do /ool
#B4
Ap*s alguns segundosC o 3FS /ool serH criado com sucesso. A "igura a seguir con"irma a criação do /ool
/odemos também veri"icar o status do 3FS /oolI
& snaps8ot é criado sobre um 3FS ataset. essa "ormaC vamos criar o ataset c8amado “dados( e criar um snaps8ot deste ataset #. /ara criar o ataset c8am ado “dados(C acessar a inter"ace de gerenciamento 2eb do FreeNAS menu Storage aba
#B?
Ap*s criação do ataset “dados(
/ara criação do snaps8ot deste dataset #. Selecionar o ataset “dados( !licar na opção “!reate Snaps8ot( na parte in"erior
##B
/ara visualizar o snaps8ot criado #. Acessar a aba “Snaps8ots( dentro do menu Storage
###
&bserve ,ue no campo “Available Actions( temos algumas açes ,ue podem ser executadas no snaps8ot criado
São elas •
Clone Snapshot
•
Destro0 Snapshot
•
1ollac5 Snapshot
Clone Snapshot: 'ealiza um clone 5uma c*pia "iel9 do snaps8otC porém tornando o mesmo
“2ritable(C ou seDaC possGvel de realizar operaçes de escrita. &bserve ,ue o clone irH criar um novo FileSKstem no mesmo 3FS /oolI
Ap*s criação do cloneC observe ,ue o novo ataset DH passa a ser exibido. /erceba ,ue a sua nomenclatura é o nome do snaps8ot “7clone(
##
Destro0 Snapshot: Essa opção 5como o pr*prio nome sugere9 realiza a destruição do snaps8ot.
/orémC se existir algum clone a partir desse snaps8ot 5obD eto “"il8o(9 este não poderH ser excluGdo pois possui uma re"erncia para o ataset srcinado no processo de clonagem. /rimeiramente é necessHrio excluir o ataset do clone para depois excluir o snaps8ot
1ollac5 Snapshot: Essa opção permite reverter o ataset para o estado do snaps8ot. Essa opção
deve ser utilizada com cuidado poisC todas as alteraçes realizadas depois da execução do snaps8ot serão automaticamente perdidas pois o ataset irH retornar no estado do momento ,ue "oi realizado o snaps8ot. Algumas consideraçes antes de utilizar essa opção de 'ollbac6 •
•
•
•
Faça um clone do snaps8ot ,ue deseDa reverter 5rollbac69R !ompartil8e esse clone 5via !+FSC NFSC etc9 para ,ue os usuahios possam ter acesso aos seus dadosR Ap*s os usuHrios terem realizado bac6up dos seus dados deseDadosC destrua o cloneR Se "or realmente recomendado voltar o ataset para o ponto do snaps8otC "aça agora o 'ollbac6.
A "igura a seguir exempli"ica o processo de 'ollbac6 do Snaps8ot
##1
& processo de criação de snaps8ot pode ser agendado para ,ue seDa realizado automaticamente pelo sistema. A con"iguração das tare"as de snaps8ots periodicos estH disponGvel no menu Storage aba /eriodic Snaps8ot )as6s. Nota +portante: Novamente ressaltamos ,ue um snaps8ot é uma c*pia somente leitura de um
volume ou dataset em um determinado ponto do tempo e essa c*pia não consome espaço adicional. Ap*s e"etuar um snaps8ot em um datasetC por exemploC todas as alteraçes realizadas no dataset serão armazenadas em uma espécie de sistema de ar,uivos “live( 5live dataset9 e ai sim passam a consumir espaço adicional de armazenamento 5consumo esse devido a inserçãoIalteração de in"ormaçes no dataset9. /ara "icar mais claro esse processoC vamos "azer um laborat*rio prHtico #. /rimeiramenteC vamos cri ar um novo 3FS a taset e inserir dados no mesm o. /ara cria ção do 3FS atasetC acesse a inter"ace de gerenciamento 2eb do FreeNAS menu Storage aba
##$
.
. Ap*s criação do 3FS atas et c8amado de “testeB#(C vamos criar dados aleat* rios apenas para aumentar um pouco o espaço utilizado dentro do ataset. Acesse a !L+ do FreeNAS 5seDa via !onsole ou via SS%9 para criarmos alguns dados aleat*rios. /rimeiramente Listando os 3FS /oolsI
7 7
7 B
; #.BBx &NL+NE 7 B #.BBx &NL+NE Imnt
##:
Listando os 3FS atasets existentes dentro do /ool “testeB#( root\"reenas^lab ImntIpoolB#] z"s list 7r poolB# NAE @SE A
random"ile#BB de #BB =