Vanade arvutite klaster Windowsis. Töölaua klaster. Kontrollige võrguühendusi ja nime õigusi

Täna on paljude ettevõtete äriprotsessid täielikult seotud teabega
Tehnoloogiad. Mis suurendada sellise sõltuvuse organisatsioonide töö arvutusliku
Võrgud Teenuste kättesaadavus igal ajal ja iga koormuse all mängib suur
roll. Üks arvuti saab pakkuda ainult usaldusväärsuse ja
Skaalautuvus, maksimaalne tase on võimalik saavutada ühendades
Kahe või enama arvuti ühendatud süsteem - klastri.

Mis on klaster

Klastreid kasutatakse organisatsioonides, mis vajavad ringi ja
katkematu teenuste kättesaadavus ja kus kõik katkestused on ebasoovitavad ja
Kehtetu. Või juhtudel, kus koormuse pritsimine on võimalik, millega
Ärge toime tulema peamine server.Siis aitatakse kompenseerida täiendavaid
Võõrustajad, mis tavaliselt täidavad muid ülesandeid. Mail Serveri töötlemiseks
Kümned ja sajad tuhanded tähed päevas või veebiserver teenindavad
Online kauplused, klastrite kasutamine on väga soovitav. Kasutaja jaoks
Selline süsteem jääb täiesti läbipaistvaks - kogu arvutite rühm on
Näeb välja nagu ühe server. Kasutades mõnda, isegi odavamat,
Arvutid võimaldavad teil saada väga olulisi eeliseid üksildane
Ja šoki server. See on sissetulevate taotluste ühtne jaotus, \\ t
Suurenenud vigade tolerantsus, kuna üks element väljub oma koormusest
Korja teiste süsteemide, mastaapsuse, mugava hoolduse ja asendamise
Klastri sõlmed, samuti palju muud. Ebaõnnestumine ühe sõlme automaatselt
Tuvastab ja koormus ümberjaotatakse, kõik see jääb kliendile
märkamatu.

Win2k3 funktsioonid

Üldiselt on mõned klastrid mõeldud andmete kättesaadavuse suurendamiseks,
Teised - maksimaalse jõudluse tagamiseks. Kontekstis artikli USA
Huvitatud Massiivne paralleelne töötlemine)- klastrid, sisse
mida sama tüüpi rakendused tehakse mitmel arvutil, pakkudes
Teenuste mastaapsus. On mitmeid tehnoloogiaid, mis võimaldavad
Jaotage mitu serverite vahelist koormust: liikluse ümbersuunamine,
aadresside tõlkimine, DNS ümmargune Robin., kasutades erilist
programm
Töötamine rakendatud tasandil, nagu web kiirendid. Sisse
Win2k3, erinevalt Win2K, klastrite toetust esialgu ja
Toetab kahte tüüpi klastreid, mida iseloomustavad rakendused ja spetsiifilised
Andmed:

1. NLB klastrid (võrgu koormuse tasakaalustamine) - tingimusel
Skaalausutuse ja teenuste ja rakenduste kõrge kättesaadavus TCP protokollides
ja UDP, kombineerides ühe klastri kuni 32 servereid samade andmetega, sisse lülitatud
mida teostavad samad rakendused. Iga taotlus toimub nagu
Eraldi tehing. Kasutatakse töötama harva muutustega
Andmed, nagu WWW, ISA, terminaliteenused ja muud sarnased teenused.

2. Serveri klastrid - võib kombineerida kuni kaheksa sõlme, nende peamine
Ülesanne - rakenduste kättesaadavuse tagamine ebaõnnestumise korral. Koosneb aktiivsest ja
Passiivsed sõlmed. Passiivne sõlme suurema osa ajast tühikäigul, mängib rolli
Reserveeri peamine sõlm. Individuaalsete rakenduste puhul on võimalik konfigureerida
Mitmed aktiivsed serverid, jaotavad nende vahelised koormused. Mõlemad sõlmed
Ühendatud ühe andmehoidlaga. Serveri klaster töötamiseks
suurte koguste sagedamini muutuvate andmete (posti, faili ja
SQL serverid). Lisaks ei pruugi selline klaster koosneda sõlmedest
Erinevate valikute kontrollimine Win2K3: Enterprise või Datacenter (Web versioon
Standart serveri klastrid ei toeta).

Sisse Microsofti rakendus Keskus 2000. (ja ainult) oli veel üks liik
klaster - CLB (komponendi koormuse tasakaalustamine)võimaluse pakkumine
Com + rakenduste jaotus mitme serveri vahel.

NLB klastrid

Kui kasutate koormuse tasakaalustamist iga hostide kohta
Virtual võrgu adapter sõltumatu tegeliku IP ja MAC aadress.
See virtuaalne liides on klaster ühe sõlme, kliendid
Võtke seda täpselt virtuaalse aadressi kaudu. Kõik taotlused saadakse iga
Klastri sõlme, kuid töödeldakse ainult ühe võrra. Kõigil sõlmedel käivitub
Võrgu koormuse tasakaalustamise teenus (võrgu koormuse tasakaalustav teenus)
,
mis kasutab spetsiaalset algoritmi, mis ei vaja andmevahetust
sõlmed, muudab lahenduse, kas on vaja töödelda taotlust ühele või teisele sõlmele või
mitte. Sõlmed vahetatakse südamikuga sõnumidnende näitamine
kättesaadavus. Kui võõrustaja peatub südamelöögi või uue sõlme ilmub,
Ülejäänud sõlmed algavad lähenemisprotsessrenoveerima
Laadi ümberjaotamine. Tasakaalustamist saab rakendada ühes kahes
Režiimid:

1) unicast.- Uncast postitamine, kui füüsilise mas asemel
Kasutatakse klastri virtuaalset adapterit. Sel juhul ei ole klastri sõlmed
saab vahetada andmeid MAC-aadresside abil, ainult IP-ga
(või teine \u200b\u200badapter ei ole seotud klastriga);

Ühe klastri jooksul tuleks kasutada ainult ühte neist režiimidest.

