Introductie tot IBM X-Series Server Enterprise Architecture Technology IBM Enterprise Type X Architecture (EXA) functies en voordelen: De IBM Enterprise X-Architecture laat zien hoe een slim bedachtzame benadering van evolutie innovatieve functies kan creëren. De Enterprise Type X-architectuur gebruikt drie industriestandaard servertechnologiecomponenten—processor, geheugen en I/O—en is verder uitgebreid met geavanceerde functies die standaardsystemen naar een hoger niveau tillen.
De Enterprise Type X-architectuur brengt functies naar de standaardservers van de industrie die voorheen alleen beschikbaar waren voor mainframe- en andere high-end systeemgebruikers. Deze nieuwe functies, gecombineerd met bestaande X-type architectuurtechnologieën, zorgen voor revolutionaire schaalbaarheid, economie, ongeëvenaarde flexibiliteit en nieuwe niveaus van beschikbaarheid en prestaties. Belangrijke kenmerken die klanten verrassen door het beheer te vereenvoudigen, kosten te verlagen en de beschikbaarheid te verbeteren zijn onder andere: o XpandOnDemand schaalbaarheid, systeemsegmentatie, PCI–X I/O-subsysteem, Active PCI–X o I/O o GeheugenproteXion - Chipkill-geheugen - Geheugenspiegeling - Hot-added/hot-swappable geheugen (binnenkort beschikbaar) o XceL4 server accelerator cache
In de volgende inhoud zullen we in detail de vier aspecten van serverschaalbaarheid, L4-cache, geheugentechnologie en I/O introduceren.
Enterprise X-type architectuur: XpandOnDemand Dankzij het flexibele modulaire ontwerp creëert de Enterprise X-architectuur een revolutionaire nieuwe economie voor servers: klanten hoeven niet langer zoveel servers vooraf aan te schaffen als ze kunnen om toekomstige capaciteitsgroei te waarborgen. Je kunt betalen naarmate je groeit. We noemen dit innovatieve XpandOnDemand-schaalbaarheid.
Enterprise X-type architectuurtechnologie gebruikt een verbeterd, hoogpresterende 4-weg SMP-standaard bouwblok, een SMP-uitbreidingsmodule genoemd. Door deze 4-weg modules als schaalbare enterprise-nodes te gebruiken, maken IBM SMP-uitbreidingsmodules efficiënte uitbreiding mogelijk van 4-weg naar 8-weg naar 12-weg — en zelfs 32-weg systemen, waarbij ze met elkaar worden verbonden via één enkele snelle SMP-uitbreidingsport. Daarom kan, als de klant uiteindelijk meer verwerkingscapaciteit nodig heeft, een reserve module met 4 rijstroken worden toegevoegd om een 8-socket server te creëren, gecombineerd met eenvoudige bedrading. Als deze 8-socket servers niet genoeg slots en bays bieden, kunnen ze de capaciteit van de I/O-slots verder vergroten door externe externe remote I/O-uitbreidingsunits (later beschreven) en externe opslagunits zoals de IBM EXP500 aan te sluiten.
SMP-uitbreidingsmodules van Enterprise Type X Architectuur bevatten processors, geheugen, I/O-ondersteuning, cache, opslag en andere apparaten die apart kunnen worden uitgevoerd zoals andere servers. Elke module kan een besturingssysteem draaien dat verschilt van de andere, of meerdere modules kunnen indien nodig worden toegewezen aan een besturingssysteemversie via systeemsegmentatie. Met systeemsegmentatie kan een systeem worden geconfigureerd als een geheugensysteem dat 16–processors deelt, of wordt opgesplitst in meerdere segmenten. Uiteindelijk, wanneer alle EXA-functies worden ondersteund, is een segment zo klein als een processor.
Modules zijn met elkaar verbonden door speciale hogesnelheidsinterconnect-apparaten, SMP-uitbreidingspoorten, die middelen delen voor bijna lineaire schaalbaarheid, waardoor gebruikers zich kunnen aanpassen om meerdere knooppunten als een grote conglomeraateenheid te laten draaien, of als twee of meer kleinere eenheden—of zelfs de configuratie later te herschikken indien nodig.
EXA-technologie biedt ook toegang tussen alle processors en al het geheugen, onafhankelijk van hun respectievelijke knooppunten, waardoor de connectiviteit afneemt. Met elke extra node kun je ook chipsets, front-end bussen, PCI-bussen en andere bronnen toevoegen om dataverkeer te delen. Meer nodes betekent meer systeembandbreedte. Stel je de conflicten en resourceproblemen voor die je tegenkomt in een traditioneel 16- of 32-weg SMP-systeem.
Evenzo is het ondersteunen van een cluster van servers die via failover verbonden zijn zo eenvoudig als het verbinden van twee, drie of vier vierwegknooppunten. Je kunt dezelfde systeemextensiepoortroutering tussen knooppunten gebruiken voor clusterverbinding. Voor schaalbare clusters kan een hogesnelheidsverbinding worden gemaakt zonder een complexe Ethernet-opstelling, aangezien deze al bestaat via SMP-uitbreidingspoorten. Daarnaast is de Ethernet PCI–X-slot open voor andere I/O.
SMP Extension Module Technologie: XceL4 Server Accelerator Cache Een geavanceerde functie die wordt ondersteund door Enterprise Type X Architecture (EXA) is een enorme Level 4 (XceL4 Server Accelerator Cache) systeemcache die zorgt voor de goede werking van de SMP-uitbreidingsmodule geheugenprestatietechnologie, met 64 MB 400 MHz DDR (Double Data Transfer Rate) highspeed ECC-geheugen per SMP-uitbreidingsmodule in Itanium-gebaseerde servers tegenover 32 MB in Xeon-systemen.
Door gebruik te maken van hoogsnelheids DDR-geheugen tussen de processor en het hoofdgeheugen, kan de XceL4-cache de prestaties van de processor en I/O-apparaten aanzienlijk verbeteren. Hoeveel prestaties zijn verbeterd? In een sector waar leveranciers een prestatievoordeel van meer dan 2% ten opzichte van concurrenten hebben, kan XceL4-caching de doorvoersnelheid op alle servers met wel 15% tot 20% verhogen.
Intel 32-bits en 64-bits processors bevatten relatief kleine schaal (128 K tot 4 MB, afhankelijk van de processor) van niveau 1, niveau 2 en (met Itanium) niveau 3 ingebouwd cachegeheugen. De hoeveelheid ingebouwde cache wordt beperkt door de beschikbare ruimte in de processormodule. Hoe groter het cachegeheugen, hoe vaker de processor naar de benodigde data zoekt, en hoe minder toegang hij heeft tot langzamere hoofdgeheugen. (De processorsnelheid neemt toe met een snelheid die veel sneller is dan de snelheid van het hoofdgeheugen; Het aantal keren waarop het hoofdgeheugen moet worden benaderd neemt elk jaar toe. )
Grote geheugencapaciteit Active Memory is een doorbraak in de massageheugentechnologie van X-type architecturen van bedrijven, ontworpen om capaciteit, prestaties en betrouwbaarheid te vergroten. Een van die technologieën is het vermogen om grote geheugencapaciteiten te ondersteunen.
Hoewel sommige servers nog steeds beperkt zijn door het aantal geheugenslots dat ze kunnen installeren, worden andere beperkt door het maximale geheugen dat de chipset die de server gebruikt kan ondersteunen. Om deze redenen hebben de meeste servers een geheugenlimiet van 16 GB RAM of minder. De Enterprise Type X-architectuur doorbreekt deze barrière en laat tot 256 GB RAM toe (64 GB in een server gebaseerd op een 32-bit Intel Xeon MP-processor) in een server gebaseerd op een 64-bit Itanium-gebaseerde server.
GeheugenproteXion GeheugenproteXion helpt beschermen tegen plotselinge storingen veroorzaakt door harde geheugenfouten. Het werkt enigszins vergelijkbaar met hot spare schijfsectoren in het Windows NTFS-bestandssysteem, en als het besturingssysteem slechte sectoren op de schijf detecteert, schrijft het data naar de reservesector voor dit doel. Geheugen ProteXion (ook bekend als redundante bittuning op andere systemen) werd oorspronkelijk ontwikkeld voor IBM-mainframes en wordt al vele jaren gebruikt op zSeries- en iSeries-servers.
Servers die beschermd zijn door Memory ProteXion hebben bijna 200 keer minder kans om uit te vallen dan een server die standaard ECC-geheugen gebruikt. De ECC (Error Detection and Correction) DIMM bevat 144 bits, maar er worden slechts 140 bits gebruikt voor data, en de resterende vier bits worden niet gebruikt. Geheugen-ProteXion herschrijft simpelweg data naar een deel van deze reservebits, in plaats van DIMM's snel uit te schakelen. Deze aanpak stelt Memory ProteXion in staat om vier opeenvolgende bitfouten per DIM te corrigeren—acht opeenvolgende bitfouten per geheugencontroller (een server kan meerdere controllers hebben). Deze geavanceerde technologie kan helpen om serveruitval te verminderen, wat resulteert in een robuuster client-server computingplatform. Dit is vooral belangrijk in grote databaseomgevingen, waar transacties/rollbacks, herindexeren en datasynchronisatie tussen servers kunnen leiden tot uren verlies voordat een gecrashte database weer operationeel is. Als een geheugencontroller buiten de standby-bit draait, blijft deze fungeren als een tweede verdedigingslinie voor Chipkill-geheugen.
Chipkill ECC-geheugen (nu de derde generatie standaardcomputers in de industrie) werkt alleen wanneer een server in korte tijd zoveel fouten heeft dat Memory ProteXion het niet kan oplossen.
Geheugenspiegeling De derde verdedigingslinie tegen serverdowntime door geheugenstoringen is geheugenspiegeling. In deze technologie wordt het geheugen op een zeer vergelijkbare manier beheerd als schijfspiegeling in een RAID-configuratie. In dit geval wordt de exacte mapping van de data op de hoofdgeheugenstick gespiegeld naar de reserve- of back-upgeheugenmodule. Het resultaat is dat als één geheugenstick faalt, de gespiegelde geheugenmodule de hoofdgeheugenstick wordt. Na het vervangen van de defecte geheugenstick wordt de data in het geheugen van de hoofdgeheugen gespiegeld naar de nieuwe geheugenstick.
PCI–X I/O-systeem en Active PCI–X De nieuwste PC I/O-bussen maken meerdere 64-bits 66 MHz PCI-bussegmenten mogelijk, met ondersteuning voor 400 tot 500 MBps per segment. Deze bandbreedte is niet voldoende om opkomende I/O-omgevingen van 10 Gbps (gigabyte per seconde)—of hoger—te ondersteunen.
Zonder andere prestatieverbeteringen zal PCI snel een bottleneck worden die voorkomt dat deze snelle netwerken servers op maximale netwerksnelheden verbinden. I/O-knelpunten hebben voorkomen dat servers op industriestandaard een gebalanceerde systeemarchitectuur zijn geworden, een kenmerk van snelle Intel-gebaseerde servers en mainframesystemen. Daarom heeft de industrie om deze prestatieproblemen aan te pakken een verbeterde bus ontwikkeld genaamd PCI–X, die is ontworpen om de levensduur van PCI te verlengen totdat volgende generatie seriële I/O-architecturen zoals InfiniBand klaar zijn.
PCI–X maakt het mogelijk dat alle huidige 32-bits en 64-bit 66 MHz PCI-adapters correct functioneren in de PCI–X-bus. De PCI–X-adapter maakt volledig gebruik van de nieuwe 100 MHz en 133 MHz bussnelheden, waarmee een enkele 64-bits adapter tot 1 gigabyte data per seconde kan leveren. Daarnaast ondersteunt PCI–X twee keer zoveel PCI 66 MHz 64-bits adapters in één bus.
Active PCI–X stelt je in staat om kaarten die door Active PCI en Active PCI–X worden ondersteund toe te voegen of te vervangen zonder de server uit te schakelen. De Active PCI–X-functies die zijn ontworpen om de algehele serverbeschikbaarheid te verbeteren, worden als volgt gecategoriseerd: Hot-swappable stelt je in staat een defecte of aanstaande adapter te vervangen zonder opnieuw op te starten Hot Add biedt eenvoudige upgrades waarmee je nieuwe adapters kunt toevoegen terwijl de server draait (IBM was de eerste in de branche die deze functie aanbood) Failover stelt de back-upadapter in staat om verantwoordelijk te zijn voor het uitvoeren van alle services die worden verwerkt in het geval van een storing van de primaire adapter
Technische vragen over de 8658-51Y 5100X230 server: 1.8658 11Y----21Y—61Y-6RY en andere NF 5100/X230 moederborden zijn allemaal hetzelfde, dit type server is IBM te danken aan Er is een probleem met het productieontwerp en de VRM-fout bij de CPU eerste slot, waardoor de CPU en moederbord in ernstige gevallen verbranden. 2. Om dit probleem op te lossen, had IBM later een verbeterde 5100-kaart genaamd FRU: 59P5869 Je kunt de CPU VRM niet verbranden, dat wil zeggen de eerste slot van de CPU, je kunt de CPU normaal laden: Enkele belangrijke klanten zijn IBM Send Basket Fast De ingenieur verving het moederbord door het FRU:59P5869 verbeterde bord. 3. Er is nog een andere manier: Lankuai's ingenieursaanpak (geoefend) om de CPU naar de tweede CPU-slot te verplaatsen Voeg een VRM CPU-terminalbord toe van de oorspronkelijke tweede CPU-slot aan de eerste sleuf van de CPU, enzovoort Het voorkomt het verlies van het verbranden van de eerste CPU. Dat wil zeggen, de server kan maar tot één CPU gaan De tweede CPU-slot. Dit past op FRU: 09N7844 06P6165 25P3289, oftewel niet-gemodificeerde platen. 4. Dit is ook de reden waarom de IBM 5100/X230 gevoelig is voor problemen, maar er is ook een oplossing. Dus een goede CPU zou nooit naar de eerste slot van de CPU moeten gaan. Gedetailleerde uitleg van de Ipssend-commando- en configuratiemethode Ipssend is een tool voor het configureren van arrays op de commandoregel; het commandobestand zelf is erg klein, gemakkelijk te downloaden van het internet, wat het probleem kan oplossen dat sommige gebruikers server raids, server guide-schijven verliezen en ongeveer 500Mb aan schijf-iso-imagebestanden van het internet kunnen downloaden.
Hoofdcommando's:
1.create - De functie van dit commando is om een logische drive te creëren bovenop een bestaande array of een nieuwe array. Opmerking: Dit commando kan geen logische schijf maken voor RAID level-x0. Commandoformaat: IPSSEND CREATE-controller LOGICALDRIVE NEWARRAY/ARRAYID-grootte raidlevel {kanaalzijde}
l controller verwijst naar het ID-nummer van de RAID-controller (1-12) l NEWARRAY betekent een nieuwe array maken (als je geen nieuwe array wilt maken, kun je het weglaten) L-grootte en raidlevel zijn respectievelijk de niveaus van de grootte en array van logische schijven die worden gemaakt Voorbeeld: (Standaardcontroller is 1, harde schijf-id begint vanaf 0, logische schijfgrootte is 100Mb) 1. Een harde schijf doet raid 0: ipssend creëer 1 logicaldrive newarray 100 0 1 0. De laatste 1 0 verwijst naar de overeenkomstige {channel sid} 2. Doe raid 0 op twee harde schijven: ipssend maak 1 logicaldrive newarray 100 0 1 0 1 1. De laatste 1 0 1 1 verwijst naar de overeenkomstige {kanaalzijde} 3. Twee harde schijven doen RAID 1: ipssend create 1 logicaldrive newarray 100 1 1 0 1 1. De laatste 1 0 1 1 verwijst naar de overeenkomstige {kanaalzijde} 4. Drie harde schijven doen RAID 5: ipssend create 1 logicaldrive newarray 100 5 1 0 1 1 1 2. Het laatste 1 0 1 1 1 1 2 verwijst naar het bijbehorende {channel sid}-commando dat deze newarray definieert als array a. 5. Als je een ander logicaldrive-invoercommando wilt maken op basis van voorbeeld 4: ipssend creëer 1 logische drive a 100 5 1 0 1 1 1 1 1 2. De laatste 1 0 1 1 1 1 2 verwijst naar de overeenkomstige {kanaal SID}
2.delete - Dit commando verwijdert een array die al bestaat. Tegelijkertijd gaat de data op de logische schijf verloren. Opmerking: Dit commando kan de logische schijf van RAID level-x0 niet verwijderen Commandoformaat: IPSSEND DELETE-controller ARRAYED l controller verwijst naar het ID-nummer van de RAID-controller (1-12) l arrayID is de array die bestaat (A-H) Voorbeeld: (Aangenomen dat controller 1 is en arrayID een is) ipssend delete 1 array a
3. devinfo - Dit commando geeft de status en grootte van de fysieke schijf weer weer. Commandoformaat: IPSSEND DEVINFO controller kanaal sid l controller verwijst naar het ID-nummer van de RAID-controller (1-12) l kanaal verwijst naar SCSI-kanaal (1-4) l SID verwijst naar SCSI ID-nummer (0-15)
Bijvoorbeeld: ipssend devinfo 1 1 0
Het wordt als volgt weergegeven: Ik heb 1 IBM ServeRAID-controller(s) gevonden. Apparaatinformatie is gestart voor controller 1... Het apparaat is een harde schijf Kanaal: 1 SCSI ID : 0 PFA (Ja/Nee): Nee Staat: Klaar (RDY) Grootte (in MB)/(in sectoren): 34715/71096368 Apparaat-ID: IBM-ESXSST336732B84G3ET0YAHS FRU onderdeelnummer: 06P5778 Commando succesvol voltooid.
4. drivever - Dit commando vermeldt het leveranciers-ID, firmwareversie en serienummer van de fysieke schijf. Commandoformaat: IPSSEND DRIVEVER controller kanaal sid l controller verwijst naar het ID-nummer van de RAID-controller (1-12) l kanaal verwijst naar SCSI-kanaal (1-4) l SID verwijst naar SCSI ID-nummer (0-15)
Ipssend drivever 1 1 0 Het wordt als volgt weergegeven: Ik heb 1 IBM ServeRAID-controller(s) gevonden. SCSI-onderzoek DCDB is gestart voor controller 1... Apparaattype: Harde schijf Kanaal: 1 SCSI ID : 0 Leverancier: IBM-ESXS Revisieniveau: B84G Serienummer: 3ET0YAHS Commando succesvol voltooid.
5. getconfig - Dit commando geeft informatie over de controller, logische schijf en fysieke Commandoformaat: IPSSEND GETCONFIG controller AD/LD/PD/AL Controller verwijst naar het ID-nummer van de RAID-controller (1-12) l AD toont controllerinformatie l LD toont informatie over logische schijven l PD toont informatie over fysieke apparaten l AL toont al bovenstaande informatie Voorbeeld: (Standaardcontroller is 1) ipssend getconfig 1 al
6. setconfig - Dit commando verandert de configuratie van de controller, zoals het hervatten van de standaardwaarde en het kopiëren van array-informatie van de harde schijf Commandoformaat: IPSSEND SETCONFIG controller DEFAULT/IMPORTDRIVE Voorbeeld: Zet een controller terug naar een exit-instelling: ipssend setconfig 1 default Kopieer array-informatie van de harde schijf: ipssend setconfig 1 importdrive
7.scandrives – scant alle harde schijven op de controller Commandoformaat: IPSSEND SCANDRIVES-controller l controller verwijst naar het ID-nummer van de RAID-controller (1-12) Gebruik: (Uitgaande van controller 1) ipssend scandrives 1 8. back-up - back-up array-informatie Commandoformaat: IPSSEND BACKUP-controllerbestandsnaam l controller verwijst naar het ID-nummer van de RAID-controller (1-12) Voorbeelden van gebruik: ipssend backup 1 back-upbestand 9. herstel--Herstel de back-up array-informatie Commandoformaat: IPSSEND RESTORE controllerbestandsnaam l controller verwijst naar het ID-nummer van de RAID-controller (1-12) Voorbeelden van gebruik: ipssend restore 1 back-upbestand
Over IBM's RAID-kaart downgrade BIOS-methode Dit is een programma flashman.pro bestand op de IBM-upgradedisk; je moet het volgende programma aanpassen om het RAID BIOS te downgraden en IBM RAID-schijven gebruiken om het RAID BIOS te downgraden. De manier om dit te doen is door eerst de 4.84 BIOS-upgrade te downloaden Program.4.84 BIOS/firmare upgrade-disk. Het flashman.pro dossier luidt:
ServeRAID-familie firmware en BIOS downloadhulpprogramma profiel Schijfuitgave: 4.84.01 . Format = [------ BIOS -------] [---- Firmware -----] [------ Boot -------] :Naam van adapter, Naam van afbeelding, Rev#,Dsk#,Naam van afbeelding,Rev#,Dsk#,Naam van afbeelding,Rev#,Dsk#, . ----------------------------------------------------------------------------- . Type:ServeRAID,A: . Onbekende adapter :?,raid.img,99,1,codeblk.cph,99,2,bootblk.cph,0.00.00,1, . Copperhead-adapter :ServeRAID,raid.img,4.84.01,1,codeblk.cph,2.25.01,2,bootblk.cph,0.00.00,1, . ServeRAID op een vlak beeld (Navajo) :ServeRAID1C1,raid.img,4.84.01,1,codeblk.nvj,2.88.13,2,bootblk.nvj,0.00.00,1, . Copperhead-Refresh Adapter :ServeRAID II,raid.img,4.84.01,1,codeblk.rf,2.88.13,2,bootblk.rf,0.00.00,1, . Copperhead-Refresh op schaaftafel (Kiowa) :ServeRAID2C2,raid.img,4.84.01,1,codeblk.rf,2.88.13,2,bootblk.rf,0.00.00,1, . Klarinetadapter :ServeRAID-3H,raid.img,7.84.01,1,codeblk.cln,7.84.01,1,bootblk.cln,0.00.00,1, . Klarinet-Lite adapter (hobo) :ServeRAID-3L,raid.img,7.84.01,1,codeblk.cln,7.84.01,1,bootblk.cln,0.00.00,1, . Tromboneadapter :ServeRAID-4H,raid.img,7.84.01,1,codeblk.trb,7.84.01,2,bootblk.trb,0.00.00,1, . Morpheus-adapter :ServeRAID-4M,raid.img,7.84.01,1,codeblk.neo,7.84.01,1,bootblk.mor,0.00.00,1, . Morpheus-Lite Adapter :ServeRAID-4L,raid.img,7.84.01,1,codeblk.neo,7.84.01,1,bootblk.mor,0.00.00,1, . Neo Adapter :ServeRAID-4Mx,raid.img,7.84.01,1,codeblk.neo,7.84.01,1,bootblk.neo,4.84.01,1, . Neo-Lite Adapter :ServeRAID-4Lx,raid.img,7.84.01,1,codeblk.neo,7.84.01,1,bootblk.neo,4.84.01,1,
Deze methode is om 4lx, raid.img, 4.84.01, 1 (te wijzigen naar 7.84.01, 1), codedblk, neo, 4.84.01, 1 ((wijziging naar 7.84.01, 1) en andere ongewijzigde te veranderen; wanneer de BIOS wordt geüpgraded, blijkt dat 6.10 niet hoog genoeg is om te upgraden naar de nieuwe 7.84 BIOS, en daadwerkelijk 4.84 te genereren. Dit wordt light rise en dark fall genoemd. Na het herstarten geeft de RAID-kaart een foutmelding op, wat normaal is; CATL+1 komt in de RAID-kaart en initialiseert opnieuw. Het is oké om het te herhalen. Gebruik een 4.84 upgrade BIOS-schijf van het internet. Open het flashman.pro-bestand in Notepad en wijs het aan. Als het valt. BIOS kan nog steeds geen RAID doen of de harde schijf is kapot, sluit de SCSI-kabel van de backplane aan op de SCSI-interface van het moederbord, CATL+A scan de harde schijf om te zien of hij gelijkmatig doorgaat, of sommige OEM-harde schijven kunnen geen RAID maken. Dat is jammer, dus er is geen RAID nodig. Natuurlijk is het hebben van een originele IBM-harde schijf als RAID 0 de beste verificatie. Ik help je hier, de sleutel is aan jou om zelf te beoordelen. Er zijn problemen Bel me nog eens. Ik heb veel RAID-schijven van RAID 3.0 |