Составување на компјутери во кластери. десктоп кластер. Конфигурирање на мрежните поставки

Денес, деловните процеси на многу компании се целосно врзани за информации
технологии. Со зголемената зависност на организациите од работата на компјутерите
мрежи, достапноста на услугите во секое време и под секое оптоварување игра голема улога
улога. Еден компјутер може да обезбеди само Прво ниводоверливост и
приспособливост, максималното ниво може да се постигне со комбинирање во
единствен систем од два или повеќе компјутери - кластер.

За што служи кластерот?

Кластерите се користат во организации кои имаат потреба од деноноќно и
непречена достапност на услугите и каде било какви прекини во работењето се непожелни и
не се дозволени. Или во случаи кога е можен наплив на оптоварување, со што
главниот сервер не може да се справи, потоа дополнително
домаќини кои обично извршуваат други задачи. За сервер за поштаобработка
десетици и стотици илјади писма дневно, или сервис на веб-сервер
онлајн купување, употребата на кластери е многу пожелна. За корисникот
таков систем останува целосно транспарентен - целата група на компјутери ќе биде
изгледа како еден сервер. Употребата на неколку, дури и поевтини,
компјутерите ви овозможуваат да добиете многу значајни предности во однос на еден сингл
и брз сервер. Ова е униформа распределба на дојдовните барања,
зголемена толеранција на грешки, бидејќи кога еден елемент излегува, неговото оптоварување
собереш други системи, приспособливост, удобно одржување и замена
кластер јазли, и многу повеќе. Неуспех на еден јазол автоматски
се открива и товарот се прераспределува, за клиентот сето ова ќе остане
незабележано.

Карактеристики на Win2k3

Општо земено, некои кластери се дизајнирани да ја зголемат достапноста на податоците,
други за да се обезбеди максимални перформанси. Во контекст на статијата, ние
ќе бидат заинтересирани MPP (масовна паралелна обработка)- кластери,
кои ист тип на апликации работат на повеќе компјутери, обезбедувајќи
приспособливост на услугата. Постојат неколку технологии кои
дистрибуирајте оптоварување низ повеќе сервери: пренасочување на сообраќајот,
превод на адреса, DNS Round Robin, употреба на специјални
програми
кои работат на слојот на апликацијата, како веб-акцелератори. ВО
Win2k3, за разлика од Win2k, поддршката за кластерирање е вградена и
поддржани се два вида кластери, кои се разликуваат по апликации и специфики
податоци:

1. НЛБ (Network Load Balancing) Кластери- обезбеди
приспособливост и висока достапност на услуги и апликации базирани на TCP протоколи
и UDP, комбинирајќи во еден кластер до 32 сервери со истиот сет на податоци, вклучен
кои ги извршуваат истите апликации. Секое барање се извршува како
посебна трансакција. Тие се користат за работа со комплети кои ретко се менуваат
податоци како што се WWW, ISA, терминални услуги и други слични услуги.

2. Серверски кластери– може да комбинира до осум јазли, нивни главни
задачата е да се обезбеди достапност на апликациите во случај на неуспех. Се состои од активни и
пасивни јазли. Пасивниот јазол е неактивен поголемиот дел од времето, играјќи ја улогата
резерва на главниот јазол. За индивидуални апликации, можно е прилагодување
неколку активни сервери, дистрибуирајќи го оптоварувањето меѓу нив. Двата јазли
поврзани со еден склад на податоци. Серверскиот кластер се користи за работа
со големи количини на податоци кои често се менуваат (пошта, датотека и
SQL сервери). Покрај тоа, таков кластер не може да се состои од јазли кои работат под
управување со различни варијанти на Win2k3: Enterprise или Datacenter (Веб и
Стандардните кластери на сервери не поддржуваат).

ВО Microsoft Application Center 2000 година(и само) имаше уште еден вид
Грозд - CLB (Балансирање на оптоварување на компоненти), обезбедувајќи можност
дистрибуција на COM+ апликации низ повеќе сервери.

НЛБ кластери

Кога користите балансирање на оптоварување, секој од домаќините создава
виртуелен мрежен адаптер со сопствена независна IP и MAC адреса.
Овој виртуелен интерфејс го претставува кластерот како единствен јазол, клиенти
адреса до него на виртуелната адреса. Сите барања ги прима секој
кластерски јазол, но се обработуваат само од еден. Работи на сите јазли
Услуга за балансирање на оптоварување на мрежата
,
кој со користење на специјален алгоритам кој не бара размена на податоци помеѓу
јазли, одлучува дали одреден јазол треба да обработи барање или
бр. Јазлите се разменуваат пораки за чукање на срцетопокажувајќи ги
достапност. Ако домаќинот престане да чука на срцето или се појави нов јазол,
започнуваат други јазли процес на конвергенција, ново
прераспределување на товарот. Балансирањето може да се спроведе на еден од двата начини
режими:

1) уникаст– уникаст кога наместо физички MAC
се користи MAC на виртуелниот адаптер на кластерот. Во овој случај, јазлите на кластерот не се
можат да комуницираат едни со други користејќи MAC адреси само преку IP
(или втор адаптер кој не е поврзан со кластерот);

Само еден од овие режими треба да се користи во истиот кластер.

може да се прилагоди неколку НЛБ кластерина еден мрежен адаптер,
специфицирање на специфични правила за пристаништа. Таквите кластери се нарекуваат виртуелни. Нивните
апликацијата ви овозможува да поставите за секоја апликација, хост или IP адреса
специфични компјутери во примарниот кластер или блокирајте го сообраќајот за
некоја апликација без да влијае на сообраќајот за други програми што работат
на овој јазол. Или, обратно, една NLB компонента може да се врзува за неколку
мрежни адаптери, кои ќе ви овозможат да конфигурирате голем број независни кластери на секоја од нив
јазол. Исто така, треба да знаете дека конфигурирањето на кластери на сервери и NLB на истиот јазол
не е можно бидејќи тие работат поинаку со мрежните уреди.

Администраторот може да направи некаква хибридна конфигурација што има
предностите на двата методи, на пример, со креирање на НЛБ кластер и поставување на репликација
податоци помеѓу јазли. Но, репликацијата не се врши постојано, туку од време на време,
затоа, информациите за различни јазли ќе бидат различни некое време.

Да завршиме со теоријата, иако може да се зборува за градење кластери
долго време набројувајќи ги можностите и начините на градење давајќи разновидни
препораки и опции за конкретна имплементација. Да ги оставиме сите овие суптилности и нијанси
За самостојно учењеи преминете на практичниот дел.

Поставување на НЛБ кластер

За НЛБ кластер организациине е потребен дополнителен софтвер
произведени со достапните средства на Win2k3. За креирање, одржување и следење
НЛБ кластерите ја користат компонентата Менаџер за балансирање на оптоварување на мрежата
(Управник за балансирање на оптоварување на мрежата)
, кој е во јазичето
„Администрација“ „Контролен панел“ (команда NLBMgr). Бидејќи компонентата
„Network Load Balancing“ е инсталиран како стандарден мрежен драјвер за Windows,
Можете исто така да инсталирате NLB користејќи ја компонентата Мрежни врски, во
која соодветната ставка е достапна. Но, подобро е да се користи само првиот
опција, истовремено активирање на НЛБ менаџерот и „Мрежни врски“
може да доведе до непредвидливи резултати.

NLB Manager ви овозможува да ја конфигурирате и управувате работата од едно место одеднаш
повеќе кластери и јазли.

Исто така, можно е да се инсталира НЛБ кластер на компјутер со една мрежа
адаптер поврзан со компонентата Network Load Balancing, но ова
Во случај на unicast режим, NLB менаџерот на овој компјутер не може да биде
се користи за контрола на други јазли, а самите јазли не можат да разменуваат
едни со други информации.

Сега го повикуваме диспечерот на НЛБ. Сè уште немаме кластери, па се појавија
прозорецот не содржи никакви информации. Изберете „Ново“ од менито „Кластер“ и
почнуваме да ги пополнуваме полињата во прозорецот „Параметри на кластерот“. Во полето „Поставки“.
Поставки за IP на кластерот" внесете ја вредноста на виртуелната IP адреса на кластерот, маската
подмрежа и целосно квалификувано име. Вредноста на виртуелната MAC адреса е поставена
автоматски. Малку пониско го избираме режимот на работа на кластерот: unicast или
мултикаст. Обрнете внимание на полето за избор „Дозволи далечински управувач“ - внатре
во сите документи, Microsoft силно препорачува да не се користи за време на
избегнувајте безбедносни проблеми. Наместо тоа, треба да аплицирате
диспечер или други средства далечински управувач, на пример комплет со алатки
Управување со Windows (WMI). Доколку се донесе одлука за негово користење, тогаш
да ги преземе сите соодветни мерки за заштита на мрежата, покривајќи дополнителни
заштитниот ѕид UDP порти 1717 и 2504.

Откако ќе ги пополните сите полиња, кликнете „Следно“. Во прозорецот „Кластер IP адреси“, кога
потребно, додаваме дополнителни виртуелни IP адреси кои ќе бидат
се користи од овој кластер. Во следниот прозорец Правила за пристаниште, можете
постави балансирање на оптоварување за една или за група пристаништа од сите или
избрана IP преку UDP или TCP протоколи, како и блокирање на пристапот до кластерот
одредени порти (кои заштитен ѕид не ги заменува). Стандарден кластер
обработува барања за сите пристаништа (0-65365); подобро е да се ограничи оваа листа,
додавајќи ги само оние кои се навистина неопходни. Иако, ако нема желба да се плеткаме,
можете да оставите сè како што е. Патем, во Win2k, стандардно, целиот сообраќај
насочен кон кластерот, обработен само јазол кој имал најголем приоритет,
преостанатите јазли беа поврзани само кога главниот не успеа.

