Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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
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
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