Sut y gwnaethom wacáu shifft dyletswydd Yandex

Sut y gwnaethom wacáu shifft dyletswydd Yandex

Pan fydd gwaith yn ffitio mewn un gliniadur ac y gellir ei wneud yn annibynnol gan bobl eraill, yna nid oes problem symud i leoliad anghysbell - dim ond aros gartref yn y bore. Ond nid yw pawb mor ffodus.

Mae'r shifft dyletswydd yn dîm o Arbenigwyr Argaeledd Gwasanaeth (SREs). Mae'n cynnwys gweinyddwyr dyletswydd, datblygwyr, rheolwyr, yn ogystal â "dangosfwrdd" cyffredin o 26 panel LCD o 55 modfedd yr un. Mae sefydlogrwydd gwasanaethau'r cwmni a chyflymder datrys problemau yn dibynnu ar waith y sifft ddyletswydd.

Heddiw Dmitry Melikov tal10n, pennaeth y shifft ar ddyletswydd, yn siarad am sut y gwnaethant lwyddo mewn ychydig ddyddiau i gludo'r offer i'w cartrefi a sefydlu prosesau gwaith newydd. Rwy'n rhoi'r llawr iddo.

- Pan fydd gennych gyflenwad diddiwedd o amser, gallwch symud yn gyfforddus gydag unrhyw beth i unrhyw le. Ond mae lledaeniad cyflym y coronafirws wedi ein rhoi mewn amodau hollol wahanol. Roedd gweithwyr Yandex ymhlith y cyntaf i newid i waith o bell, hyd yn oed cyn cyflwyno'r drefn hunan-ynysu. Digwyddodd fel hyn. Ddydd Iau, Mawrth 12, gofynnwyd imi werthuso’r posibilrwydd o symud gwaith y tîm i gartref. Ddydd Gwener y 13eg, roedd argymhelliad i newid i waith o bell. Ar nos Fawrth, Mawrth 17, roedd gennym bopeth yn barod: roedd y bobl ar ddyletswydd yn gweithio gartref, cludwyd yr offer, ysgrifennwyd y meddalwedd coll, ad-drefnwyd y prosesau. Ac yn awr byddaf yn dweud wrthych sut y gwnaethom hynny. Ond yn gyntaf mae angen i chi gofio am y tasgau y mae'r sifft ddyletswydd yn eu datrys.

Pwy ydym ni

Mae Yandex yn gwmni mawr gyda channoedd o wasanaethau. Mae sefydlogrwydd chwilio, cynorthwyydd llais a'r holl gynhyrchion eraill yn dibynnu nid yn unig ar y datblygwyr. Gellir torri ar draws y cyflenwad pŵer yn y ganolfan ddata. Gall gweithiwr yn ystod ailosod asffalt niweidio'r cebl optegol yn ddamweiniol. Neu efallai y bydd ymchwydd yng ngweithgarwch defnyddwyr, gan achosi angen brys i ailddyrannu capasiti. Ar ben hynny, rydym i gyd yn byw mewn seilwaith mawr, cymhleth, a gall rhyddhau un cynnyrch arwain yn ddamweiniol at ddiraddio cynnyrch arall.

Mae 26 o baneli yn ein man agored yn fil a hanner o rybuddion a mwy na chant o siartiau a phaneli o’n gwasanaethau. Mewn gwirionedd, mae hwn yn banel diagnostig enfawr. Mae gweinyddwr ar ddyletswydd profiadol, trwy edrych arno, yn deall statws nodau pwysig yn gyflym a gall osod y cyfeiriad ar gyfer ymchwilio i broblem dechnolegol. Nid yw hyn yn golygu y dylai person edrych ar yr holl ddyfeisiau yn gyson: bydd yr awtomeiddio ei hun yn denu sylw trwy anfon hysbysiad at ryngwyneb arbennig y swyddog dyletswydd, ond heb banel gweledol, efallai y bydd yr ateb i'r broblem yn cael ei ohirio.

Pan fydd problemau'n codi, mae'r cynorthwyydd yn gwerthuso eu blaenoriaeth yn gyntaf. Yna mae'n ynysu'r broblem neu'n lleihau ei heffaith ar ddefnyddwyr.

Mae yna sawl ffordd safonol o ynysu problem. Un ohonynt yw diraddio gwasanaethau, pan fydd y gweinyddwr ar ddyletswydd yn analluogi rhai o'r swyddogaethau y mae defnyddwyr yn sylwi leiaf arnynt. Mae hyn yn caniatáu ichi leihau'r llwyth dros dro a darganfod beth ddigwyddodd. Os oes problem gyda'r ganolfan ddata, yna mae'r swyddog dyletswydd yn cysylltu â'r tîm gweithredu, yn deall y broblem, yn rheoli amseriad ei ddatrysiad ac, os oes angen, yn cysylltu'r timau perthnasol.