На пример, за IIS, треба само да ги овозможите портите 80 (http) и 443 (https).
Покрај тоа, можете да го направите така што, на пример, процесот на безбедно поврзување
само одредени сервери на кои е инсталиран сертификатот. За додавање
ново правило, кликнете „Додај“, во полето за дијалог што се појавува, внесете
IP адресата на јазолот, или ако правилото важи за сите, тогаш оставете го полето за избор
„Сите“. Во полињата „Од“ и „До“ од опсегот на пристаништето, поставете ја истата вредност -
80. Клучното поле е „Режим на филтрирање“ - овде
одредува кој ќе го обработи ова барање. Постојат три полиња кои го дефинираат режимот
филтрирање: „Повеќе јазли“, „Еден јазол“ и „Оневозможи го овој опсег на порти“.
Изборот на „Single Host“ значи дека сообраќајот е насочен кон избраната IP адреса (компјутер
или кластер) со наведениот број на порта ќе бидат обработени од активниот јазол,
имаат индикатор со најнизок приоритет (повеќе за тоа подолу). Избирање на „Оневозможи...“
значи дека таквиот сообраќај ќе биде отфрлен од сите членови на кластерот.

Во режимот на филтрирање „Повеќе јазли“, можете дополнително да ја наведете опцијата
дефиниции за афинитет на клиентот за насочување на сообраќајот од даден клиент до
истиот кластер јазол. Постојат три опции: „Ниту една“, „Самена“ или „Класа
В". Изборот на првото значи дека секое барање ќе биде одговорено од произволно
јазол. Но, не треба да го користите ако протоколот UDP е избран во правилото или
„И двете“. При изборот на други артикли, сличноста на клиентите ќе биде одредена од
специфичен мрежен опсег на IP или класа C.

Значи, за нашето владеење со 80-та порта, ќе се одлучиме за опцијата
"Повеќе јазли - класа C". Правилото за 443 се пополнува на ист начин, но ние користиме
„Еден јазол“, така што на клиентот главниот јазол секогаш му одговара најниското
приоритет. Ако диспечерот најде некомпатибилно правило, тоа ќе се прикаже
предупредувачка порака, во прилог на дневникот за настани на Windows ќе биде додадена
соодветниот запис.

Следно, се поврзуваме со јазолот на идниот кластер со внесување на неговото име или вистинска IP адреса, и
дефинирајте го интерфејсот што ќе биде поврзан со кластерската мрежа. Во прозорецот Опции
јазол "одберете приоритет од листата, наведете мрежни поставки, поставете ја почетната
статус на јазол (работи, запре, паузиран). Приоритет во исто време
е единствениот идентификатор на јазолот; колку е помал бројот, толку е поголем приоритетот.
Јазолот со приоритет 1 е главниот сервер кој прв го прима
пакети и дејствува како менаџер за рутирање.

Полето за избор „Задржи состојба по рестартирање на компјутерот“ дозволува, во случај
неуспехот или рестартирањето на тој јазол автоматски ќе го донесе онлајн. По притискање
до „Finish“ во прозорецот Менаџер, ќе се појави запис за новиот кластер, во кој досега
има еден јазол.
Следниот јазол е исто така лесен за додавање. Изберете „Додај јазол“ од менито или
„Поврзи се со постоечки“, во зависност од кој компјутер
се прави врска (веќе е член на кластерот или не). Потоа во прозорецот
наведете го името или адресата на компјутерот, ако има доволно права за поврзување, нов
јазолот ќе биде поврзан со кластерот. Првиот пат ќе биде иконата до неговото име
се разликуваат, но кога ќе заврши процесот на конвергенција, тој ќе биде ист како оној на
првиот компјутер.

Бидејќи диспечерот ги прикажува својствата на јазлите во моментот на неговото поврзување, за
појаснување на моменталната состојба, изберете кластер и во контекстното менистав
„Ажурирај“. Менаџерот ќе се поврзе со кластерот и ќе ги прикаже ажурираните податоци.

По инсталацијата НЛБ кластерне заборавајте да го промените записот DNS во
резолуцијата на името сега е прикажана на IP на кластерот.

Променете го оптоварувањето на серверот

Во оваа конфигурација, сите сервери ќе се вчитаат рамномерно (со исклучок на
опција „Еден јазол“). Во некои случаи потребно е да се прераспредели товарот,
најголемиот дел од работата е доделен на еден од јазлите (на пример, најмоќниот).
За кластер, правилата може да се изменат откако ќе бидат креирани со избирање
контекстното мени што се појавува кога ќе кликнете на името, ставката „Карактеристики на кластерот“.
Сите поставки за кои зборувавме погоре се достапни овде. Ставка од менито
„Карактеристики на јазолот“ обезбедува уште неколку опции. во „Поставки за јазол“
можете да ја промените приоритетната вредност за одреден јазол. Во „Правила
за пристаништа“ не можете да додавате или бришете правило, тоа е достапно само на ниво
Грозд. Но, избирајќи да уредиме одредено правило, добиваме можност
приспособете некои поставки. Значи, со поставен режим на филтрирање
„Повеќе јазли“, ставката „Проценка на оптоварување“ станува достапна, што ви овозможува
прераспределете го товарот на одреден јазол. Стандардно проверено
„Еднакво“, но во „Проценка на оптоварување“ можете да наведете различна вредност на оптоварувањето
специфичен јазол, како процент од вкупното оптоварување на кластерот. Ако режимот е активиран
филтрирање "Еден јазол", во овој прозорец се појавува нов параметар„Приоритет
обработка“. Користејќи го, можете да го направите така што сообраќајот до одредена порта
ќе бидат обработени пред сè од еден јазол од кластерот, а до друг - од други
јазол.

Евиденција на настани

Како што веќе споменавме, компонентата Network Load Balancing снима сè
дејства на кластерот и промени во Дневникот на настани на Windows. За да ги видите
изберете „Прегледувач на настани - Систем“, НЛБ вклучува WLBS пораки (од
Услуга за балансирање на оптоварување на Windows, како што оваа услуга беше наречена во NT). Освен тоа, во
прозорецот на диспечерот ги прикажува најновите пораки кои содржат информации за грешки
и какви било промени во конфигурацијата. Стандардно, оваа информација не е
е зачувана. За да го напишете во датотека, изберете „Опции -\u003e
Опции за евиденција“, изберете го полето за избор „Овозможи најавување“ и наведете име
датотека. Новата датотека ќе се креира во поддиректориумот Документи на вашата сметка
и поставувања.

Поставување на IIS со репликација

Кластерот е кластер, но без услуга нема смисла. Па да додадеме IIS (Интернет
информативни услуги)
. Серверот IIS е вклучен со Win2k3, но за да се намали на
за да се минимизира можноста за напади на серверот, тој не е стандардно инсталиран.

Постојат два начини за инсталирање на IIS: преку „Контролен панел“ или
мајстор за управување со улоги овој сервер. Да го разгледаме првиот. Оди до
„Контролен панел - Додај или отстрани програми“ (Контролен панел - Додај или
Отстрани програми), изберете „Инсталирај компоненти на Windows“ (Додај/Отстрани Windows
компоненти). Сега одете во ставката „Сервер за апликации“ и означете во „Услуги
IIS“ е сè што е потребно. Стандардно, работниот директориум на серверот е \Inetpub\wwwroot.
Откако ќе се инсталира, IIS може да прикажува статични документи.

Вовед

Кластерот на сервери е група на независни сервери управувани од услугата за кластери кои работат заедно како единствен систем. Серверските кластери се создаваат со комбинирање на повеќе сервери базирани на Windows® 2000 Advanced Server и Windows 2000 Сервер за центар за податоциЗа заедничка работа, со што се обезбедува високо ниво на достапност, приспособливост и управливост за ресурсите и апликациите.

Задачата на кластерот на сервери е да обезбеди континуиран кориснички пристап до апликациите и ресурсите во случаи на дефекти на хардверот или софтверот или планираното исклучување на опремата. Ако еден од серверите во кластерот е недостапен поради дефект или прекина да работи Одржување, информативни ресурсиа апликациите се редистрибуираат меѓу преостанатите достапни кластерски јазли.

За кластерските системи, употребата на терминот " висока достапност"се претпочита во однос на употребата на терминот " толеранција на грешки“бидејќи технологиите за толеранција на грешки бараат повисоко ниво на хардверска отпорност и механизми за обновување. Како по правило, серверите толерантни за грешки користат висок степен на вишок на хардвер, плус, покрај овој, специјализиран софтвер кој овозможува речиси веднаш обновување во случај на неуспех на еден софтвер или софтвер. хардвер. Овие решенија се значително поскапи од користењето на кластер технологии, бидејќи организациите се принудени да преплаќаат за дополнителен хардвер кој најчесто е неактивен и се користи само во случај на дефекти. Серверите кои се толерантни на грешки се користат за интензивни апликации за трансакции со висока вредност, како што се центрите за обработка на плаќања, банкомати или берзи.

Иако услугата Cluster не е загарантирана да работи без престан, таа обезбедува високо ниво на достапност што е доволно за извршување на повеќето апликации кои се критични за мисијата. Услугата Cluster може да ја следи работата на апликациите и ресурсите, автоматски да ја препознае состојбата на неуспесите и да го врати системот откако ќе се решат. Ова обезбедува пофлексибилно управување со обемот на работа во кластерот и ја подобрува целокупната достапност на системот.

