Baenjiniere ba 4, li-server tse 7000 le seoa se le seng sa lefats'e

Hey Habr! Ke fana ka tlhokomelo ea hau phetolelo ea sehlooho "Baenjiniere ba 4, Li-server tse 7000, le Lefu la Seoa la Lefatše" ka Adib Daw.

Haeba sehlooho seo se sa thothomele lesapo la mokokotlo oa hau, u lokela ho tlola serapeng se latelang kapa u etele leqephe la rona le etselitsoeng mosebetsi k'hamphaning - re ka rata ho bua.

Seo re leng sona

Re sehlopha sa liphenkwini tse 4 tse ratang ho ngola khoutu le ho sebetsa ka hardware. Ka nako ea rona e sa sebetseng, re na le boikarabello ba ho tsamaisa, ho boloka le ho tsamaisa sehlopha sa li-server tse fetang 7000 tse tsamaisang Linux, tse ajoang litsing tse 3 tse fapaneng tsa data ho pholletsa le United States.

Hape re bile le monyetla oa ho etsa sena bohōle ba lik'hilomithara tse 10 ho tloha libakeng tsa marang-rang, ho tloha boiketlong ba ofisi ea rona, e leng sebaka se sekhutšoanyane ho tloha lebōpong la Leoatle la Mediterranean.

Mathata a sekala

Le ha ho utloahala hore qaleho e qale ka ho amohela lits'ebetso tsa eona marung ka lebaka la matsete a tlase a qalang, rona ba Outbrain re nkile qeto ea ho sebelisa li-server tsa rona. Re entse sena hobane litšenyehelo tsa lisebelisoa tsa maru li feta hole litšenyehelo tsa ho sebelisa lisebelisoa tsa rona tse fumanehang litsing tsa data kamora nts'etsopele ho isa boemong bo itseng. Ho feta moo, seva sa hau se fana ka bokhoni bo phahameng ka ho fetisisa ba taolo le ho rarolla mathata.

Ha re ntse re tsoela pele, mathata a lula a le haufi. Ho feta moo, hangata li tla ka lihlopha. Tsamaiso ea bophelo ba seva e hloka ho intlafatsa kamehla e le hore e tsebe ho sebetsa hantle maemong a keketseho e potlakileng ea palo ea li-server. Mekhoa ea software ea ho laola lihlopha tsa li-server litsing tsa data e fetoha e sa tsitsang. Ho bona, ho rarolla mathata, le ho fokotsa liphoso ha u ntse u kopana le litekanyetso tsa QoS e fetoha taba ea ho kopanya mefuta e mengata e fapaneng ea lisebelisoa, meroalo e fapaneng ea mosebetsi, matsatsi a ho ntlafatsa, le lintho tse ling tse ntle tseo ho seng motho ea batlang ho tšoenyeha ka tsona.

Tseba Domains ea hau

Ho rarolla a mangata a mathata ana, re ile ra arola mokhoa oa bophelo oa seva ho Outbrain ka likarolo tsa eona tsa mantlha mme ra li bitsa libaka. Mohlala, sebaka se seng se akaretsa litlhoko tsa lisebelisoa, se seng se akaretsa lisebelisoa tse amanang le potoloho ea bophelo ba thepa, 'me karolo ea boraro e akaretsa lipuisano le basebetsi ba masimong. Ho na le e 'ngoe e mabapi le ponahalo ea hardware, empa re ke ke ra hlalosa lintlha tsohle. Sepheo sa rona e ne e le ho ithuta le ho hlalosa libaka e le hore li ka tlosoa ka ho sebelisa khoutu. Hang ha tlhahiso e sebetsang e ntlafalitsoe, e fetisetsoa ts'ebetsong ea matsoho e sebelisoang, e lekoang, le e hloekisitsoeng. Qetellong, sebaka sa marang-rang se lokiselitsoe ho hokahana le libaka tse ling ka li-API, ho theha sistimi e akaretsang, e matla, le e lulang e fetoha ea hardware e ka sebelisoang, e ka lekoang, le e bonoang. Joalo ka litsamaiso tse ling tsohle tsa rona tsa tlhahiso.

