In de begindagen van IBM AIX® waren systeembeheerders beperkt tot één logische server per fysieke server. Als je je computeromgeving wilde laten groeien, moest je een nieuwe IBM RS/6000® of pSeries® server aanschaffen. Of, omgekeerd, als je wat vrije bronnen had die je wilde delen met een andere server, was er geen gemakkelijke manier om het te doen, behalve fysiek bewegende hardwarecomponenten.In 2001 introduceerde IBM logical partitioning (LPAR) – technologie, waardoor meerdere logische servers dezelfde fysieke serverbronnen konden gebruiken, inclusief processor, geheugen, schijf en adapters, beheerd door een speciale administratieve server genaamd de hardware Management Console (HMC). Met deze technologie kunnen systeembeheerders LPARs maken, wijzigen en verwijderen, resources beheren en besturingssysteem werken op verschillende logische Aix en Linux® servers binnen één fysieke server.
met meerdere iteraties van LPAR-technologie werd het mogelijk om bronnen en micropartitieprocessorbronnen dynamisch te beheren, waardoor meerdere LPARs zelfs dezelfde fysieke processor tegelijkertijd konden delen. Toen introduceerde IBM Virtuele I / O (VIO) technologie, die dezelfde LPARs toestaat om dezelfde opslag-en netwerkbronnen te gebruiken, waardoor de barrière van schijf-en adapterisolatie wordt verbroken.
de basis van VIO
VIO-technologieën bestaan uit servers, software en verschillende commando ‘ s.
VIO-servers
VIO-technologie is gebaseerd op het idee om speciale LPARs te hebben die de schijf en netwerkbronnen beheren die andere LPARs gebruiken op dezelfde pSeries of IBM System p-servers. In plaats van de afzonderlijke netwerk-en schijfbronnen op LPAR-per-LPAR basis te verdelen (vooral in gevallen waarin er niet voldoende bronnen zouden zijn voor alle LPARs om te beschikken over wat ze nodig hebben om te functioneren), krijgen één of twee Vio servers de controle over deze bronnen en delen ze met de andere LPARs (Vio client LPARs).
Vio-software
deze Vio-server draait een speciale versie van het AIX-besturingssysteem, met een extra softwarepakket genaamd IOS. Deze software wordt gebundeld en wordt beheerd onafhankelijk van de gebruikelijke besturingssysteemcommando ‘ s (bijvoorbeeld installp
) en versiestructuur (technologieniveaus). Het is vergelijkbaar met hoe HMCs gespecialiseerde software hebben geladen op een Linux kernel voor een specifiek doel.
Noot: Het installeren van software van derden of het wijzigen van het besturingssysteem via een middel buiten de IOS meestal ongeldig maakt ondersteuning van IBM, dus het is het beste om te voorkomen dat het wijzigen van de server in een niet-standaard, niet-VIO manier.
de VIO-gebruikers-ID en commando ‘s
in plaats van de root—gebruikers—ID te gebruiken om commando’ s uit te voeren, wordt een administratieve gebruikers-ID – padmin
– gebruikt voor alle Vio-besturingselementen. Deze gebruikers-ID heeft een shell genaamd de iOS command-line interface (ioscli) die een unieke set opdrachten uitvoert voor het beheren van apparaten die zijn toegewezen aan de VIO-servers. Veel van deze commando ’s zijn vergelijkbaar met reguliere Aix commando’ s (bijvoorbeeld lsdev
) maar gebruiken verschillende vlaggen en commando structuren (bijvoorbeeld lsdev –dev
). Maar, de meeste van de Superuser niveau commando ‘ s zijn nieuw en het uitvoeren van veel verschillende bewerkingen in een keer. In feite, wanneer het goed wordt beheerd, zullen systeembeheerders zelden root hoeven te worden.
nuttig padmin
opdrachten omvatten:
-
help
: dit commando toont alle commando ‘ s die beschikbaar zijn in de ioscli. Als u er een specifiek commando aan toevoegt, zoalshelp updateios
, kunt u de specifieke vlaggen en syntaxis voor dat Commando zien. -
cfgdev
: deze opdracht is het equivalent van de opdrachtcfgmgr
en detecteert nieuwe fysieke en logische apparaten die aan de VIO-server zijn toegevoegd. -
oem_setup_env
: dit commando is het equivalent van het uitvoeren vansu-root
maar zonder de noodzaak om een wachtwoord in te voeren. Nogmaals, je zult zelden root moeten worden op een Vio server. -
mkvdev
: Dit commando beheert de virtuele apparaten die u maakt en aan de VIO client LPARs dient. -
mktcpip
,lstcpip
, enrmtcpip
: deze opdrachten beheren uw netwerken vanaf de opdrachtregel en omzeilen de noodzaak voor hulpprogramma ‘ s zoalssmitty tcpip
. -
lsmap
: dit commando toont de relaties tussen schijfbronnen en Vio client LPARs.
uw omgeving plannen
Als u begint met het plannen van uw VIO-omgeving, is een succesvolle, volledig functionerende en zeer beschikbare VIO-omgeving recht evenredig met de hoeveelheid tijd die u investeert in het controleren van uw hardware, het ontwerpen van enkele handige spreadsheets en het focussen op de details.
Schijfresources
het eerste gebied dat u moet benaderen is hoe u uw schijfresources kunt beheren naar uw Vio client LPARs. Binnen VIO gebruikt u drie hoofdmethoden om schijfbronnen aan te bieden:
- Methode 1: logische volumes als schijven. Deze methode vereist het toewijzen van een schijf aan een Vio-server en het gebruik van de
padmin
gebruikers-ID om een volumegroep en logische volumes (LVS) op die schijf aan te maken. Dan, u toewijst die lv ‘ s aan Vio client LPARs voor gebruik, ze te zien als individuele schijven. Typisch, elke LV is meerdere gigabytes in grootte om tegemoet te komen aan de behoefte van de VIO client LPARs, zoals het hebben van het AIX-besturingssysteem voor die LPAR geplaatst op het.- uitkeringen: Met deze methode kan het aantal schijven dat aan een VIO-server is toegewezen, worden verminderd, omdat meerdere Vio-clientlpars toegang hebben tot de individuele lv ‘ s die zij op dezelfde fysieke schijf of Lun (Logical Unit Number) hebben toegewezen vanuit een SAN (Storage Area Network). Als er voldoende vrije ruimte op de schijf is, kunt u een extra LV on the fly aanmaken en deze snel toewijzen.
- nadelen: deze methode kan enige bron contention veroorzaken als de VIO client LPARs snelle invoer/uitvoer (I/O) uitvoert op dezelfde fysieke schijf. In sommige gevallen, voor volume groep redundantie op de VIO client LPARs, kan het twee keer zo veel fysieke schijven worden toegewezen aan twee verschillende Vio servers. En een foutief
rmlv
commando kan een Vio client LPAR volledig van de wire afhalen.
- Methode 2: virtuele SCSI-schijven. In deze methode worden schijven toegewezen aan de VIO servers en direct toegewezen aan de VIO client LPARs. De VIO servers hebben geen zicht op wat er op de schijven staat of hoe ze worden gebruikt, maar dienen de schijven gewoon naar de VIO client LPARs.
- uitkeringen: Deze methode is een snelle en gemakkelijke manier om schijven naar VIO client LPARs te krijgen; het duurt slechts twee korte commando ‘ s om een schijf gedetecteerd te krijgen en de deur naar een server voor gebruik. Bovendien hoeven de VIO-clients zich geen zorgen te maken over enige vorm van disk management software (zoals SDDPCM) om redundantie te hebben in het zien van de schijven op twee paden wanneer deze worden bediend door twee VIO-servers.
- nadelen: het beheren van een enorme hoeveelheid schijven op VIO-servers en de clients waarop ze zijn toegewezen, kan lastig worden. Ook, als je ooit moet opstarten in System Management Services (SMS), kan het lang duren voor de VIO server om alle schijven te onderzoeken, en het kan verschillende identificeren als root volume groepen (de truc is om te zoeken naar de naam VIO).
- Methode 3: virtuele Fibre Channel Adapter (NPIV). Op deze manier worden VIO-servers complete pass-throughs in het delen van hun Fibre Channel (FC) – adapters rechtstreeks naar de VIO-client LPARs. Met behulp van een nieuwe technologie genaamd N-Port ID virtualisatie, een enkele FC adapter aangesloten op een SAN kan worden gebruikt door meerdere VIO client LPARs tegelijkertijd. De VIO servers zien nooit een van de schijven die zijn toegewezen aan de VIO client LPARs, omdat elke Vio client LPAR zijn eigen Worldwide Number (WWN) op elke FC adapter krijgt, en de LUN ’s van de SAN zijn direct toegewezen aan die WWn’ s.
- voordelen: Deze methode is een uiterst elegante manier om Vio schijfbronnen te beheren en vereenvoudigt het proces van het toewijzen van schijven. Het minimaliseert de hoeveelheid Vio-betrokkenheid, want nadat de initiële toewijzing van een FC—adapter aan een Vio-client LPAR is voltooid, hoeft u geen andere commando ’s op de VIO-servers uit te voeren-in tegenstelling tot de virtuele SCSI-schijfmethode, waar commando’ s moeten worden uitgevoerd op elke Vio-server voor elke schijf die wordt gedeeld.Nadelen: het grootste nadeel van deze methode is dat sommige SAN-technologie nog niet compatibel is met NPIV-technologie. Ik had bijvoorbeeld een vervelende ervaring waarbij ik handmatig alle WWn ‘ s van mijn Vio-klanten in de zonekaarten moest invoeren, omdat de SAN ze niet automatisch kon detecteren. En, als je niet voorzichtig bent met uw licentieverlening, kunt u het bereik van WWn ‘ s dat de virtualisatietechnologie toewijst aan de VIO-servers uitputten.
netwerkbronnen
het tweede gebied dat u moet plannen is hoe u uw netwerkbronnen kunt delen met de VIO-client LPARs. Vergelijkbaar met de schijfresources, zijn er twee belangrijke manieren om dingen op te zetten:
- Methode 1: gedeelde Ethernet-adapters (SEA). Het belangrijkste principe achter SEA-technologie is eenvoudig:
1 fysieke Ethernet-Adapter + 1 virtuele Ethernet-Adapter = 1 gedeelde Ethernet-Adapter
wanneer VIO-servers worden gemaakt, worden ze zowel fysieke Ethernet-adapters als virtuele Ethernet-adapters toegewezen. De VIO client LPARs wordt verteld welke virtuele Ethernet adapters ze moeten gebruiken voor hun communicatie. De VIO-servers wijzen deze virtuele adapters vervolgens toe aan fysieke Ethernet-adapters, en die Vio-client LPARs kunnen communiceren via hetzelfde apparaat.
- voordelen: zolang u een fysiek entX-apparaat beschikbaar hebt, kunt u een nieuwe verbinding maken voor uw Vio-client LPARs. En, zelfs de VIO servers kunnen IP-adressen geconfigureerd op de zeeën voor communicatie, het omzeilen van de noodzaak voor een soort van gespecialiseerde administratieve netwerkverbinding.
- nadelen: Resource contention kan optreden als er te veel Vio client LPARs door dezelfde fysieke Ethernet-adapter gaan. Als virtual LAN (VLAN) trunking beschikbaar is, waarbij meerdere netwerksubnetten gelijktijdig kunnen worden geopend via dezelfde fysieke adapter, maakt deze methode geen gebruik van dat voordeel.
- Methode 2: geïntegreerd virtueel Ethernet (Ive). IVE-technologie is vergelijkbaar met SEA-technologie, maar biedt toegang tot meerdere VLAN ‘ s via dezelfde fysieke adapter. Elk VLAN wordt gedefinieerd zowel via de HMC als op de VIO server voor communicatie. Vervolgens worden de VIO client LPARs verteld over de virtuele Ethernet-adapters en VLAN-nummers waartoe ze toegang moeten krijgen via een SEA mapping. De communicatie met meerdere subnetten verloopt naadloos.
- voordelen: IVE vermindert het aantal fysieke Ethernet-adapters en-verbindingen die nodig zijn om de communicatie te vergemakkelijken. Het wordt mogelijk om het verkeer naar de productie, ontwikkeling en back-up netwerken allemaal via hetzelfde stuk draad.
- nadelen: op dit moment kunt u niet spontaan nieuwe VLAN ‘ s toevoegen aan een Ive-verbinding. Als je een nieuw VLAN moet toevoegen aan een bestaande Ive verbinding, moet je eerst logischerwijs het onderliggende SEA apparaat vernietigen en opnieuw aanmaken, wat mogelijk elke Vio client LPARs die die verbinding gebruikt belemmert. Bovendien, zoals met oudere SAN-technologie en NPIV, oudere netwerkapparatuur kan niet omgaan met IVE-verbindingen.
redundante VIO servers
het derde gebied dat u moet plannen is om redundante Vio servers op dezelfde fysieke pSeries of System P server te hebben. Als een enkele Vio server ondersteunt een dozijn Vio client LPARs en iets catastrofaal slaat die server offline, alles op de top van het zal komen crashen.
door twee Vio servers met dezelfde set van bronnen te hebben, kan VIO client LPARs ongestoord blijven functioneren als iets een van de VIO servers uitschakelt. De VIO client LPARs zal naar de andere Vio server gaan voor hun disk en netwerk bronnen. Het toewijzen van schijven aan beide VIO servers en het creëren van netwerk controle kanalen geeft VIO client LPARs twee benen om op te staan. Het maakt het ook mogelijk om iOS upgrades uit te voeren op de VIO servers dynamisch zonder dat de VIO client LPARs.
de bronnen die u aan elke Vio-server toewijst, moeten zo dicht mogelijk identiek zijn en zo ontworpen zijn dat de beschikbaarheid maximaal is. Meng een Ethernet-adapter met een lagere snelheid op de ene Vio-server niet met een hogere snelheid op de andere. Plaats niet alle FC-adapters die door beide Vio-servers worden gebruikt in dezelfde fysieke lade. In plaats daarvan, spreiden de adapters tussen meerdere laden en toewijzen ze onafhankelijk. Plan elke mogelijke hardwarefout en zoek naar manieren om redundantie te maximaliseren.
daarnaast is het vooral belangrijk om te documenteren hoe alles in kaart wordt gebracht. Neem uw omgeving op in een spreadsheet en vergelijk deze vaak met de uitvoer van commando ‘ s zoals vfcmap
. Figuur 1 geeft een voorbeeld van een eenvoudig blad dat details geeft over een systeem p server met twee VIO servers en vier Vio client LPARs met behulp van een mix van SEA, Ive, virtual SCSI en virtual FC.
figuur 1. Voorbeeld variabelen spreadsheet
bouwen van de VIO-server
Nu u hebt bepaald wat u nodig hebt voor uw omgeving, leidt de volgende procedure u door het bouwen van een Vio-server. Deze procedure gaat ervan uit dat u bekend bent met de HMC en SMS samen met hun menusystemen.
- bevestig dat geavanceerde vermogensvirtualisatie beschikbaar is:
- selecteer in de HMC het beheerde systeem.
- Klik Op Eigenschappen.Controleer op het tabblad mogelijkheden of Virtuele I / O-Server geschikt is ingesteld op beschikbaar. Als het niet beschikbaar is, neem dan contact op met IBM voor een geavanceerde Power Virtualization code, en installeer het om VIO beschikbaar te maken.
- Definieer de VIO LPAR:
- in de HMC, met uw beheerde systeem geselecteerd, klik op Configuratie > maak logische partitie > Vio Server.
- geef uw server een naam, en noem dit profiel
$SERVER.novirtuals
. - geef het de hoeveelheid processors, geheugen en I/O-bronnen die u wenst, maar maak op dit moment geen virtuele adapters aan.
- als u van plan bent om uw Vio-server op CD of DVD te bouwen, wijs dan het station toe als dat nodig is.
- installeer IOS:
- Selecteer de VIO-server en klik op operaties > activeren.
- klik op Geavanceerd en kies SMS voor de opstartmodus.
- Schakel het selectievakje in om een terminalscherm te openen.
- als u installeert vanaf een CD of DVD, plaatst u de schijf en laat de server ermee opstarten binnen SMS.
- als U Network Installation Manager (NIM) gebruikt, configureert u de instellingen van uw netwerkadapter en wijst u naar uw nim-server. Laat de server de IOS installeren op uw harde schijf.
- stel het wachtwoord, licentie, patching en mirroring in:
- wanneer de VIO-server is ingeschakeld, log dan in met de gebruikers-ID
padmin
en stel het wachtwoord in. - voer het commando
license-accept
uit om de softwarelicenties te bevestigen. - als u een update voor de server hebt, gebruik dan het commando
updateios
om patches te installeren. - spiegelen de root volume groep met het
mirrorios
Commando, indien van toepassing. - Herstart de VIO-server met het
shutdown-restart
Commando.
- wanneer de VIO-server is ingeschakeld, log dan in met de gebruikers-ID
- Clone the server:
- Maak een Back-up van de server met het
backupios
commando en gebruik die image om uw redundante Vio server te bouwen (Ik geef de voorkeur aan het gemak van NIM voor deze taak).
- Maak een Back-up van de server met het
- Maak het virtueel ingeschakelde profiel:
- in de HMC, maak kopieën van de profielen van de huidige Vio-servers en noem ze
$SERVER.vio
. Deze profielen bevatten de configuraties van uw VIO servers met virtuele apparaten.
- in de HMC, maak kopieën van de profielen van de huidige Vio-servers en noem ze
- Definieer uw virtuele Ethernet-apparaten (HMC):
- open in de HMC de virtuele profielen met behulp van het menu Bewerken.
- klik op het tabblad Virtuele Adapters en wijzig het maximale aantal virtuele Adapters naar iets hoog, zoals 1000 (zodat u geen fouten krijgt bij het overschrijden van de standaardwaarde van 20).
- Klik Op Acties > Maak > Ethernet-Adapter Aan.
- Stel de Adapter-ID in en voer VLANs in als u IVE gebruikt.Schakel het selectievakje Extern netwerk openen in voor de virtuele hoofdadapter.
- Stel verschillende trunk prioriteitsnummers in tussen de twee VIO-servers.
- herhaal hetzelfde proces voor een besturingskanaaladapter voor redundantie, maar schakel het selectievakje Extern netwerk benaderen niet in.
- Sla uw wijzigingen op en start vervolgens op vanaf dit profiel.
- Definieer uw virtuele Ethernet-apparaten (VIO):
- Log in op de VIO-servers als
padmin
. - Controleer uw Apparaatlijst met het
lsdev
Commando. - controleer de kenmerken van de virtuele Ethernet –adapters met de opdracht
lsdev –dev entX-attr
om te bevestigen welke adapters welke zijn. - voer het volgende commando uit om een SEA aan te maken, waarbij je entX apparaten en ID nummer van je spreadsheet vervangt:
mkvdev-sea $PHYS-vadapter $VIRT-default $VIRT-defaultid $ID
- attr ha_mode = auto ctl_chan = $CTRL - Als u deze SEA beschikbaar wilt maken via de Vio-Server, gebruik dan het commando
mktcpip
om een IP-adres in te stellen. Eenping
test zal snel bevestigen of u alles correct hebt ingesteld.
- Log in op de VIO-servers als
bouwen van de VIO clients
nu uw Vio servers aanstaan, leidt de volgende procedure u door het bouwen van een Vio client LPAR:
- Definieer de VIO client LPAR:
- in de HMC, met uw beheerde systeem geselecteerd, klik op Configuratie > maak logische partitie > Aix Server.
- geef uw server een naam, en noem dit profiel
$SERVER.vio
voor gemak. - geef het de hoeveelheid processors, geheugen en I/O-bronnen die u wenst, maar maak op dit moment geen virtuele adapters aan.
- maak de schijfresources van de VIO-server aan:
- open in de HMC de virtuele profielen van de VIO-servers met behulp van het menu Bewerken.
- klik op het tabblad Virtuele Adapters.
- klik op Acties > maak > Fiber Channel Adapter of SCSI Adapter aan.
- Voer de slotnummers in van uw spreadsheet.
- Selecteer de enige geselecteerde client partitie kan verbinden optie, en kies uw Vio client LPAR.
- Sluit uw VIO-servers af en activeer ze vanuit deze profielen, of voeg dynamisch dezelfde bronnen toe aan de LPARs.
Opmerking: U hebt de VIO client LPAR aangemaakt als een onbeschreven blad, zodat u dit gemakkelijk kunt definiëren.
- Bewerk de VIO client LPAR:
- in de HMC, open de VIO client lpars’ virtual-enabled profielen met behulp van het menu Bewerken.
- klik op het tabblad Virtuele Adapters.
- klik op Acties > maak > Fiber Channel Adapter of SCSI Adapter aan.
- Voer de slotnummers in van uw spreadsheet.
- klik op Acties > maak > Ethernet-Adapter aan, stel de adapter-ID in en voer zo nodig VLAN ‘ s in vanuit uw spreadsheet.
als u virtuele Fibre Channel-adapters hebt gemaakt, klikt u op hun eigenschappen om hun WWn ‘ s te verkrijgen.
- Definieer de virtuele SCSI-schijftoewijzingen (Vio):
- als u virtuele SCSI-adapters gebruikt om schijfbronnen te gebruiken, kunt u deze schijven op dit moment toewijzen vanuit uw SAN (indien van toepassing).
- Log in op de VIO-servers met de
padmin
gebruikers-ID en voercfgdev
uit om nieuwe schijven te detecteren. - onderzoek ze met de commando ‘ s
lspv
enlsdev –dev hdiskX –attr
. - onderzoek de vhosts op de server met het
lsmap –all
Commando. - voer het volgende commando uit om de schijven toe te wijzen aan de opgegeven vhosts, waardoor ze virtual target disk (VTD) namen krijgen om je te helpen ze te volgen zoals je wilt:
mkvdev-vdev hdiskX-vadapter $VHOST-dev $VTD
- Definieer de virtuele FC-kaarten (VIO):
- als u virtuele FC-adapters gebruikt om schijfbronnen te bedienen, moet u de vfchosts op de server onderzoeken met de opdracht
lsmap –all-npiv
. - voer het volgende commando uit om de FC-adapters toe te wijzen aan de opgegeven vfchosts:
vfcmap-vadapter vfchostX-fcp fcsX
- Voer in uw WWn ‘ s in uw SAN en carve out en kaart schijven. Ze gaan naar de VIO client LPARs.
- als u virtuele FC-adapters gebruikt om schijfbronnen te bedienen, moet u de vfchosts op de server onderzoeken met de opdracht
- Activeer de client LPARs (HMC):
- Selecteer de VIO client LPARs en klik op Operations > activeren.
- klik op Geavanceerd en kies SMS voor de opstartmodus.
- Schakel het selectievakje in om een terminalscherm te openen.
vanaf dit punt volgt de installatie een standaard Aix server installatie.