Saate konfigureerida mitmed NLB klastrid Ühe võrguadapteri kohta
Näitan konkreetseid reegleid sadamate jaoks. Selliseid klastreid nimetatakse virtuaalseks. Neid
Rakendus võimaldab määrata iga taotluse, sõlme või IP-aadressi jaoks
Konkreetsed arvutid primaarses klastris või blokeerivad liiklust
Mõned rakendused ilma teiste programmide liiklust mõjutamata
selle sõlme kohta. Või vastupidi, NLB komponent saab seostada mitme
võrgu adapterid, mis võimaldavad teil luua mitu sõltumatut klastreid iga
sõlme. Samuti peate teadma, et serveri klastrite ja NLB seadistamine ühes sõlmes
See on võimatu, sest nad töötavad erinevatel viisidel võrguseadmetega.

Administraator võib teha mingi hübriidse konfiguratsiooni.
Mõlema meetodi eelised, näiteks NLB klastri loomine ja replikatsiooni konfigureerimine
sõlmede vahel. Kuid replikatsioon ei toimu pidevalt ja aeg-ajalt
Seetõttu teave erinevad sõlmed Mõnda aega on erinev.

Selle viimistluse teooriaga, kuigi klastrite ehitamise kohta on võimalik rääkida
Pikk, loetledes võimalusi ja viise, kuidas luua erinevaid
Soovitused ja konkreetse rakendamise võimalused. Kõik need nüansid ja nüansid lahkuvad
Iseõppimise jaoks ja jätkata praktilist osa.

NLB klastri seadistamine

Jaoks nLB klastri organisatsioonid Täiendav tarkvara ei ole vaja, kõik
See on tehtud olemasolevate vahenditega Win2K3. Luua, toetada ja jälgida
NLB klastrid kasutavad komponenti "Võrgu koormuse tasakaalustamise juht"
(Võrgukoormuse tasakaalustamise juht)
mis on vahekaardil
"Haldamine" juhtpaneel "(käsk nlbmgr). Kuna komponent
"Võrgu koormuse tasakaalustamine" paigutatakse standardina võrgujuht Aknad
NLB paigaldust saab teostada komponendi abil " Võrguühendused"
milline juurdepääs on kättesaadav. Aga see on parem kasutada ainult esimest
Võimalus, samaaegne kasutamine NLB juht ja "Network Connections"
Võib põhjustada ettearvamatud tulemusi.

NLB dispetšer võimaldab teil konfigureerida ja hallata ühest kohast töölt
Mitu klastrit ja sõlme.

Samuti paigaldades NLB klastri ühe võrguga arvutisse
Adapter seotud komponendi "võrgu koormuse tasakaalustamine", kuid selles
Case Unicast Mode NLB dispetšer selle arvuti ei saa olla
teiste sõlmede juhtimiseks ja sõlmede kontrollimiseks ei saa ennast vahetada
üksteisega.

Nüüd helistage NLB saatjale. Klastrid ei ole veel, nii
Aken ei sisalda ühtegi teavet. Valige menüü "Uus" ja "Cluster" ja "klaster" ja
Alustame klastriparameetrite akna väljade täitmist. "Seadistus
Klastri IP-parameetrid »Sisestage klastri virtuaalse IP-aadressi väärtus, mask
Alamvõrgu ja täielik nimi. Virtuaalse MAC-aadressi väärtus on seatud
automaatselt. Just allpool valige klastri režiim: Unicast või
Multicast. Pöörake tähelepanu vahekaugjuhtimispuldi märkeruut -
Kõik Microsofti dokumendid soovitavad tungivalt seda kasutada
Vältige turvaküsimusi. Selle asemel rakendage
dispetšer või muud vahendid pultNäiteks tööriistakomplekt
Windowsi juhtimine (WMI). Kui otsus selle kasutamise kohta tehakse
Tehke kõik nõuetekohased võrgukaitsemeetmed, mis hõlmavad lisaks
UDP pordid 1717 ja 2504 tulemüüri.

Pärast kõigi väljade täitmist klõpsake "Next". Aken "IP-aadressi klastris"
Lisame täiendavaid virtuaalseid IP-aadresse, mis on
Selle klastri poolt. Järgmise akna "reeglid sadamate" saab
Seadistage koormuse tasakaalustamine ühe või kõigi rühmade sadamate jaoks
Valitud IP-i kaudu UDP või TCP protokollide kaudu, samuti blokeerida juurdepääs klastrile
Teatud sadamad (mis tulemüür Ei asenda). Vaikimisi klaster
Protsesside taotlused kõigi sadamate taotlused (0-65365); Parem selle nimekirja piirata
Sisestades selle ainult tõesti vajalikuks. Kuigi kui ei ole soov segada,
Võite jätta kõik, nagu see on. Muide, Win2K vaikimisi kõik liiklus,
suunatud klastrile, töödeldud ainult sõlme, mis oli kõrgeim prioriteet,
Ülejäänud sõlmed ühendati ainult peamise ebaõnnestumisega.

Näiteks IISi puhul peate võimaldama ainult sadamaid 80 (http) ja 443 (HTTPS).
Ja seda saab teha nii, et näiteks töödeldi ka kaitstud ühendeid
Ainult teatud serverid, millele sertifikaat on paigaldatud. Lisades
Uued reeglid klõpsake dialoogiboksis ilmuvas dialoogis "Lisa"
Sõlme IP-aadress või kui reegel kehtib kõigile, seejärel jäta märkeruut
"Kõik". Piirde "C" ja "" sadama vahemikus, seadistage sama väärtus -
80. Võtmevälja on "filtreerimisrežiim" - siin
Seda taotlust töödeldakse väärt. Saadaval on kolm välja, mis määravad režiimi.
Filtreerimine: "Mitmed sõlmed", "üks sõlme" ja "Keela see sadamate valik".
Valige "üks sõlme" tähendab, et valitud IP-le suunatud liiklus (arvuti
või klastri) määratud pordi numbriga töödeldakse aktiivse sõlme abil, \\ t
millel on väikseim prioriteetne määr (selle kohta allpool). Valides "Keela ..."
See tähendab, et kõik klastri osalised kõrvaldavad selline liiklus.