Главните придобивки од користењето на услугата Кластер:

  • Висока достапност.Во случај на дефект на јазолот, услугата на кластерот ја пренесува контролата на ресурсите, како што се тврдите дискови и мрежни адреси, на активниот јазол на кластерот. Кога ќе се појави дефект на софтверот или хардверот, софтверот на кластерот ја рестартира неуспешната апликација на живиот јазол или го префрла целото оптоварување на неуспешниот јазол на преостанатите живи јазли. Во овој случај, корисниците може да забележат само кратко доцнење во сервисот.
  • Враќање по откажувањето.Услугата Кластер автоматски го редистрибуира обемот на работа низ кластерот кога неуспешниот јазол повторно ќе стане достапен.
  • Контролабилност.Кластер Администратор е додаток што можете да го користите за да управувате со вашиот кластер унифициран систем, како и за управување со апликации. Администраторот на кластерот обезбедува транспарентен приказ на тоа како апликациите работат како да работат на истиот сервер. Можете да преместувате апликации на различни сервери во кластерот со влечење и пуштање објекти на кластерот. На ист начин, можете да преместувате податоци. Овој метод може да се користи за рачно дистрибуирање на обемот на работа на серверите, како и за истовар на серверот и потоа негово запирање заради планираното одржување. Покрај тоа, администраторот на кластерот ви овозможува далечински да ја следите состојбата на кластерот, сите негови јазли и ресурси.
  • Приспособливост.За да се осигура дека перформансите на кластерот секогаш можат да бидат во чекор со растечките барања, услугата Кластер е дизајнирана да се зголемува. Ако севкупните перформанси на кластерот станат недоволни за справување со оптоварувањето генерирано од групираните апликации, може да се додадат дополнителни јазли во кластерот.

Овој документ дава инструкции за инсталирање на услугата Cluster на серверите што работат Контрола на Windows 2000 Advanced Server и Windows 2000 Datacenter Server, и опишува како да се инсталира услугата Cluster на серверите со јазли на кластерот. Овој водич не опфаќа инсталирање и конфигурирање на групирани апликации, туку само ве води низ процесот на инсталација на едноставен кластер со два јазли.

Системски барања за креирање кластер на сервери

Следниве списоци за проверка ќе ви помогнат да се подготвите за инсталација. Чекор по чекор инструкцииинструкциите за инсталација ќе бидат претставени понатаму по овие списоци.

Софтверски барања

  • операциона сала Microsoft систем Windows 2000 Advanced Server или Windows 2000 Datacenter Server инсталиран на сите сервери во кластерот.
  • Инсталирана услуга за резолуција на имиња како на пр Именување на доменСистем (DNS), Windows систем за именување на Интернет (WINS), HOSTS, итн.
  • Терминален сервер за далечинско управување со кластери. Ова барање не е задолжително, туку се препорачува само за да се обезбеди практичноста на управувањето со кластерите.

Хардверски барања

  • Хардверските барања за кластерски јазол се исти како оние за инсталирање на оперативните системи на Windows 2000 Advanced Server или Windows 2000 Datacenter Server. Овие барања може да се најдат на страницата за пребарување Директориум на Мајкрософт.
  • Хардверот на кластерот мора да биде сертифициран и да биде наведен на Списокот за компатибилност на хардверот на услугата Microsoft Cluster (HCL). Најновата верзијаоваа листа може да се најде на страницата за пребарување Список за хардверска компатибилност на Windows 2000Директориум на Microsoft со избирање на категоријата за пребарување „Кластер“.

Два компјутери квалификувани за HCL, секој со:

  • HDDсо бутабилна системска партиција и инсталиран Windows 2000 Advanced Server или Windows 2000 Datacenter Server. Овој диск не смее да се поврзе со заедничката магистрала за складирање што е дискутирана подолу.
  • Одделни уреди со PCI-контролер оптички канал (Fiber Channel) или SCSI за поврзување на надворешен споделен уред за складирање. Овој контролер мора да биде присутен покрај контролорот диск за подигање.
  • Два PCI мрежни адаптери инсталирани на секој компјутер во кластерот.
  • Надворешниот уред за складирање на диск наведен во HCL што е прикачен на сите јазли во кластерот. Ќе дејствува како кластер диск. Се препорачува конфигурација со користење на хардверски RAID низи.
  • Кабли за поврзување на споделен уред за складирање со сите компјутери. Погледнете во документацијата на производителот за инструкции за конфигурирање на уреди за складирање. Ако се поврзувате со автобус SCSI, може да се повикате на Додаток А за дополнителни информации.
  • Целиот хардвер на кластер компјутерите мора да биде целосно идентичен. Ова ќе го поедностави процесот на конфигурација и ќе ве спаси од потенцијални проблеми со компатибилноста.

Барања за конфигурација на мрежата

  • Единствено име на NetBIOS за кластерот.
  • Пет уникатни статички IP адреси: две за приватни мрежни адаптери, две за јавни мрежни адаптери и една за кластерот.
  • Домен Сметказа услугата кластер (сите јазли на кластерот мора да бидат членови на истиот домен)
  • Секој јазол мора да има два мрежни адаптери - еден за поврзување со јавна мрежа, еден за интер-кластерска комуникација на јазли. Не е поддржана конфигурација која користи единствен мрежен адаптер за истовремено поврзување на јавна и приватна мрежа. Потребен е посебен мрежен адаптер за приватната мрежа за да се усогласат со барањата за HCL.

Барања за споделени дискови за складирање

  • Сите споделени дискови за складирање, вклучувајќи го и кворумот, мора да бидат физички поврзани со споделената магистрала.
  • Сите дискови поврзани со споделената магистрала мора да бидат достапни за секој јазол. Ова може да се потврди за време на фазата на инсталација и конфигурација на адаптерот на домаќинот. За детални инструкциипогледнете ја документацијата на производителот на адаптерот.
  • На уредите SCSI мора да им се доделат целни единствени SCSI ID броеви, а терминаторите на магистралата SCSI мора да бидат правилно исклучени, во согласност со упатствата на производителот. 1
  • Сите споделени дискови за складирање мора да се конфигурираат како основни дискови (не динамични)
  • Сите партиции на споделени дискови за складирање мора да бидат форматирани во формат на датотека. NTFS систем.

Силно се препорачува сите споделени дискови за складирање да се конфигурираат во хардверски RAID низи. Иако не е потребно, создавањето на RAID конфигурации толерантни за грешки е клучно за заштита од дефекти на дискот.

Инсталирање на кластер

Општ преглед на инсталацијата

За време на процесот на инсталација, некои јазли ќе се исклучат, а некои ќе се рестартираат. Ова е неопходно за да се обезбеди интегритет на податоците лоцирани на дискови поврзани со заедничката магистрала на надворешен уред за складирање. Корупцијата на податоците може да се случи кога повеќе јазли истовремено се обидуваат да напишат на истиот диск што не е заштитен со софтверот на кластерот.

Табела 1 ќе ви помогне да одредите кои јазли и уреди за складирање мора да бидат овозможени за секој чекор од инсталацијата.

Овој водич опишува како да се создаде кластер со два јазли. Меѓутоа, ако поставувате кластер со повеќе од два јазли, можете да ја користите вредноста на колоната "Јазол 2"да се одреди состојбата на преостанатите јазли.

Табела 1. Секвенца на уреди за овозможување за време на инсталацијата на кластерот

Чекор Јазол 1 Јазол 2 уред за складирање Коментар
Поставување мрежни параметри На На Исклучено Проверете дали сите уреди за складирање поврзани со споделената шина се исклучени. Вклучете ги сите јазли.
Поставување споделени дискови На Исклучено На Исклучете ги сите јазли. Вклучете го споделениот уред за складирање, а потоа вклучете го првиот домаќин.
Проверка на конфигурацијата на споделените дискови Исклучено На На Исклучете го првиот јазол, вклучете го вториот јазол. Повторете за јазлите 3 и 4 доколку е потребно.
Конфигурирање на првиот јазол На Исклучено На Исклучете ги сите јазли; вклучете го првиот јазол.
Конфигурирање на вториот јазол На На На По успешното конфигурирање на првиот јазол, вклучете го вториот јазол. Повторете за јазлите 3 и 4 доколку е потребно.
Завршување на инсталацијата На На На Во овој момент, сите јазли треба да бидат овозможени.

Пред инсталацијата софтверкластери, следете ги овие чекори:

  • Инсталирајте оперативен систем на секој компјутер во кластерот Виндоус систем 2000 Advanced Server или Windows 2000 Datacenter Server.
  • Конфигурирајте ги мрежните поставки.
  • Поставете споделени дискови за складирање.

Завршете ги овие чекори на секој јазол од кластерот пред да ја инсталирате услугата Кластер на првиот јазол.

За да ја конфигурирате услугата Кластер на сервер со Windows 2000, вашата сметка мора да има административни права на секој јазол. Сите јазли на кластерот мора да бидат или членови сервери или контролери на истиот домен во исто време. Не е дозволена мешана употреба на членови-сервери и контролери на домени во кластер.

Инсталирање на оперативниот систем Windows 2000

За Инсталација на Windows 2000 на секој јазол на кластерот, погледнете ја документацијата што ја добивте со вашиот оперативен систем.

Овој документ ја користи структурата за именување од прирачникот „Чекор-по-чекор водич за заедничка инфраструктура за распоредување на серверот Windows 2000“. Сепак, можете да користите какви било имиња.

Мора да бидете најавени со администраторска сметка пред да започнете со инсталацијата на услугата кластер.

Конфигурирање на мрежните поставки

Забелешка:Во овој момент од инсталацијата, исклучете ги сите споделени уреди за складирање, а потоа вклучете ги сите јазли. Мора да спречите повеќе јазли да пристапуваат до споделеното складирање во исто време додека услугата Cluster не се инсталира на барем еден од јазлите и тој јазол не се вклучи.