Pan na all y gweinyddwr sydd ar ddyletswydd ynysu'r broblem a gododd oherwydd y rhyddhau, mae'n ei riportio i'r tîm gwasanaeth - ac mae'r datblygwyr yn chwilio am wallau yn y cod newydd. Os na allant ei ddatrys, yna mae'r gweinyddwr yn denu datblygwyr o beirianwyr argaeledd cynhyrchion neu wasanaethau eraill.

Gallaf siarad am amser hir am sut mae popeth yn gweithio yma, ond rwy'n meddwl fy mod eisoes wedi cyfleu'r hanfod. Mae'r sifft dyletswydd yn cydlynu gwaith yr holl wasanaethau ac yn monitro problemau byd-eang. Mae'n bwysig i'r gweinyddwr sydd ar ddyletswydd gael panel diagnostig o flaen ei lygaid. Dyna pam, wrth newid i waith o bell, ni allwch roi gliniadur i bawb yn unig. Ni fydd graffiau a rhybuddion yn ffitio ar y sgrin. Beth i'w wneud?

Syniad

Yn y swyddfa, mae pob un o'r deg gweinyddwr ar ddyletswydd yn gweithio mewn sifftiau ar yr un dangosfwrdd, sy'n cynnwys 26 monitor, dau gyfrifiadur, pedwar cerdyn fideo NVIDIA Quadro NVS 810, dau gyflenwad pŵer di-dor ar rac a sawl mynediad rhwydwaith annibynnol. Roedd angen i ni sicrhau bod pawb yn cael y cyfle i weithio gartref. Nid yw'n bosibl cydosod wal o'r fath mewn fflat (bydd fy ngwraig yn arbennig o hapus yn ei gylch), felly fe benderfynon ni greu fersiwn gludadwy y gellir ei dwyn a'i chydosod gartref.

Dechreuon ni arbrofi gyda'r ffurfweddiad. Roedd angen i ni ffitio'r holl ddyfeisiau ar lai o arddangosiadau, felly'r prif ofyniad ar gyfer y monitor oedd dwysedd picsel uchel. O'r monitorau 4K sydd ar gael yn ein hamgylchedd, gwnaethom ddewis Lenovo P27u-10 ar gyfer profion.

O liniaduron, fe wnaethon ni gymryd MacBook Pro 16-modfedd. Mae ganddo is-system graffeg eithaf pwerus, sy'n angenrheidiol ar gyfer rendro delweddau ar sawl arddangosfa 4K, a phedwar cysylltydd Math-C cyffredinol. Gallwch ofyn: pam ddim bwrdd gwaith? Mae ailosod gliniadur gyda'r un un yn union o warws yn llawer haws ac yn gyflymach na chydosod a ffurfweddu uned system union yr un fath. Ac mae'n pwyso llai.

Nawr roedd angen i ni ddeall faint o fonitorau y gallem eu cysylltu â'r gliniadur mewn gwirionedd. Ac nid y broblem yma yw nifer y cysylltwyr; dim ond trwy brofi'r system ymgynnull y gallem ddarganfod hyn.

Sut y gwnaethom wacáu shifft dyletswydd Yandex

Profi

Fe wnaethom osod yr holl siartiau a rhybuddion yn gyffyrddus ar bedwar monitor a hyd yn oed eu cysylltu â gliniadur, ond aethom i broblem. Roedd rendro picsel 4x4K ar fonitorau cysylltiedig yn rhoi cymaint o straen ar y cerdyn fideo nes bod y gliniadur wedi'i ddraenio hyd yn oed wrth wefru. Yn ffodus, datryswyd y broblem gyda chymorth Lenovo ThinkPad Thunderbolt 3 Doc Gen 2. Roeddwn yn gallu cysylltu monitor, cyflenwad pŵer, a hyd yn oed fy hoff llygoden a bysellfwrdd i'r orsaf docio.

Ond daeth problem arall i'r amlwg ar unwaith: roedd y GPU wedi chwyddo cymaint nes bod y gliniadur wedi gorboethi, sy'n golygu bod y batri hefyd wedi gorboethi, sydd o ganlyniad wedi mynd i'r modd amddiffynnol ac wedi rhoi'r gorau i gymryd gofal. Yn gyffredinol, mae hwn yn ddull defnyddiol iawn sy'n amddiffyn rhag sefyllfaoedd peryglus. Mewn rhai achosion, datryswyd y broblem gyda chymorth dyfais uwch-dechnoleg - pen pelbwynt wedi'i osod o dan y gliniadur i wella'r awyru. Ond nid oedd hyn yn helpu pawb, felly rydym hefyd yn troi i fyny cyflymder y gefnogwr safonol.