Ho amohela mokhoa ona ho ile ha re lumella ho rarolla mathata a mangata ka nepo - ka ho theha lisebelisoa le boiketsetso.

Hloka Domain

Le hoja li-imeile le li-spreadsheets e ne e le mokhoa o sebetsang oa ho finyella tlhokahalo matsatsing a pele, e ne e se tharollo e atlehileng, haholo-holo ha palo ea li-server le boholo ba likopo tse kenang li fihla boemong bo itseng. Ho hlophisa hantle le ho beha likopo tse tlang pele ka lebaka la katoloso e potlakileng, re ile ra tlameha ho sebelisa sistimi ea litekete e ka fanang ka:

  • Bokhoni ba ho etsa pono ea likarolo tse amehang feela (tse bonolo)
  • Bula li-API (tse atolositsoeng)
  • E tsejoa ke sehlopha sa rona (e utloisisoa)
  • Ho kopanya le mesebetsi ea rona e teng (e kopaneng)

Kaha re sebelisa Jira ho laola lebelo la rona le mesebetsi ea ka hare, re nkile qeto ea ho theha projeke e 'ngoe e tla thusa bareki ba rona ho fana ka litekete le ho lekola liphetho tsa bona. Ho sebelisa Jira bakeng sa likopo tse kenang le ho laola mesebetsi ea ka hare ho ile ha re lumella hore re thehe boto e le 'ngoe ea Kanban e ileng ea re lumella ho sheba lits'ebetso tsohle ka kakaretso. "Bareki" ba rona ba ka hare ba bone feela likopo tsa lisebelisoa, ntle le ho batlisisa lintlha tse seng bohlokoa haholo tsa mesebetsi e meng (joalo ka ho ntlafatsa lisebelisoa, ho lokisa liphoso).

Baenjiniere ba 4, li-server tse 7000 le seoa se le seng sa lefats'e
Boto ea Kanban e Jira

E le bonase, taba ea hore mela le lintho tse tlang pele li ne li se li bonahala ho motho e mong le e mong li ile tsa etsa hore ho khonehe ho utloisisa "moo moleng" kopo e itseng e ne e le efe le hore na ke eng e etellang pele. Sena se ile sa lumella beng ba matlo ho beha likopo tsa bona pele ntle le hore ba ikopanye le rona. E hule mme ke phetho. E boetse e re lumelletse ho beha leihlo le ho lekola li-SLA tsa rona ho latela mefuta ea likopo ho latela metrics e hlahisitsoeng Jira.

Thepa Lifecycle Domain

Leka ho nahana ka ho rarahana ha ho laola lisebelisoa tse sebelisoang ho rack e 'ngoe le e' ngoe ea seva. Ho hobe le ho feta ke hore likarolo tse ngata tsa hardware (RAM, ROM) li ka tlosoa ho tloha ntlong ea polokelo ho ea kamoreng ea seva le morao. Li boetse li hloleha kapa lia hlakoloa ebe li khutlisetsoa ho mofani oa thepa hore li lokisoe. Tsena tsohle li tlameha ho fetisetsoa ho basebeletsi ba tšebeletso ea colocation ba amehang tlhokomelong ea 'mele ea thepa. Ho rarolla mathata ana, re thehile sesebelisoa sa kahare se bitsoang Floppy. Mosebetsi oa hae ke:

  • Tsamaiso ea lipuisano le basebetsi ba masimong, ho bokella lintlha tsohle;
  • Ho ntlafatsa lintlha tsa "horehouse" ka mor'a mosebetsi o mong le o mong o phethiloeng le o netefalitsoeng oa ho lokisa thepa.

Sebaka sa polokelo, ka lehlakoreng le leng, se bonoa ho sebelisoa Grafana, eo re e sebelisang ho rala litekanyetso tsohle tsa rona. Kahoo, re sebelisa sesebelisoa se tšoanang bakeng sa pono ea polokelo ea thepa le litlhoko tse ling tsa tlhahiso.