Секој јазол мора да има инсталирани најмалку два мрежни адаптери - еден за поврзување со јавната мрежа и еден за поврзување со приватната мрежа на јазлите на кластерот.

Приватниот мрежен адаптер обезбедува комуникација помеѓу јазлите, комуникација на моменталната состојба на кластерот и управување со кластерот. Јавниот мрежен адаптер на секој јазол го поврзува кластерот со јавната мрежа на клиентски компјутери.

Проверете дали сите мрежни адаптери се физички поврзани правилно: приватните мрежни адаптери се поврзани само со други приватни мрежни адаптери, а јавните мрежни адаптери се поврзани со јавните мрежни прекинувачи. Дијаграмот за поврзување е прикажан на слика 1. Направете ја оваа проверка на секој јазол од кластерот пред да продолжите со конфигурирање на споделените дискови за складирање.

Слика 1: Пример за кластер со два јазли

Конфигурирање на приватен мрежен адаптер

Направете ги овие чекори на првиот јазол од вашиот кластер.

  1. Мојата мрежна околинаи изберете команда Својства.
  2. Десен клик на иконата.

Забелешка:Кој мрежен адаптер ќе ја опслужува приватната мрежа, а кој јавната мрежа зависи од физичкото поврзување на мрежните кабли. ВО овој документќе претпоставиме дека првиот адаптер (Local Area Connection) е поврзан на јавната мрежа, а вториот адаптер (Local Area Connection 2) е поврзан на приватната мрежа на кластерот. Во вашиот случај, тоа можеби не е случај.

  1. држава.Прозорец Статус на локална врска 2го прикажува статусот на врската и неговата брзина. Ако врската е во исклучена состојба, проверете ги каблите и правилното поврзување. Поправете го проблемот пред да продолжите. Кликнете на копчето затвори.
  2. Повторно кликнете со десното копче на иконата LAN врска 2, изберете команда Својстваи притиснете го копчето Мелодија.
  3. Изберете јазиче Дополнително.Ќе се појави прозорецот прикажан на слика 2.
  4. За приватните мрежни адаптери, брзината мора да се постави рачно наместо стандардната вредност. Наведете ја брзината на вашата мрежа во паѓачката листа. Не користете вредности „Auto Sense“или „Автоматски избор“за да ја изберете брзината, бидејќи некои мрежни адаптери може да испуштаат пакети при одредување на брзината на поврзување. За да ја поставите брзината на мрежниот адаптер, наведете ја вистинската вредност за параметарот Тип на поврзувањеили Брзина.

Слика 2: Напредни поставки за мрежен адаптер

Сите мрежни адаптери во кластер поврзан на иста мрежа мора да бидат конфигурирани на ист начин и да ги користат истите вредности на параметрите дуплекс режим, контрола на протокот, Тип на поврзување, итн. Дури и ако различни јазли користат различна мрежна опрема, вредностите на овие параметри мора да бидат исти.

  1. Изберете Интернет протокол (TCP/IP)во списокот на компоненти што ги користи врската.
  2. Кликнете на копчето Својства.
  3. Поставете го прекинувачот на Користете ја следнава IP адресаи внесете ја адресата 10.1.1.1 . (За вториот јазол, користете ја адресата 10.1.1.2 ).
  4. Поставете ја маската на подмрежата: 255.0.0.0 .
  5. Кликнете на копчето дополнителнои изберете ја картичката ПОБЕДИ.Поставете ја вредноста на прекинувачот на позиција Оневозможи NetBIOS преку TCP/IP. Кликнете доброза да се вратите на претходното мени. Следете го овој чекор само за приватниот мрежен адаптер.

Вашето поле за дијалог треба да изгледа како Слика 3.

Слика 3: IP адреса за приватна мрежна конекција

Конфигурирање на јавен мрежен адаптер

Забелешка:Ако серверот DHCP работи на јавна мрежа, може автоматски да се додели IP адреса за јавниот мрежен адаптер. Сепак, овој метод не се препорачува за адаптери за кластерни јазли. Силно препорачуваме да доделите постојани IP адреси на сите јавни и приватни NIC за домаќини. Во спротивно, ако серверот DHCP не успее, пристапот до јазлите на кластерот можеби нема да биде возможен. Ако сте принудени да користите DHCP за јавни мрежни адаптери, користете долги роковизакуп на адреси - ова ќе осигури дека динамички доделената адреса останува валидна дури и ако серверот DHCP привремено стане недостапен. Секогаш доделувајте постојани IP адреси на приватни мрежни адаптери. Имајте на ум дека услугата Кластер може да препознае само еден мрежен интерфејс по подмрежа. Ако ви треба помош за доделување мрежни адреси во Windows 2000, видете ја вградената помош на оперативниот систем.

Преименување на мрежните врски

За јасност, препорачуваме да ги промените имињата на вашите мрежни конекции. На пример, можете да го промените името на врската LAN врска 2на . Овој метод ќе ви помогне полесно да ги идентификувате мрежите и правилно да ги доделите нивните улоги.

  1. Десен клик на иконата 2.
  2. Во контекстното мени, изберете ја командата Преименувај.
  3. Внесете Поврзување со приватна кластер мрежаво полето за текст и притиснете го копчето ВЛЕЗЕТЕ.
  4. Повторете ги чекорите 1-3 и сменете го името на врската LAN врскана Поврзување со јавна мрежа.

Слика 4: Преименувани мрежни врски

  1. Преименуваните мрежни врски треба да изгледаат како Слика 4. Затворете го прозорецот Мрежа и Dial-up вмрежување. Имињата на новите мрежни конекции автоматски се реплицираат на други јазли на кластерот кога ќе се напојуваат.

Испитување мрежни врскии резолуции за името

За да потврдите дека конфигурираниот мрежен хардвер работи, завршете ги следните чекори за сите мрежни адаптери во секој домаќин. За да го направите ова, мора да ги знаете IP адресите на сите мрежни адаптери во кластерот. Можете да ги добиете овие информации со извршување на командата ipconfigна секој јазол:

  1. Кликнете на копчето Почни,изберете тим Трчаји напишете ја командата cmdво текстуален прозорец. Кликнете добро.
  2. Бирајте тим ipconfig /allи притиснете го копчето ВЛЕЗЕТЕ. Ќе видите информации за конфигурирање на IP протоколот за секој вклучен мрежен адаптер локална машина.
  3. Доколку сè уште немате отворен прозорец командна линија, следете го чекор 1.
  4. Бирајте тим пинг ipaddressКаде IP адресае IP адресата на соодветниот мрежен адаптер на другиот хост. Да претпоставиме дека на пример мрежните адаптери ги имаат следните IP адреси:
Број на јазол Име на мрежна врска IP адреса на мрежен адаптер
1 Јавна мрежна врска 172.16.12.12
1 Поврзување со приватна кластер мрежа 10.1.1.1
2 Јавна мрежна врска 172.16.12.14
2 Поврзување со приватна кластер мрежа 10.1.1.2

Во овој пример, треба да ги извршите командите пинг 172.16.12.14И пинг 10.1.1.2од јазол 1 и извршувајте команди пинг 172.16.12.12И пинг 10.1.1.1 од јазол 2.

За да ја проверите резолуцијата на името, извршете ја командата пинг, користејќи го името на компјутерот како аргумент наместо неговата IP адреса. На пример, за да ја проверите резолуцијата на името за првиот јазол на кластерот наречен hq-res-dc01, извршете ја командата пинг hq-res-dc01од кој било клиент компјутер.

Проверка на членство во домен

Сите јазли во кластерот мора да бидат членови на истиот домен и мора да бидат способни да се поврзат со контролорот на доменот и DNS-серверот. Јазлите може да се конфигурираат како сервери-членови на домен или како контролери на истиот домен. Ако одлучите да направите еден од јазлите контролер на домен, тогаш сите други јазли во кластерот исто така мора да бидат конфигурирани како контролери на домени од истиот домен. Овој водич претпоставува дека сите јазли се контролери на домени.

Забелешка:За врски до дополнителна документација за поставување домени, DNS услугии DHCP на Windows 2000, видете го делот Поврзани ресурсина крајот од овој документ.

  1. Десен клик Мојот компјутери изберете команда Својства.
  2. Изберете јазиче Мрежна идентификација. Во полето за дијалог Својства на системотЌе го видите целосниот компјутер и име на домен. Во нашиот пример, доменот се нарекува reskit.com.
  3. Ако сте го конфигурирале јазолот како член сервер, тогаш можете да го придружите на доменот во овој момент. Кликнете на копчето Својстваи следете ги инструкциите за приклучување на компјутерот во доменот.
  4. затворете ги прозорците Својства на системотИ Мојот компјутер.

Креирајте сметка за кластерска услуга

За услугата кластер, мора да креирате посебна сметка на домен под која ќе работи. Инсталаторот ќе бара од вас да внесете акредитиви за услугата Кластер, така што мора да се создаде сметка пред да може да се инсталира услугата. Сметката не смее да биде во сопственост на ниту еден корисник на домен и мора да се користи исклучиво за водење на услугата Кластер.

  1. Кликнете на копчето Започнете, изберете команда Програми / Администрација, започнете запирање.
  2. Проширете ја категоријата reskit.comако веќе не е распореден
  3. Изберете од листата Корисници.
  4. Десен клик на Корисници, изберете од контекстното мени Креирај, изберете Корисник.
  5. Внесете име за сметката на услугата кластер, како што е прикажано на Слика 5, и кликнете Понатаму.

Слика 5: Додавање кластер корисник

  1. Проверете ги полињата Спречете го корисникот да ја менува лозинкатаИ Лозинката не истекува. Кликнете на копчето Понатамуи копче Подготвенида креирате корисник.