Roedd un nodwedd fwy annymunol. Rhaid gosod pob siart a rhybudd mewn man a ddiffinnir yn fanwl. Dychmygwch eich bod yn treialu awyren i lanio - ac yna mae dangosyddion cyflymder, altimetrau, variometers, gorwelion artiffisial, cwmpawdau a dangosyddion lleoliad yn dechrau newid maint a neidio o gwmpas mewn gwahanol leoedd. Felly fe benderfynon ni wneud cais a fydd yn helpu gyda hyn. Mewn un noswaith, ni a'i hysgrifenasom ar Electron.js, gan gymmeryd Uais parod API ar gyfer creu a rheoli ffenestri. Fe wnaethom ychwanegu prosesydd cyfluniad a'u diweddaru cyfnodol, yn ogystal â chefnogaeth ar gyfer nifer cyfyngedig o fonitorau. Ychydig yn ddiweddarach, fe wnaethant ychwanegu cefnogaeth ar gyfer gwahanol setiau.

Cynulliad a chyflwyno

Erbyn dydd Llun, roedd dewiniaid y ddesg gymorth wedi cael 40 monitor, deg gliniadur a'r un nifer o orsafoedd docio i ni. Nid wyf yn gwybod sut y gwnaethant hynny, ond diolch yn fawr iawn.

Sut y gwnaethom wacáu shifft dyletswydd Yandex

Arhosodd i gyflwyno hyn i gyd i fflatiau'r gweinyddwyr ar ddyletswydd. A dyma ddeg cyfeiriad mewn gwahanol rannau o Moscow: de, dwyrain, canol, a hefyd Balashikha, sydd 45 cilomedr o'r swyddfa (gyda llaw, ychwanegwyd intern o Serpukhov yn ddiweddarach hefyd). Roedd angen rhywsut ddosbarthu hyn i gyd rhwng pobl, adeiladu logisteg.

Rhoddais yr holl gyfeiriadau ar ein Mapiau, mae cyfle o hyd i wneud y gorau o'r llwybr rhwng gwahanol bwyntiau (defnyddiais fersiwn beta rhad ac am ddim yr offeryn ar gyfer negeswyr). Rhannwyd ein tîm yn bedwar tîm annibynnol o ddau berson, pob un yn derbyn ei lwybr ei hun. Daeth fy nghar i fod y mwyaf eang, felly cymerais offer ar gyfer pedwar gweithiwr ar unwaith.

Sut y gwnaethom wacáu shifft dyletswydd Yandex

Cymerodd y dosbarthiad cyfan dair awr y record. Gadawsom y swyddfa am XNUMXpm dydd Llun. Am un o'r gloch y bore roeddwn i gartref yn barod. Yr un noson aethom ar ddyletswydd gydag offer newydd.

Beth yw'r canlyniad

Yn lle un consol diagnostig mawr, fe wnaethom ymgynnull deg o rai cymharol gludadwy yn fflat pob person ar ddyletswydd. Wrth gwrs, roedd yna ychydig o bethau i'w datrys o hyd. Er enghraifft, cyn i ni gael un "haearn" ffôn y swyddog ar ddyletswydd ar gyfer hysbysiadau. Ni weithiodd hyn o dan yr amodau newydd, felly fe wnaethom lunio “ffonau rhithwir” ar gyfer swyddogion dyletswydd (yn y bôn, sianeli yn y negesydd). Roedd yna newidiadau eraill hefyd. Ond y prif beth yw ein bod, yn yr amser record, wedi llwyddo i drosglwyddo nid yn unig pobl, gan leihau'r risg o'u heintio, ond ein holl waith i gartref heb niwed i brosesau a sefydlogrwydd cynnyrch. Rydyn ni wedi bod yn gwneud hyn ers mis bellach.

Isod fe welwch luniau o swyddi go iawn ein cynorthwywyr.

Sut y gwnaethom wacáu shifft dyletswydd Yandex

Sut y gwnaethom wacáu shifft dyletswydd Yandex

Sut y gwnaethom wacáu shifft dyletswydd Yandex

Sut y gwnaethom wacáu shifft dyletswydd Yandex

Sut y gwnaethom wacáu shifft dyletswydd Yandex

Ffynhonnell: hab.com