"Mitmes sõlmedes" režiimis saate lisaks võimaluse täiendavalt täpsustada.
Klientide sarnasuse kindlaksmääramine määratud kliendi liikluse otseseks liikluseks
Sama klastri sõlme. Võimalikud on kolm võimalust: "Ei", "üks" või "klass
C. " Esimese vahendi valik, et mis tahes taotlusele vastatakse
sõlme. Kuid seda ei tohiks kasutada, kui UDP-protokoll valitakse reeglis või
"Mõlemad". Kui teiste punktide valimine, määratakse klientide sarnasus
Spetsiifiline IP või klassi S. Võrgu vahemik

Niisiis, meie reegel 80. sadamaga valite teie valiku.
"Mitu sõlme - C-klassi C". Reegel 443 täitke samamoodi, kuid me kasutame
"Üks sõlme", \u200b\u200bet klient vastab alati peamissõlmele väikseima
prioriteet. Kui dispetšer tuvastab kokkusobimatu reegli, tuletatakse
Hoiatussõnum, lisaks logi windowsi sündmused tehakse
Asjakohane kirje.

Järgmisena ühendage tulevase klastri sõlme sõlmimine, sisestades oma nime või reaalse IP ja
Me määratleme liidese, mis ühendatakse klastri võrguga. "Parameetrid
sõlme "Valige loendist prioriteet, määrake võrgu seaded, seadke esialgse
NODE riik (töötab, peatatud, peatatud). Prioriteet samal ajal
on ainulaadne sõlme identifikaator; Mida väiksem on number, seda suurem on prioriteet.
Sõlm Prioriteediga 1 on põhiserver, esiteks
Pakendid ja tegutsevad marsruudi juht.

Märkige ruut "Salvesta staatuse pärast arvuti taaskäivitamist" võimaldab juhul
Selle sõlme ebaõnnestumine või taaskäivitamine automaatselt sisestamiseks. Pärast klõpsamist
Dispetšeriaknas "valmis" registreeritakse aknas uue klastri kohta, kus
Seal on üks sõlme.
Järgmine sõlm on ka lihtne. Valige menüüs Lisa sõlme või
"Ühenda olemasoleva", sõltuvalt sellest, milline arvuti
Ühendus toimub (see on juba klastris või mitte). Siis aknas
Määrake nimi või aadress arvuti, kui piisavalt õigusi ühendada, uus
Nood on ühendatud klastriga. Esimest korda ikoon tema nime ees
erinevad, kuid kui lähenemise protsess on lõpetatud, on see sama
Esimene arvuti.

Kuna lähetaja kuvab sõlmede omadusi selle ühenduse ajal
Praegused riigi selgitused tuleks valida klastri ja sisse kontekstimenüü lõik
"Uuenda". Dispetšer ühendab klastriga ja näitab ajakohastatud andmeid.

Pärast paigaldamist NLB klaster Ära unusta DNS-i salvestamist muuta
Nimi resolutsioon näitas nüüd IP-klastris.

Serveri käivitamine

Sellises konfiguratsioonis laaditakse kõik serverid ühtlaselt (välja arvatud
Võimalus "üks sõlme"). Mõnel juhul on vaja koormust ümber jaotada,
Enamik töö, millega ühes sõlme (näiteks kõige võimsam).
Seoses klastri, reeglid pärast nende loomist saab muuta valides
Kontekstimenüü kuvatakse siis, kui klõpsate nimele "klastri omadused".
Kõik need ülaltoodud seaded on siin saadaval. Menüüelement
"Sõlme omadused" annab veidi rohkem võimalusi. In "sõlme parameetrid"
Spetsiaalselt valitud sõlme prioriteetset väärtust saab muuta. Reeglites
Sadamate jaoks »Lisa või kustutada reegel, mida ei saa, see on saadaval ainult tasandil
klastri. Kuid valides konkreetse reegli redigeerimise, saame võimaluse
Reguleerige mõningaid seadeid. Nii sET-režiim Filtreerimine
"Mitmed sõlmed" muutub kättesaadavaks "Eeldatav koormus", mis võimaldab
Ümberjaotage koormus konkreetsele sõlmele. Märkeruut vaikimisi kontrollitakse.
"EQUAL", kuid "koormuse hindamisel" saate määrata teise koormuse väärtuse
konkreetne sõlme protsendina jagatud allalaadimine klastri. Kui režiim on aktiveeritud
Selle aknas kuvatakse uus parameeter "üks sõlme", \u200b\u200buus parameeter "prioriteet"
Töötlemine. " Selle kasutamine, seda saab teha nii, et liiklus konkreetsele sadamasse
töödeldakse peamiselt ühe klastri sõlme ja teisele - teistele
sõlme.

Ajakirjandusüritused

Nagu juba mainitud, kirjutab kõik "võrgu koormuse tasakaalustamine" komponent kõik
Tegevused ja klastri muudatused Windowsi sündmuste logi. Neid näha
Valige "Vaata sündmusi - System", sisaldab NLB WLBS-sõnumeid (alates
Windowsi koormuse tasakaalustav teenus, nagu seda teenust nimetati NT). Pealegi, sisse
Dispetšer aken kuvab uusimaid sõnumeid, mis sisaldavad veateavet.
Ja kõik muudatused konfiguratsioonis. Vaikimisi ei ole see teave
püsib. Failis salvestada valige "Parameetrid -\u003e
Logiparameetrid ", kontrollige" Luba logimise "märkeruut ja määrake nimi
Fail. Uus fail luuakse teie konto alamkataloogis dokumentides
ja seaded.

IIS-i konfigureerimine replikatsiooniga

Klastri klastri, kuid ilma teenuseta See ei ole mõtet. Seetõttu lisage IIS (Internet
Infoteenused)
. IIS server on osa Win2K3-st, kuid vähendada
Minimaalne rünnakute võimalus serverisse, seda pole vaikimisi installitud.

IIS-i installida kahel viisil: läbi juhtpaneeli "või
Selle serveri rollide põhijuhtimine. Kaaluge esimest. Mine B.
"Juhtpaneel - programmide paigaldamine ja kustutamine" (juhtpaneel - lisage või
Eemalda programmid), valige "Paigaldamine windowsi komponendid"(Akende lisamine / eemaldamine
Komponendid). Nüüd minge "Rakendusserverisse" ja tähistage "Teenused
IIS »Kõik, mida vajame. Vaikimisi serveri töökataloog on \\ Intpub wwwoot.
Pärast IIS-i installimist võib see staatiliste dokumentide väljastada.

