Սերվերը կազմված է բազմաթիվ ենթահամակարգերից, որոնցից յուրաքանչյուրը վճռորոշ դեր է խաղում սերվերի աշխատանքը որոշելու հարցում: Որոշ ենթահամակարգեր ավելի կարևոր են աշխատանքի համար՝ կախված այն հավելվածից, որի համար օգտագործվում է սերվերը:
Այս սերվերի ենթահամակարգերը ներառում են.
1. Պրոցեսոր և քեշ
Պրոցեսորը սերվերի սիրտն է, որը պատասխանատու է գրեթե բոլոր գործարքների համար: Դա շատ նշանակալից ենթահամակարգ է, և տարածված թյուր կարծիք կա, որ ավելի արագ պրոցեսորները միշտ ավելի լավ են վերացնում աշխատանքի խոչընդոտները:
Սերվերներում տեղադրված հիմնական բաղադրիչների շարքում պրոցեսորները հաճախ ավելի հզոր են, քան մյուս ենթահամակարգերը: Այնուամենայնիվ, միայն մի քանի մասնագիտացված հավելվածներ կարող են լիովին օգտագործել ժամանակակից պրոցեսորների առավելությունները, ինչպիսիք են P4 կամ 64-բիթանոց պրոցեսորները:
Օրինակ, դասական սերվերի օրինակները, ինչպիսիք են ֆայլային սերվերները, մեծապես չեն հիմնվում պրոցեսորի աշխատանքային ծանրաբեռնվածության վրա, քանի որ ֆայլերի տրաֆիկի մեծ մասը օգտագործում է Direct Memory Access (DMA) տեխնոլոգիա՝ պրոցեսորը շրջանցելու համար՝ կախված ցանցից, հիշողությունից և կոշտ սկավառակի ենթահամակարգերից:
Այսօր Intel-ն առաջարկում է մի շարք պրոցեսորներ, որոնք հարմարեցված են X-series սերվերների համար: Շատ կարևոր է հասկանալ տարբեր պրոցեսորների միջև եղած տարբերություններն ու առավելությունները:
Քեշը, որը խստորեն համարվում է հիշողության ենթահամակարգի մաս, ֆիզիկապես ինտեգրված է պրոցեսորի հետ: CPU-ն և cache-ը սերտորեն համագործակցում են, ընդ որում քեշը աշխատում է պրոցեսորի կամ համարժեք արագության մոտավորապես կեսով:
2. PCI Bus
PCI ավտոբուսը սերվերներում մուտքային և ելքային տվյալների խողովակաշար է: Բոլոր X-series սերվերները օգտագործում են PCI ավտոբուսը (ներառյալ PCI-X և PCI-E) կարևոր ադապտերները միացնելու համար, ինչպիսիք են SCSI-ն և կոշտ սկավառակները: Բարձրակարգ սերվերները սովորաբար ունեն բազմաթիվ PCI ավտոբուսներ և ավելի շատ PCI սլոտներ՝ համեմատած նախորդ մոդելների հետ:
Ընդլայնված PCI ավտոբուսները ներառում են այնպիսի տեխնոլոգիաներ, ինչպիսիք են PCI-X 2.0-ը և PCI-E-ն, որոնք ապահովում են տվյալների ավելի բարձր թողունակություն և միացման հնարավորություններ: PCI չիպը միացնում է պրոցեսորը և քեշը PCI ավտոբուսին: Բաղադրիչների այս հավաքածուն կառավարում է PCI ավտոբուսի, պրոցեսորի և հիշողության ենթահամակարգերի միջև կապը՝ առավելագույնի հասցնելու համակարգի ընդհանուր կատարումը:
3. Հիշողություն
Հիշողությունը կարևոր դեր է խաղում սերվերի աշխատանքի մեջ: Եթե սերվերը չունի բավարար հիշողություն, նրա կատարողականը վատանում է, քանի որ օպերացիոն համակարգը պետք է լրացուցիչ տվյալներ պահի հիշողության մեջ, բայց տարածքը անբավարար է, ինչը հանգեցնում է տվյալների լճացման կոշտ սկավառակի վրա:
Ձեռնարկատիրական X-series սերվերի ճարտարապետության ուշագրավ առանձնահատկություններից մեկը հիշողության արտացոլումն է, որը բարելավում է ավելորդությունը և սխալների հանդուրժողականությունը: IBM հիշողության այս տեխնոլոգիան մոտավորապես համարժեք է RAID-1-ին կոշտ սկավառակների համար, որտեղ հիշողությունը բաժանված է հայելային խմբերի: Mirroring ֆունկցիան հիմնված է ապարատային վրա և չի պահանջում լրացուցիչ աջակցություն օպերացիոն համակարգից:
4. Կոշտ սկավառակ
Ադմինիստրատորի տեսանկյունից կոշտ սկավառակի ենթահամակարգը սերվերի աշխատանքի հիմնական որոշիչն է: Առցանց պահեստավորման սարքերի հիերարխիկ դասավորության մեջ (քեշ, հիշողություն, կոշտ սկավառակ) կոշտ սկավառակը ամենադանդաղն է, բայց ունի ամենամեծ հզորությունը: Շատ սերվերային հավելվածների համար գրեթե բոլոր տվյալները պահվում են կոշտ սկավառակի վրա, ինչը կարևոր է դարձնում արագ կոշտ սկավառակի ենթահամակարգը:
RAID-ը սովորաբար օգտագործվում է սերվերներում պահեստային տարածքը մեծացնելու համար: Այնուամենայնիվ, RAID զանգվածները զգալիորեն ազդում են սերվերի աշխատանքի վրա: Տարբեր տրամաբանական սկավառակներ սահմանելու համար տարբեր RAID մակարդակների ընտրությունը ազդում է աշխատանքի վրա, և պահեստավորման տարածքը և հավասարության մասին տեղեկությունները տարբեր են: IBM-ի ServeRAID զանգվածային քարտերը և IBM Fiber Channel քարտերը հնարավորություն են տալիս իրականացնել RAID-ի տարբեր մակարդակներ՝ յուրաքանչյուրն իր յուրահատուկ կազմաձևով:
Գործողության մեկ այլ կարևոր գործոն է կազմաձևված զանգվածում կոշտ սկավառակների քանակը. որքան շատ սկավառակներ, այնքան ավելի լավ թողունակություն: Հասկանալը, թե ինչպես է RAID-ն ընդունում I/O հարցումները, կենսական դեր է խաղում կատարողականի օպտիմալացման գործում:
Նոր սերիական տեխնոլոգիաները, ինչպիսիք են SATA-ն և SAS-ը, այժմ օգտագործվում են արդյունավետությունն ու հուսալիությունը բարձրացնելու համար:
5. Ցանց
Ցանցային ադապտերը այն ինտերֆեյսն է, որի միջոցով սերվերը հաղորդակցվում է արտաքին աշխարհի հետ: Եթե այս ինտերֆեյսի միջոցով տվյալները կարող են հասնել գերազանց կատարման, ցանցի հզոր ենթահամակարգը կարող է զգալիորեն ազդել սերվերի ընդհանուր աշխատանքի վրա:
Ցանցի դիզայնը նույնքան կարևոր է, որքան սերվերի դիզայնը: Արժե հաշվի առնել ցանցի տարբեր հատվածներ հատկացնող անջատիչները կամ բանկոմատների նման տեխնոլոգիաների կիրառումը:
Gigabit ցանցային քարտերն այժմ լայնորեն օգտագործվում են սերվերներում՝ ապահովելու անհրաժեշտ բարձր թողունակությունը: Այնուամենայնիվ, հորիզոնում են նաև ավելի նոր տեխնոլոգիաները, ինչպիսին է TCP Offload Engine-ը (TOE)՝ հասնելու 10G դրույքաչափերին:
6. Գրաֆիկական քարտ
Սերվերների ցուցադրման ենթահամակարգը համեմատաբար անկարևոր է, քանի որ այն օգտագործվում է միայն այն դեպքում, երբ ադմինիստրատորները պետք է վերահսկեն սերվերը: Հաճախորդները երբեք չեն օգտագործում գրաֆիկական քարտը, ուստի սերվերի աշխատանքը հազվադեպ է ընդգծում այս ենթահամակարգը:
7. Օպերացիոն համակարգ
Մենք դիտարկում ենք օպերացիոն համակարգը որպես պոտենցիալ խոչընդոտ, ինչպես կոշտ սկավառակի մյուս ենթահամակարգերը: Օպերացիոն համակարգերում, ինչպիսիք են Windows-ը, Linux-ը, ESX Server-ը և NetWare-ը, կան կարգավորումներ, որոնք կարող են փոփոխվել սերվերի աշխատանքը բարելավելու համար:
Գործողությունը որոշող ենթահամակարգերը կախված են սերվերի կիրառությունից: Խցանումների հայտնաբերումը և վերացումը հնարավոր է իրականացնել կատարողականի տվյալների հավաքագրման և վերլուծության միջոցով: Այնուամենայնիվ, այս առաջադրանքը չի կարող կատարվել միանգամից, քանի որ խցանումները կարող են տարբեր լինել սերվերի ծանրաբեռնվածության փոփոխության հետ, հնարավոր է ամենօրյա կամ շաբաթական կտրվածքով:
Հրապարակման ժամանակը` Հուլիս-20-2023