Kumaha urang ngévakuasi shift tugas Yandex

Kumaha urang ngévakuasi shift tugas Yandex

Nalika padamelan pas dina hiji laptop sareng tiasa dilakukeun sacara mandiri ti jalma sanés, maka teu aya masalah pindah ka lokasi anu jauh - ngan ukur cicing di bumi énjing-énjing. Tapi teu sadaya jelema anu jadi untung.

Shift on-call nyaéta tim spesialis kasadiaan jasa (SREs). Éta kalebet pangurus tugas, pamekar, manajer, ogé "dasbor" umum tina 26 panel LCD masing-masing 55 inci. Stabilitas jasa perusahaan sareng laju ngarengsekeun masalah gumantung kana karya shift tugas.

Dinten Dmitry Melikov tal10n, manajer shift on-tugas, bakal ngobrol ngeunaan kumaha dina hitungan poé maranéhna junun ngangkut parabot ka imah maranéhanana sarta ngadegkeun prosés gawé anyar. Kuring masihan anjeunna lantai.

- Lamun anjeun boga hiji suplai sajajalan waktu, anjeun comfortably bisa mindahkeun mana kalayan nanaon. Tapi panyebaran gancang koronavirus parantos nempatkeun urang dina kaayaan anu béda-béda. Karyawan Yandex mangrupikeun anu munggaran ngalih ka padamelan jarak jauh - bahkan sateuacan ngenalkeun rezim ngasingkeun diri. Kajadian siga kieu. Dinten Kemis, 12 Maret, kuring dipénta pikeun meunteun kamungkinan mindahkeun pagawéan tim ka bumi. Dinten Jumaah kaping 13, muncul rekomendasi pikeun ngalih ka padamelan jarak jauh. Dina malem Salasa, 17 Maret, urang parantos siap sadayana: jalma-jalma anu tugasna damel ti bumi, alat-alatna diangkut, parangkat lunak anu leungit ditulis, prosésna dikonfigurasi deui. Tur ayeuna kuring bakal ngabejaan ka maneh kumaha urang ditarik kaluar. Tapi ke heula, Anjeun kudu inget tugas nu shifts tugas solves.

Saha urang

Yandex mangrupikeun perusahaan ageung kalayan ratusan jasa. Stabilitas pilarian, asisten sora jeung sakabeh produk sejenna gumantung teu ukur dina pamekar. Catu daya di pusat data tiasa kaganggu. Pagawe tiasa ngahaja ngaruksak kabel optik nalika ngagentos aspal. Atawa meureun aya lonjakan dina aktivitas pamaké, ngabalukarkeun kabutuhan urgent pikeun realokasi kapasitas. Leuwih ti éta, urang sadayana hirup di badag, infrastruktur kompléks, sarta sékrési hiji produk bisa ngahaja ngakibatkeun degradasi nu sejen.

26 panél dina rohangan kabuka urang nyaéta hiji satengah rébu panggeuing sareng langkung ti saratus bagan sareng panel jasa kami. Intina, ieu mangrupikeun panel diagnostik anu ageung. Administrator anu berpengalaman dina tugas tiasa gancang ngartos status komponén penting ku ningali éta sareng tiasa nyetél arah pikeun nalungtik masalah téknologi. Ieu henteu hartosna yén hiji jalma kudu terus-terusan ningali sadaya alat: automation sorangan bakal narik perhatian ku ngirim bewara ka panganteur husus tina perwira tugas, tapi tanpa panel visual, ngarengsekeun masalah bisa nyandak lila.

Nalika masalah timbul, patugas tugas mimiti ngaevaluasi prioritasna. Éta teras ngasingkeun masalah atanapi ngaminimalkeun dampakna ka pangguna.

Aya sababaraha cara standar pikeun ngasingkeun masalah. Salah sahijina nyaéta degradasi jasa, nalika kuncén dina tugas nganonaktipkeun sababaraha fungsi anu paling henteu perhatikeun ku pangguna. Hal ieu ngamungkinkeun anjeun samentawis ngirangan beban sareng terang naon anu kajantenan. Upami aya masalah sareng pusat data, perwira tugas ngahubungi tim operasi, ngartos masalahna, ngawas waktos resolusina sareng, upami diperyogikeun, ngalibatkeun tim khusus.

