Umapartiçãológicapode usaraEthernetvirtualparaestabelecerváriasligaçõesinterpartiçãode alta velocidade.
Osoftwaredepartiçãológicapermite-lheconfiguraraté16redes deárealocalvirtuaisdiferentes.A EthernetVirtualfornecea mesmafunçãoqueautilizaçãode umadaptadorde Ethernetde 1gigabyte (GB).Aspartiçõesdo i5/OSedo LinuxpodemcomunicarentresiutilizandoTCP/IPatravésdasportas decomunicaçãodaEthernetvirtual.
Paraobtermaisinformações relacionadascomaconfiguraçãodaEthernetvirtual,consulte:
Utilizara Ethernetvirtualnumapartiçãológica:
Umapartiçãológicapode usaraEthernetvirtualparaestabelecerváriasligaçõesde altavelocidadeentre partições.
Osoftwaredepartiçãológicapermite-lheconfiguraraté16redes locaisvirtuaisdiferentes.AEthernet virtualfacultaa mesmafunçãodeum adaptadordeEtherneta 1Gigabyte(GB).Aspartiçõesdoi5/OSe doLinuxpodemcomunicarentresiutilizandoTCP/IPatravésdasportasde comunicaçãodaEthernet virtual.
AactivaçãoeconfiguraçãodaEthernetvirtual necessitadeumreinício dapartiçãodo Linux,masnão necessitadequalquerhardwareousoftwareespecial.ApósteractivadoumaEthernetvirtualespecífica paraumapartiçãológica,écriadoumdispositivovethXXderede napartiçãológica.Outilizador pode então,definirdevidamentea configuraçãodeTCP/IPparainiciara comunicaçãocomoutra partição.A Ethernetvirtual disponibilizaa capacidadedefacultarvárioscaminhosdecomunicaçãoentreaplicações quesãoexecutadasem cadaumadaspartições.
Consultea ligaçãoLinuxparaiSeries
e osítioWebparaasúltimasactualizaçõesdoLinuxpara iSeries.
ActivarEthernetvirtual:
AEthernetvirtual disponibilizaacapacidadedefacultarvárioscaminhosde comunicaçãoentre aplicaçõesquesãoexecutadasemcadaumadaspartições.
AactivaçãoeconfiguraçãodaEthernetvirtual necessitadeumreinício dapartiçãodo Linux,masnão necessitadequalquerhardwareousoftwareespecial.ApósteractivadoumaEthernetvirtualespecífica paraumapartiçãológica,écriadoumdispositivovethXXderede napartiçãológica.Outilizador pode estabelecera configuraçãodeTCP/IPdeformaapropriadaparainiciarascomunicaçõescomoutra partição.
1. NoiSeriesNavigator,expandaMinhasLigaçõesnoambiente activo.
2. Seleccione apartiçãoprincipaldoservidor.
3. ExpandaConfiguraçãoe ServiçoeseleccionePartiçõesLógicas.
4. Façacliquecomobotãodireitodorato emPropriedadeseseleccioneapágina EthernetVirtual.Veja
asopções daEthernetvirtualparaa partiçãológica.FaçacliqueemAjudasenecessitardemais informações sobreestecampo.
5. Façacliqueem OK.
CriarumadescriçãodelinhadeEthernetparaEthernetvirtual:
Acriaçãode umadescriçãodelinhadeEthernetéoprimeiropassoparaa configuraçãodoi5/OSpara utilizarEthernetvirtual.
Estaconfiguraçãopermitequeumapartiçãológica comuniquecomumapartiçãodei5/OS, utilizando Ethernetvirtual.
Paraconfigurarumanovadescriçãodelinhade EthernetparasuportaraEthernetvirtual,sigaestes passos:
1. Numa linhadecomandosdo i5/OS,escrevaWRKHDWRSC *CMNe primaEnter.
2. NoecrãTrabalhar comRecursosde Comunicações,seleccioneaopção 7(VerDetalhesdeRecursos)
junto àporta apropriadade Ethernetvirtual.AportadeEthernetidentificadacom268Céorecurso de Ethernetvirtual. Existiráumadestas portasparacadaEthernetvirtualqueestejaligadaà partição. 3. NoecrãVerDetalhesdeRecursos, desçaparalocalizar oendereçodaporta.Oendereçodaporta
corresponde àEthernetvirtualqueseleccionoudurante aconfiguraçãodapartição.
4. NoecrãTrabalhar comRecursosde Comunicações,seleccioneaopção 5(Trabalharcomdescriçõesde
configuração)junto àporta deEthernetvirtual apropriadae primaEnter.
5. NoecrãTrabalhar comDescriçõesdeConfiguração,seleccioneaopção 1(Criar),escrevaonomeda
descriçãode linhaeprimaEnter.
6. NoecrãCriar DescriçãodeLinha Ethernet(CRTLINETH),forneçaasinformaçõesseguintes:
v
RSRCNAME
v LINESPEED(1G)
v
DUPLEX(*FULL)
PrimaEnter.Verifiqueseotamanhomáximodaestruturaé8996.Aoalterarotamanhodaestrutura para8996,irámelhoraratransferênciadedadosaolongodaEthernetvirtual.
7. PrimaEnter.
Noecrã TrabalharcomDescriçõesde Configuraçãoiráverumamensagema indicarqueadescriçãoda linhafoicriada.
MétodosdeconectividadedeEthernetVirtual:
AEthernetVirtualcriaum segmentodeEthernetVirtualdealtavelocidadequepodeser usadoparaligar partiçõeslógicasnumservidor iSeriesfísico.
Estesegmentodaredelocaléseparadodequalquerredelocalrealcomqueoservidor podeteruma ligação.Uma Ethernetvirtual éconstituídaporumadescriçãode linhavirtual eumainterfacedeTCP/IP doi5/OS.AinterfacedeTCP/IPdoLinuxtemo seupróprioendereçode IPmasutilizao dispositivode redevirtualparaorespectivohardware.Seumapartiçãológica apenasestiverligadaa umsegmentode Ethernetvirtual epretenderquea partiçãológicacomuniquecomservidoresnuma redelocalexterna, terádecolocar otráfegodeTCP/IPemponteentrearedelocalexternado i5/OSeosegmentodarede localvirtualdo i5/OS.UmfluxológicodospacotesdeIPteriaesteaspecto:
OtráficoIPiniciadopelapartiçãológicavaidesdea interfacederede doLinuxatéà interfacevirtual do i5/OS.Sea interfacevirtualestiver associadaàinterface externa,ospacotesdeIPpodemprosseguir para ainterface externaeparaoseudestino.
Existemtrêsmétodosparaefectuara ponteentreossegmentosexternoseosdeEthernetvirtual. Cada métodopossuidiferençasqueotornamútil, dependendodo conhecimentodoutilizador relativamentea TCP/IPe oseuambiente.Escolhaumdosseguintesmétodos:
ProxyARP:
OsmétodosProxyARPutilizamumatécnicanormalmentedenominadacomodivisãoem sub-redes transparente.
Apesardasseguintes informaçõesfacultaremumprocedimentoparacriarconectividade entreasredes virtualeexterna,outilizadorpoderáquerer obtermaisinformações relativasaoendereçamento de sub-redestransparente.Deseguida,sãofacultadasligaçõesúteis:
V4TCP/IPforAS/400(R):MoreCoolThingsThanEver
Esteredbookfacultacenáriosexemploquedemonstramsoluçõescomuns comconfigurações exemplo.Tambémajudaaplanear,instalar,personalizar,configurareresolverproblemasde TCP/IPnoservidor iSeries.
EncaminhamentodeTCP/IPe equilíbriodevolumedetrabalho
Estetópicofacultatécnicase instruçõesparaefectuarencaminhamentoeequilibraro volumedetrabalho.
Seoptarpelautilizaçãodo métodoProxyARP,deverá terumprofundoconhecimentodeendereçamento desub-redesede TCP/IP.Terá deobterum blococontíguode endereçosdeIPquepossamser
encaminhadospelarededoutilizador.Irá executarasub-rededesteblocodeendereços deIPeirá atribuirumblocoàinterface deTCP/IPvirtualeoutroà ligaçãode TCP/IPnapartiçãológica,como se descrevenaseguintefigurapre-V5R3.
Nesteexemplo,éutilizado umblococontíguo dequatroendereçosdeIP,queconsisteem10.1.1.12 - 10.1.1.15.Vistotratar-sedeum blocode quatroendereçosde IP,a máscarade sub-redeparaestes endereçosé255.255.255.252.Paraefectuarumaconfiguraçãosemelhanteaesta,utilizeasseguintes instruções:
1. Obtenhaum blococontíguode endereçosdeIPquepossamser encaminhadospelarededoutilizador.
Uma vezqueapenas existeumapartiçãológica,apenasiránecessitardequatroendereçosdeIP.O quartosegmentodo primeiroendereçodeIPdo blocodeveser divisívelpor quatro.Oprimeiroe o últimoendereços deIPdesteblocosãoosendereços deIPdeSub-redeede difusãoenão podemser utilizados. OssegundoeterceiroIPspodemserusadosparaumainterfacevirtual deTCP/IPeuma ligaçãode TCP/IPnapartiçãológica.Paraesteexemplo,o blocodeendereços deIPé10.1.1.12- 10.1.1.15 comumamáscaradesub-redede255.255.255.252.
Outilizadornecessitatambém deumendereçodeIPúnicoparaoendereçodeTCP/IPexterno.Estes endereços deIPnãotêmde pertenceraoblocode endereçoscontíguosdo utilizador,masdevemestar incluídosna mesmasub-redeoriginalde endereçosdobloco. Noexemplo,oendereçodeIPexternoé 10.1.1.5comumamáscarade sub-redede 255.255.255.0.
2. Criar umainterface deTCP/IPdoi5/OSparao servidor.Nesteexemplo,iriaatribuir10.1.1.5como
um endereçode IPeamáscaradesub-redeseria255.255.255.0.
3. “CriarumadescriçãodelinhadeEthernetparaEthernetvirtual”napágina27.Anotea portado
recursode hardware,jáquevainecessitardelaquandoconfiguraroTCP/IPna partiçãológica. No casodoexemploacimaapresentado,partadoprincípio queorecursode hardwareé CMN05com umaporta 0eque, apesardeser arbitrário,onomedadescriçãodalinhaéVETH0.CRTLINETH
LIND(VETH0)RSRCNAME(CMN05)LINESPEED(1G)DUPLEX(*FULL)
4. Adicione umaInterfacede TCP/IPà descriçãodelinhadeEthernet.Seguindooexemplo,poderia
utilizar:
ADDTCPIFCINTNETADR(’10.1.1.13’)LIND(’VETH0’)SUBNETMASK (’255.255.255.252’)
LCLIFC(’10.1.1.5’)
Aviso: SeoquartosegmentodainterfacedeTCP/IPvirtualforsuperioraoquartosegmentodo
endereçode IPdo métodoProxyARP,então terádedefinirAUTOSTART para*NOnestainterface. Oi5/OSiniciaassuas interfacesde TCP/IPporordem numéricaeoutilizador deveiniciara interface deproxyARPantesde iniciarquaisquerinterfacesdeTCP/IPvirtuais.
5. Active oreencaminhamentodedatagramasde IP.Estaopção permiteàsinterfacesdeTCP/IPdo
6. Inicieasinterfacesde TCP/IP.Podeutilizarumcomandocomo,porexemplo,STRTCPIFC
INTNETADR(oseuendereçode IP).Nesteexemplo,iriaemitiroscomandosdaseguinteforma:
v STRTCPIFCINETADDR(’10.1.1.5’)// iniciaa interfacedeproxyARPexterna
v STRTCPIFCINETADDR(’10.1.1.13’)//iniciaainterface Ethernetvirtual
7. Napartiçãológica,configureo funcionamentoemredeusandoasinstruçõesou asferramentas
facilitadaspelosdistribuiçãodoLinux.Certifique-sede queutilizaoendereçodeIP,máscarade sub-rede,portae endereçode IPde encaminhadorcorrectos.
Durantea configuraçãodoTCP/IPemLinux,terádeconhecer aredeouodispositivoderede.Se estiveraexecutarumaversãodo kernelde 32bitsde 2.4.9oumenos,odispositivoderedeéVETH, paraalém donúmerodaporta utilizadoquandoconfigurouumadescriçãodelinhade Ethernet.Se estiveraexecutarumaversãode kernelde 64bitsou umkernelde32bitssuperiorou iguala 2.4.10, odispositivode redeéETH,paraalémdo númerodaporta.Consulte “Criarumadescriçãodelinha deEthernetparaEthernetvirtual”napágina27paraobtermais informações.Noexemplo:
v oendereçodeIPdainterface é10.1.1.14
v amáscaradesub-redeé255.255.255.252
v oendereçodeIPdaporta deligaçãoé10.1.1.13
v odispositivode redeéVETH0ouETH0,dependendodaversãodekernel.
8. Paraverificar ascomunicaçõesemrede,executeumcomandopingparaainterface deEthernet
virtualeparaumsistemacentralnaredeexternaa partirdapartiçãológica.Depois,noi5/OS, executeocomandopingnainterface deEthernetvirtualenainterface doLinux.
NetworkAddressTranslation(NAT):
ANATpodeencaminhar otráfegoentrea partiçãológicaea redeexternausandoaEthernetvirtual. EstaformaparticulardaNATchama-seNATestática eirápermitirotráfegointernoeexternodeIPpara eapartirdapartiçãológica. OutrasformasdeNATcomo aNATde máscaratambémpodemfuncionar seaspartiçõeslógicasnãoprecisaremderecebertráfegoiniciadopelosclientesexternos.Talcomonos métodosdeEncaminhamentodeTCP/IPeProxyARP, poderátirarpartidodaligaçãode redeexistente dei5/OS.VistoqueiráutilizarasRegrasde pacotedeIP,teráde utilizaroiSeriesNavigatorparacriar e aplicarassuasregras.
Ailustraçãoseguinteéum exemplodautilizaçãodaNATparaestabelecerligaçãoentreapartiçãológica eumaredeexterna.Arede10.1.1.xrepresentaumaredeexterna,enquantoa rede192.168.1.xrepresentaa redelocaldeEthernetvirtual.
Nesteexemplo,todo otráfegodeTCP/IPexistenteparaapartiçãoalojadoradeiSeriespassapela interface10.1.1.2.Vistoestecenárioser depredefiniçõesestáticas,otráfegointernoéconvertidoda interface10.1.1.3paraainterface192.168.1.1.Otráfegoexternoé convertidodainterface192.168.1.1para ainterface externa10.1.1.3.Apartiçãológicautilizaa interfacevirtual (192.168.1.1)eaprópriainterface 192.168.1.5paracomunicarcomoservidor.
Paraquea NATestáticafunciones,primeiroterádeconfigurarascomunicaçõesde TCP/IPdor i5/OSe doLinux.Entãoirácriareaplicar algumasregrasdePacotede IP.Utilize oseguinteprocedimento:
1. Duranteaconfiguraçãodapartiçãológica,certifique-se dequeseleccionoua criaçãodaEthernet
virtual.Estepasso encontra-sedescritonotópico Configurarumapartiçãológica.
2. “CriarumadescriçãodelinhadeEthernetparaEthernetvirtual”napágina 27.Anotea portado
recursodehardware,jáquevainecessitardelaquandoconfiguraroTCP/IPnapartiçãológica.No casodo exemploacima apresentado,partado princípioqueorecursodehardwareéCMN05com umaporta 0e que,apesarde serarbitrário,o nomedadescriçãodalinhaé VETH0.CRTLINETH
LIND(VETH0)RSRCNAME(CMN05)LINESPEED(1G)DUPLEX(*FULL)
3. AdicioneumaInterfacedeTCP/IPàdescriçãodelinhavirtual.Seguindooexemplo,poderia
utilizar:ADDTCPIFCINTNETADR(’192.168.1.1’)LIND(’VETH0’)SUBNETMASK (’255.255.255.0’)
Inicieumanovainterface deTCP/IP,utilizandoo comandoSTRTCPIFCINTNETADR(seuendereçoIP)ou STRTCPIFC INTNETADR(’192.168.1.1’), parao exemplo.
4. Napartiçãológica,configureofuncionamentoemrede usandoasinstruções ouasferramentas
facilitadaspelosdistribuiçãodo Linux.Certifique-se dequeutilizaoendereçode IP,máscarade sub-rede,porta dopasso2 eoendereçodeIPdeporta deligaçãocorrectos.
DuranteaconfiguraçãodoTCP/IPemLinux,teráde conheceraredeou odispositivode rede.Se estivera executarumaversãodokernelde32bits2.4.9ouinferior,odispositivoderedeéVETH, paraalémdonúmerodaportautilizadoquandoconfigurouumadescriçãodelinhadeEthernet.Se estivera executarumaversãodekernelde64bitsouumkernelde32bitssuperiorouiguala 2.4.10, odispositivode redeéETH,paraalém donúmerodaporta. Consulte“Criarumadescriçãodelinha deEthernetparaEthernetvirtual”napágina 27paraobter maisinformações.Noexemplo:
v oendereçodeIPdainterfaceé192.168.1.5
v
amáscaradesub-redeé255.255.255.0
v oendereçodeIPdaportadeligaçãoé10.1.1.3
v
5. Crieoutrainterface deTCP/IPqueligueà redeexterna.Deveráser amesma descriçãodelinhada
suainterfacedeTCP/IPexternaexistente.Estainterfaceiráeventualmenteexecutara conversãodo endereçoparaa suapartição.Verifique sea novainterfacedoutilizadorcomunica correctamente comaredelocalexterna.Nocasodo exemplo,estainterfacetem umendereçodeIP10.1.1.3numa descriçãodelinhadenominadaETHLINE.
6. Iniciea interface de TCP/IPexterna.STRTCPIFCINTNETADR(’10.1.1.3’)
7. Outilizadordeverá,nestaaltura,verificarsealigaçãodaEthernetvirtual funciona.Napartição
lógica,executeocomandoping paraaportade ligaçãodoLinuxedoi5/OS, executeocomando pingparaa partiçãológica.Seestaacção forbemsucedida, continue.
8. Activereencaminhamentode datagramasde IP.Estaopção permiteàsinterfacesdeTCP/IPdo
i5/OStransmitirpacotesde IPentresi.CHGTCPA IPDTGFWD(*YES)
9. Ligue-seaoservidorusandooiSeries Navigator.Nãodeveligar-seaoservidorcoma interfacede
NATqueacaboudecriar.
10. AvanceparaasRegrasdo Pacote.Utilizea interfaceRegrasdoPacote paraescrever,pelomenos, três
regrasparaactivaraNATestática.Terá decriarduasregrasNovoEndereçoDefinido eumaregra NovoEndereçoCorrelacionado.
a. NajanelaRegrasdo Pacote,crieumnovoficheiroderegras,seleccionando NovoFicheirono
menuFicheiro.
b. NomenuNovo Ficheiroderegras,façacliquecomobotãodireitodoratoem Endereços
DefinidoseseleccioneNovo EndereçoDefinido.
c. EscrevaoNomedoendereço,oendereçodeIPdapartiçãológica,eum tipoFidedigno.Paraeste
exemplo,iriaescrever:
NomedeEndereço=LINUXPART
EndereçoDefinido=OendereçodeIPondeoendereçode IPdo utilizadorcorrespondea
192.168.1.5
Tipo=Fidedigno
d. NomenuNovo Ficheiroderegras,façacliquecomobotãodireitodoratoem Endereços
DefinidoseseleccioneNovo EndereçoDefinido.
e. Escrevao Nomedoendereço,o endereçode IPdapartiçãológica,eumtipo Limite.Paraeste
exemplo,iriaescrever:
NomedeEndereço=SHELL
EndereçoDefinido=EndereçodeIPem queoendereçodeIPcorrespondea 10.1.1.3 Tipo=Limite
f. Expandaa opçãodemenuConversão doEndereçona janelademenu NovoFicheirodeRegras.
g. Façacliquecomo botãodireitodo ratoemEndereçosCorrelacionados eseleccioneNovo
EndereçoCorrelacionado.
h. IntroduzaoNomede endereçocorrelacionado,oNomede endereçoparaeo nomedelinha.
PodedeixaroconjuntodeRegistoem Diáriodesactivado(OFF).Paraesteexemplo,iriaescrever:
Nomedeendereçocorrelacionado=LINUXPART ParaNomedeendereço=SHELL
Linha=ETHLINE Registoem diário=OFF
i. VerifiqueasregrasseleccionandoVerificarnomenuFicheiro.
j. Guardeo ficheiroderegras.
k. Apósaverificaçãobemsucedida,seleccioneActivarnomenuFicheiro.AsregrasdeNAT
Paratestarascomunicaçõesexternas,executeumcomandoping dosistemacentralexternoapartirda partiçãológica.Emseguida,nosistemacentralexterno, executeumcomandoping napartiçãológicapara testarascomunicaçõesinternas.
EncaminhamentodeTCP/IP:
Podeaindaencaminhar otráfegonaspartiçõeslógicasatravésdoservidoriSeries comváriastécnicasde encaminhamento.
Estasoluçãonãoédifícilde configurarnoiSeriesmas,dependendodatopologiadarede,poderánão ser depráticaimplementação.Tenhaem consideraçãoaseguintefigurapre-V5R3:
AinterfacedeTCP/IPexistente(10.1.1.2)ligaà redelocal.Aredelocalestáligadaaredes remotascom umencaminhador.AinterfacedeTCP/IPdoLinuxtemo endereço10.1.10.2e ainterfacede Ethernet TCP/IPde Ethernetvirtual 10.1.10.1.Noi5/OS,seligaro Reencaminhamentode datagramasde IP,o iSeriesiráencaminharospacotesde IPparaea partirdapartiçãológica.Quandodefiniraligaçãode TCP/IPde Linux,o endereçodo encaminhadordeveser 10.1.10.1.
Adificuldadedestetipode encaminhamentoresidenacolocaçãodospacotesde IPnoiSeries.Neste cenário,outilizadorpode definirum encaminhamentonoencaminhador,de formaa queestetransmita pacotesdestinadosà rede10.1.10.0paraainterface10.1.1.2. Estaopçãofacultaóptimosresultadospara clientesde rederemotos.Tambémfuncionariabemparaosclientesderedelocal(clientesligadosà mesmaredelocalde iSeries),casoreconheçamomesmoencaminhadorcomoosistemadepassagem seguinte.Senão reconhecerem,cadacliente deveterum encaminhamentoquedireccioneotráfegode 10.1.10.0paraainterface10.1.1.2deiSeries;daía inviabilidadedestemétodo.Se tivercentenasde clientes deredelocal,temdedefinircentenasdeencaminhamentos.
Paraefectuarumaconfiguraçãosemelhanteaesta,utilizeasseguintes instruções:
1. Durantea configuraçãodapartiçãológica,certifique-se dequeseleccionoua criaçãodaEthernet
virtual. Consulte“Configurarumapartiçãológica”napágina 13paraobtermaisinformações. 2. “CriarumadescriçãodelinhadeEthernetparaEthernetvirtual”napágina27.Anotea portado
recursode hardware,jáquevainecessitardelaquandoconfiguraroTCP/IPna partiçãológica. No casodoexemploacimaapresentado,partadoprincípio dequeorecursodehardwareéCMN05com
umaporta 0eque, apesardeser arbitrário,onome dadescriçãodalinhaéVETH0.CRTLINETH LIND(VETH0) RSRCNAME(CMN05) LINESPEED(1G) DUPLEX(*FULL)
3. AdicioneumaInterfacede TCP/IPà descriçãodelinhavirtual.Seguindooexemplo,poderiautilizar:
ADDTCPIFC INTNETADR(’10.1.10.1’) LIND(’VETH0’) SUBNETMASK (’255.255.255.0’)
Iniciea novainterface de TCP/IP,utilizandoo comandoSTRTCPIFC INTNETADR(seuendereçoIP) ou STRTCPIFCINTNETADR(’10.1.10.1’) parao exemplo.
4. Napartiçãológica,configureo funcionamentoemredeusandoasinstruçõesou asferramentas
facilitadaspelosdistribuidoresdoLinux.Certifique-sede queutilizaoendereçodeIP,máscarade