Серверийн ерөнхий архитектурын танилцуулга

Сервер нь олон дэд системээс бүрдэх бөгөөд тус бүр нь серверийн гүйцэтгэлийг тодорхойлоход чухал үүрэг гүйцэтгэдэг. Зарим дэд системүүд нь серверийн ашиглаж буй програмаас хамааран гүйцэтгэлд илүү чухал байдаг.

Эдгээр серверийн дэд системүүд нь:

1. Процессор ба кэш
Процессор нь серверийн зүрх бөгөөд бараг бүх гүйлгээг зохицуулах үүрэгтэй. Энэ нь маш чухал дэд систем бөгөөд илүү хурдан процессорууд гүйцэтгэлийн саатлыг арилгахад илүү сайн байдаг гэсэн нийтлэг буруу ойлголт байдаг.

Серверүүдэд суулгасан үндсэн бүрэлдэхүүн хэсгүүдийн дотроос процессорууд нь бусад дэд системүүдээс илүү хүчтэй байдаг. Гэсэн хэдий ч цөөн тооны тусгай програмууд нь P4 эсвэл 64 битийн процессор гэх мэт орчин үеийн процессоруудын давуу талыг бүрэн ашиглах боломжтой.

Жишээлбэл, файлын сервер гэх мэт сонгодог серверийн жишээнүүд нь процессорын ачааллаас тийм ч их хамаардаггүй, учир нь файлын урсгалын ихэнх хэсэг нь сүлжээ, санах ой, хатуу дискний дэд системүүдээс хамаарч процессорыг тойрч гарахын тулд шууд санах ойн хандалт (DMA) технологийг ашигладаг.

Өнөөдөр Intel нь X цуврал серверүүдэд тохируулсан төрөл бүрийн процессоруудыг санал болгож байна. Төрөл бүрийн процессоруудын ялгаа, давуу талыг ойлгох нь маш чухал юм.

Санах ойн дэд системийн нэг хэсэг гэж үздэг кэш нь процессортой физикийн хувьд нэгдсэн байдаг. CPU болон кэш нь хоорондоо нягт уялдаатай ажилладаг бөгөөд кэш нь процессорын эсвэл түүнтэй адилтгах хурдны тал орчим хурдтай ажилладаг.

2. PCI автобус
PCI автобус нь серверт өгөгдөл оруулах, гаргах дамжуулах хоолой юм. Бүх X цуврал серверүүд нь SCSI болон хатуу диск зэрэг чухал адаптеруудыг холбохын тулд PCI автобусыг (PCI-X ба PCI-E гэх мэт) ашигладаг. Дээд зэрэглэлийн серверүүд нь өмнөх загваруудтай харьцуулахад олон PCI автобус, илүү олон PCI үүртэй байдаг.

Дэвшилтэт PCI автобусууд нь PCI-X 2.0 болон PCI-E зэрэг технологиудыг агуулдаг бөгөөд энэ нь илүү өндөр өгөгдөл дамжуулах, холбогдох боломжийг олгодог. PCI чип нь CPU болон кэшийг PCI автобустай холбодог. Энэхүү бүрэлдэхүүн хэсгүүдийн багц нь системийн ерөнхий гүйцэтгэлийг нэмэгдүүлэхийн тулд PCI автобус, процессор, санах ойн дэд системүүдийн хоорондын холболтыг удирддаг.

3. Санах ой
Санах ой нь серверийн гүйцэтгэлд чухал үүрэг гүйцэтгэдэг. Хэрэв сервер хангалттай санах ойгүй бол үйлдлийн систем нь санах ойд нэмэлт мэдээлэл хадгалах шаардлагатай боловч зай хангалтгүй байгаа тул түүний гүйцэтгэл мууддаг бөгөөд энэ нь хатуу диск дээрх өгөгдөл зогсонги байдалд хүргэдэг.

Байгууллагын X-цуврал серверийн архитектурын нэг онцлог шинж чанар нь санах ойн толин тусгал юм, энэ нь илүүдэл болон алдааг тэсвэрлэх чадварыг сайжруулдаг. Энэхүү IBM санах ойн технологи нь санах ойг толин тусгалтай бүлгүүдэд хуваадаг хатуу дискний RAID-1-тэй ойролцоо юм. Толин тусгал хийх функц нь техник хангамжид суурилсан бөгөөд үйлдлийн системээс нэмэлт дэмжлэг шаарддаггүй.

