
Ishingiz bitta noutbukga to‘g‘ri kelsa va uni mustaqil bajarish mumkin bo‘lsa, masofaviy ishga o‘tish juda oson — ertalab uyda qolishingiz kifoya. Lekin hamma ham unchalik omadli emas.
Navbatchi Shift - bu xizmatlar mavjudligi bo'yicha mutaxassislar jamoasi (SRE). U navbatchi ma'murlar, ishlab chiquvchilar, menejerlar va 26 ta 55 dyuymli LCD panellarning umumiy "boshqaruv paneli" ni o'z ichiga oladi. Kompaniya xizmatlarining barqarorligi va muammolarni hal qilish tezligi navbatchi smenaning ishiga bog'liq.
Bugun Dmitriy Melikov , smena boshlig'i sizga bir necha kun ichida qanday qilib jihozlarni uyga tashish va yangi ish jarayonlarini o'rnatishga muvaffaq bo'lganliklarini aytib beradi. Men uni unga topshiraman.
Cheksiz vaqtingiz bo'lsa, istalgan narsa bilan qulay tarzda harakat qilishingiz mumkin. Ammo koronavirusning tez tarqalishi bizni butunlay boshqacha ahvolga solib qo‘ydi. Yandex xodimlari blokirovka joriy etilishidan oldin ham masofaviy ishlashga birinchilardan bo'lib o'tishgan. Bu shunday bo'ldi. 12-mart, payshanba kuni mendan jamoaning ishini uydan ko‘chirishning maqsadga muvofiqligini baholashni so‘rashdi. 13-juma kuni masofaviy ishlashga o‘tish bo‘yicha tavsiyanoma berildi. 17-mart, seshanbaga o‘tar kechasi bizda hamma narsa tayyor edi: chaqiruv bo‘yicha xodimlar uydan ishlagan, jihozlar tashilgan, yetishmayotgan dasturiy ta’minot yozilgan, jarayonlar qayta konfiguratsiya qilingan. Va endi men sizga buni qanday olib tashlaganimizni aytib beraman. Lekin birinchi navbatda, biz chaqiruv bo'yicha smena tomonidan bajarilgan vazifalarni esga olishimiz kerak.
Biz kimmiz
Yandex - yuzlab xizmatlarga ega yirik kompaniya. Qidiruv, ovozli yordamchi va boshqa barcha mahsulotlarning barqarorligi nafaqat ishlab chiquvchilarga bog'liq. Ma'lumot markazida elektr uzilishi mumkin. Ishchi sirtni qayta tiklash paytida tasodifan optik tolali kabelga zarar etkazishi mumkin. Yoki foydalanuvchilar faolligi oshishi mumkin, bu esa imkoniyatlarni zudlik bilan qayta taqsimlashni talab qiladi. Bundan tashqari, biz hammamiz katta, murakkab infratuzilmada yashaymiz va bir mahsulotning chiqarilishi tasodifan boshqasining degradatsiyasiga olib kelishi mumkin.
Ochiq maydonimizdagi 26 ta panel bizning xizmatlarimiz uchun 1500 ta ogohlantirish va 100 dan ortiq grafik va asboblar panelini ifodalaydi. Aslida, bu katta diagnostika paneli. Tajribali navbatchi ma'mur, bir qarashda, muhim tarkibiy qismlarning holatini tezda tushunishi va texnologik muammoni tekshirish yo'nalishini aniqlashi mumkin. Bu odam har bir asbobni doimiy ravishda kuzatib borishi kerak degani emas: avtomatlashtirilgan tizimlar avtomatik ravishda navbatchi ma'murining maxsus interfeysiga bildirishnoma yuborish orqali e'tiborni tortadi, ammo aniq boshqaruv paneli bo'lmasa, muammoni hal qilish kechiktirilishi mumkin.
Muammolar yuzaga kelganda, navbatchi operator birinchi navbatda ularning ustuvorligini baholaydi. Keyin ular muammoni ajratib turadi yoki uning foydalanuvchilarga ta'sirini kamaytiradi.
Muammoni ajratishning bir necha standart usullari mavjud. Ulardan biri xizmatning yomonlashuvidir, bunda navbatchi ma'mur foydalanuvchilar tomonidan kam seziladigan funksiyalarni o'chirib qo'yadi. Bu yukni vaqtincha kamaytirish va muammoni tekshirish imkonini beradi. Agar ma'lumotlar markazida muammo yuzaga kelsa, navbatchi ma'mur operatsion guruh bilan bog'lanadi, muammoni o'rganadi, hal qilish muddatini nazorat qiladi va kerak bo'lganda ixtisoslashgan guruhlarni jalb qiladi.
Navbatchi ma'mur reliz bilan bog'liq muammoni ajrata olmasa, ular bu haqda xizmat ko'rsatish guruhiga xabar berishadi va ishlab chiquvchilar yangi koddagi xatolarni qidiradilar. Agar ular buni tushuna olmasalar, administrator boshqa mahsulotlar yoki xizmatlardan foydalanish bo'yicha muhandislarni ishlab chiquvchilarni jalb qiladi.
Men bu erda hamma narsa qanday ishlashini davom ettirishim mumkin edi, lekin o'ylaymanki, men allaqachon mohiyatni etkazdim. Navbatchi smena barcha xizmatlarni muvofiqlashtiradi va global muammolarni nazorat qiladi. Navbatchi administrator oldida diagnostika asboblar paneli bo‘lishi muhim. Shu sababli, masofaviy ishlashga o'tayotganda, biz oddiygina noutbukni hammaga berib bo'lmaydi. Diagrammalar va ogohlantirishlar ekranga sig'maydi. Nima qilishimiz kerak?
Fikr
Ofisda barcha o'n navbatchi ma'murlar 26 monitor, ikkita kompyuter, to'rtta NVIDIA Quadro NVS 810 grafik kartalari, ikkita rafga o'rnatilgan UPS bloklari va bir nechta mustaqil tarmoq ulanishlarini o'z ichiga olgan bitta boshqaruv panelida smenada ishlaydi. Biz hamma uydan ishlashini ta'minlashimiz kerak edi. Kvartirada bunday devorni qurish oddiygina mumkin emas (mening xotinim bundan ayniqsa xursand bo'lardi), shuning uchun biz uyda olib kelinadigan va o'rnatilishi mumkin bo'lgan ko'chma yechim yaratishga qaror qildik.
Biz konfiguratsiya bilan tajriba qilishni boshladik. Biz barcha qurilmalarni kamroq displeylarga joylashtirishimiz kerak edi, shuning uchun yuqori piksel zichligi monitor uchun asosiy talab edi. Bizning muhitimizda mavjud bo'lgan 4K monitorlardan biz sinov uchun Lenovo P27u-10 ni tanladik.
Noutbuklar uchun biz 16 dyuymli MacBook Pro ni tanladik. U bir nechta 4K displeylarni boshqarish uchun etarlicha kuchli grafik quyi tizimiga va to'rtta universal Type-C portiga ega. Siz so'rashingiz mumkin: nega ish stoli emas? Noutbukni zaxiradagi bir xiliga almashtirish bir xil tizim blokini yig'ish va sozlashdan ko'ra osonroq va tezroq. Bundan tashqari, vazni kamroq.
Endi biz noutbukga qancha monitorni ulashimiz mumkinligini aniqlashimiz kerak edi. Bu erda muammo portlar sonida emas edi; Biz buni faqat butun tizimni sinab ko'rish orqali bilib olamiz.

Viktorina
Biz to'rtta monitorda barcha grafiklar va ogohlantirishlarni qulay tarzda tartibga solishga muvaffaq bo'ldik va hatto ularni noutbukga uladik, ammo muammoga duch keldik. Ulangan monitorlarda 4x4K piksellarni ko‘rsatish grafik kartaga shunchalik yuklaydiki, noutbuk hatto zaryad olayotganda ham batareyasini tugatadi. Yaxshiyamki, muammo Lenovo ThinkPad Thunderbolt 3 Dock Gen 2 yordamida hal qilindi. Biz monitor, quvvat manbai va hatto sevimli sichqonchamiz va klaviaturamizni dockga ulashga muvaffaq bo'ldik.
Ammo darhol yana bir muammo yuzaga keldi: GPU shunchalik qizib ketganki, noutbuk haddan tashqari qizib ketgan, ya'ni batareya ham qizib ketgan, bu esa himoya rejimiga o'tgan va zaryadni qabul qilishni to'xtatgan. Bu, aslida, xavfli vaziyatlardan himoya qiluvchi juda foydali rejim. Ba'zi hollarda muammo yuqori texnologiyali qurilma - ventilyatsiyani yaxshilash uchun noutbukning ostiga qo'yilgan sharikli ruchka yordamida hal qilindi. Lekin bu hamma uchun ishlamadi, shuning uchun biz birja fanining tezligini ham pasaytirdik.
Yana bir zerikarli xususiyat bor edi. Barcha grafikalar va ogohlantirishlar qat'iy belgilangan joyda joylashtirilishi kerak edi. Tasavvur qiling-a, siz qo'nishga uchayotgan samolyotni boshqaryapsiz - va birdan havo tezligi ko'rsatkichlari, altimetrlar, variometrlar, munosabat ko'rsatkichlari, kompaslar va joylashuv ko'rsatkichlari o'lchamini o'zgartirib, aylana boshladi. Shuning uchun biz bunga yordam beradigan dastur yaratishga qaror qildik. Bir oqshomda biz uni Electron.js da tayyor dastur yordamida yozdik Windows yaratish va boshqarish uchun. Biz konfiguratsiya ishlovchisi va davriy yangilanishlarni qo'shdik, shuningdek, cheklangan miqdordagi monitorlarni qo'llab-quvvatladik. Biroz vaqt o'tgach, biz bir nechta sozlashlarni qo'llab-quvvatladik.
Yig'ish va yetkazib berish
Dushanbaga kelib, yordam stoli ustalari bizga 40 ta monitor, oʻnta noutbuk va bir xil miqdordagi oʻrnatish stansiyalarini olishdi. Ular buni qanday qilishganini bilmayman, lekin biz juda minnatdormiz.

Uni navbatchi ma'murlarning xonadonlariga tarqatishgina qoldi. Bu Moskva bo'ylab o'nta manzilni o'z ichiga olgan: janub, sharq, markaz va hatto Balashixa, ofisdan 45 kilometr uzoqlikda (aytmoqchi, Serpuxovdan stajyor keyinchalik qo'shilgan). Bularning barchasi xodimlar va tashkil etilgan logistika o'rtasida taqsimlanishi kerak edi.
Men barcha manzillarni Xaritalar ilovamizga kiritdim, unda turli nuqtalar orasidagi marshrutlarni optimallashtirish imkoniyati ham mavjud (men kurerlar uchun vositaning bepul beta versiyasidan foydalanganman). Biz jamoamizni ikkitadan iborat to'rtta mustaqil jamoaga ajratdik, ularning har biri o'z yo'nalishini belgiladi. Mening mashinam eng ko'p sig'imga ega edi, shuning uchun men bir vaqtning o'zida to'rtta xodim uchun jihoz oldim.

Butun yetkazib berish rekord darajada uch soat davom etdi. Biz dushanba kuni soat 22:00 da ofisdan chiqdik. Men soat 1 da uyda edim. O‘sha oqshom yangi jihozlar bilan ishga qaytdik.
Nima oxir-oqibatda
Har bir navbatchining kvartirasida bitta katta diagnostika konsoli o'rniga o'nta nisbatan ko'chma konsolni yig'dik. Albatta, dazmollash kerak bo'lgan ba'zi kichik tafsilotlar bor edi. Misol uchun, ilgari bizda xabarnomalar uchun navbatchi uchun bitta "apparat" telefon bor edi. Yangi sharoitlarda bu ish bermadi, shuning uchun biz navbatchilar uchun "virtual telefonlar"ni (asosan, messenjer ilovasidagi kanallar) o'ylab topdik. Boshqa o'zgarishlar ham bo'ldi. Lekin asosiysi shundaki, rekord vaqt ichida biz nafaqat odamlarni yuqtirish xavfini kamaytirgan holda, balki jarayonlarga yoki mahsulot barqarorligiga ta'sir qilmasdan barcha ishlarni uydan o'tkazishga muvaffaq bo'ldik. Mana bir oydan beri shu rejimda ishlayapmiz.
Quyida navbatchilarimizning haqiqiy ish joylarining fotosuratlarini topasiz.





Manba: www.habr.com