Забелешка:Ако вашата административна безбедносна политика не дозволува користење на лозинки кои никогаш не истекуваат, ќе треба да ја ажурирате лозинката и да ја конфигурирате услугата Кластер на секој јазол пред да истече.

  1. Десен клик на корисникот Гроздво десната лента со алатки Активен директориум– корисници и компјутери.
  2. Во контекстното мени, изберете ја командата Додадете членови во група.
  3. Изберете група Администраторитеи притиснете добро. Новата сметка сега има вклучени администраторски привилегии локален компјутер.
  4. затворање Корисници на Active Directory и компјутери.

Конфигурирање на споделени дискови за складирање

Предупредување:Осигурете се дека барем еден од јазлите на кластерот работи со Windows 2000 Advanced Server или Windows 2000 Datacenter Server и дека услугата кластер е конфигурирана и работи. Само тогаш можете да преземете операционен систем Windows 2000 на други јазли. Ако овие услови не се исполнети, кластерните дискови може да се оштетат.

За да започнете со конфигурирање на споделени дискови за складирање, исклучете ги сите јазли. После тоа, вклучете го споделениот уред за складирање, а потоа вклучете го јазолот 1.

Кворум диск

Кворумскиот диск се користи за складирање на контролните точки и обновување на датотеките за евиденција на базата на податоци на кластерот, обезбедувајќи управување со кластерот. Ги даваме следниве препораки за создавање кворум диск:

  • Направете мала партиција (најмалку 50 MB во големина) за да ја користите како кворум диск. Генерално препорачуваме да креирате кворум диск од 500 MB.
  • Доделете посебен диск за ресурсот за кворум. Бидејќи целиот кластер ќе пропадне ако кворумскиот диск не успее, силно препорачуваме да користите хардверска RAID низа.

За време на инсталацијата на услугата Кластер, ќе треба да доделите буква на диск на кворумот. Во нашиот пример, ќе ја користиме буквата П.

Конфигурирање на споделени дискови за складирање

  1. Десен клик Мојот компјутер, изберете команда Контрола. Проширете ја категоријата во прозорецот што се отвора. уреди за складирање.
  2. Изберете тим Управување со диск.
  3. Проверете дали сите споделени дискови за складирање се форматирани со NTFS и имаат статус Основни. Ако поврзете нов диск, тој автоматски ќе започне Волшебник за потпишување и ажурирање на дискот. Кога ќе започне волшебникот, кликнете на копчето Освежи,за да продолжи со својата работа, потоа погонот ќе биде дефиниран како Динамичен. За да конвертирате диск во основен, кликнете со десното копче Диск #(Каде # - бројот на дискот со кој работите) и изберете ја командата Врати се на основниот диск.

Областа со десен клик не се доделениведнаш до соодветниот диск.

  1. Изберете тим Креирај дел
  2. ќе почне Волшебник за партиции. Двоен клик на копчето Понатаму.
  3. Внесете ја саканата големина на партицијата во мегабајти и кликнете на копчето Понатаму.
  4. Кликнете на копчето Понатаму, прифаќајќи ја стандардната буква на уредот
  5. Кликнете на копчето Понатамуза форматирање и креирање партиција.

Доделете букви на погонот

Откако ќе се конфигурираат магистралата за податоци, дисковите и партициите за споделено складирање, мора да доделите букви на дискот на сите партиции на сите дискови во кластерот.

Забелешка:Точките за поврзување се функционалностдатотечен систем кој ви овозможува да поставите датотечен систем, користејќи постоечки директориуми, без доделување буква на диск. Точките за монтирање не се поддржани од кластери. Било кој надворешен погон, што се користи како ресурс на кластерот, мора да се поделат во NTFS партиции и на овие партиции мора да им се доделат букви на дискот.

  1. Десен-клик на саканата партиција и изберете команда Променете ја буквата на дискот и патеката за возење.
  2. Изберете нова буква на дискот.
  3. Повторете ги чекорите 1 и 2 за сите споделени дискови за складирање.

Слика 6: Поставете партиции со доделени букви

  1. На крајот од постапката, прилепениот прозорец Компјутерски менаџменттреба да изгледа како Слика 6. Затворете го прилепувањето Компјутерски менаџмент.
  1. Кликнете на копчето Започнете, изберете Програми / Стандарден, и стартувајте ја програмата тетратка".
  2. Напишете неколку зборови и зачувајте ја датотеката со име тест.txtсо избирање на командата Зачувај какоод менито Датотека. затвори Тетратка.
  3. Кликнете двапати на иконата Мои документи.
  4. Десен клик на датотеката тест.txtи во контекстното мени изберете ја командата Копирај.
  5. Затворете го прозорецот.
  6. Отвори Мојот компјутер.
  7. Кликнете двапати на партицијата на дискот на споделениот уред за складирање.
  8. Десен клик и изберете команда Вметнете.
  9. Копија од датотеката треба да се појави на дискот за заедничко складирање тест.txt.
  10. Кликнете двапати на датотеката тест.txtза да го отворите од споделен диск за складирање. Затворете ја датотеката.
  11. Означете ја датотеката и притиснете го копчето Делда ја отстраните датотеката од дискот на кластерот.

Повторете ја постапката за сите дискови во кластерот за да се осигурате дека тие се достапни од првиот јазол.

Сега исклучете го првиот јазол, вклучете го вториот јазол и повторете ги чекорите од делот Проверка на работата и јавен пристапна дискови. Изведете ги истите чекори на сите дополнителни јазли. Откако ќе потврдите дека сите јазли можат да читаат и пишуваат информации на споделените дискови за складирање, исклучете ги сите освен првиот јазол и продолжете до следниот дел.

Го изградив мојот прв „кластер“ од компјутери со една плоча речиси веднаш откако микрокомпјутерот Orange Pi PC почна да се здобива со популарност. Може да се нарече „кластер“ со големо растегнување, бидејќи од формална гледна точка беше праведно локалната мрежаод четири табли кои „се видоа“ и можеа да пристапат на Интернет.

Уредот учествуваше во проектот [заштитена е-пошта]па дури и успеа да изброи нешто. Но, за жал, никој не дојде да ме земе од оваа планета.
Сепак, цело време мачејќи се со жици, конектори и microSD картички, научив многу. Така, на пример, дознав дека не треба да му верувате на декларираната моќност на напојувањето, дека би било убаво да се распредели товарот во однос на потрошувачката, а пресекот на жицата е важен.

И да, морав „колективно да го фармам“ системот за управување со електрична енергија, затоа што истовременото стартување на пет единечни табла може да бара почетна струја од редот од 8-10А (5 * 2)! Ова е многу, особено за напојувања направени во подрумите на земјата, каде што толку сакаме да нарачуваме секакви ... интересни гаџети.

Веројатно ќе почнам со неа. Задачата беше сведена на релативно едноставни дејства - по одреден временски период, вклучете 4 канали во серија, преку кои се напојуваат 5 волти. Најлесен начин да го имплементираш твојот план е со Arduino (кој го има во изобилство секој гик кој се почитува) и еве една таква чудотворна табла со Али со 4 релеи.

И знаете, дури и успеа.

Сепак, кликовите во „стил на фрижидер“ при стартување предизвикаа одредено отфрлање. Прво, при кликнување, низ напојувањето помина бучава и беше неопходно да се инсталираат кондензатори, и второ, целата структура беше доста голема.

Така, еден ден само ја заменив релејската кутија со прекинувачи на транзистор базирани на IRL520.

Ова го реши проблемот со пречки, но бидејќи мосфетот контролира „нула“, морав да ги напуштам месинганите нозе во решетката за да не случајно да го поврзам заземјувањето на штиците.

И сега, решението е совршено реплицирано и веќе два кластери работат стабилно без никакви изненадувања. Исто како што е планирано.

Но, назад кон репликабилноста. Зошто да купувате напојувања за значителна сума кога има многу достапни ATX буквално под вашите нозе?
Згора на тоа, ги имаат сите напони (5,12,3.3), почетоците на самодијагностика и можност за програмска контрола.

Па, тука нема особено да распнам - напис за контрола на ATX преку Arduino.

Па, сите апчиња се изедени, печатите и лепени? Време е сето тоа да се собере.

Ќе има еден главен јазол кој се поврзува со надворешниот свет преку WiFi и дава „интернет“ на кластерот. Ќе се напојува со ATX напон на подготвеност.

Всушност, TBNG е одговорен за дистрибуцијата на Интернет.
Значи, ако сакате, кластерските јазли може да се сокријат зад TOR.

Исто така, ќе има незгодна табла поврзана преку i2c на овој главен јазол. Таа ќе може да го вклучува и исклучува секој од 10-те работнички јазли. Плус, ќе може да контролира три вентилатори од 12v за да го лади целиот систем.

Сценариото е следново - кога ATX е вклучен на 220v, главниот јазол започнува. Кога системот е подготвен за работа, тој последователно ги вклучува сите 10 јазли и вентилатори.
Кога ќе заврши процесот на вклучување, главниот јазол ќе го заобиколи секој работен јазол и ќе праша како се чувствуваме, која треба да биде температурата. Ако една од решетките се загрева, зголемете го протокот на воздух.
Па, со командата за исклучување, секој од јазлите ќе биде внимателно изгаснат и исклучен.

Сам го нацртав дијаграмот на таблата, па изгледа морничаво. Сепак, добро обучено лице го презеде следењето и изработката, за што многу му благодариме.

Тука е во процес на склопување.

Еве една од првите скици за локацијата на компонентите на кластерот. Направено на парче хартија во кафез и овековечено преку Office Lens со телефон.

Целата структура е поставена на лист текстолит, купен за таа пригода.

Вака изгледа распоредот на јазлите внатре. Две лавици од пет табли.

