2025 ж. 27 там.·6 мин

Серверлердегі hot-swap: ТЗ-да және қабылдауда нені тексеру керек

Серверлердегі hot-swap: ТЗ-ға талаптарды қалай жазып, қабылдауда қуат блоктары, вентиляторлар мен дискілер тоқтамай және стойканы бөлмей қалай ауыстырылатынын тексеруге болады.

Серверлердегі hot-swap: ТЗ-да және қабылдауда нені тексеру керек

Неге hot-swap-ты алдын ала тексеру керек және жиі неше қате болады

Серверлердегі hot-swap көбіне уәде сияқты естіледі: кез-келген модульді тоқтатпай алып, қайта орнатуға болады. Практикада бұл жиі «шартты hot-swap» болады: бөлшек физически алынатын болса да, қызмет тәжірбиесінде жүйе қуат, салқындату немесе жай ғана стойкадағы қолжетімділік себептерінен тоқтап қалуы мүмкін.

Ең жағымсыз тоқтаулар қайта орнатудан емес, жүйенің осы операцияны төзе алмауынан болады. Қуат блогы формально алынатын болса да, екінші блок орнатылмаған немесе жеткілікті қуат жоқ әрі бірін алу серверді өшіріп жіберуі мүмкін. Дискілерде де ұқсас жағдай: салымы бар, бірақ контроллер мен массивтің баптаулары қате көрсетіп, жылдам ауыстырудың орнына ұзақ қалпына келтіруге әкеледі.

«Қағазда бар, іс жүзінде жоқ» дегеннің себебі әдетте бір: спецификацияда бір ғана сөз — hot-swap — жазылған, бірақ шарттар көрсетілмеген. Өндірушілерде бұл әртүрлі деңгейдегі ыңғайлылықты білдіруі мүмкін: бір минутта шын мәнінде ауыстырудан бастап, қақпақты шешіп, ауа жолын алу, дабылдарды күту және содан кейін ғана ауыстыруға дейін.

Hot-swap әдетте үш топтағы компоненттер үшін маңызды: қуат блоктары, вентиляторлар және сақтау құрылғылары. Бірақ тек модульді емес, оның айналасындағы бүкіл тізбекті тексерген дұрыс: резервтеу, қолжетімділік, индикаторлар, мониторингтің мінезі және нақты сіздің стойкада бұл қалай көрінетіні.

Қабылдаудан бұрын алаңдататын белгілер:

  • модуль кабельдерге, бағыттағыштарға немесе көрші жабдыққа тығыз бекітілген;
  • ауыстыру үшін серверді толық шығарып, коммутацияны зақымдау қауіпі бар;
  • сервистік күй жоқ (серверді шығарып тұрып қауіпсіз бекіту мүмкін емес);
  • ауыстыру қатты дабыл тудырады немесе өнімділіктің айтарлықтай төмендеуіне әкеледі;
  • құжаттамада нақты қандай шарттарда және не өзгермеуі керек екені жазылмаған.

Егер бұл жәйттер алдын ала айқындалмаса, жақсы сервер де түнгі шығын үшін себепке айналуы мүмкін. Жеткізуші монтаж бен интеграцияны жасап беретін жобаларда жай опция тізімімен қоса, стойкадағы орналасуды көрсететін схема сұрау пайдалы — мысалы, GSE.kz (gse.kz) сияқты материалдар алдын ала ауыстырудың шынайы ықтималдығын түсінуге көмектеседі.

Hot-swap дегеніміз не — қарапайым анықтама

Серверлердегі hot-swap — бұл қызметті тоқтатпай және серверді өшірмей белгілі бір узелді (қуат блогы, вентилятор немесе диск сияқты) ауыстыру мүмкіндігі. Мұнда негізгі нәрсе — «шығаруға болады» емес, «шығарып жатқанда жүйе жұмысын жалғастырады».