Ma ehitasin oma esimese "klastri" ühest pardal arvutitest peaaegu kohe pärast Orange PI PC mikroarvuti algust populaarsust. "Klastri" võib kutsuda suure venitamisega, sest ametlikust vaatenurgast oli see vaid kohaliku võrgu nelja lauad, mis "nägi" üksteist ja võiks minna võrgus.

Seade osales projekti [E-posti kaitstud] Ja isegi õnnestus midagi lugeda. Kuid kahjuks ei lendanud keegi sellest planeedist üles valima.
Kuid kogu aeg on ta palju õppinud juhtmete, pistikute ja microSD-kaartidega palju. Niisiis, näiteks ma leidsin, et te ei tohiks usaldada märgitud toiteallika jõudu, mis oleks tore jaotada koormust tarbimise osas ja traadi ristlõige on oluline.

Ja jah, "Collective Me" Power Management System pidi "koguma, samaaegse alguse viie sadama proovide võib nõuda lähtevoolu umbes 8-10a (5 * 2)! See on palju, eriti riigi keldrites tehtud BP-s, kus me armastame tellida igasuguseid ... huvitavaid vidinaid.

Ma alustan ehk sellega. Ülesanne vähendatakse suhteliselt lihtsate tegevusteni - pärast kindlaksmääratud aja möödumist lisatakse see järjestikku 4 kanalit, mille eest teenitakse 5 volti. Lihtsaim viis realiseerida loodud - Arduino (Koi iga eneseaustav mees üleliigne) ja siin on selline ime juhatus Ali 4 releed.

Ja sa tead, see isegi teenis.

Kuid "külmik-stiilis" klõpsake, kui alustate mõningast tagasilükkamist. Esiteks, kui see toitlustus toitudega, oli vaja panna kondensaatorid ja teises, kogu disain oli üsna suur.

Nii et ühel päeval asendasin ma lihtsalt releeploki IRL520 alusel põhineva transistori võtmetele.

See lahendas probleemi häiretega, kuid kuna MOSFET kontrollib "null", oli vaja loobuda messingist jalad riiulis, et mitte ühendada juhatuste juhuslikku maad.

Ja nii otsus on täiesti korralikult korrata ja juba kaks klastrit töötavad stabiilselt ilma üllatusteta. Nii nagu planeeritud.

Aga naaseme taastusse. Miks osta toiteallikaid käegakatsutava summa jaoks, kui sõna otseses mõttes jalgade all on palju kättesaadavaid ATX-sid?
Lisaks on neil kõik pinged (5,12,3,3), enesediagnoosi primitiivsus ja tarkvara kontrolli võimalus.

Noh, siin ma ei ole eriti lõikamine, ma ei ole - artikkel ATXi juhtimise kohta Arduino kaudu.

Noh, kõik pillid lähenevad, kaubamärgid on ka ummikus? On aeg ühendada kõik koos.

Seal on üks pea sõlme, mis ühendab WiFi välismaailmaga ja annab klastrile "Interneti". See sööb ATX ooterežiimi pingest.

Tegelikult vastutab TBNG interneti levitamise eest.
Niisiis, soovi korral, klastri sõlmede saab peidetud Tor.

Samuti on selle peaosas I2C kaudu ühendatud trickle pardal. See võib sisse lülitada iga 10 töö sõlme. Pluss, see saab kontrollida kolme fänn 12V jahtuda kogu süsteemi.

Töö skript on see - kui lülitate ATX-i sisse 220V-s, algab pea seade. Kui süsteem on töövalmis - see sisaldab pidevalt kõiki 10 sõlme ja fännid.
Kui lülitamisprotsess on lõpetatud - pea üksus mööda iga tööde sõlm ja küsi, kuidas me tunneme, et nad ütlevad temperatuuri. Kui üks riiulist kuumutatakse - suureneme puhumise teel.
Noh, kui katkestuse käsk, tagastatakse iga sõlme hoolikalt ja pingutatakse.

Ma värvisin pardal pardale ise, nii et see tundub kohutavalt. Kuid hästi koolitatud isik võeti jälgimiseks ja tegemiseks, mille eest ta väga tänu.

Siin on see assamblee protsessis

Siin on klastri komponendi asukoha üks esimesi visandeid. Tehtud rakuosal ja püsis büroo objektiivi kaudu telefoni teel.

Kogu disain pannakse mõnikord ostetud tekstoliidi lehele.

Tundub, et see on sõlmede asukoht sees. Kaks viie plaadi riiulit.

Siin on kontrolli Arduino blokeeritud. See on ühendatud pea Orange PI PC kaudu I2C kaudu taseme konverteri kaudu.

Noh, siin on viimane (praegune valik).

Niisiis, kõik, mis on vajalikud, on kirjutada mõned kommunaalteenused Pythonis, mis viiakse läbi kogu selle muusikaga - sisse lülitatud, kaasa arvatud ventilaatori kiirus.

Ma ei rehvita tehniliste andmetega - see näeb välja selline:

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

eCHO "ATX-plaadi käivitamine ..."
/home/zno/i2creobus/i2catx_tool.py --start.
eCHO. "Esialgsete ventilaatori väärtuste seadistamine ..."
/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

Kuna meil on juba 10 sõlme, võtame me ansaat relvade, mis aitab näiteks lülitada kõik sõlmed õigesti. Või töötada iga temperatuuri monitor.

1
2
3
4
5
6
7
8
---

- Hosts: Töötajad
rollid:
- WebMon_stop.
- WebMon_remove.
- WebMon_install
- WebMon_start.

Olen sageli süüdistatud tagasi lükata tooni, nad ütlevad, et see on lihtsalt kohaliku võrgustik ühe lehekülje paneelid (nagu maininud alguses). I, üldiselt sitt kellegi arvamusel, kuid võib-olla lisada glamuuri ja korraldada docker swarm klastri.
Ülesanne on väga lihtne ja läbi viidud vähem kui 10 minuti jooksul. Siis ma alustan portaineri koopia peaõlme ja voila!