Овде можете да ја видите контролата Arduino. Тој е поврзан со главниот Orange Pi PC преку i2c преку конвертор за нивоа.

Па, еве ја конечната (тековната верзија).

Значи, сè што ви треба е да напишете неколку алатки за Python што ќе ја спроведуваат целата оваа музика - вклучете ја, вклучете ја, приспособете ја брзината на вентилаторот.

Нема да ви досадувам со техничките детали - изгледа вака:

1
2
3
4
5
6
7
8
#!/usr/bin/env sh

ехо „Почнување на ATX плочката...“
/home/zno/i2creobus/i2catx_tool.py --start
ехо "Поставување почетни вредности на вентилаторот..."
/home/zno/i2creobus/i2creobus_tool.py --fan 0 --сет 60
/home/zno/i2creobus/i2creobus_tool.py --fan 1 --сет 60
/home/zno/i2creobus/i2creobus_tool.py --fan 2 --сет 60

Бидејќи веќе имаме дури 10 јазли, го усвојуваме Ansible, што ќе помогне, на пример, правилно да се исклучат сите јазли. Или стартувајте на секој монитор за температура.

1
2
3
4
5
6
7
8
---

- домаќини: работници
улоги:
- webmon_stop
-webmon_remove
- webmon_install
- webmon_start

Често ме обвинуваат за отфрлачки тон, велејќи дека ова е само локална мрежа на единечни плаќачи (како што споменав на самиот почеток). Општо земено, не се галам за туѓото мислење, но можеби ќе додадеме малку гламур и ќе организираме кластер со роеви на докери.
Задачата е многу едноставна и трае помалку од 10 минути. Потоа извршуваме примерок од Portainer на главниот јазол и Voila!

Сега можете навистинаскала задачи. Да, во овој моментРударот за криптовалути Verium Reserve работи во кластерот. И тоа доста успешно. Се надевам дека најблискиот роден ќе ја исплати изедената струја;) Па, или намалете го бројот на вклучени јазли и минете нешто друго како Turtle Coin.

Ако сакате носивост, можете да го фрлите Hadoop во кластерот или да организирате балансирање на веб-серверите. Има многу готови слики на Интернет, а има и доволно материјал за обука. Па, ако сликата (докер-слика) недостасува, секогаш можете да изградите своја.

Што ме научи тоа? Во принцип, „оџакот“ на технологии е многу широк. Проценете сами - надградба на Docker, Ansible, Python, Arduino (боже да ми прости, ноќе нема да се каже), и секако, школката. Како и KiCad и работа со изведувач :).

Што може да се направи подобро? Многу. На страната на софтверот, би било убаво да се препишат контролните алатки во Go. На пеглата - направете ја повеќе пареа - KDPV на почетокот совршено ја крева границата. Значи, има на што да се работи.

Играни улоги:

  • Насловна е Orange Pi компјутер со USB Wi-Fi.
  • Работни јазли - Orange Pi PC2 x 10.
  • Мрежа - 100 Mbps [заштитена е-пошта]
  • Мозок - клон на Arduino базиран на конвертор на ниво на Atmega8 +.
  • Срцето е ATX контролер за напојување со напојување.
  • Мека (душа) - Docker, Ansible, Python 3, малку школка и малку мрзеливост.
  • Времето поминато е бесценето.

За време на експериментите, неколку Orange Pi PC2 плочи настрадаа поради измешано напојување (тие горат многу убаво), друг PC2 го загуби својот етернет (ова е посебна приказна во која не ја разбирам физиката на процесот).

Се чини дека тоа е целата приказна „на врвот“. Ако некому му е интересно - поставувајте прашања во коментарите. И гласајте таму за прашања (плус - секој коментар има копче за ова). Најинтересните прашања ќе бидат опфатени во нови белешки.
Ви благодариме што прочитавте до крај.

tBVPFBFSH ЗА PDOK NBYE HCE OE NAPAP
YMY DEMBEN LMBUPET H DPNBYOYI HUMPCHYSI.

1. ЧЕДЕОИЕ

NOPZYE Y ChBU YNEAF H MPLBMSHOPC UEFY OEULPMSHLP Linux NBYYO, U RTBLFYUEULY CHUEZDB UCHPVPDOSHCHN RTPGEUUPTPN. fBLTSE NOPZYE UMSCHYBMY P UYUFENBI, CH LPFPTSCHI NBYYOSCH PVIEDEOSAPHUS CH PYO UHRETLPNRSHAFET. OP TEBMSHOP NBMP LFP RTPVPCHBM RTPCHPDYFSH FBLIE LURETYNEOFSHCH X UEVS ЗА TBVPFE YMY DPNB. dBCHBKFE RPRTPVKHEN CHNEUFE UPVTBFSH OEPPMSHYPK LMBUFET. rPUFTPYCH LMBUFET CHSC UNPCEFE TEBMSHOP HULPTYFSH CHSHCHHRPMOOEOYE YUBUFY BDBYu. obrtynet LPNRYMSGYA YMY PDOCHTENEOOHA TBVPFKH OEULPMSHLYI TEUKHTUPENLYI RTPGEUUPCH. h LFPC UFBFSH S RPUFBTBAUSH TBUULBBFSH CHBN LBL NPTsOP VE PUPVSCHI KHUYMYK PVYAEDEOYFSH NBYYOSCH UCHPEK MPLBMSHOPK UEFY CH EDYOSCHK LMBUFET ABOUT.

2. LBL, UFP Y ZDE.

MOSIX - LFP RBFYU DMS SDTB Linux U LPNRMELFPN HFYMYF, LPFPTSHK RPCHPMSEF RTPGEUUBN U CHBYEK NBYYOSCH RETEIPDYFSH (NYZTYTPCHBFSH) ЗА DTHZYE HHMSCHPLUEFSH CHЪSFSH EZP NPTsOP RP BDTEUKH HTTP://www.mosix.cs.huji.ac.il B TBURTPUFTBOSEPHUS ОД CH YUIDDOSCHI LPDBI RPD MYGEOJEK GPL. RBFUY UHEEUFCHHAF DMS CHUEI SDETH YUUFBVMSHOPK CHEFLY Linux.

3. HUFBOPCHLB RTPZTBNNOPZP PVEUREYEOIS.

h OBYUBME HUFBOPCHLY IPYUH RPTELPNEODPCHBFSH CHBN ЪBVYTBFSH U HMB MOSIX OE FPMSHLP EZP, OP Y UPRKHFUFCHHAEYE HFYMYFSCH - mproc, mexec Y DT.
h BTIYCHE MOSIX EUFSH HUFBOCHPUOSCHK ULTYRF mosix_install. OBVHDSHFA h PVSBFEMSHOPN RPTSDLE TBRBRBCHBFSh Yuipdosche LPDSh SDTB Ch /usr/SRC/Linux-*.*.*, Ozrtyn LBBM С-h /usr/src/linux-2.2.13 dbmhulbeph CHBBCHBYNE), L YUIPDOILBN SDTB Y KHTPCHOY BRHULP.
RTH OBUFTPCLE SDTB CHLMAYUFE PRHYY CONFIG_MOSIX, CONFIG_BINFMT_ELF И CONFIG_PROC_FS. CHUE LFY PRGYY RPDTPVOP PRYUBOSCH CH THLPCHPDUFCHE RP HUFBOPCLE MOSIX.
HUFFBOCHYMY? oX UFP CE - RETEZTHTSBKFE CHBY Linux U OPCHSHCHN SDTPN, OBCHBOIE LPFPTPZP PYUEOSH VHDEF RPIPTS ЗА mosix-2.2.13.

4. ОБУФТПКЛБ

JOBYUBMSHOP HUFBOCHMEOOOSCHK MOSIX UCHETIEOOOP OE OBEF, LBLIE X CHBU NBYOSCH CH UEFY Y U LEN ENH UPEDEOSFUS. OH B OBUFTBYCHBEFUUS FFP PYUEOSH RTPUFP. eUMY CHS FPMSHLP RPUFBCHYMY mosix Y EUMY CHBY DYUFTYVHFICH - SuSE YMY RedHat - UPCNEUFYNSCHK, FP ЪBIPDYFE CH LBFBMPZ /etc/rc.d/init.d Y DBCHBDKFE mosixP. RTY RETCHPN ЪBRHULE FFPF ULTYRF RTPUYF CHBU OBUFTPYFSH MOSIX Y ЪBRHULBEF FELUFPCHSHCHK TEBLFPPT DMS UPDBOYS JBKMB /etc/mosix.map, CH LPFPTPN OPIFLPDIFPHI fHDB RTPRYUSCHCHBEN: CH UMHYUBE, EUMY H CHBU CHUEZP DCHE-FTY NBYYOSCH Y YI IP-BDTEUB UMEDHAF
DTHZ ЪB DTHZPN RP OPNETBGYY RYYEN FBL:



1 10.152.1.1 5

ZDE RETCHSHCHK RBTBNEFT PVPOBYUBEF OPNET OBYUBMSHOPZP HMB, CHFPTPK - IP BDTEU RETCHPZP HMB Y RPUMEDOYK - LPMYUEUFCHP HHMPCH U FELHEEPK. ѓ.Е. UEKYUBU X OBU H LMBUPETE PMHYUBEFUS RSFSH HHMPCH, IP BDTEUB LPFPTSCHK BLBOYUYCHBAFUS ЗА 1, 2, 3, 4 Y 5.
yMY DTHZPK RTYNET:

OPNET HMB IP LPMYUEUFCHP HHMPH U FELHEESP
______________________________________
1 10.152.1.1 1
2 10.150.1.55 2
4 10.150.1.223 1