"Тоқтатпай" әдетте үш шарттың қатар орындалуын білдіреді: қуат үзілмейді, салқындату қалыпты күйінде қалады және деректер мен қосымшалар қатесі жоқ жұмысын жалғастырады. Егер ауыстыру кезінде сервер қайта жүктелетін болса, дискілерге қолжетімсіздік пайда болса немесе шекті қызып кету орын алса, бұл hot-swap емес, тіпті модуль физически алынатын болса да.

Hot-swap пен warm-swap арасындағы айырмашылық

Warm-swap жиі hot-swap-пен шатастырылады. Практикада warm-swap — модульді дәл сол күйінде алып тастауға болатыны, бірақ серверді толық бұзбайтын белгілі бір әрекет (узелді өшіру, сервис режиміне ауыстыру, контроллерді тоқтату немесе қуатты бөлшектеу) қажет болатын жағдай. Hot-swap — пайдаланушылар немесе жүйелер байқамайтындай түрде компоненттің ауыстырылуы, мониторингте ескерту пайда болуы мүмкін.

Hot-swap шын болу үшін не қажет

Бір ғана тұтқыш ештеңе кепілдемейді. Әдетте нақты шарттар қажет:

  • резервтеу (қуат пен вентиляторларға минимум N+1, диск үшін — төзімді массив);
  • backplane және контроллерлер құрылғыны «жол үстінде» шығарып-орнатуды қолдауы;
  • BIOS/UEFI, контроллер мен ОС баптаулары құрылғының дұрыс «шығып-кетіп» қайта пайда болуын қамтамасыз етуі;
  • индикаторлар мен оқиғалар (LED, журналдар, BMC) не алуға болатынын және жүйенің бұл әрекетті байқап тұрғанын көрсетуі;
  • физикалық қолжетімділік: модуль алдыдан немесе арттан алынатын, кабель түйіндерін шешпей және шассиді толық шығармай орындалады.

Егер ауыстыру үшін алдымен «қолмен орын босату» (кабельдердің жартысын шешу, көршілерді жылжыту, ауыр шассиді шығару) қажет болса, бұл пайдалану кезінде көбіне тоқтауға әкеледі.

Hot-swap-ты ТЗ-да қалай дұрыс сипаттау керек

Hot-swap-ты акт бойынша қабылдау үшін талаптарды тексерілетін әрекеттер түрінде және анық нәтижелермен формулировкалау керек. "Горячая замена поддерживается" деп жазудың орнына, "нені алып тастауға болады, қандай шарттарда және бұл кезде не тоқтап қалмауы керек" деп нақтылаңыз.

Жалпы фразалар қабылдауда дау тудырады. "Горячая замена дисков" кейде тек корпус шешілмей диск ауыстырыла алады дегенді білдіруі мүмкін, бірақ сервер өшілуі тиіс емес деп түсіну қате. "Hot-swap БП" мүмкін шын мәнінде жұмыс істесе де, оған қол жеткізу тек кабель-органайзерді немесе конструкцияның бөлігін алып тастағаннан кейін ғана мүмкін болады.

Қабылдауға жарамды формулировкалар

Критерийлерді бақылауға болатын белгілермен және қолжетімділік шектеулерімен беру ыңғайлы:

  • узел (БҚ/вентилятор/диск) серверді өшірмей, ОС пен сервистерді тоқтатпай алынып-орналастырылады;
  • ауыстыру бір адамға алдыңғы немесе артқы жағынан (нақты қай жағынан екенін көрсетіңіз) қойылған серверде орындалады;
  • шасси қақпақтарын шешу, бағыттағыштарды алу және басқа кабельдерді ажырату талап етілмейді, тек ауыстырылатын модульге тікелей қосылымдар ғана мүмкін (егер бар болса);
  • жүйе оқиғаны тіркейді (индикатор/журнал/ BMC) және модуль орнатылғаннан кейін ол қолмен түзетусіз қалыпқа келеді.

Қандай құжаттарды алдын ала сұрау керек