Baenjiniere ba 4, li-server tse 7000 le seoa se le seng sa lefats'ePhanele ea taolo ea thepa ea polokelo e Grafana

Bakeng sa lisebelisoa tsa seva tse tlas'a waranti, re sebelisa sesebelisoa se seng seo re se bitsang Dispatcher. Eena:

  • E bokella lintlha tsa tsamaiso;
  • E hlahisa litlaleho ka mokhoa o hlokoang ke morekisi;
  • E etsa kopo ho tsoa ho morekisi ka API;
  • E amohela le ho boloka sesupo sa ts'ebeliso bakeng sa ho sala morao tsoelo-pele ea eona.

Hang ha tleleime ea rona e amoheloa (hangata ka hare ho lihora tsa khoebo), karolo e setseng e romelloa setsing se loketseng sa data mme e amoheloa ke basebetsi.

Baenjiniere ba 4, li-server tse 7000 le seoa se le seng sa lefats'e
Sephetho sa li-console tsa Jenkins

Sebaka sa puisano

Ho tsamaisana le kholo e potlakileng ea khoebo ea rona, e hlokang bokhoni bo ntseng bo eketseha, re ile ra tlameha ho ikamahanya le tsela eo re sebetsang ka eona le litsebi tsa tekheniki litsing tsa data tsa lehae. Haeba qalong ho phahamisa ho ne ho bolela ho reka li-server tse ncha, joale ka mor'a morero oa ho kopanya (ho itšetlehile ka phetoho ea Kubernetes) e fetohile ntho e fapaneng ka ho feletseng. Phetoho ea rona ho tloha ho "eketsa li-rack" ho "repurposing server".

Ho sebelisa mokhoa o mocha ho ne ho boetse ho hloka lisebelisoa tse ncha tse entseng hore ho khonehe ho sebelisana ka boiketlo le basebetsi ba setsi sa data. Lisebelisoa tsena li ne li hlokahala ho:

  • Bonolo;
  • Boipuso;
  • Katleho;
  • Ho tšepahala.

Re ile ra tlameha ho ikakhela ka setotsoana ketane le ho hlophisa mosebetsi e le hore litsebi tsa theknoloji li ka sebetsa ka kotloloho le lisebelisoa tsa seva. Ntle le ho kenella ha rona le ntle le ho hlahisa lintlha tsena kaofela khafetsa mabapi le boima ba mosebetsi, lihora tsa ho sebetsa, ho fumaneha ha lisebelisoa, joalo-joalo.

Ho fihlela sena, re kentse li-iPads setsing se seng le se seng sa data. Kamora ho hokela ho seva, tse latelang li tla etsahala:

  • Sesebelisoa se tiisa hore seva sena se hlile se hloka mosebetsi o itseng;
  • Lisebelisoa tse sebetsang ho seva li koetsoe (ha ho hlokahala);
  • Sehlopha sa litaelo tsa mosebetsi se kenngoa seteisheneng sa Slack se hlalosang mehato e hlokahalang;
  • Ha mosebetsi o qetile, sesebelisoa se hlahloba ho nepahala ha boemo ba ho qetela ba seva;
  • E qala lits'ebetso hape ha ho hlokahala.