Nalika administrator dina tugas teu bisa ngasingkeun masalah anu timbul alatan release a, anjeunna ngalaporkeun ka tim layanan - sarta pamekar néangan kasalahan dina kode anyar. Upami aranjeunna henteu tiasa terang, maka administrator narik pamekar ti produk atanapi insinyur kasadiaan jasa anu sanés.

Abdi tiasa ngobrol pikeun lila ngeunaan kumaha sagalana jalan di dieu, tapi Jigana mah geus conveyed panggih. Pergeseran tugas koordinat karya sadaya jasa sareng ngawas masalah global. Kadé pikeun administrator on tugas boga panel diagnostik di hareup panon-Na. Éta sababna, nalika ngalih ka padamelan jauh, anjeun moal tiasa ngan ukur masihan laptop ka sadayana. Bagan sareng panggeuing moal pas dina layar. Naon anu kedah dilakukeun?

gagasan

Di kantor, sadaya sapuluh pangurus dina tugas digawé di shifts balik hiji dasbor, nu ngawengku 26 monitor, dua komputer, opat kartu vidéo NVIDIA Quadro NVS 810, dua rak-Gunung uninterruptible catu daya sarta sababaraha aksés jaringan bebas. Urang kedah mastikeun yén sadayana ngagaduhan kasempetan damel di bumi. Éta ngan saukur teu mungkin pikeun ngumpul témbok sapertos di apartemen (pamajikan kuring bakal resep pisan ngeunaan ieu), ku kituna kami mutuskeun pikeun nyiptakeun versi portabel anu tiasa dibawa sareng dirakit di bumi.

Urang mimitian ékspérimén sareng konfigurasi. Urang kedah nyocogkeun sadaya alat dina tampilan anu langkung sakedik, janten sarat utama pikeun monitor nyaéta kapadetan piksel anu luhur. Tina monitor 4K anu aya di lingkungan urang, kami milih Lenovo P27u-10 pikeun diuji.

Tina laptop kami nyandak MacBook Pro 16 inci. Mibanda subsistem grafik anu cukup kuat, dipikabutuh pikeun rendering gambar dina sababaraha tampilan 4K, sareng opat konektor Tipe-C universal. Anjeun tiasa naros: naha henteu desktop? Ngaganti laptop sareng persis anu sami ti gudang langkung gampang sareng langkung gancang tibatan ngarakit sareng ngonpigurasikeun unit sistem anu sami. Sarta eta weighs kirang.

Ayeuna urang kedah ngartos sabaraha monitor anu tiasa urang sambungkeun ka laptop. Sareng masalahna di dieu sanés jumlah panyambungna; urang ngan ukur tiasa mendakan ieu ku nguji sistem anu dirakit.

Kumaha urang ngévakuasi shift tugas Yandex

Tés

Urang rada comfortably nempatkeun sagala grafik na ngabejaan on opat monitor komo disambungkeun ka laptop, tapi urang lumpat kana masalah. Rendering piksel 4x4K dina monitor disambungkeun nempatkeun galur sapertos dina kartu vidéo nu laptop ieu lemes sanajan bari ngecas. Untungna, masalah ieu direngsekeun kalayan bantuan Lenovo ThinkPad Thunderbolt 3 darmaga Gen 2. Kuring éta bisa nyambung monitor a, catu daya, komo mouse favorit kuring jeung keyboard ka stasiun docking.

Tapi masalah sejen langsung surfaced: GPU ieu chugging jadi loba nu laptop overheated, nu hartina batréna ogé overheated, nu salaku hasilna lebet kana mode pelindung sarta eureun narima muatan. Sacara umum, ieu mangrupikeun mode anu mangpaat anu ngajagaan tina kaayaan bahaya. Dina sababaraha kasus, masalah ieu direngsekeun kalayan bantuan alat-tech tinggi - pulpen disimpen dina laptop pikeun ngaronjatkeun ventilasi. Tapi ieu henteu ngabantosan sadayana, janten kami ogé kéngingkeun laju kipas standar.