Қызмет көрсету операциясы ретінде hot-swap қарастырылғанын құжаттайтын пакет сұраңыз:

  • ауыстыру қадамдары көрсетілген қызмет көрсету нұсқаулығы (service manual);
  • шасси сызбасы (алды/артқы көрініс) және узелдерге қолжетімділік схемасы;
  • FRU (Field Replaceable Unit) тізімі мен модульдердің нақты артикулярлары.

Сатып алдындағы демонстрация да пайдалы: дәл сондай шассида бір БП, бір вентилятор және бір диск ауыстыруын жүктеме астында көрсету — қабылдаудағы сұрақтардың жартысын шешеді.

Қуат блоктары (PSU) hot-swap: ТЗ мен қабылдауда не тексеру керек

Hot-swap жиі қуат блоктарында «сырықталады»: каталогта "2x PSU" жазылғанымен, ауыстыру өшіруді талап етеді немесе артық жүктеу қаупі бар. Сондықтан ТЗ-да тек блок саны емес, сондай-ақ блокты алу кезінде жүйенің мінезі сипатталуы керек.

ТЗ-да нені бекіту керек

Резервтеу режимі мен нақты қуатты жазыңыз. Егер N+1 немесе 1+1 көрсетілген болса, сервер бір БП алынғанда да типтік жүктеме кезінде жұмысын сақтайды деп жазыңыз (жоғы бос жүктеме емес).

Пайдалы пункттер:

  • резервтеу режимі (N+1 немесе 1+1) және бір БП бұзылған жағдайда минималды қолжетімді қуат;
  • модульдік құрылым және артқы жағынан құралсыз ауыстыру мүмкіндігі (егер БП артқы болса);
  • әр БП-да анық индикатор (OK/Fail/AC) және мониторингте хабарландыру;
  • шығару/орнату оқиғалары журналда тіркелуі;
  • екі тәуелсіз қорек кірісі және олардың әрқайсысы әртүрлі PDU/автоматқа қосылуын талап ету.

Қабылдауда не тексеру керек

Көзбен көріп жүйенің мінезін тексеру маңызды:

  1. Екі БП-ны әртүрлі қорек желілеріне қосып, екеуінің де жұмыс істейтінін қараңыз.

  2. Жүктеме жасаңыз (кем дегенде типтік жүктеменің 20–40%) және бір БП-ны шығарыңыз: сервер қайта жүктелмеуі керек.

  3. Индикаторлар мен BMC/мониторингтегі дабылды тексеріңіз.

  4. БП-ны қайта салыңыз: ол автоматты түрде қызметке қосылуы керек, қосымша әрекетсіз.

  5. Приемка актісінде қай БП алынғаны, қандай жүктеме болғаны және қандай оқиғалар жазылғаны көрсетілсін.

Егер шығару кезінде журналда «тыныштық» болса немесе қолжетімділік үшін шассиді ашу қажет болса, бұл практикалық hot-swap емес.

Вентиляторлар: салқындату және қолжетімділік нюанстары

Вентиляторлар әдетте «модуль алынатын» және «алып тастағанда қауіпсіз» дегенді шатастырады. Нақты hot-swap үшін қалған вентиляторлар айналуын автоматты түрде көбейтіп, температура шектен аспауы тиіс. Резервтеу болмаса, ауыстыру уақытпен жарысқа айналады.

ТЗ-да резервтеу мен күтілетін мінезді бекітіңіз: қалған вентиляторлар айналуын арттырып, температура рұқсат етілген шектен аспауы керек. Қолжетімділік те маңызды: ауыстыру модульдері стойкада құралсыз алына ма, артқы немесе алды жағынан па — қабылдауда осылар тексерілсін. Көбінесе қателік: тұтқалар кабель-менеджментке немесе көрші серверге тиіп, шассиді шығарып алып, коммутацияны бұзуға тура келеді.

Администратордың не көретінін де ойлаңыз: вентиляторды ауыстырғанда қатты температура көтерілуі, дабылдардың пайда болуы, BIOS/BMC/мониторингтің қайсысы ескерту шығаратыны анық болуы тиіс. Егер қажет болса, ТЗ-да нақты өлшенетін көрсеткіштер қойыңыз: модуль алынғаннан кейін сервер қанша минут төтеп бере алуы тиіс.