Ntle le moo, re boetse re lokiselitse bot ea Slack ho thusa setsebi. Ka lebaka la bokhoni bo fapaneng (re ne re lula re atolosa ts'ebetso), bot e ile ea nolofalletsa mosebetsi oa bona, 'me ea etsa hore bophelo ba rona bo be bobebe haholo. Ka tsela ena re ntlafalitse boholo ba ts'ebetso ea ho khutlisa le ho boloka li-server, ra itokolla mosebetsing.

Baenjiniere ba 4, li-server tse 7000 le seoa se le seng sa lefats'e
iPad ho e 'ngoe ea litsi tsa rona tsa data

Sebaka sa Hardware

Ka bots'epahalo ho holisa meaho ea setsi sa rona sa data ho hloka ponahalo e ntle karolong ka 'ngoe, mohlala:

  • Ho fumanoa ha hardware e hlolehile
  • Libaka tsa seva (tse sebetsang, tse amohetsoeng, zombie, joalo-joalo)
  • Sebeliso ea Matla
  • Mofuta oa firmware
  • Litlhahlobo tsa khoebo ena kaofela

Litharollo tsa rona li re lumella ho etsa liqeto mabapi le hore na re ka reka thepa joang, kae le neng, ka linako tse ling le pele e hlokahala. Hape, ka ho fumana boemo ba mojaro oa thepa e fapaneng, re khonne ho fihlela kabo e ntlafalitsoeng ea lisebelisoa. Haholo-holo, tšebeliso ea matla. Hona joale re ka etsa liqeto tse nang le tsebo mabapi le ho behoa ha seva pele e kenngoa ka har'a rack le ho hokeloa mohloling oa matla, nakong eohle ea bophelo ba eona le ho fihlela e tlohela mosebetsi.

Baenjiniere ba 4, li-server tse 7000 le seoa se le seng sa lefats'e
Dashboard ea Matla e Grafana

Mme yaba COVID-19 e hlaha...

Sehlopha sa rona se theha mahlale a matlafatsang lik'hamphani tsa mecha ea litaba le baphatlalatsi ba inthaneteng ho thusa baeti ho fumana litaba, lihlahisoa le lits'ebeletso tse ka ba khahlang. Meaho ea rona ea motheo e etselitsoe ho sebeletsa sephethephethe se hlahisoang ha litaba tse monate li phatlalatsoa.

Phatlalatso e matla ea mecha ea litaba e mabapi le COVID-19, hammoho le keketseho ea sephethe-phethe, li ne li bolela hore re ne re hloka ho ithuta ho sebetsana ka katleho le likhatello tsena. Ho feta moo, sena sohle se ne se tlameha ho etsoa nakong ea koluoa ​​​​ea lefats'e, ha liketane tsa phepelo li ne li senyeha mme boholo ba basebetsi ba le hae.

Empa, joalo ka ha re boletse, mohlala oa rona o se o ntse o nka hore:

  • Thepa ea litsing tsa rona tsa data, boholo ba eona, ha e fihlellehe ho rona;
  •  Re etsa hoo e ka bang mesebetsi eohle ea 'mele re le hole;
  • Mosebetsi o etsoa asynchronously, autonomously le ka tekanyo e kholo;
  • Re kopana le tlhokahalo ea lisebelisoa tse sebelisang mokhoa oa "build from parts" ho e-na le ho reka lisebelisoa tse ncha;
  • Re na le sebaka sa polokelo se re lumellang ho etsa ntho e ncha, eseng feela ho etsa litokiso tse tloaelehileng.

Ka hona, lithibelo tsa lefats'e tse neng li thibela lik'hamphani tse ngata ho fumana mekhoa ea 'mele ho litsi tsa bona tsa boitsebiso li ne li e-na le tšusumetso e fokolang ho rona.'Me ha e le likarolo tse ling le li-server, e, re ile ra leka ho netefatsa ts'ebetso e tsitsitseng ea lisebelisoa. Empa sena se entsoe ka sepheo sa ho thibela liketsahalo tse ka khonehang ha ka tšohanyetso ho hlaha hore karolo e itseng ea hardware ha e fumanehe. Re ile ra etsa bonnete ba hore libaka tsa rona tsa polokelo li tlatsoa ntle le sepheo sa ho fihlela tlhoko ea hajoale.

Ka kakaretso, ke rata ho bolela hore mokhoa oa rona oa ho sebetsa lefapheng la setsi sa data o paka hore hoa khoneha ho sebelisa melao-motheo ea moralo o motle oa khoutu ho tsamaiso ea 'mele ea setsi sa data. 'Me mohlomong u tla e fumana e thahasellisa.

Ea mantlha: tyts

Source: www.habr.com

Eketsa ka tlhaloso