Nüüd sa saad remont Skaleerimise ülesanded. Niisiis, hetkel, Mainer Cryptovaya Verium Reserve töötab klastris. Ja üsna edukas. Loodan, et lähim Tuzube maksab söödud elektrit;) Noh või vähendage osade arvu ja suurt muud tüüpi kilpkonna mündi.

Kui soovite kasulikku koormust - saate visata hadoop sisse klastritesse või luua veebiserveri tasakaalustamine. Lõpnud pildid internetis palju ja koolitusmaterjali piisab. Noh, kui puudub pilt (docker pilt) - saate alati koguda oma.

Mida see mulle õpetas? Üldiselt on "Stack" tehnoloogiad väga lai. Kohtunik ise - Docker, ANIBIIVS, Python, pumpamine Arduino (andesta Issandale, öeldes öösel), hästi ja kesta muidugi. Lisaks Kicadile ja tööga töötava tööga :).

Mida saab paremini teha? Palju. Tarkvaraosale oleks tore kontrollida kontrolli kommunaalteenuste ümberkorraldamist. Raua abil - tehke see Steampunkish - KDPV alguses suurepäraselt tõstab baari. Seega on olemas, mida töötada.

Rollid läbi:

  • Head Node - Orange PI PC USB WiFi-ga.
  • Tööüksused - Orange PI PC2 X 10.
  • Võrk - 100 Mbps [E-posti kaitstud]
  • Aju - ARDUINO kloon Ameti8 + taseme konverteri põhjal.
  • Südame-ATX Power Controller toiteallikaga.
  • Soft (Soul) - Docker, ANIVIIVE, Python 3, väike kest ja natuke laiskus.
  • Kulutatud aeg on hindamatu.

Katsete protsessis vigastati Orange PI PC2 plaatide paari segadusesse toitumise tõttu (väga ilusti valgustatud), teine \u200b\u200bPC2 kadunud Ethernet (see on eraldi lugu, kus ma ei mõista protsessi füüsikat).

See tundub olevat kogu lugu "ülevalt." Kui keegi peab seda huvitavaks - esitage kommentaarides küsimusi. Ja hääletage samas kohas (pluss - igaühel on selleks kaubanduslik nupp). Kõige rohkem huvitavad küsimused kaetakse uute märkmetega.
Täname teid lõpuni lugemise eest.

Esiteks otsustage, millised komponendid ja ressursid on vajalikud. Teil on vaja ühte peamist sõlme, minimaalseid tosinat identseid arvutisõlme, Etherneti lülitit, toitejaotusüksust ja riiulit. Määrake juhtmestiku ja jahutuse võimsus ja ruumi ala, mida vajate. Samuti otsustage, milliseid IP-aadresse soovite kasutada sõlmede jaoks, mida te pakute ja milliseid tehnoloogiaid on vaja luua paralleelse arvutusvõimsuse (rohkem sellest allpool).

  • Kuigi "raud" on kallis, jagatakse kõik artiklis esitatud programmid tasuta ja enamik neist on avatud lähtekoodiga.
  • Kui soovite teada saada, kui kiiresti teie superarvuti saab teoreetiliselt kasutada seda tööriista:

Paigaldage sõlmed. Te peate koguma võrgu sõlmede või ostma eelnevalt monteeritud serverid.

  • Vali raamid serveritele kõige ratsionaalsemalt ruumi ja energia, samuti tõhusa jahutamisega.
  • Või Võite "taaskasutada" tosin või nii kasutatud serverid, mõnevõrra aegunud - ja lase oma kaal ületada komponentide kogumassit, kuid salvestate korraliku summa. Kõik töötlejad, võrguadapterid ja emaplaadid peaksid olema samad, et arvutid töötavad hästi kokku. Loomulikult ärge unustage RAM-i ja kõvakettad Iga sõlme puhul ja vähemalt üks optiline draiv peamissõlme jaoks.
  • Paigaldage serverid riiulis. Alusta alt nii, et riiul ei ole ülekoormatud ülevalt. Teil on vaja sõbra abi - kogutud serverid võivad olla väga rasked ja panevad need rakkudesse, kus nad riiulis hoiavad, on üsna rasked.

    Paigaldage Etherneti lüliti riiuli kõrval. See on väärt lülitit konfigureerida

    Paigaldage toitevaliku (PDU või toitejaotusüksuse). Sõltuvalt sellest, milline maksimaalne koormus annab teie võrgu sõlmedele, võib teil olla 220 volti suure jõudlusega arvuti jaoks.

  • Kui kõik on paigaldatud, jätkake konfiguratsiooni. Linux tegelikult on peamine süsteem kõrge jõudlusega (HPC) klastrite - see ei ole mitte ainult täiuslik kui teadusliku arvutamise keskkond, kuid te ei pea ikka veel maksma süsteemi paigaldamise eest sadade ja isegi tuhandete sõlmede eest. Kujutage ette, kui palju see maksaks windowsi installimine. Kõigil sõlmedel!

    • Alusta viimast seadistamist bIOS-versioon Emaplaadi ja tarkvara jaoks tootjalt, mis peaks olema kõigi serverite jaoks sama.
    • Paigaldage eelistatud Linuxi jaotus kõikidesse sõlmedesse ja peamissõlmele - jaotus graafilise liidesega. Populaarsed süsteemid: CentOS, OpenSuse, teaduslik Linux, Redhat ja Slüük.
    • Autor soovitab kasutada kivide klastri jaotust. Lisaks kõigi programmide ja tööriistade klastri paigaldamisele rakendab kivid suurepärase meetodi erinevate süsteemide kiire "ülekande" jaoks sarnaste serveritega, kasutades PXE boot ja "Kick Start" protseduuri punasest mütsist.
  • Määrake sõnumite liidese, ressursside juht ja muud vajalikud raamatukogud. Kui te ei pai kivid eelmises etapis, peate vajalikuks käsitsi installida tarkvaraParalleelse arvutamise loogika konfigureerimiseks.

    • Kõigepealt vajate kaasaskantav süsteem Töötada Bash, näiteks pöördemomendi ressursijuht, mis võimaldab teil eraldada ja jaotada ülesandeid mitme masina jaoks.
    • Lisage More Momentomoque Rohkem Maui klastri planeerijat paigaldamise lõpetamiseks.
    • Seejärel peate installima sõnumite liidese, mis on vajalikud iga individuaalsete protsesside jaoks üldiste andmete kasutamiseks individuaalsete protsesside jaoks. OpenMP on lihtsaim võimalus.
    • Ära unusta multi-keermestatud matemaatilisi raamatukogusid ja kompilaatoreid, kes "koguvad" teie jagatud arvutuste programme. Ma ütlesin juba, et sa peaksid lihtsalt kivid panna?
  • Ühendage arvutid võrku. Põhisõlm saadab ülesanded alluvate sõlmede arvutamiseks, mis omakorda peab tagastama tulemuse tagasi, samuti sõnumite saatmiseks üksteisele. Ja seda kiiremini see juhtub, seda parem.

    • Kasutage privaatset Etherneti võrkÜhendada kõik sõlmed klastris.
    • Peamine sõlm võib töötada ka NFS, PXE, DHCP, TFCP, TFTP ja NTP-server, kui see on ühendatud Ethernetiga.
    • Peate selle võrgu avalikult eraldama, et paketid ei kattu teistega LAN-is.
  • Testige klastrit. Viimane asi, mida peaksite tegema, enne kui kasutate kasutajatele arvutivõimalusi - katsetamine. HPL (kõrge jõudlusega Lynpack) võrdlusalus on populaarne võimalus arvutuste kiiruse mõõtmiseks klastris. Sa pead koostama allikate allikatest kõrgeima optimeerimine, et teie kompilaator võimaldab valitud arhitektuuri.

    • Te peate muidugi kompileerima võimalikud seaded Optimeeringud, mis on valitud platvormile olete valinud. Näiteks, kui kasutate AMD CPU, kompileerida Open64 ja optimeerimise tase -0.
    • Võrdle tulemusi Top500.org sobitada oma klastrile 500 kiireima superarvutite maailmas!
  • Pressikeskus

    Windows 2000/2003 alusel klastri loomine. Samm sammu haaval

    Klastriks on kahe või enama serveri grupp, kes tegutsevad koos, et tagada rakenduste või teenuste kogumite vaba töö ja kliendi poolt ühe elemendiga tajutav probleem. Klastriõlmed on kombineeritud riistvaravõrkude abil, jagatud ressursside jagatud ja serveri tarkvara abil.

    Microsoft Windows. 2000/2003 toetab kahte klastritehnoloogiat: koormus klastrid ja serveri klastrid.

    Esimesel juhul (koormuse tasakaalustamine klastrid) annab võrgukoormuse tasakaalustamisteenus usaldusväärsuse ja mastaapsuse kõrge taseme omadustele ja rakendustele, ühendades kuni 32 servereid ühe klastrile. Klientide päringud antud juhul jaotatakse klastri sõlmede seas läbipaistvalt. Kui klastri ebaõnnestub, muudab klaster automaatselt selle konfiguratsiooni ja lülitab kliendi ükskõik millisele kättesaadavatele sõlmedele. Seda klastri konfiguratsioonirežiimi nimetatakse ka aktiivseks režiimiks, kui üks rakendus töötab mitmetes sõlmedes.

    Server klaster jaotab oma koormuse klastri serverite seas ja iga server kannab oma koormust. Kui sõlme ei õnnestu klastris, rakendused ja teenused, mis on konfigureeritud töötama klastris läbipaistvalt taaskäivitage mis tahes vaba sõlme. Serveri klastrid kasutavad jagatud plaate klastri sees andmete vahetamiseks ja läbipaistva juurdepääsu rakendustele ja klastritele. Nad vajavad erivarustust, kuid see tehnoloogia Pakub väga kõrge tase Usaldusväärsus, kuna klastri ise ei ole ühtegi ebaõnnestumispunkti. Seda klastri konfiguratsioonirežiimi nimetatakse ka aktiivne passiivseks režiimiks. Klastri taotlus töötab ühes sõlmes, kus on jagatud andmed, mis asuvad välises hoidlas.

    Klastri lähenemine sisevõrgu korraldamisele annab järgmised eelised:

    Kõrge valmisoleku tase on see, et kui teenus ebaõnnestub või klastri mõne sõlme rakendamine, mis on konfigureeritud klastris töötamiseks, võimaldab klastri tarkvara käivitada selle rakenduse teise sõlme. Samal ajal kasutavad kasutajad annavad lühiajalise viivituse mõne toimingu tegemisel kas ei märka serveri puudulikkust üldse. Skaleeritavad rakendused klastris, lisades serverid klastrile tähendab võimaluse suurenemist: veatolerantsi, koormajaotuse jne Koormus sõlmede klastri seas ja eemaldage koormus sõlmedest profülaktiliseks tööks.

    Käesolevas artiklis püüan koguda oma kogemusi klastrite akendepõhiste süsteemide loomisel ja anda väikese samm-sammult juhend Luues jagatud andmete salvestamise kahe tsooni klastri.

    Tarkvara nõuded

    • Microsoft Windows 2000 Advanced (Datacenter) Server või Microsoft Windows 2003 Server Enterprise Enition installitud kõigi klastri serverid.
    • Installitud teenus DNS. Ma seletan natuke. Kui te ehitate klastri, mis põhineb kahel domeenikontrolleril, siis on palju mugavam kasutada DNS-teenuse kasutamist, mida teie igal juhul paigaldatakse aktiivse kataloogi loomisel. Kui loote klastri, mis põhineb kahel serveritel, Windows NT liikmete domeenil peate kasutama kas võitu teenust või muudavad sobitamiseks masinate nimed ja aadressid hosts-failile.
    • Terminaliteenused kaugserverite juhtimiseks. See ei ole vajalik, kuid kui on olemas terminaliteenuseid, on mugav juhtida serverite oma töökohal.

    Riistvara nõuded

    • Klastiõlme riistvara on parem valida, mis põhineb klastriteenuse riistvara ühilduva nimekirja (HCl) alusel. Microsofti soovituste kohaselt riistvara Tuleb katsetada kokkusobivusega klastrite teenustega.
    • Seega on vaja kahte serverit kahe võrgu adapteriga; SCSI adapter välise liidese välise andmete massiivi ühendamiseks.
    • Väline massiivi, millel on kaks väline liides. Iga klastri sõlme on ühendatud ühe liidesega.

    Kommentaar: Kahe tsooni klastri loomiseks ei ole vaja kahel absoluutselt identset serverit. Pärast ebaõnnestumist esimesel serveril on teil vähe aega, et analüüsida ja taastada peamise sõlme töö. Teine sõlme töötab süsteemi usaldusväärsuse osas tervikuna. Kuid see ei tähenda, et teine \u200b\u200bserver seisab tühikäigul. Mõlemad klastriõlmed võivad oma asju turvaliselt teha, lahendada erinevaid ülesandeid. Kuid me saame luua teatud kriitilise ressursi, et töötada klastris, suurendades seda (selle ressursi) Veatolerants.

    Võrgu seadete nõuded

    • Unikaalne NetBIOS-i nimi klastrile.
    • Viis ainulaadset staatilised IP-aadressid. Kaks võrguadapterid Klastrivõrgust, kaks võrguadapterite jaoks ühise võrgu ja ühe klastri jaoks.
    • Domeeni konto klastri teenindusele (klastri teenus).
    • Kõik klastriõlmed peavad olema domeeni või domeenikontrolleri liikme serveris.
    • Igal serveril peab olema kaks võrguadapterit. Üks ühise võrguga ühendamiseks (avalik võrgustik), teine \u200b\u200bvahetada andmeid klastri sõlmede (eravõrgu) vahel.

    Kommentaar: Microsofti soovitustel peab teie serveril olema kaks võrguadapterit, üks ühise võrgustiku jaoks, teine \u200b\u200bvahetada andmeid klastris. Kas on võimalik ehitada ühe liidese klastri - ilmselt jah, aga ma ei proovinud.

    Klastri paigaldamine

    Klastri kujundamisel peate sellest aru saama füüsiline võrgustik Nii klastri vahetamiseks kui ka kohaliku võrgu jaoks suurendate süsteemi ebaõnnestumise protsenti. Seetõttu on äärmiselt soovitav kasutada klastri andmete jagamise eraldi füüsilises võrguelemendil eraldatud alamvõrgu. Ja kohaliku võrgu jaoks tasub teise alamvõrgu kasutamist. Seega suurendate kogu süsteemi usaldusväärsust tervikuna.

    Kahe tsooni klastri ehitamise korral kasutatakse ühte lülitit Üldvõrk. Kaks klastri serverit saab seostada üksteise ristkaabliga otse, nagu joonisel näidatud.

    Paigaldamine kahe tsooni klastri saab jagada 5 sammu

    • Paigaldamine ja seadistamine sõlmede klastris.
    • Jagatud ressursi paigaldamine ja konfigureerimine.
    • Kontrollige ketta konfiguratsiooni.
    • Konfigureerimine esimese klastri sõlme.
    • Teise sõlme konfigureerimine klastris.

    See samm-sammuline juhend võimaldab teil vältida vead paigaldamise ajal ja säästa palju aega. Niisiis, alustame.

    Sõlmistu paigaldamine ja seadistamine

    Me lihtsalt lihtsustame ülesannet. Kuna kõik klastriõlmed peavad olema kas domeeni liikmed või domeeni kontrollerid, siis reklaami juurehoidja (Active Directory) teeb 1. klastri sõlme, DNS-teenus töötab selle kallal. 2. klastri sõlme on täielik domeeni kontroller.

    Paigaldus operatsioonisüsteem Olen valmis vahele jätma, uskudes, et teil ei tohiks olla probleeme. Kuid konfiguratsioon võrguseadmed Ma tahan selgitada.

    Võrgusätted

    Enne klastri ja aktiivse kataloogi paigaldamise alustamist peate tegema võrgu seadeid. Kõik võrgu seaded tahavad jagada 4 etappi. Nimede nimetuste tunnustamiseks on soovitav, et DNS-server on juba olemasolevate kirjetega klastri serverite kohta.

    Igal serveril on kaks võrgukaarti. Üks võrgukaart aitab vahetada klastri sõlmede vahel andmeid, teine \u200b\u200btöötab meie võrgu klientidega. Seega nimetan ma privaatne klastriühendus, teine \u200b\u200bme nimetame avaliku klastriühenduseks.

    Võrguadapterite seaded ühe ja teise serveri jaoks on identsed. Sellest tulenevalt näitan teile, kuidas seadistada võrguadapterit ja märkige märk kõigi 4 võrguadapterite võrguseadetega mõlema klastri sõlmede puhul. Võrguadapteri konfigureerimiseks peate täitma järgmisi samme:

    • Minu võrgupaikade → Omadused
    • Privaatne klastriühendus → Properties → Konfigureerimine → Advanced

      See kirje vajab selgitust. Fakt on see, et vastavalt ultimate Microsofti soovitustele kõikide klastrite sõlmede võrguadapteride puhul tuleb paigaldada adapteri optimaalne kiirus, nagu on näidatud järgmises joonisel.

    • Interneti-protokoll (TCP / IP) → Properties → Kasuta Maitsev IP: 192.168.30.1

      (Teise sõlme jaoks kasutage aadressi 192.168.30.2). Sisestage alamvõrgu mask 255.255.255.252. Nagu DNS-serveri aadress mõlema sõlmede jaoks, kasutage aadressi 192.168.100.1.

    • Lisaks valige vahekaardil Advanced → Wins, valige TCP / IP-i üle puudega NetBios. Võrguadapterite võrgu adapterite jaoks vähendatakse seda toodet.
    • Tehke sama võrgukaardiga LAN-i avaliku klastriühenduse jaoks. Kasutage tabelis esitatud aadresse. Ainus erinevus konfigureerimise kahe võrgu ahelmajad on see, et avaliku klastriühendus ei pea välja lülitada võite režiimis - NetBios üle TCP / IP.

    Konfigureerima kõik klastri sõlmede võrguadapterid kasutage järgmist tabletti:

    Sõlm Võrgu nimi IP-aadress Mask. DNS-server
    1 Avalik klastriühendus. 192.168.100.1 255.255.255.0 192.168.100.1
    1 Privaatne klastriühendus. 192.168.30.1 255.255.255.252 192.168.100.1
    2 Avalik klastriühendus. 192.168.100.2 255.255.255.0 192.168.100.1
    3 Privaatne klastriühendus. 192.168.30.2 255.255.255.252 192.168.100.1

    Active Directory installimine.

    Kuna minu artikkel ei jätkata eesmärki installige aktiivne Kataloog, siis see kirje i jätta. Igasuguseid soovitusi, raamatuid selle kohta kirjutatakse üsna palju. Valige domeeninimi, nagu Mycompany.ru, installige Active Directory esimesele sõlmele, lisage domeeni kontrolleriks teine \u200b\u200bsõlme. Kui teete kõike, kontrollige serverite konfiguratsiooni, active kataloogi.

    Klastri kasutajakonto seadistamine

    • Start → Programmid → Haldusvahendid → Aktiivsed kataloogi kasutajad ja arvutid
    • Lisage uus kasutaja, näiteks ClastService.
    • Märkige kastid: Kasutaja ei saa parooli muuta ja parooli kunagi lõpetada.
    • Lisage ka selle kasutaja administraatorite gruppi ja anna talle sisselogimise teenusena (õigused on määratud kohalikule Julgeolekupoliitika. ja Domeeni kontrolleri julgeolekupoliitika).

    Välise andmete massiivi seadistamine

    Konfigureerida välise andmete massiivi klastris, tuleb meeles pidada, et enne paigaldamist klastriteenuse sõlmede peate kõigepealt konfigureerima kettad välise massiivi, alles siis installige klaster Service esmalt esimene sõlme, ainult siis Teiseks. Installitellimuse rikkumise korral ei suuda te ebaõnnestuda ja te ei saavuta eesmärki. Kas ma saan selle parandada - ilmselt jah. Kui ilmneb viga, on teil aega seadete lahendamiseks aega. Aga Microsoft on nii salapärane asi, mida te ei tea üldse, mida Vaalutid tulevad. See on lihtsam omada samm-sammult juhiseid enne silmi ja ärge unustage vajutada nuppe. Sammude abil näeb välja välise massiivi konfigureerimine selline:

    1. Mõlemad serverid peavad olema välja lülitatud, välise massiivi on lubatud mõlema serveriga ühendatud.
    2. Lülitage esimene server sisse. Meil on juurdepääs ketta massiivi.
    3. Kontrollige välist disk massiivi Loodi põhiliseks. Kui see nii ei ole, tõlgime ketta, kasutades pöördumist põhivahendiga.
    4. Lootuma väline ketas Arvutihalduse kaudu → ketaste juhtimise väike osa. Microsofti soovituste kohta peab see olema vähemalt 50 MB. Soovitan luua 500 MB osa. või veidi rohkem. See on üsna piisav klastri andmete paigutamiseks. Sektsioon tuleb vormindada NTFS-is.
    5. Mõlema klastri sõlmede puhul nimetatakse see osa ühe kirjaga, näiteks Q. Vastavalt esimesele serverile partitsiooni loomisel valime üksuse Määrake järgmine ajami täht - Q.
    6. Te saate postitada ülejäänud osa ketta osa oma soovist. Muidugi on äärmiselt soovitav kasutada faili süsteem NTFS. Näiteks DNS-teenuste konfigureerimisel võidakse võita peamised teenused andmebaasid ühisele kettale (mitte system Tom Q ja teine \u200b\u200bolete loonud). Ja turvalisuse kaalumiseks on see mugavam kasutada NTFS Tomsi.
    7. Sulge ketta juhtimine ja kontrollige juurdepääsu äsja loodud sektsioonile. Näiteks saate selle luua tekstifail Test.txt, salvestada ja kustutada. Kui kõik läks hästi, siis oleme lõpetanud esimese sõlme välise massiivi konfiguratsiooniga.
    8. Nüüd lülitage esimene server välja. Väline massiivi peab olema lubatud. Lülitage teine \u200b\u200bserver sisse ja kontrollige juurdepääsu loodud sektsioonile. Kontrollige ka, et esimene partitsiooni määratud kiri on meie valitud valitud kirjaga identne, Q.

    See välise massiivi konfiguratsioon on lõpetatud.

    Klastriteenuste tarkvara installimine

    Esimese klastri sõlme konfiguratsioon

    Enne klastriteenuse tarkvara installimist tuleb kõik klastri sõlmed välja lülitada, kõik välised massiivid peavad olema sisse lülitatud. Palume pöörduda esimese sõlme konfiguratsiooni poole. Väline massiivi on lubatud, esimene server on lubatud. Kogu paigaldusprotsess toimub klastri teenuse konfiguratsiooni viisardi abil:


    Teise klastri sõlme konfiguratsioon

    Teise klastri sõlme installimiseks ja seadistamiseks on vaja, et esimene sõlm oleks sisse lülitatud, kõik võrguseadmed on kaasatud. Teise sõlme seadistamise kord meenutab seda, mida ma eespool kirjeldasin. Siiski on väikesed muudatused. Selleks kasutage järgmisi juhiseid:

    1. Valige Claster-dialoogiboksi loomine või liitumine Teise või järgmise sõlme klastris Ja klõpsake nuppu Edasi.
    2. Sisestage klastri nimi, mida oleme eelnevalt seadnud (näiteks Mycluster) ja klõpsake nuppu Edasi.
    3. Pärast teise sõlme ühendamist klastri klastri teenuse konfiguratsioonivastasti võtab automaatselt kõik seaded peamisest sõlmest. Klasterteenuse osutamise alustamiseks kasutage varem loodud nime.
    4. Sisestage oma konto parool ja klõpsake nuppu Edasi.
    5. Järgmises dialoogiboksis klõpsake installi lõpuleviimiseks nuppu Finish.
    6. Cluster Service käivitatakse teise sõlme.
    7. Sulgege aken Add / Eemalda programm.

    Täiendavate klastrite sõlmede paigaldamiseks kasutage samu juhiseid.

    PostScript, tänu

    Et te ei saa segi ajada kõigi klastri paigaldamise etappidega, annan ma väikese tableti, mis peegeldab kõiki peamisi etappe.

    Samm Sõlme 1. Sõlme 2. Väline massiivi