Дискілер мен корзиналар: сақтау құрылғыларын горячая замена тексеру

Дискілерді горячая замена деп жиі жазады, бірақ нақты мәселе үш нәрседе: диск түрі, корзина/backplane конструкциясы және RAID немесе программалық сақтау баптаулары.

Алдымен қай дисктердің шын мәнінде hot-swap-ты қолдайтынын нақтылаңыз. SAS, SATA және NVMe әртүрлі мінез көрсете алады. SAS және SATA көбінесе backplane арқылы жұмыс істейді. NVMe PCIe трассасы арқылы өтуі мүмкін және шассидің, BIOS-тың қолдауын талап етеді — слот бар болғанымен горячая замена кепілденбеген жағдайлар болады.

Корзина және backplane: шынайы hot-swap белгілері

ТЗ-да корзина/backplane моделін және нақты дисктермен үйлесімділігін көрсетуді талап етіңіз. Қабылдауда тексерілетін базалық жайттар:

  • диск алдыңғы жағынан құралсыз алынып-салынады;
  • тұтқаның тұрып қалмауы, диск көршілерге жабыспауы;
  • диск шығарғанда көрші дисктерге әсер етпеуі;
  • контроллер/жүйе журналында шығару/салу оқиғасы көрінуі;
  • бос ұяшықтар тығындармен жабық болуы.

Кейде кэш және қорғаныс режимінде проблемалар болады. Write-back кэш қосылған болса, электр жоғалтқанда ол қалай қорғалғанын (батарея, суперконденсатор) анықтаңыз. Диск ауыстырғанда массивтің redundancy жағдайында (RAID 1/5/6/10) болуы және алдын ала жинақталған қателердің болмауы маңызды.

Слот индикаторы техникке қателеспей ауыстыруға көмектесу керек: activity, fault, locate көрсеткіштері басқарудан шақыру бойынша анық көрінуі тиіс.

Ауа ағымын ұмытпаңыз: бос ұяшықтар ағынды бұзады, көрші дискілер қызып кетуі мүмкін.

Стойкадағы қолжетімділік: жылдам ауыстыру үшін

Hot-swap жиі аппараттан емес, сервердің стойкада қалай тұрғанынан «сырықталады». Формально БП немесе диск горячая замена қолдайды, бірақ оларға қол жеткізу мүмкін емес: кабельдер, көрші жабдық немесе артқы есік кедергі болады.

Алдымен қандай жағын алатыныңызды анықтаңыз: дискілер алдыдан, қуат блоктары мен кейбір вентиляторлар арттан алынады. Егер стойка қабырғаға өте жақын тұрса немесе жүретін жол болмаса, артқы жағындағы горячая замена күрделі операцияға айналады.

Рельстер жай ғана бар ма, әлде сервер сервистік күйге шығарылып кабель шешпей айқын түрде шығарыла ма — осыны тексеріңіз. Егер шығару кезінде кабельді шешу керек болса, жылдам қызмет болмайды.

Кабель-менеджмент көп мәселені шешеді: сервис петлялары, дұрыс бекіту және кабель енгізу нүктелері қажет.

Қысқа тексеру қабылдаудан бұрын:

  • стойкада алды және арт жағынан нақты қолжетімділік бар ма (өту, есік ашылуы);
  • сервер кабельдер мен көрші құрылғыларға тимей қызметтік күйге шығарыла ма;
  • қуат пен желі кабельдерінде жеткілікті ұзындық пен сервис петлялары бар ма;
  • көрші құрылғылар тұтқаларды немесе бекітпелерді жауып тастамай ма;
  • корпус артқы есікке немесе кабельдерге тіреліп қалмай ма.

Классикалық мысал: 42U стойкада тығыз орналасқан коммутаторлар мен PDU-лар бар. Сіз арттан БП алмақшысыз, бірақ тұтқа силовой жгутқа тиіп тұр, ал серверді шығаруға оптиканың қысқалығы кедергі келтіреді — нәтижесінде тоқтау немесе коммутацияны ашу шығарылады.