Aya hiji deui fitur anu teu pikaresepeun. Sadaya bagan sareng panggeuing kedah aya dina tempat anu didefinisikeun sacara ketat. Bayangkeun yén anjeun piloting pesawat ka darat - lajeng indikator speed, altimeters, variometers, indikator sikep, kompas jeung indikator posisi mimiti ngarobah ukuran sarta luncat ka tempat béda. Janten urang mutuskeun pikeun ngadamel aplikasi anu bakal ngabantosan ieu. Dina hiji sore urang nulis eta dina Electron.js, nyokot siap-dijieun API dina nyieun sareng ngatur windows. Kami nambihan prosésor konfigurasi sareng pembaruan périodikna, ogé dukungan pikeun sajumlah monitor. Sakedap deui aranjeunna nambihan dukungan pikeun sababaraha setélan.

Majelis sarta pangiriman

Nepi ka Senén, para ahli sihir ti meja pitulung parantos nampi 40 monitor, sapuluh laptop sareng jumlah stasiun docking anu sami pikeun urang. Kuring henteu weruh kumaha aranjeunna ngatur eta, tapi hatur nuhun pisan.

Kumaha urang ngévakuasi shift tugas Yandex

Sadaya anu tetep nyaéta pikeun nganteurkeun éta sadayana ka apartemen pangurus anu ditugaskeun. Jeung ieu sapuluh alamat di bagian nu sejen Moscow: kidul, wétan, tengah, sarta Balashikha, nu 45 kilométer ti kantor (ku jalan kitu, intern ti Serpukhov engké ditambahkeun). Ieu perlu kumaha bae ngadistribusikaeun kabeh ieu antara jalma, pikeun ngawangun logistik.

Kuring diasupkeun sakabeh alamat dina Maps urang, aya kénéh kasempetan pikeun ngaoptimalkeun jalur antara titik béda (I dipaké versi béta bébas tina alat pikeun kurir). Kami ngabagi tim kami kana opat tim mandiri tina dua jalma, masing-masing gaduh rute sorangan. Mobil kuring tétéla paling lega, jadi kuring nyokot parabot pikeun opat pagawé sakaligus.

Kumaha urang ngévakuasi shift tugas Yandex

Sakabéh pangiriman nyandak catetan tilu jam. Urang ninggalkeun kantor jam sapuluh malem Senén. Jam hiji isuk-isuk kuring geus aya di imah. Peuting anu sami urang angkat tugas sareng alat-alat énggal.

Kalawan hasil nu

Gantina hiji konsol diagnostik badag, urang ngumpul sapuluh rélatif portabel di apartemen unggal jalma on tugas. Tangtosna, masih aya sababaraha detil anu kedah diurutkeun. Salaku conto, urang biasa gaduh telepon "beusi" kanggo patugas tugas pikeun béwara. Ieu teu dianggo dina kaayaan anyar, jadi kami datang nepi ka "telepon maya" pikeun perwira tugas (dasarna, saluran dina utusan). Aya ogé parobahan séjénna. Tapi hal utama nyaéta yén dina waktos catetan urang junun nransper teu ngan jalma, ngurangan résiko inféksi maranéhanana, tapi sagala karya urang ka imah tanpa ngarugikeun ka prosés jeung stabilitas produk. Kami parantos damel dina modeu ieu sabulan ayeuna.

Di handap ieu anjeun bakal mendakan poto-poto tempat kerja nyata patugas tugas urang.

Kumaha urang ngévakuasi shift tugas Yandex

Kumaha urang ngévakuasi shift tugas Yandex

Kumaha urang ngévakuasi shift tugas Yandex

Kumaha urang ngévakuasi shift tugas Yandex

Kumaha urang ngévakuasi shift tugas Yandex

sumber: www.habr.com