4. Хатуу диск
Администраторын үүднээс авч үзвэл хатуу дискний дэд систем нь серверийн гүйцэтгэлийг тодорхойлох гол хүчин зүйл юм. Онлайн хадгалах төхөөрөмжүүдийн (кэш, санах ой, хатуу диск) шаталсан зохион байгуулалтын хувьд хатуу диск нь хамгийн удаан боловч хамгийн их багтаамжтай байдаг. Олон серверийн програмуудын хувьд бараг бүх өгөгдөл хатуу диск дээр хадгалагддаг тул хатуу дискний дэд системийг маш чухал болгодог.

RAID нь ихэвчлэн серверийн хадгалах зайг нэмэгдүүлэхэд ашиглагддаг. Гэсэн хэдий ч RAID массив нь серверийн гүйцэтгэлд ихээхэн нөлөөлдөг. Янз бүрийн логик дискүүдийг тодорхойлохын тулд өөр өөр RAID түвшинг сонгох нь гүйцэтгэлд нөлөөлдөг бөгөөд хадгалах зай болон паритын мэдээлэл өөр өөр байдаг. IBM-ийн ServeRAID массив картууд болон IBM Fiber Channel картууд нь өөр өөр RAID түвшнийг хэрэгжүүлэх боломжийг олгодог бөгөөд тус бүр нь өөрийн өвөрмөц тохиргоотой.

Гүйцэтгэлийн өөр нэг чухал хүчин зүйл бол тохируулсан массив дахь хатуу дискүүдийн тоо юм: илүү олон диск байх тусам дамжуулах чадвар илүү сайн байдаг. RAID нь I/O хүсэлтийг хэрхэн зохицуулдгийг ойлгох нь гүйцэтгэлийг оновчтой болгоход чухал үүрэг гүйцэтгэдэг.

Гүйцэтгэл, найдвартай байдлыг сайжруулахын тулд SATA, SAS зэрэг шинэ цуваа технологийг одоо ашиглаж байна.

5. Сүлжээ
Сүлжээний адаптер нь сервер нь гадаад ертөнцтэй харилцах интерфейс юм. Хэрэв өгөгдөл нь энэ интерфейсээр дамжуулан дээд зэргийн гүйцэтгэлд хүрч чадвал хүчирхэг сүлжээний дэд систем нь серверийн ерөнхий гүйцэтгэлд ихээхэн нөлөөлнө.

Сүлжээний дизайн нь серверийн дизайнтай адил чухал юм. Сүлжээний өөр өөр сегментүүдийг хуваарилах свич эсвэл АТМ зэрэг технологийн хэрэглээг анхаарч үзэх нь зүйтэй.

Гигабит сүлжээний картууд нь шаардлагатай өндөр дамжуулах чадварыг хангахын тулд серверүүдэд өргөн хэрэглэгддэг. Гэсэн хэдий ч 10G хурдыг хангах TCP Offload Engine (TOE) гэх мэт шинэ технологиуд удахгүй гарах болно.

6. График карт
Сервер дэх дэлгэцийн дэд систем нь зөвхөн администраторууд серверийг хянах шаардлагатай үед ашиглагддаг тул харьцангуй чухал биш юм. Үйлчлүүлэгчид график картыг хэзээ ч ашигладаггүй тул серверийн гүйцэтгэл нь энэ дэд системд онцгой ач холбогдол өгдөггүй.

7. Үйлдлийн систем
Бид үйлдлийн системийг бусад хатуу дискний дэд системүүдийн нэгэн адил боломжит гацаа гэж үздэг. Windows, Linux, ESX Server, NetWare зэрэг үйлдлийн системүүдэд серверийн ажиллагааг сайжруулахын тулд өөрчилж болох тохиргоонууд байдаг.

Гүйцэтгэлийг тодорхойлох дэд системүүд нь серверийн програмаас хамаарна. Гүйцэтгэлийн мэдээллийг цуглуулах, дүн шинжилгээ хийх замаар саад бэрхшээлийг тодорхойлж, арилгах боломжтой. Гэхдээ энэ ажлыг нэг дор хийх боломжгүй, учир нь өдөр бүр эсвэл долоо хоног бүр серверийн ачааллын өөрчлөлтөөс шалтгаалан хүндрэлүүд өөр өөр байж болно.


Шуудангийн цаг: 2023 оны 7-р сарын 20