h FFK LPOJYZHTBGYY NS RPMHYUN UMEDHAEIK TBULMBD:
IP 1-PZP HMB 10.150.1.1
IP 2-PZP HMB 10.150.1.55
IP 3-PZP HMB 10.150.1.56
IP 4-PZP HMB 10.150.1.223
FERETSH OHTSOP ЗА CHUEI NBYOBI VHDHEEZP LMBUFETB HUFBOPCHYFSH MOSIX Y UPDBFSH CHEDE PDYOBLPCHSCK LPOZHYZHTBGIPOOSCHK JBKM /etc/mosix.map .

FERETSh RPUME RETEBRHULB mosix CHBYB NBYOB HCE VKhDEF TBVPFBFSH H LMBUPETE, UFP NPTsOP HCHYDEFSH ЪBRHUFYCH NPOYFPT LPNBODPK мон. h UMHYUBE, EUMY CHSH HCHYDYFE CH NPOYFPTE FPMSHLP UCHPA NBYYOKH YMY CHPPVEE OE HCHYDYFE OILPZP, FP, LBL ZPCHPTYFUS - OBDP TSCHFSH. ULPTEE CHUEZP X CBU PYVLB YNEOOP H /etc/mosix.map.
OH CHPF, HCHYDYMY, OP OE RPVEDYMY. uFP dbmshye? b DBMSHYE PYUEOSH RTPUFP :-) - OHTSOP UPVTBFSH HFIMYFSCH DMS TBVPFSCH U YNEOEOOOSCHN /proc Ъ RBLEFB mproc. ч ЮБУФОПУФЙ Ч ЬФПН РБЛЕФЕ ЙДЕФ ОЕРМПИБС НПДЙЖЙЛБГЙС top - mtop, Ч ЛПФПТЩК ДПВБЧЙМЙ ЧПЪНПЦОПУФШ ПФПВТБЦЕОЙС ХЪМБ(node), УПТФЙТПЧЛЙ РП ХЪМБН, РЕТЕОПУБ РТПГЕУУБ У ФЕЛХЭЕЗП ХЪМБ ОБ ДТХЗПК Й ХУФБОПЧМЕОЙС НЙОЙНБМШОПК ЪБЗТХЪЛЙ РТПГЕУУПТБ ХЪМБ, РПУМЕ ЛПФПТПК РТПГЕУУЩ ОБЮЙОБАФ НЙЗТЙТПЧБФШ ОБ ДТХЗЙЕ MOSIX - ХЪМЩ .
ъБРХУЛБЕН mtop, ЧЩВЙТБЕН РПОТБЧЙЧЫЙКУС ОЕ УРСЭЙК РТПГЕУУ (ТЕЛПНЕОДХА ЪБРХУФЙФШ bzip) Й УНЕМП ДБЧЙН ЛМБЧЙЫХ "g" ОБ ЧБЫЕК ЛМБЧЙБФХТЕ, РПУМЕ ЮЕЗП ЧЧПДЙН ОБ ЪБРТПУ PID ЧЩВТБООПЗП Ч ЛБЮЕУФЧЕ ЦЕТФЧЩ РТПГЕУУБ Й ЪБФЕН - ОПНЕТ ХЪМБ, ЛХДБ НЩ ИПФЙН ЕЗП ПФРТБЧЙФШ. б XCE RPUME LFPZP CHOYNBFEMSHOP RPUNPFTYFE ЗА TEEKHMSHFBFSCH, PFPVTTBTSBENSCHE LPNBODPK мон - FB NBYOB DPMTSOB OBYUBFSH VTBFSH ЗА UEVS OBZTHSHPUTPUTL.
b UWUFCHEOOP mtop - H RPME #N PFPVTBTSBFS OPNET HMB, ТУКА НА CHSCRPMOSEPHUS.
OP LFP EEE OE CHUE - CHEDSH CHBN RTBCHDB OE IPYUEFUS PFRTBCHMSFSH ЗА DTHZYE HHMSCH RTPGEUUSCH CHTHYuOHA? НОВА ОЕ БИПФЕМПУШ. x MOSIX EUFSH OERMPIBS CHUFTPEOOBS VBMBOUYTPCHLB CHOKHFTY LMBUFETB, LPFPTBS RPCHPMSEF VPMEE-NEOE TBCHOPNETOP TBURTEDEMSFSH OBZTH'LH ЗА CHUE KHMSCH. OH B CHPF ЪDEUSH OBN RTYDEFUS RPFTHDYFUS. dms OBYUBMB S TBUULBTSH, LBL UDEMBFSH FPOLHA OBUFTPCLH (мелодија) DMS DHHI HHMPH LMBUFETB? H RTPGEUUE LPFPTPK MOSIX RPMHYUBEF YOZHPTNBGYA P ULPTPPUFSI RTPGEUUPTPCH Y UEFY:
BRPNOYFE TB Y OBCHUEZDB - подесување NPTsOP CHSHCHRPMOSFSH FPMSHLP Ch единечен режим. yOBYUE ChSCH MYVP RPMHYUFE OE UPCHUEN LPTTELFOSHCHK TEHMSHFBF, MYVP CHBYB NBYYOB NPCEF RTPUFP ЪBCHYUOHFSH.
yFBL, CHSHCHRPMOSEN мелодија. rPUME RETECHPDB PRETBGYPOOPK UYUFENSCH H единечен режим OBRTYNET LPNBODPK почеток 1 YMYY инит S BRHULBEN ULTYRF prep_tune,LPFPTSCHK RPDOYNEF SEFECHSE
YOFETJEKUSCH Y BRHUFYF MOSIX. RBUMA ьFPZP за PDOPK Yu NBOO KOBRCHULBEN TUNE, ChFPDYNEN ONH DTHZPZP HMB DMS Obtpkly Tsen Tehmshfbfb DPMCOSHDBTPU KHFDBOMA<ХЪЕМ>ЗА DTHZPN HYME. uPVUFCHEOOP PRETBGYA RTYDEFUS RPCHFPTYFSH ЗА DTHZPN HJME LPNBODPK мелодија -a<ХЪЕМ>. rPUME RPDPVOPZP FAOIOZB CH CHBYEK UYUFENE DPMTSEO RPSCHIFUS ZHBKM /etc/overheads, UPDETTSBEIK YOZHPTNBGYA DMS MOSIX CH CHYDE OELLYI YUYUMPCHSHSHCHI DBOOSCHI. h UMHYUBE, EUMY RP LBLYN-FP RTYUYOBN мелодија OE UNPZ UDEMBFSH EZP, RTPUFP ULPRYTHKFE Y FELHEESP LBFBMPZB ZhBKM mosix.cost H /etc/режиски трошоци. fp RPNPCEF ;-).
rTY FAOOYOSE LMBUFETB Y VPMEE YUEN DCHHI NBYYO OHTSOP YURPMSHЪPCHBFSH HFYMYFH, LPFPTBS FBLCE RPUFBCHMSEFUS U MOSIX - tune_kernel. dBOOBS HFYMYFB RPCHPMSEF
CHBN H VPMEE RTPUFPN Y RTCHSHCHUOPN CHYDE OBUFTPIFSH LMBUFET, PFCHEFYCH ЗА OEULPMSHLP CHPRTPPUCH Y RTPCHEDS FAOIOZ U DCHNS NBYOBNY LMBUFETB.
LUFBFY, RP UPVUFCHEOOPNKh PRSHCHFKH NPZKh ULBBFSH, UFP RTY OBUFTPKLE LMBUFETB S TELPNEODHA CHBN OE ЪBZTHTSBFSH UEFSH, B OBPVPTPFCH - RTYBFPUFCHBCHB.

5. hRTBCHMEOYE LMBUFETPN

dMS HRTBCHMEOYS HHMPN LMBUFETB UHEEUFCHHEF OEPPMSHYPK OBVPT LPNBOD, UTEDY LPFPTSCHI:

mosctl - ЛПОФТПМШ ОБД ХИМПН. rPCHPMSEF YЪNEOSFSH RBTBNEFTSHCH HMB - FBLIE, LBL блок, остане, lstay, одложување Y F.D
dBCHBKFE TBUUNPFTYN OEULPMSHLP RBTBNEFTCH LFPK HFYMYFSCH:
останете - RPCHPMSEF PUFBOBCHMYCHBFSH NYZTBGYA RTPGEUUPCH ЗА DTHZYE HIMSCH U FELHEEK NBYOSCH. pFNEOSEFUS RBTBNEFTPN nostay YMY -остани
остани - BRTEEBEF FPMSHLP MPLBMSHOSHCHN RTPGEUUBN NYZTBGYA, B RTPGEUUSCH U DTHZYI NBYYO NPZHF RTPDPMTSBFSH FFP DEMBFSH. pFNEOSEFUS RBTBNEFTPN nolstay YMYY -lstay.
блок - BRTEEBEF HDBMEOOSHCHN / ZPUFECHSHCHN RTPGEUUBN CHSHCHRPMOSFUS ЗА FFPN НЕГО. pFNEOSEFUS RBTBNEFTPN ноблок YMY -блок.
донесе - CHPCHTBEBEF PVTBFOP CHUE RTPGEUUSCH U FELHEEZP HMB CHSHCHRPMOSENSCHE ЗА DTHZYI NBYYOBI LMBUFETB. ffpf RBTBNEFT NPTSEF OE UTBVBFSHCHBFSH, RPLB NYZTYTPCHBCHYYK RTPGEUU OE RPMKHYUYF RTETSCHCHBOYE PF UYUFENSCH.
задоцнување HUFBOBCHMYCHBEF CHTENS, RPUME LPFPTPZP RTPGEUU OBJOBEF NYZTYTPCHBFSH.
CHEDSH UZMBUIFEUSH - CH UMHYUBE, EUMY CHTENS CHSHCHRPMOEOIS RTPGEUUB NEOSHIE UELHODSCH UNSCHUM RETEOPUIFSH EZP ЗА DTHZYE NBYYOSCH UEFY YUYUEBEF. yNEOOP FFP CHTENS Y CHCHUFBCHMSEFUS HFYMYFPK mosctl U RBTBNEFTPN setdecay. rTYNET:
Mosctl setdecay 1 500 200
HUFBOBCHMYCHBEF CHTENS RETEIPDB ЗА DTHZYE HHMSCH 500 NYMMYUELHOD CH UMHYUBE, EUMY RTPGEUU BRHEEO LBL бавно Y 200 NYMYUELHOD DMS брзо RTPGEUUPCH. pVTBFIFE CHOYNBOYE, UFP RBTBNEFT бавно CHUEZDB DPMTSEO VSHFSH VPMSHIE YMI TBCHEO RBTBNEFTKh брзо.

