Sissejuhatus IBM X-Series serveri ettevõtte arhitektuuri tehnoloogiasse IBM Enterprise Type X arhitektuuri (EXA) omadused ja eelised: IBM Enterprise X-Architecture näitab, kuidas nutikalt läbimõeldud evolutsiooni lähenemine võib luua uuenduslikke funktsioone. Enterprise Type X arhitektuur kasutab kolme tööstusstandardile vastavat serveritehnoloogia komponenti – protsessorit, mälu ja I/O – ning on veelgi täiustatud arenenud funktsioonidega, mis viivad standardsüsteemid järgmisele tasemele.
Enterprise Type X arhitektuur toob tööstuse standardserveritesse funktsioone, mis varem olid saadaval ainult mainframe'i ja teiste tipptasemel süsteemide kasutajatele. Need uued funktsioonid koos olemasolevate X-tüüpi arhitektuuritehnoloogiatega loovad revolutsioonilise skaleeritavuse, ökonoomse, võrreldamatu paindlikkuse ning uued kättesaadavuse ja jõudluse tasemed. Peamised funktsioonid, mis rõõmustavad kliente halduse lihtsustamise, kulude vähendamise ja kättesaadavuse parandamise kaudu, hõlmavad: o XpandOnDemand skaleeritavus, süsteemi segmenteerimine, PCI–X I/O alamsüsteem, aktiivne PCI–X o S/O o Memory ProteXion - Chipkill mälu - Mälu peegeldamine - Kuumalt lisatud/kuumalt vahetatav mälu (varsti tulekul) o XceL4 server accelerator cache
Järgnevas sisus tutvustame üksikasjalikult serveri skaleeritavuse nelja aspekti: L4 vahemälu, mälutehnoloogia ja I/O.
Ettevõtte X-tüüpi arhitektuur: XpandOnDemand Tänu oma paindlikule modulaarsele disainile loob Enterprise X arhitektuur serveritele revolutsioonilise uue majanduse: kliendid ei pea enam ostma nii palju servereid ette, kui võimalik, et tagada tulevane mahutavuse kasv. Sa võid maksta, kui kasvad. Seda nimetame uuenduslikuks XpandOnDemand skaleeritavuseks.
Ettevõtte X-tüüpi arhitektuuritehnoloogia kasutab täiustatud, kõrge jõudlusega 4-suunalist SMP standardi ehitusplokki, mida nimetatakse SMP laiendusmooduliks. Kasutades neid 4-suunalisi mooduleid skaleeritavate ettevõtte sõlmedena, võimaldavad IBM SMP laiendusmoodulid tõhusat laienemist 4-suunalisest 8-suunalisele, 12-suunalisele — ja isegi 32-suunalisele süsteemile, ühendades need ühe kiire SMP laienduspordi kaudu. Seega, kui klient vajab lõpuks rohkem töötlemisvõimekust, saab lisada varu 4-rajalise mooduli, et luua 8-pesaline server koos lihtsa juhtmestikkusega. Kui need 8-pesalised serverid ei paku piisavalt pesasid ja pesasid, saavad nad veelgi suurendada I/O pesade mahtu, ühendades välised kaug-I/O laiendusseadmed (kirjeldatud hiljem) ja kaugsalvestusseadmed nagu IBM EXP500.
Ettevõtte Type X arhitektuuri SMP laiendusmoodulid hõlmavad protsessoreid, mälu, I/O tuge, vahemälu, salvestusruumi ja muid seadmeid, mida saab eraldi käivitada nagu teisi servereid. Iga moodul võib käivitada operatsioonisüsteemi, mis erineb teistest, või vajadusel saab operatsioonisüsteemi versioonile määrata mitu moodulit süsteemi segmenteerimise kaudu. Süsteemi segmenteerimise abil saab süsteemi konfigureerida mälusüsteemina, mis jagab 16 protsessorit, või jagada mitmeks segmendiks. Lõppkokkuvõttes, kui kõik EXA funktsioonid on toetatud, on segment sama väike kui protsessor.
Moodulid on omavahel ühendatud spetsiaalsete kiirete ühendusseadmetega, mida nimetatakse SMP laiendusportideks, jagades ressursse peaaegu lineaarse skaleeritavuse tagamiseks, võimaldades kasutajatel kohanduda mitme sõlmega suure konglomeraatüksusena või kahe või enama väiksema üksusena – või isegi hiljem konfiguratsiooni ümber korraldada.
EXA tehnoloogia võimaldab juurdepääsu kõigi protsessorite ja kogu mälu vahel, sõltumatult nende vastavatest sõlmedest, vähendades seeläbi ühenduvust. Iga täiendava sõlmega saab lisada ka kiibistikuid, front-end busse, PCI siine ja muid ressursse andmeliikluse jagamiseks. Rohkem sõlmi tähendab suuremat süsteemi ribalaiust. Kujutage ette konflikte ja ressursiprobleeme, millega traditsioonilises 16- või 32-suunalises SMP süsteemis kokku puutute.
Samamoodi on serverite klastri toetamine failoveri kaudu sama lihtne kui kahe, kolme või nelja nelja sõlme ühendamine. Sama süsteemilaienduse pordi marsruutimist sõlmede vahel saab kasutada klastrite ühendamiseks. Skaleeritavate klastrite puhul saab luua kiire ühenduse ilma keeruka Etherneti seadistuseta, kuna see on juba olemas SMP laiendusportide kaudu. Lisaks on Etherneti PCI–X pesa avatud ka teistele I/O-dele.
SMP laiendusmooduli tehnoloogia: XceL4 serveri kiirendi vahemälu Enterprise Type X arhitektuuri (EXA) poolt toetatud täiustatud funktsioon on tohutu 4. taseme (XceL4 Server Accelerator Cache) süsteemivahemälu, mis tagab SMP laiendusmooduli mälu jõudlustehnoloogia korrektse toimimise, pakkudes Itanium-põhistes serverites 64 MB 400 MHz DDR (Double Data Transfer Rate) kiiret ECC mälu SMP laiendusmooduli kohta, võrreldes Xeoni süsteemide 32 MB-ga.
Kasutades kiiret DDR-mälu protsessori ja põhimälu vahel, võib XceL4 vahemälu oluliselt parandada protsessori ja I/O seadmete jõudlust. Kui palju on jõudlust parandatud? Tööstusharus, kus tarnijatel on konkurentide ees üle 2% jõudluseelis, võib XceL4 vahemällu salvestamine suurendada läbilaskevõimet kõigis serverites kuni 15% kuni 20%.
Inteli 32-bitised ja 64-bitised protsessorid sisaldavad suhteliselt väikese mahuga (128 K kuni 4 MB, sõltuvalt protsessorist) 1., 2. taseme ja (kasutades Itaniumi) 3. taseme sisseehitatud vahemälu. Sisseehitatud vahemälu hulk on piiratud protsessorimooduli sees oleva ruumiga. Mida suurem on vahemälu, seda sagedamini otsib protsessor vajalikke andmeid ja seda vähem peab ta pääsema aeglasemale põhimälule. (Protsessori kiirus kasvab palju kiiremini kui peamise mälu kiirus; Põhimälu kasutamise kordade arv kasvab igal aastal. )
Suur mälumaht Active Memory on läbimurre massimälutehnoloogias ettevõtete X-tüüpi arhitektuurides, mis on loodud suurendama mahtu, jõudlust ja töökindlust. Üks selline tehnoloogia on võime toetada suuri mälumahtu.
Kuigi mõned serverid on endiselt piiratud paigaldatavate mälupesade arvuga, on teised piiratud maksimaalse mäluga, mida serveri kasutatav kiibistik suudab toetada. Nendel põhjustel on enamikul serveritel mälupiirang 16 GB RAM või vähem. Enterprise Type X arhitektuur murrab selle barjääri, võimaldades kuni 256 GB RAM-i (64 GB serveris, mis põhineb 32-bitisel Intel Xeon MP protsessoril) serveris, mis põhineb 64-bitisel Itanium-põhisel serveril.
Memory ProteXion Memory ProteXion aitab kaitsta ootamatute rikete eest, mis on põhjustatud kõva mäluvigade tõttu. See toimib mõnevõrra sarnaselt Windowsi NTFS failisüsteemi kuumade varuketta sektoritega ning kui operatsioonisüsteem tuvastab kettal halbu sektoreid, kirjutab ta selleks otstarbeks andmeid varusektorisse. Mälu ProteXion (teistel süsteemidel tuntud ka kui redundantse bittide häälestus) töötati algselt välja IBM-i suurarvutitele ning seda on kasutatud aastaid zSeries ja iSeries serverites.
Memory ProteXioniga kaitstud serverid on peaaegu 200 korda vähem tõenäolisemalt rikke suhtes kui standardset ECC mälu kasutavad serverid. ECC (Error Detection and Correct) DIMM sisaldab 144 bitti, kuid andmete jaoks kasutatakse vaid 140 bitti ning ülejäänud neli bitti jäävad kasutamata. Memory ProteXion lihtsalt kirjutab andmed ümber mõnele neist vaba bittidest, selle asemel et kiiresti DIMM-e keelata. See lähenemine võimaldab Memory ProteXionil parandada neli järjestikust bitiviga DIMM-i kohta – kaheksa järjestikust bittviga mälukontrolleri kohta (serveril võib olla mitu kontrollerit). See arenenud tehnoloogia aitab vähendada serverite seisakuid, muutes tugevama kliendi-serveri arvutusplatvormi. See on eriti oluline suurtes andmebaasikeskkondades, kus tehingud/tagasipööramised, ümberindekseerimine ja andmete sünkroniseerimine serverite vahel võivad põhjustada tunde kadu enne, kui krahhi saanud andmebaas uuesti tööle jõuab. Kui mälukontroller töötab väljaspool ooterežiimi bitti, jätkab see Chipkilli mälu teise kaitseliinina.
Chipkill ECC mälu (nüüd tööstuse standardarvutite kolmas põlvkond) töötab ainult siis, kui serveril esineb lühikese aja jooksul nii palju vigu, et Memory ProteXion ei suuda neid lahendada.
Mälu peegeldamine Kolmas kaitseliin serveri seisakute vastu mälurikete tõttu on mälu peegeldamine. Selles tehnoloogias haldatakse mälu väga sarnaselt ketta peegeldamisele RAID-konfiguratsioonis. Sellisel juhul peegeldub andmete täpne kaardistus põhimälupulgale varu- või varumälu moodulile. Tulemuseks on see, et kui üks mälupulk rikneb, muutub peegeldatud mälupulk peamiseks mälupulgaks. Pärast riknenud mälupulga asendamist peegeldatakse peamise mälupulga mälus olevad andmed uuele mälupulgale.
PCI–X I/O süsteem ja aktiivne PCI–X Viimased PC I/O bussid võimaldavad mitut 64-bitist 66 MHz PCI bussisegmenti, toetades 400 kuni 500 MBps segmendi kohta. See ribalaius ei ole piisav, et toetada tekkivaid 10 Gbps (gigabaiti sekundis) või kõrgemaid I/O keskkondi.
Ilma muude jõudlusparandusteta muutub PCI kiiresti kitsaskohaks, mis takistab neil kiiretel võrkudel servereid maksimaalsel võrgukiirusel ühendamast. I/O kitsaskohad on takistanud tööstusstandardi serveritel muutumast tasakaalustatud süsteemiarhitektuuriks, mis on kiirete Intel-põhiste serverite ja peaarvutisüsteemide omadus. Seetõttu on tööstus nende jõudlusprobleemide lahendamiseks välja töötanud täiustatud bussi nimega PCI–X, mis on mõeldud PCI eluiga pikendamiseks kuni järgmise põlvkonna seriaalsed I/O arhitektuurid nagu InfiniBand on valmis.
PCI–X võimaldab kõigil praegustel 32-bitistel ja 64-bitistel 66 MHz PCI adapteritel PCI–X bussis korrektselt töötada. PCI–X adapter kasutab täielikult ära uusi 100 MHz ja 133 MHz bussikiirusi, mis võimaldavad ühel 64-bitisel adapteril edastada kuni 1 gigabait andmeid sekundis. Lisaks toetab PCI–X ühes bussis kaks korda rohkem PCI 66 MHz 64-bitisi adaptereid.
Active PCI–X võimaldab lisada või asendada Active PCI ja Active PCI–X toetatud kaarte ilma serverit sulgemata. Active PCI–X funktsioonid, mis on mõeldud serveri üldise kättesaadavuse parandamiseks, on jaotatud järgmiselt: Hot-swappable võimaldab sul asendada vigase või tulevase adapteri ilma taaskäivitamata Hot Add pakub lihtsaid uuendusi, mis võimaldavad lisada uusi adaptereid serveri töötamise ajal (IBM oli tööstuses esimene, kes seda funktsiooni pakkus) Varundusadapter võimaldab varundusadapteril olla vastutav kõigi töödeldavate teenuste käivitamise eest primaarse adapteri rikke korral
Tehnilised küsimused 8658-51Y 5100X230 serveri kohta: 1.8658 11Y----21Y—61Y-6RY ja teised NF 5100/X230 emaplaatid on kõik samad, selline server on IBM-i loodud Tootmisdisainis on probleem ning protsessori esimese pesa VRM viga, mis rasketel juhtudel põletab protsessori ja emaplaadi. 2. Selle probleemi lahendamiseks paigaldas IBM hiljem 5100 täiustatud plaadi nimega FRU: 59P5869 Sa ei saa CPU VRM-i põletada, st CPU esimest pesa, saad laadida protsessori tavapäraselt: Mõned suuremad kliendid on IBM Send Basket Fast Insener asendas emaplaadi FRU:59P5869 täiustatud plaadiga. 3. On veel üks viis: Lankuai insenerilähenemine (harjutatud) protsessori viimiseks teise CPU pesa Lisa VRM CPU terminalplaat algsest teisest CPU pesast CPU esimesse pesasse ja nii edasi See väldib esimese protsessori põlemise kaotust. See tähendab, et server saab minna ainult ühe protsessorini Teine protsessori pesa. See sobib FRU-ga: 09N7844 06P6165 25P3289 ehk mittemodifitseeritud numbrimärkidega. 4. See on ka põhjus, miks IBM 5100/X230 on probleemidele vastuvõtlik, kuid sellele on ka lahendus. Seega hea protsessor ei tohiks kunagi minna protsessori esimesse pesa. Ipssendi käsu ja seadistamise meetodi üksikasjalik selgitus Ipssend on tööriist massiivide seadistamiseks käsureal, käsufail ise on väga väike ja lihtne internetist alla laadida, mis võib lahendada probleemi, kus mõned kasutajad kaotavad serveri-, juhendikettaid ja ei saa internetist alla laadida umbes 500MB ketta iso-pildifaile.
Peamised käsud:
1.create – Selle käsu funktsioon on luua loogiline ketas olemasoleva massiivi või uue massiivi peale. Märkus: See käsk ei suuda luua loogilist ketast RAID level-x0 jaoks. Käsu formaat : IPSSEND CREATE kontroller LOGICALDRIVE NEWARRAY/ARRAYID suurus raidlevel {channel sid}
l kontroller viitab RAID-kontrolleri ID numbrile (1-12) l NEWARRAY tähendab uue massiivi loomist (kui sa ei taha uut massiivi luua, võid selle välja jätta) L suurus ja raidtase on vastavalt loogiliste ketaste suuruse ja massiivi tasemed Näide: (Vaikimisi kontroller on 1, kõvaketta ID algab nullist, loogilise ketta suurus on 100Mb) 1. Kõvaketas teeb RAID-i 0: ipssend loob 1 loogilise draivi newarray 100 0 1 0. Viimane 1 0 viitab vastavale {channel sid} 2. Tee RAID 0 kahel kõvakettal: ipssend looks 1 logicaldrive newarray 100 0 1 0 1 1. Viimane 1 0 1 1 viitab vastavale {kanal sid} 3. Kaks kõvaketast kasutavad RAID 1: ipssend loob 1 logicaldrive newarray 100 1 1 0 1 1. Viimane 1 0 1 1 viitab vastavale {kanal sid} 4. Kolm kõvaketast teevad RAID-i 5: ipssend loob 1 loogilise draivi newarray 100 5 1 0 1 1 1 2. Viimane 1 0 1 1 1 2 viitab vastavale {channel sid} käsule, mis määratleb selle newarray kui massiivi a. 5. Kui soovid luua teise logicaldrive'i sisendkäsu näite 4 põhjal: IPSSEND loo 1 loogiline draiv a 100 5 1 0 1 1 1 1 2. Viimane 1 0 1 1 1 2 viitab vastavale {kanal sid}
2.delete - See käsk kustutab massiivi, mis juba eksisteerib. Samal ajal kaovad loogilise ketta andmed. Märkus: See käsk ei saa kustutada RAID level-x0 loogilist ketast Käsu formaat : IPSSEND DELETE kontrolleri massiiviga l kontroller viitab RAID-kontrolleri ID numbrile (1-12) l arrayID on massiivi, mis eksisteerib (A-H) Näide: (Eeldades, et kontroller on 1 ja arrayID on a) ipssend delete 1 array a
3. devinfo – See käsk loetleb füüsilise ketta staatuse ja suuruse. Käsu formaat: IPSSEND DEVINFO kontrolleri kanal sid l kontroller viitab RAID-kontrolleri ID numbrile (1-12) l kanal viitab SCSI kanalile (1-4) l SID viitab SCSI ID numbrile (0-15)
Näiteks: ipssend devinfo 1 1 0
See on näidatud järgmiselt: Leidsin 1 IBM ServeRAID kontroller(id). Seadme info on algatatud kontrolleri 1 jaoks... Seade on kõvaketas Kanal : 1 SCSI ID : 0 PFA (Jah/Ei): Ei Seisund : Valmis (RDY) Suurus (MB) / (sektorites): 34715/71096368 Seadme ID: IBM-ESXSST336732B84G3ET0YAHS FRU varuosa number: 06P5778 Juhtimine viidi edukalt läbi.
4. drivever – See käsk näitab füüsilise ketta tootja ID-d, püsivara versiooni ja seerianumbri. Käsu formaat: IPSSEND DRIVEVER kontrolleri kanal sid l kontroller viitab RAID-kontrolleri ID numbrile (1-12) l kanal viitab SCSI kanalile (1-4) l SID viitab SCSI ID numbrile (0-15)
Ipssend drivever 1 1 0 See on näidatud järgmiselt: Leidsin 1 IBM ServeRAID kontroller(id). SCSI päring DCDB on algatatud kontrolleri 1 jaoks... Seadme tüüp: Kõvaketas Kanal : 1 SCSI ID : 0 Müüja: IBM-ESXS Revisjonitase: B84G Seerianumber: 3ET0YAHS Juhtimine viidi edukalt läbi.
5. getconfig – See käsk loetleb info kontrolleri, loogilise ketta ja füüsilise kohta Käsu formaat: IPSSEND GETCONFIG kontroller AD/LD/PD/AL Kontroller viitab RAID-kontrolleri ID numbrile (1-12) l AD kuvab kontrolleri infot l LD kuvab teavet loogiliste draivide kohta l PD kuvab teavet füüsiliste seadmete kohta l AL kuvab kogu ülaltoodud info Näide: (Vaikimisi kontroller on 1) Ipssend Getconfig 1 al
6. setconfig – See käsk muudab kontrolleri konfiguratsiooni, näiteks taastab vaikimisi väärtuse ja kopeerib massiivi info kõvakettalt Käsu formaat: IPSSEND SETCONFIG kontroller DEFAULT/IMPORTDRIVE Näide: Lülita kontroller tagasi väljumise seadistusse: Ipssend SetConfig 1 vaikimisi Kopeeri massiivi info kõvakettalt: Ipssend SetConfig 1 importdrive
7.scandrives – skaneerib kõiki kontrolleri kõvakettaid Käsu formaat: IPSSEND SCANDRIVES kontroller l kontroller viitab RAID-kontrolleri ID numbrile (1-12) Kasutus: (Eeldades, et kontroller on 1) IPSSEND Scandrives 1 8. varundus – varundusmassiivi info Käsu formaat: IPSSEND BACKUP kontrolleri failinimi l kontroller viitab RAID-kontrolleri ID numbrile (1-12) Kasutuse näited: ipssend backup 1 backupfile 9. taasta--Taastada varundatud massiivi info Käsu formaat: IPSSEND RESTORE kontrolleri failinimi l kontroller viitab RAID-kontrolleri ID numbrile (1-12) Kasutuse näited: ipssend restore 1 backupfile
IBM-i RAID-kaardi BIOS-i alandamise meetodi kohta See on programm flashman.pro fail IBM-i uuenduskettal, pead muutma järgmist programmi, et alandada RAID BIOS-i, ning kasutada IBM RAID kettaid RAID BIOS-i alandamiseks. Selleks tuleb esmalt alla laadida 4.84 BIOS-i uuendus Program.4.84 BIOS/firmare uuendusketas. flashman.pro fail kõlab nii:
ServeRAID perekonna püsivara ja BIOS-i allalaadimisutiliidi profiil Plaadi väljaanne: 4.84.01 . Formaat = [------ BIOS -------] [---- püsivara -----] [------ Boot -------] :adapteri nimi,pildi nimi,rev#,dsk#,pildi nimi,rev#,dsk#,pildi nimi, rev#,dsk#,pildi nimi, rev#,dsk#, . ----------------------------------------------------------------------------- . Tüüp: ServeRAID, A: . Tundmatu adapter :?,raid.img,99,1,codeblk.cph,99,2,bootblk.cph,0.00.00,1, . Vaskpea adapter :ServeRAID,raid.img,4.84.01,1,codeblk.cph,2.25.01,2,bootblk.cph,0.00.00,1, . ServeRAID planaarsel pildil (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 höövel (Kiowa) :ServeRAID2C2,raid.img,4.84.01,1,codeblk.rf,2.88.13,2,bootblk.rf,0.00.00,1, . Klarnetiadapter :ServeRAID-3H,raid.img,7.84.01,1,codeblk.cln,7.84.01,1,bootblk.cln,0.00.00,1, . Klarnet-Lite adapter (oboe) :ServeRAID-3L,raid.img,7.84.01,1,codeblk.cln,7.84.01,1,bootblk.cln,0.00.00,1, . Trombooniadapter :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,
See meetod on muuta 4lx, raid.img, 4.84.01, 1 (muudatus 7.84.01, 1), codedblk, neo, 4.84.01, 1 (muudatus 7.84.01, 1) ja muud muutmata; BIOS-i uuendamisel selgub, et 6.10 ei ole piisavalt kõrge, et uuendada uuele 7.84 BIOS-ile, ja tegelikult genereeritakse 4.84. Seda nimetatakse valguse tõusuks ja pimedaks languseks. Pärast taaskäivitamist teatab RAID-kaart veast, mis on tavaline, CATL+1 sisestab RAID-kaardi ja initsialiseerub uuesti. On täiesti okei korrata. Kasuta 4.84 uuendusketast internetist. Ava Notepadis flashman.pro fail ja muuda seda. Kui see kukub. BIOS ei suuda endiselt RAID-i teha või kõvaketas on katki, ühenda kõvaketta tagaplaadi SCSI kaabel emaplaadi SCSI liidesega, skaneeri kõvaketast CATL+A, et näha, kas see läheb ühtlaselt edasi, või mõned OEM kõvakettad ei suuda RAID-i teha. See on kahju, seega pole vaja RAID-i teha. Muidugi on parim kontrolli omada originaalset IBM-i kõvaketast RAID 0-na. Ma aitan sind siin, võti on sinu otsustada ise. On probleeme Helista mulle uuesti. Mul on palju RAID kettaid RAID 3.0-st |