Қабылдаудағы hot-swap-ты қадамдық тексеру

Қабылдаудағы тексеру қысқа әрі нақты болуы керек: типтік авариялық ауыстыруды имитациялап, нәтижені тіркеу.

Бастамас бұрын

Тәуекелді бақылауда ұстаңыз. Егер серверде маңызды жүйе жұмыс істеп тұрса, тестті стендте немесе тесттік жағдайда өткізу артықшылықты.

Дайындаңыз:

  • типтік жүктеме (мысалы, тесттік ВМ және файл көшіру) — бұзылу анық көрінуі үшін;
  • резервтеу растауы: екі БП жұмысында, RAID жинақталған, мониторинг қосулы;
  • бақылауға арналған уақытша терезе: оқиғалар, датчиктер, журналдар (BMC және ОС);
  • бастапқы көрсеткіштер: тұтыну, вентилятор айналымы, температура, RAID күйі.

Үш қысқа тест

  1. Блок питания. Бір БП-ны шығарыңыз. Сервер өшпеуі керек, жүктеме тұрақты болуы тиіс. Екінші БП қуатты қабылдайтынын және BMC-те дұрыс алерт пайда болғанын тексеріңіз. БП-ны қайтарып, оның қайта қосылғанын көріңіз.

  2. Вентилятор. Бір вентмодульді шығарып көріңіз (құрылым мүмкіндік берсе). Қалғандары айналуын арттыруы керек, температура қауіпті шектен аспауы тиіс. Егер сервер қорғаныс күйіне өтсе немесе қатты троттлинг басталса, салқындату резерві күмәнді.

  3. Диск. Ұяшық пен серий нөмірін белгілеп, бір дискті RAID қорғалған массивтен шығарыңыз (RAID1/6 артықшылықты). Жүйе диск жоғалуын көтеруі тиіс. Жаңа диск орнатылғаннан кейін rebuild басталатынын тексеріңіз — диск "foreign" немесе "unconfigured" күйінде қалмауы керек.

Әр қадамнан кейін жүйеге 3–5 минут беріп, жасырын салдары жоқтығын (I/O қателері, қызметтердің құлау, қызып кету) тексеріңіз.

Қабылдау протоколына енгізіңіз:

  • нақты уақыт және қай модуль алынғаны (ұяшық, модель, серий нөмірі);
  • жүйенің реакциясы (қалпына келу, линктердің жоғалуы, қосымшалардың қателері);
  • оқиғалар мен алерттер (BMC/ОС көрсеткендері);
  • температура мен вентилятор айналымы до/соң (соның ішінде шыңдар);
  • дискілер үшін — RAID күйі және rebuild бастаған/аяқталған уақыты.

Осындай протокол қарап дау туындаған жағдайда фактілер бойынша айтуға мүмкіндік береді.

Сатып алу мен қабылдаудағы жиі қателер

Ең жиі кездесетін қателік — спецификацияда hot-swap жазылған, бірақ нақты резервтеу жоқ. Мысалы, екі қуат блогы тұр, бірақ екіншісі басқа желіге қосылмаған немесе жүктеме таратуға қатыспайды — бірін алу серверді өшіріп жібереді.

Екінші проблема — стойка жағдайында шығады. Тест үстелінде модуль оңай шығарылады, ал шкафта кабельдер мен көршілер кедергі келтіреді. Ауыстыру тек қақпақ шешіп немесе құралмен орындалады, не серверді сонша шығару қажет болады कि кабель-органайзерді ажырату керек.

Дискілерде де қиындықтар бар: корзина горячая замена-ны қолдаса да, индикаторлар әлсіз не түсініксіз болуы мүмкін — ұяшық, слот және логикалық диск арасындағы сәйкестік жоқ. Нәтижесінде техник басқа дискіні ауыстырып, массив деградацияға ұшырайды.