мосрун - BRHULBEF RTYMPSEOYE CH LMBUPET. OBRTYNET mosrun -e -j5 направи JBRHUFYF направи OB 5-PN XHME LMBUFETB, RTY LFPN CHUE EZP DPUETOIE RTPGEUUSCH VHDHF FBLCE CHSHCHRPMOSFUS OB 5-PN XME. rTBCHDB ЪDEUSH EUFSH PYO OABOU, RTY YUEN DPCHPMSHOP UHEEUFCHEOOOSCHK:
CH UMHYUBE, EUMY DPUETOYE RTPGEUUSCH CHSHCHRPMOSAFUS VSHCHUFTEE YUEN HUFBOPCMEOOOBS HFYMYFPK mosctl ЪBDETSLB (задоцнување) FP RTPGEUU OE VHDEF NYZTYTPUTCHBFFSHYE X mosrun EEE DPCHPMSHOP NOPZP TBMYUOSCHI YOFETEUOSCHI RBTBNEFTCH, OP RPDTPVOP HOBFSH
P OYI CHSCH UNPTSFE Y THLPCHPDUFCHB RP LFPK HFIYMYFE. (manmosrun)

пон - ЛБЛ НЩ ХЦЕ ЪОБЕН, ЬФП НПОЙФПТ ЛМБУФЕТБ, ЛПФПТЩК Ч РУЕЧДПЗТБЖЙЮЕУЛПН ЧЙДЕ ПФПВТБЦБЕФ ЪБЗТХЪЛХ ЛБЦДПЗП ТБВПЮЕЗП ХЪМБ ЧБЫЕЗП ЛМБУФЕТБ, ЛПМЙЮЕУФЧП УЧПВПДОПК Й ЪБОСФПК РБНСФЙ ХЪМПЧ Й ЧЩДБЕФ НОПЗП ДТХЗПК, ОЕ НЕОЕЕ ЙОФЕТЕУОПК ЙОЖПТНБГЙЙ.

мтоп - NPDYZHYGYTPCHBOOBS DMS YURPMSH'CHBOYS OB HHMBI LMBUFETB CHETUYS LPNBODSCH врвот. pFPVTTBTSBEF ЗА LTBOE DYOBNYUEULHA YOZHPTNBGYA P RTPGEUUBI, BRHEEOOSCHI ЗА DBOOPN KHME, Y KHMBI, LHDB NYZTYTPCHBMY CHBY RPGEUUSCH.

mpps - FPCE NPDYZHYGYTPCHBOOBS CHETUYS LPNBODSCH ps. dPVBCHMEOP EEE PDOP RPME - OPNET HMB, ЗА LPFPTSCHK NYZTYTPCHBM RTPGEUU.

CHPF ЗА NPK CHZMSD Y CHUE PUOPCHOSHE HFIMYFSHCH. ЗА UBNPN DEME LPOEIOP NPTsOP PVPKFYUSH DBTSE VOYI. OBRTYNET JURPMSHJHS DMS LPOFTPMS OBD LMBUFETPN /proc/mosix.
fBN LTPNE FPZP, YuFP NPTsOP OBKFY PUOPCHOKHA YOZHPTNBGYA P OBUFTPKLBI HMB, RTPGEUUBI BRHEOOOSCHI U DTHZYI HHMPCH Y F.D.,B FBLCE RPNEOSFSH YUBUFTPKLBI HMB.

6. LURETENEOFYTHEN.

l UPTSBMEOYA, NOE OE HDBMPUSH BUFBCHYFSH CHSHCHRPMOSFUS LBLLPK-FP PYO RTPGEUU PDOCHTENEOOP ЗА OEULPMSHLYI HMBBI. nBLUYNKHN, YuEZP S DPUFYZ H RTPGEUUE LLURETYNEOPCH U LMBUFETPN-YURPMSHЪPCHBOYE DMS CHSHCHRPMOEOIS TEUKHTUPENLYI RTPGEUUPCH ЗА DTHZPN KHME.
dBCHBKFE TBUUNPFTYN PYO Y RTYNETCH:
dPRHUFYN, UFP X OBU H LMBUPETE TBVPFBAF DCHE NBYOSCH (DCHB HMB), PYO Y LPFPTSHI U OPNETPN 1 (366 Celeron), DTHZPK - U OPNETPN 5 (PIII450). LURETYNEOPHYTPCHBFSH NSCH VKHDEN ОКОЛУ 5-PN НЕГО. 1-K HEM H FFP CHTENS RTPUFBYCHBM. ;-)
йФБЛ, ЪБРХУЛБЕН ОБ 5-Н ХЪМЕ ХФЙМЙФХ crark ДМС РПДВПТБ РБТПМС Л rar БТИЙЧХ.еУМЙ ЛФП ЙЪ ЧБУ РТПВПЧБМ ТБВПФБФШ У РПДПВОЩНЙ ХФЙМЙФБНЙ, ФП ПО ДПМЦЕО ЪОБФШ, ЮФП РТПГЕУУ РПДВПТБ РБТПМС "ЛХЫБЕФ" ДП 99 РТПГЕОФПЧ РТПГЕУУПТБ. oX UFP CE - RPUME BRHULB NSCH OBVMADBEN, UFP RTPGEUU PUFBEFUS ЗА LFPN, 5-PN XHME. tBKHNOP - CHEDSH YNEOOP X FFPZP HMB RTPYCHPDYFEMSHOPUFSH RTECHSHCHYBEF 1-K HEM RPYUFY H DCHB TBB.
dBMEE NSC RTPUFP ЪBRHUFYMY UVPTLH kde 2.0. unNPFTYN FBVMYGHH RTPGEUUPCH Y CHYDYN, UFP crark HUREYOP NYZTYTPCHBM ЗА 1-K HEM, PUCHPPVPDYCH RTPGEUUPT Y RBNSFSH (DB, DB - RBNSFSH FPYuCHOPPPVPTMS марке. b LBL FPMSHLP направи BLPOYUYM UCHPA TBVPPHH - crark CHETOHMUS PVTBFOP, ЗА TPDOPC ENH 5-K HEM.
YOFETEWOSCHK JZHELF RPMHYUBEFUS, EUMY crark BRHUlbfsh ЗА VPMEE NEDMEOOPN 1-N HYME.
fBN NSCH OBVMADBEN RTBLFYUEULY RTPFYCHPRMPTSOSCHK TEEKHMSHFBF - RTPGEUU UTBYH-TSE NYZTYTHEF OB 5-K, VPMEE VSHCHUFTSHCHK HEM. RTY LFPN PO CHPCHTBEBEFUS PVTBFOP, LPZDB IPSYO RSFPZP LPNRSHAFETTB OBYUYOBEF LBLIE-FP DECUFCHYS U UYUFENPK.

7. ЈУРПМШ'ЧБОЈЕ

dBCHBKFE CH LPOGE TBVETENUS, BYUEN Y LBL NSCH NPTSEN YURPMSHЪCHBFSH LMBUFET CH UCHPEK RPCHUEDOECHOPC TSYOY.
дМС ОБЮБМБ ОХЦОП ТБЪ Й ОБЧУЕЗДБ ЪБРПНОЙФШ - ЛМБУФЕТ ЧЩЗПДЕО ФПМШЛП Ч ФПН УМХЮБЕ, ЛПЗДБ Ч ЧБЫЕК УЕФЙ ЕУФШ ЬООПЕ ЛПМЙЮЕУФЧП НБЫЙО, ЛПФПТЩЕ ЮБУФЕОШЛП РТПУФБЙЧБАФ Й ЧЩ ИПФЙФЕ ЙУРПМШЪПЧБФШ ЙИ ТЕУХТУЩ ОБРТЙНЕТ ДМС УВПТЛЙ KDE ЙМЙ ДМС МАВЩИ УЕТШЕЪОЩИ РТПГЕУУПЧ. CHEDSH VMBZPDBTS LMBUFETH YЪ 10 NBYYO NPTsOP PDOCHTENEOOP
LPNRYMYTPCHBFSH DP 10 FTSEMSHCHI RTPZTBNN ЗА FPN-CE C++. yMY RPDVYTBFSH LBLPK-FP RBTPMSh,
OE RTELTBEBS OY ЗА UELHODH LFPZP RTPGEUUB OEBCHYUYNP PF OBZTHЪLY ЗА CHBY LPNRSHAFET.
dB Y CHPPVEE - FFP RTPUFP YOFETEUOP ;-).

8. бблмајуеоје

h BLMAYUEOYE IPYUKH ULBBFSH, YuFP Ch FFK UVBFSHOE OE TBUUNPFTEOSHCHUE ChPNPTSOPUFY MOSIX, F.L. S RTPUFP DP OYI EEE OE DPVTBMUS. eUMY DPVETHUSH - TsDYFE RTPPDPMTSEOIS. :-)


Врв