Вступ до технології корпоративної архітектури серверів IBM X-Series Особливості та переваги архітектури IBM Enterprise Type X X (EXA): IBM Enterprise X-Architecture демонструє, як розумно продуманий підхід до еволюції може створювати інноваційні функції. Архітектура Enterprise Type X використовує три галузеві стандартні серверні компоненти — процесор, пам'ять та I/O — і додатково вдосконалена розширеними функціями, спрямованими на підвищення стандартних систем на новий рівень.
Архітектура Enterprise Type X додає функції до стандартних серверів галузі, які раніше були доступні лише мейнфреймам та іншим висококласним користувачам систем. Ці нові функції, у поєднанні з існуючими технологіями архітектури типу X, створюють революційну масштабованість, економічність, неперевершену гнучкість і нові рівні доступності та продуктивності. Ключові функції, які радують клієнтів, спрощуючи управління, знижуючи витрати та покращуючи доступність, включають: o Масштабованість XpandOnDemand, сегментація системи, підсистема PCI–X I/O, Active PCI–X o I/O o Memory ProteXion - Пам'ять за допомогою чіпкілла - Дзеркалювання пам'яті - Пам'ять з гарячим додаванням/гарячою заміною (незабаром) o кеш акселератора сервера XceL4
У наступному матеріалі ми детально розглянемо чотири аспекти: масштабованість сервера, кеш L4, технології пам'яті та I/O.
Архітектура типу Enterprise X: XpandOnDemand Завдяки гнучкому модульному дизайну архітектура Enterprise X створює революційну нову економіку для серверів: клієнтам більше не потрібно купувати якомога більше серверів наперед, щоб забезпечити майбутнє зростання потужності. Ви можете платити по мірі зростання. Ми називаємо це інноваційною масштабованістю XpandOnDemand.
Технологія архітектури типу Enterprise X використовує покращений, високопродуктивний 4-позиційний стандартний будівельний блок SMP, який називається SMP-модулем розширення. Використовуючи ці чотириканальні модулі як масштабовані корпоративні вузли, модулі розширення IBM SMP дозволяють ефективно розширюватися від чотириканального до 8-канального до 12-канального — і навіть 32-направлений, з'єднуючи їх через один високошвидкісний SMP-розширювальний порт. Тому, якщо клієнту зрештою знадобиться більше обчислювальних можливостей, можна додати запасний 4-смуговий модуль для створення сервера з 8 сокетами у поєднанні з простою проводкою. Якщо ці сервери з 8 сокетами не забезпечують достатньо слотів і відсіків, вони можуть додатково збільшити ємність слотів введення/виведення, підключаючи зовнішні віддалені блоки розширення вводу/виводу (описані далі) та віддалені пристрої зберігання, такі як IBM EXP500.
Модулі розширення SMP архітектури типу X Enterprise Type X включають процесори, пам'ять, підтримку введення/виведення, кеш, зберігання та інші пристрої, які можуть запускатися окремо, як і інші сервери. Кожен модуль може запускати операційну систему, відмінну від інших, або ж кілька модулів можуть бути призначені до версії операційної системи шляхом сегментації системи, якщо це необхідно. За допомогою сегментації системи систему можна налаштувати як систему пам'яті, що має спільні 16 процесорів, або розділити на кілька сегментів. Зрештою, коли підтримуються всі функції EXA, сегмент є таким же маленьким, як процесор.
Модулі з'єднуються між собою спеціальними високошвидкісними пристроями з'єднання, які називаються SMP-розширювальними портами, які діляться ресурсами для майже лінійної масштабованості, дозволяючи користувачам адаптуватися до роботи кількох вузлів як великої конгломератної одиниці або як двох чи більше менших одиниць — або навіть пізніше змінювати конфігурацію за потреби.
Технологія EXA також забезпечує доступ між усіма процесорами та всією пам'яттю, незалежно від відповідних вузлів, що знижує зв'язність. З кожним додатковим вузлом ви також можете додавати чипсети, фронтенд-шини, шини PCI та інші ресурси для обміну трафіком даних. Більше вузлів — це більша пропускна здатність системи. Уявіть конфлікти та проблеми з ресурсами, з якими ви стикаєтеся у традиційній 16- або 32-позиційній SMP-системі.
Аналогічно, підтримка кластера серверів, підключених через резервування, така ж проста, як з'єднати два, три або чотири чотириканальні вузли. Можна використовувати ту ж системну розширювальну маршрутизацію між вузлами для з'єднання кластерів. Для масштабованих кластерів високошвидкісне з'єднання можна створити без складної Ethernet-конфігурації, оскільки воно вже існує через SMP-порти розширення. Крім того, слот Ethernet PCI–X відкритий для інших систем введення/виведення.
Технологія модуля розширення SMP: кеш прискорювача сервера XceL4 Розширеною функцією, яку підтримує Enterprise Type X Architecture (EXA), є масивний кеш системи рівня 4 (XceL4 Server Accelerator Cache), який забезпечує належне функціонування технології пам'яті модуля розширення SMP, з 64 МБ високошвидкісної пам'яті 400 МГц DDR (Double Data Transfer Rate) на модуль розширення SMP на серверах на базі Itanium порівняно з 32 МБ у системах Xeon.
Використовуючи високошвидкісну DDR-пам'ять між процесором і основною пам'яттю, кеш XceL4 може суттєво покращити продуктивність процесора та пристроїв введення/виведення. Наскільки покращена продуктивність? У галузі, де постачальники мають перевагу в продуктивності понад 2% над конкурентами, кешування XceL4 може збільшити пропускну здатність на всіх серверах до 15%–20%.
Intel 32- та 64-бітні процесори містять відносно невеликий масштаб (від 128 до 4 МБ, залежно від процесора) вбудованої кеш-пам'яті рівня 1, рівня 2 та (використовуючи Itanium) рівня 3. Обсяг вбудованого кешу обмежений простором, доступним всередині модуля процесора. Чим більша кеш-пам'ять, тим частіше процесор шукає потрібні йому дані, і тим менше він матиме доступ до повільнішої основної пам'яті. (Швидкість процесора зростає значно швидше, ніж швидкість основної пам'яті; Кількість разів, коли потрібно отримати доступ до основної пам'яті, зростає щороку. )
Велика ємність пам'яті Активна пам'ять — це прорив у технології масової пам'яті корпоративних архітектур типу X, розроблений для збільшення ємності, продуктивності та надійності. Однією з таких технологій є підтримка великих обсягів пам'яті.
Хоча деякі сервери все ще обмежені кількістю слотів пам'яті, які вони можуть встановити, інші обмежені максимальною кількістю пам'яті, яку може підтримувати чипсет, який використовує сервер. З цих причин більшість серверів мають обмеження пам'яті 16 ГБ або менше. Архітектура Enterprise Type X долає цей бар'єр, дозволяючи використовувати до 256 ГБ оперативної пам'яті (64 ГБ на сервері на базі 32-бітного процесора Intel Xeon MP) на сервері на базі 64-бітного сервера на базі Itanium.
Memory ProteXion Memory ProteXion допомагає захистити від раптових збоїв, спричинених помилками жорсткої пам'яті. Він працює дещо подібно до секторів гарячого резерву диска у файловій системі Windows NTFS, і якщо операційна система виявляє несправні сектори на диску, вона записує дані у резервний сектор для цієї мети. Memory ProteXion (також відомий як резервне налаштування бітів на інших системах) спочатку був розроблений для мейнфреймів IBM і багато років використовувався на серверах zSeries та iSeries.
Сервери, захищені Memory ProteXion, майже у 200 разів менш схильні до відмови, ніж сервери зі стандартною пам'яттю ECC. ECC (Error Detection and Correction) DIMM містить 144 біти, але для даних використовується лише 140 бітів, а решта чотири біти не використовуються. Memory ProteXion просто переписує дані на деякі з цих запасних бітів, замість того щоб швидко вимикати DIMM. Цей підхід дозволяє Memory ProteXion виправляти чотири послідовні помилки на DIMM — вісім послідовних помилок на кожен контролер пам'яті (сервер може мати кілька контролерів). Ця передова технологія допомагає зменшити простої серверів, що призводить до більш надійної клієнт-серверної обчислювальної платформи. Це особливо важливо у великих середовищах баз даних, де транзакції/відкат, повторне індексування та синхронізація даних між серверами можуть призвести до втрат годин до того, як збоїла база даних знову запуститься. Якщо контролер пам'яті працює поза бітом очікування, він продовжує діяти як друга лінія захисту для пам'яті Chipkill.
Пам'ять Chipkill ECC (тепер третє покоління стандартних комп'ютерів галузі) працює лише тоді, коли сервер зазнає стільки помилок за короткий час, що Memory ProteXion не може їх вирішити.
Віддзеркалювання пам'яті Третя лінія захисту від простою сервера через збої пам'яті — це дзеркалювання пам'яті. У цій технології пам'ять керується дуже подібно до дзеркалювання диска в RAID-конфігурації. У цьому випадку точне відображення даних на основній флешці відображається у резервному або резервному модулі пам'яті. У результаті, якщо одна флешка виходить з ладу, дзеркальна флешка стає основною. Після заміни несправної флешки дані в пам'яті основної накопичувача відображаються на новій флешці.
PCI–X I/O та активний PCI–X Новітні шини вводу/виводу PC дозволяють створювати кілька 64-бітних сегментів шин PCI з частотою 66 МГц, підтримуючи від 400 до 500 МБс на сегмент. Ця пропускна здатність недостатня для підтримки нових 10 Гбіт/с (гігабайт за секунду) або більше — середовищ введення/виведення.
Без інших покращень продуктивності PCI швидко стане вузьким місцем, що заважає цим високошвидкісним мережам з'єднувати сервери на максимальній швидкості. Вузькі місця вводу/виводу не дозволили серверам галузевого стандарту стати збалансованою системною архітектурою, що є особливістю високошвидкісних серверів Intel та мейнфреймів. Тому, щоб вирішити ці проблеми з продуктивністю, галузь розробила вдосконалену шину під назвою PCI–X, яка призначена для подовження терміну служби PCI до готовності архітектур послідовного вводу/виводу наступного покоління, таких як InfiniBand.
PCI–X дозволяє всім поточним 32-бітним і 64-бітним 66-бітним PCI-адаптерам 66 МГц коректно працювати на шині PCI–X. PCI–X адаптер повністю використовує нові швидкості шин 100 МГц і 133 МГц, які дозволяють одному 64-бітному адаптеру передавати до 1 гігабайта даних за секунду. Крім того, PCI–X підтримує вдвічі більше 64-бітних адаптерів PCI 66 МГц в одній шині.
Active PCI–X дозволяє додавати або замінювати активні PCI та активні PCI–X карти без вимкнення сервера. Функції Active PCI–X, спрямовані на покращення загальної доступності серверів, класифікуються наступним чином: Hot-swapable дозволяє замінити несправний або майбутній адаптер без перезавантаження Hot Add забезпечує прості оновлення, які дозволяють додавати нові адаптери під час роботи сервера (IBM була першою в галузі, яка запропонувала цю функцію) Режим резервування дозволяє резервному адаптеру відповідати за виконання всіх сервісів, що обробляються, у разі відмови первинного адаптера
Технічні питання щодо сервера 8658-51Y 5100X230: 1.8658 11Y----21Y—61Y-6RY та інші материнські плати NF 5100/X230 — це однакові, і саме такий тип сервера IBM зумовлений Є проблема з продакшн-дизайном і помилкою VRM першого слоту процесора, яка у серйозних випадках може спалити процесор і материнську плату. 2. Щоб вирішити цю проблему, пізніше IBM розробила покращену плату 5100 під назвою FRU: 59P5869 Ви не можете спалити VRM процесора, тобто перший слот процесора, можна завантажити процесор звичайним способом: Серед основних клієнтів — IBM Send Basket Fast Інженер замінив материнську плату на покращену плату FRU:59P5869. 3. Є ще один спосіб: інженерний підхід Lankuai (відпрацьований) перемістити процесор у другий слот процесора Додайте термінальну плату VRM CPU з оригінального другого слота процесора в перший його слот і так далі Це запобігає втраті при згорянні першого процесора. Тобто сервер може піднятися лише до одного процесора Другий слот процесора. Це підходить для FRU: 09N7844 06P6165 25P3289, тобто немодифікованих номерних знаків. 4. Це також причина, чому IBM 5100/X230 схильний до проблем, але існує й рішення. Тож хороший процесор ніколи не повинен займати перший слот процесора. Детальне пояснення команди та методу конфігурації Ipssend Ipssend — це інструмент для налаштування масивів у командному рядку, сам командний файл дуже маленький, легко завантажується з Інтернету, що може вирішити проблему втрати серверних RAID, дисків-орієнтирів і неможливості завантажити близько 500 Мб ISO зображень дисків з Інтернету.
Основні команди:
1.create - Функція цієї команди полягає у створенні логічного приводу поверх існуючого масиву або нового масиву. Примітка: Ця команда не може створити логічний диск для RAID рівня x0. Формат команди: IPSSEND CREATE controller LOGICALDRIVE NEWARRAY/ARRAYID розмір raid {channel sid}
Контролер l означає ідентифікаційний номер RAID-контролера (1-12) l NEWARRAY означає створення нового масиву (якщо ви не хочете створювати новий масив, можете його опустити) L розмір і рівень RAID — це рівні розміру та масиву логічних дисків, які потрібно створити, відповідно Приклад: (Контролер за замовчуванням — 1, ідентифікатор жорсткого диска починається з 0, логічний розмір диска — 100 Мб) 1. Жорсткий диск виконує RAID 0: ipssend create 1 Logicaldrive newarray 100 0 1 0. Останній 10 стосується відповідного {channel sid} 2. Зроби RAID 0 на двох жорстких дисках: ipssend create 1 logicaldrive newarray 100 0 1 0 1 1. Остання 1 0 1 1 позначає відповідний {channel sid} 3. Два жорсткі диски виконують RAID 1: ipssend create 1 logicaldrive newarray 100 1 1 0 1 1. Остання 1 0 1 1 позначає відповідний {channel sid} 4. Три жорсткі диски роблять RAID 5: ipssend create 1 logicaldrive newarray 100 5 1 0 1 1 1 2. Остання 1 0 1 1 1 1 2 стосується відповідної команди {channel sid}, яка визначить цей новий масив як масив a. 5. Якщо ви хочете створити ще одну команду введення LogicalDrive на основі прикладу 4: ipssend create 1 logicaldrive a 100 5 1 0 1 1 1 1 1 2. Останній 1 0 1 1 1 1 2 означає відповідний {channel sid}
2.delete — ця команда видаляє масив, який уже існував. Водночас дані на логічному диску будуть втрачені. Примітка: Ця команда не може видалити логічний диск RAID рівня x0 Формат команд: IPSSEND DELETE контролер ARRAY arrayed Контролер l означає ідентифікаційний номер RAID-контролера (1-12) l arrayID — це масив, який існує (A-H) Приклад: (Припускаючи, що контролер дорівнює 1, а масивний ID — a) ipssend видалити 1 масив a
3. devinfo — ця команда відображає статус і розмір фізичного диска. Формат команди: IPSSEND DEVINFO controller channel sid Контролер l означає ідентифікаційний номер RAID-контролера (1-12) Канал l стосується каналу SCSI (1-4) l SID стосується ідентифікаційного номера SCSI (0-15)
Наприклад: ipssend devinfo 1 1 0
Він показаний так: Знайшов 1 контролер IBM ServeRAID. Інформація про пристрій для контролера 1 ініційована... Пристрій — це жорсткий диск Канал : 1 SCSI ID : 0 PFA (Так/Ні): Ні Штат: Готовий (RDY) Розмір (у MB)/(у секторах): 34715/71096368 Ідентифікатор пристрою: IBM-ESXSST336732B84G3ET0YAHS Номер деталі FRU: 06P5778 Командування успішно завершено.
4. drivever — ця команда містить ідентифікатор постачальника, версію прошивки та серійний номер фізичного диска. Формат команди: контролер IPSSEND DRIVEVER channel sid Контролер l означає ідентифікаційний номер RAID-контролера (1-12) Канал l стосується каналу SCSI (1-4) l SID стосується ідентифікаційного номера SCSI (0-15)
Привод Ipssend 1 1 0 Він показаний так: Знайшов 1 контролер IBM ServeRAID. Розслідування SCSI DCDB розпочато щодо контролера 1... Тип пристрою: жорсткий диск Канал : 1 SCSI ID : 0 Постачальник: IBM-ESXS Рівень ревізії: B84G Серійний номер: 3ET0YAHS Командування успішно завершено.
5. getconfig — ця команда містить інформацію про контролер, логічний диск і фізичний пристрій Формат команди: IPSSEND GETCONFIG controller AD/LD/PD/AL Контролер означає ідентифікаційний номер RAID-контролера (1-12) l AD відображає інформацію про контролер l LD відображає інформацію про логічні приводи l PD відображає інформацію про фізичні пристрої l AL відображає всю вищезазначену інформацію Приклад: (Контролер за замовчуванням — 1) IPSsend GetConfig 1 al
6. setconfig — Ця команда змінює конфігурацію контролера, наприклад, відновлює значення за замовчуванням і скопіює інформацію масиву з жорсткого диска Формат команди: IPSSEND SETCONFIG controller DEFAULT/IMPORTDRIVE Приклад: Повернути контролер у режим виходу: IPSSEND setconfig 1 за замовчуванням Скопіюйте інформацію масиву з жорсткого диска: IPSSEND setconfig 1 імпортдрайв
7. ScanDrive – сканує всі жорсткі диски на контролері Формат команд: контролер IPSSEND SCANDRIVES Контролер l означає ідентифікаційний номер RAID-контролера (1-12) Використання: (Припускаючи, що контролер — це 1) IPSSEND ScanDrives 1 8. Резервне копіювання — резервна інформація масиву Формат команди: ім'я файлу контролера IPSSEND BACKUP Контролер l означає ідентифікаційний номер RAID-контролера (1-12) Приклади використання: Резервне копіювання ipssend 1 резервне копіювання 9. відновити — відновити резервну копіювану інформацію масиву Формат команди: ім'я контролера IPSSEND RESTORE Контролер l означає ідентифікаційний номер RAID-контролера (1-12) Приклади використання: Резервне копіювання ipssend restore 1
Про метод пониження BIOS IBM на RAID-карті Це програма flashman.pro файл на диску оновлення IBM, потрібно змінити наступну програму, щоб понизити RAID BIOS, а також використовувати диски IBM RAID для пониження RAID BIOS. Для цього спочатку завантажити оновлення BIOS 4.84 Програмний диск оновлення BIOS/firmare Program.4.84. Файл flashman.pro звучить так:
Прошивка сімейства ServeRAID та профіль утиліти для завантаження BIOS Випуск на диску: 4.84.01 . Формат = [------ BIOS -------] [---- Прошивка -----] [------ Boot -------] :Ім'я адаптера,Ім'я зображення,Rev#,Dsk#,Ім'я зображення,Rev#,Dsk#,Ім'я зображення,Rev#,Dsk#, . ----------------------------------------------------------------------------- . Тип:ServeRAID,A: . Невідомий адаптер :?,raid.img,99,1,codeblk.cph,99,2,bootblk.cph,0.00,1, . Адаптер Copperhead :ServeRAID,raid.img,4.84.01,1,codeblk.cph,2.25.01,2,bootblk.cph,0.00.00,1, . ServeRAID на планарному зображенні (навахо) :ServeRAID1C1,raid.img,4.84.01,1,codeblk.nvj,2.88.13,2,bootblk.nvj,0.00.00,1, . Адаптер оновлення Copperhead :ServeRAID II,raid.img,4.84.01,1,codeblk.rf,2.88.13,2,bootblk.rf,0.00.00,1, . Copperhead-Refresh на рубані (Кіова) :ServeRAID2C2,raid.img,4.84.01,1,codeblk.rf,2.88.13,2,bootblk.rf,0.00.00,1, . Адаптер для кларнета :ServeRAID-3H,raid.img,7.84.01,1,codeblk.cln,7.84.01,1,bootblk.cln,0.00.00,1, . Адаптер Clarinet-Lite (гобой) :ServeRAID-3L,raid.img,7.84.01,1,codeblk.cln,7.84.01,1,bootblk.cln,0.00.00,1, . Адаптер для тромбону :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 :ServeRAID-4Lx,raid.img,7.84.01,1,codeblk.neo,7.84.01,1,bootblk.neo,4.84.01,1,
Цей метод полягає у зміні 4lx, raid.img, 4.84.01, 1 (зміни на 7.84.01, 1), codedblk, neo, 4.84.01, 1 ((зміни на 7.84.01, 1) та інших без змін; при оновленні BIOS виявляється, що 6.10 недостатньо високий для оновлення до нового 7.84 BIOS і фактично генерувати 4.84. Це називається світлим підйомом і темним падінням. Після перезавантаження RAID-карта повідомляє про помилку, що є нормою, CATL+1 заходить у RAID-карту і знову ініціалізується. Можна повторити. Використовуйте диск BIOS з оновленням 4.84 з Інтернету. Відкрийте файл flashman.pro в Notepad і змініть його. Якщо він впаде. BIOS досі не може працювати з RAID або жорсткий диск зламаний, підключіть SCSI-кабель задньої панелі жорсткого диска до інтерфейсу SCSI материнської плати, CATL+A проскануйте жорсткий диск, щоб перевірити, чи проходить він рівномірно, або деякі OEM-диски не можуть створити RAID. Шкода, тож RAID не потрібно. Звісно, наявність оригінального жорсткого диска IBM як RAID 0 — найкраща перевірка. Я допоможу тобі тут, ключ за тобою — судити сам. Є проблеми Подзвони мені ще раз. У мене багато RAID-дисків з RAID 3.0 |