Жасырын шарттар:

  • hot-swap көрсетілген, бірақ N+1 немесе 1+1 болмаса ауыстыруды төзе алмайды;
  • ауыстыру үшін қақпақты шешу немесе бұранда қажет;
  • модуль кабельдерге немесе көрші серверге соғады, шығару орны жетіспейді;
  • слот индикаторы не көмектеспейді, не түсініксіз;
  • ауыстырғаннан кейін қолмен қосу, контроллерде дискіні растау қажет.

Салқындату профильдерін де тексеріңіз: техник вентиляторды шығарып жатқанда қалғандары дұрыс әрекет етпей, температура тез көтеріліп, критикалық күй пайда болуы мүмкін. Формально модуль алынатын болса да қауіпті емес ауыстыру мүмкін емес.

30 минутқа арналған қысқа чеклист

Уақытыңыз шектеулі болса, қолмен тексеріңіз. Hot-swap-ты спецификацияда оңай жазуға болады, бірақ қабылдауда модуль тек тоқтағанда немесе арнайы қолжетімділік болғанда ғана ауысады екені анықталуы мүмкін.

Бастап FRU тізімін ашып, нені далда ауыстыруға болатынын салыстырыңыз. Қажетті модульдердің (екінші БП, тығындар, корзина, салазки, лоток кілттері) келгенін тексеріңіз — олар болашақ опция ретінде қалмағанына көз жеткізіңіз.

Жылдам тексерулер:

  • маркировка: шассида слоттар анық белгіленген және құжаттамада ауыстыру тәртібі бар;
  • БП тесті: жүктеме кезінде бір БП-ны шығарып сервер сөніп қалмауы тиіс;
  • вентилятор тесті: бір вентмодульді шығарып, айналымдар, температура және оқиғалар реакциясын тексеріңіз;
  • диск тесті: қорғалған массивтен бір диск алыңыз және деградация мен қалпына келтірудің дұрыс тіркелгенін тексеріңіз;
  • стойкада қолжетімділік: барлық әрекеттер қуат пен желі қосулы күйде, көршілерді бөлмей жасалуы тиіс.

Әр әрекетте қай жерде алерттер көрінетінін (BMC, ОС, мониторинг) және олар модуль қайтарылғаннан кейін жоғалатынын тіркеңіз. Мысалы, БП-ны шығарғанда сервер жұмысын жалғастырса да журналда қуат жоғалту және қалпына келтіру жазылмаса, мониторинг нашар бапталған және бұл «тың дауыссыз» ақауларға әкеледі.

Келесі қадамдар: қызмет көрсетуге дайындау және жеткізушіні таңдау

Hot-swap пайдалы болуы үшін алдын ала кім ауыстыратыны, қайда запас бөлшектер сақталатыны және не қалыпты нәтиже саналады — бәрі анық болуы тиіс. Бастысы — эксплуатация: кім кезекшілік жасайды, серверлік бөлмеге 24/7 қолжетімділік бар ма, көрші жүйелерді тоқтатпай стойкада жұмыс жасауға болады ма.

Содан кейін минималды запас бөлшектерді анықтаңыз. Запассыз горячая замена тез тоқтауға айналады. Көпшілік үшін қалыпты минимум: бір БП, бір вентмодуль және 1–2 дискі сол тип пен көлемде. Егер дискілер әртүрлі модельдерден болса, маркировка мен үйлесімділік ережесін қосыңыз.

Авария кезінде дау тудырмас үшін алдын ала қызмет көрсету тәртібін бекітіңіз: кім бөлшекті әкеледі, кім ауыстырады, оқиғалар қалай тіркеледі және не «қалпына келтіру» есептеледі.

Сатып алудан бұрын қызмет көрсетуді дәл сіздің конфигурацияңызға мүмкіндігінше ұқсас шасси мен кабель жүйесінде көрсетуін сұраңыз. Егер сізге Қазақстандағы жергілікті өндіріс пен сервис маңызды болса, GSE.kz (gse.kz) арқылы қозғалатын ұсыныстарды қарастыруға болады — бастысы ТЗ-да тексерілетін шарттарды жазып, оларды қабылдауда қайталау.