Você está na página 1de 4

12/19/2014

Configurando um servidor como storage iscsi

MAINMENU
Home
Empresa
Servios
Solues
Treinamentos
Artigos

Configurandoumservidorcomostorageiscsi
Nossosclientessemprenossolicitamorientaessobrecomoterumambientedearmazenamentodistribudoeconfivel.Nossa
primeirarecomendaoousodeumstoragequepermitaconfiabilidadeecrescimentodeacordocomasnecessidadesda
empresa.Uminconvenientecustodeaquisiodoequipamento.Apesardeterreduzidomuitoovalorinicial,aindaumfatorque
pesanadeciso.
Umaideiaconfigurarumequipamentoquetenhavriosdiscosequepossacompartilharseuarmazenamentocomoutros
equipamentosdaredelocalporprotocolosespecficoscomoiscsiporexemplo.

Dicas
Tutoriais

Eventos
RedHatBusinessPartner

Equipamento
Aprimeirarecomendaoquantoscaractersticasdohardware.Umaconfiguraoidealparaperformanceeseguranaenvolve
umequipamentocomdiscosSASde15Krpms.Seiqueistonodebaixocusto,maseudissequeoideal.Voctambmpode
trabalharcomdiscosSATA2de7.200rpms.Vocvaiterumaboaperformance.
Quantosdiscoseudevousar?Sepossvel6discos,pelomenos.Utilizedoiscomodiscosparaosistemaoperacionaldo
equipamentoconfiguradosemraid1.Istovaigarantiraoperaodoequipamento.Osoutrosquatrodiscosvocconfiguracomo
raid10.Sevoctiverumacontroladoraraidnoservidorparaisto,melhorainda.Casonotenha,configureestesdispositivosraid
pelolinuxmesmo.Osvolumesquevamosexportarserocriadosdiretamentenoraid10.Nossoservidordeexemploest
exportandoumvolumeraid10de3Tb.

Instalao
OsprocedimentosquevoumostrarforamexecutadosemumequipamentocomcontroladoraraideainstalaocomRedHat
EnterpriseLinux5.EstesmesmosprocedimentospodemserreplicadosemumFedoraououtradistribuiocompatvel.
Oserviodecompartilhamentoiscsiprovidopelopacotescsitargetutils.Estepacotepodeserinstaladodiretamentepelo
DVDdeinstalaodoRedHatouapartirdocanalClusterStoragedoRHN.Estecanalprecisaseratribudomanualmenteao
servidorantesquepossamosinstalaropacote.

#yumyinstallscsitargetutils
Estepacoteinstalaoserviotgtdresponsvelporcompartilhardispositivoslocaisviaiscsi.

Configurao
Agorapassamosconfiguraodonossoservidorparacompartilharumvolumequesermanipuladoremotamente.
Asconfiguraespodemserfeitascomocomandotgtadmoupeloarquivodeconfigurao.Aformamaissimplesatravsdo
arquivoeistoquevoumostrar.

Criandoosvolumesaseremcompartilhados
Osvolumesquevamoscompartilharso,naverdade,partiesouvolumeslgicosdolvmlocalizadonoraid10desteservidorde
exemplo.Eucrieiumgrupodevolumeschamadovg0queocupatodooespaodoraide,dentrodele,crieiumvolumelgicode
100Gparaestestestes.

[root@storagetgt]#vgs
VG#PV#LV#SNAttrVSizeVFree
vg0110wzn3221G3121G
[root@storagetgt]#lvs
LVVGAttrLSizeOriginSnap%MoveLogCopy%Convert
lv.lun1vg0wia100.00G

Euchameiovolumelgicodelv.lun1.Vocpodeescolheronomequeacharmaisconveniente.
Ovolumelgicooupartioquevoccriarnodeveserformatadonemmontadonoservidorlocal.Tudoissoserfeitoapartirdos
clients,osservidoresquevomapearestevolume.

http://www.savant.com.br/index.php/artigos/tutoriais/21

1/4

12/19/2014

Configurando um servidor como storage iscsi

Exportandoolvmcomoumvolumeiscsi
Aconfiguraoqueenviadajuntocomopacotescsitargetutilstemumexemplosimples,masinteressante.Vamoscriar
umanovaentradanestearquivomasantesveremosumitemimportante.
Oprimeiropassodefinironomedecompartilhamentoqueservistopelosservidoresremotos.Estenomedeveseguirum
padroevocnodeveignorarestasregras.Sevocescolherumnomequalquer,podeatserqueoequipamentoremotoconsiga
acesslopormpodetetrazerproblemas.Opadromaisutilizadooiqn(iSCSIQualifiedName).Estepadrosegueaseguinte
estrutura:

DomDNSStringdefinidapelosadmins
TipoDatainvertidoporexemplo:uso,tamanho,etc
++++++++
||||||||
iqn.200104.com.example:storage:diskarrayssna8675309
iqn.200104.com.example
iqn.200104.com.example:storage.tape1.sys1.xyz
iqn.200104.com.example:storage.disk2.sys1.xyz
Tendoestepadroemmentevamosconfigurarocompartilhamento.Editeoarquivo/etc/tgt/targets.confcomonoexemploa
seguir:

<targetiqn.201001.savant.intranet:storage.disk1.100g>
#Qualodispositivolocal(partioouvolumelgico)estsendocompartilhado
backingstore/dev/vg0/lv.lun1
#Controledeacessosomenteesteippodemapearosvolumesexportados
initiatoraddress192.168.0.2
</target>
Inicieoserviotgtdeconfigureoparainicializaoautomtica:

#servicetgtdstart
#chkconfigtgtdon
Comisto,seucompartilhamentoiscsideveestarativoedisponvel.Executeocomandoaseguirparaconfirmaristo.

#tgtadmlldiscsiopshowmodetarget
Target1:iqn.201001.savant.intranet:storage.disk.100g
Systeminformation:
Driver:iscsi
State:ready
I_Tnexusinformation:
LUNinformation:
LUN:0
Type:controller
SCSIID:deadbeaf1:0
SCSISN:beaf10
Size:0MB
Online:Yes
Removablemedia:No
Backingstore:Nobackingstore
LUN:1
Type:disk
SCSIID:deadbeaf1:0
SCSISN:beaf11
Size:107374MB
Online:Yes
Removablemedia:No
Backingstore:/dev/vg0/lv.lun1
Accountinformation:
ACLinformation:
ALL
Pronto.Nossoservidoriscsi(maisconhecidocomoiscsitarget)estnoarecompartilhandooprimeirovolumede100G.Para
compartilharnovosvolumesbastacriarodispositivo(partioouvolumelgicolvm),acrescentarumanovaseotargetsua
configuraoerecarregaroserviotgtd.

http://www.savant.com.br/index.php/artigos/tutoriais/21

2/4

12/19/2014

Configurando um servidor como storage iscsi

Acessandoostorageremotamente
Agoravamosconfigurarumequipamentoquevaimapearocompartilhamentoiscsiremoto.
Oprimeiropassoinstalaropacoteiscsiinitiatorutilsqueaparteclientdoiscsi,inicieoservioeconfigureopara
inicializaoautomtica:

#yumyinstalliscsiinitiatorutils
#serviceiscsidstart
#chkconfigiscsidon
Vamosverseconseguimosidentificarocompartilhamentodooutroservidor.Estecomandosolicitaumalistadevolumes
exportadospeloservidorviaprotocoloiscsi.

#iscsiadmmdiscoverytsendtargetsp192.168.0.1
192.168.0.1:3260,1iqn.201001.savant.intranet:storage.disk1.100g
Pronto,aestodiscocompartilhadoquevamosmapearnesteservidor.Opassoseguinteefetuarloginnoservidorremotovia
iscsi.Loginnestecasosignificaestabelecerconexocomostorageemapearosdispositivosexportadoscomosefossemdiscos
locais.Istofeitocomocomandoaseguir:

#iscsiadmmnodeTiqn.201001.savant.intranet:storage.disk1.100gp192.168.0.1l
Logginginto[iface:default,target:iqn.201001.savant.intranet:storage.disk1.100g,
portal:192.168.0.1,3260]
Loginto[iface:default,target:iqn.201001.savant.intranet:storage.disk1.100g,portal:
192.168.0.1,3260]:successful
Agoraodiscodoservidordeveaparecercomoumdiscolocal.Rodeocomandofdiskparaverificaristo.Vejaqueovolumeiscsi
aparececomoumdiscosdbnormal.

[root@backup~]#fdiskl
...
Disk/dev/sdb:107.3GB,107374182400bytes
255heads,63sectors/track,13054cylinders
Units=cylindersof16065*512=8225280bytes
Disk/dev/sdbdoesn'tcontainavalidpartitiontable
Noservidorqueatuacomostorage,ovolumede100Gbestparticionadoedisponvelporm,quandoeleexportadoviaiscsi,o
clienteidentificacomoumdiscoqueaindanofoi,sequer,inicializado.Vocprecisaparticionloapartirdamquinaclientepara
quepossaserusadocomoarmazenamento.
Sevocreiniciarseuequipamentoagora,estevolumesdbnoserlistado.Paraqueoiscsidpossafazerologinedisponibilizaro
volumelocalmentedeformaautomticavocdevecolocaroiqnnoarquivo/etc/iscsi/initiatorname.iscsicomosegue:

InitiatorName=iqn.201001.savant.intranet:storage.disk1.100g

Crieumapartiononovodispositivoidentificadocomocomandofdiskanterior,formateaecoloqueemseufstabcomosegue:

#devicedirlocalformatopesbackupverif
LABEL=100g/storageext3_netdev00
Aopo_netdevlistadanofstabindicaaoservidorqueestevolumesdevesermontadodepoisqueasconexesderede
estiveremdisponveis.
Paravocverificarsetudodeucerto,inclusiveologinautomticonoservidorstorageeamontagemdapartiolocalreinicieoseu
servidor.

Referncias
tgtprojecthttp://stgt.sourceforge.net
iSCSIwikipediahttp://en.wikipedia.org/wiki/ISCSI
iSCSIinitiatorquickstartguidehttp://fedoraproject.org/wiki/Scsitargetutils_Quickstart_Guide

http://www.savant.com.br/index.php/artigos/tutoriais/21

3/4

12/19/2014

Configurando um servidor como storage iscsi

Concluso
Aquiestoospassosparaconfiguraroservidoriscsi(target)ecomomapearestesvolumesapartirdeequipamentosremotos
(initiators).Houtrasopesquepodemserconsideradas,comousurioesenhaparaloginnostorageiscsi.Ocontroledeacesso
quefizemosaquibaseado,apenas,naorigemdaconexoquejofereceumbomcontrole.
Sevocquiserseguiremfrentehvriasopestantonotgtadmquandonoiscsiadmquepodemserexploradas.
MARCOSSUNGAILA

http://www.savant.com.br/index.php/artigos/tutoriais/21

4/4

Você também pode gostar