Cara kami mengosongkan syif tugas Yandex

Cara kami mengosongkan syif tugas Yandex

Apabila kerja muat dalam satu komputer riba dan boleh dilakukan secara autonomi daripada orang lain, maka tiada masalah untuk berpindah ke lokasi terpencil - hanya tinggal di rumah pada waktu pagi. Tetapi tidak semua orang bertuah.

Anjakan atas panggilan ialah pasukan pakar ketersediaan perkhidmatan (SRE). Ia termasuk pentadbir tugas, pembangun, pengurus, serta "papan pemuka" biasa 26 panel LCD berukuran 55 inci setiap satu. Kestabilan perkhidmatan syarikat dan kepantasan penyelesaian masalah bergantung pada kerja peralihan tugas.

Hari ini Dmitry Melikov tal10n, pengurus syif bertugas, akan bercakap tentang bagaimana dalam beberapa hari mereka berjaya mengangkut peralatan ke rumah mereka dan mewujudkan proses kerja baharu. Saya berikan dia lantai.

β€” Apabila anda mempunyai bekalan masa yang tidak berkesudahan, anda boleh bergerak ke mana-mana dengan selesa dengan apa sahaja. Tetapi penyebaran coronavirus yang cepat telah meletakkan kita dalam keadaan yang sama sekali berbeza. Pekerja Yandex adalah antara yang pertama beralih ke kerja jauh - walaupun sebelum pengenalan rejim pengasingan diri. Ia berlaku seperti ini. Pada hari Khamis, 12 Mac, saya diminta menilai kemungkinan memindahkan kerja pasukan ke rumah. Pada hari Jumaat 13hb, muncul cadangan untuk beralih kepada kerja jauh. Pada malam Selasa, 17 Mac, kami telah menyediakan segala-galanya: orang yang bertugas bekerja dari rumah, peralatan telah diangkut, perisian yang hilang telah ditulis, proses telah dikonfigurasikan semula. Dan sekarang saya akan memberitahu anda bagaimana kami berjaya melakukannya. Tetapi pertama sekali, anda perlu mengingati tugas yang diselesaikan oleh syif tugas.

Siapakah kita

Yandex ialah sebuah syarikat besar dengan beratus-ratus perkhidmatan. Kestabilan carian, pembantu suara dan semua produk lain bergantung bukan sahaja pada pembangun. Bekalan kuasa di pusat data mungkin terganggu. Seorang pekerja mungkin merosakkan kabel optik secara tidak sengaja semasa menggantikan asfalt. Atau mungkin terdapat lonjakan dalam aktiviti pengguna, menyebabkan keperluan mendesak untuk mengagihkan semula kapasiti. Lebih-lebih lagi, kita semua tinggal dalam infrastruktur yang besar dan kompleks, dan pengeluaran satu produk secara tidak sengaja boleh membawa kepada kemerosotan produk yang lain.

26 panel di ruang terbuka kami adalah satu setengah ribu makluman dan lebih daripada seratus carta dan panel perkhidmatan kami. Pada asasnya, ini adalah panel diagnostik yang besar. Pentadbir yang berpengalaman yang bertugas boleh memahami dengan cepat status komponen penting dengan melihatnya dan boleh menetapkan hala tuju untuk menyiasat masalah teknologi. Ini tidak bermakna seseorang harus sentiasa melihat semua peranti: automasi itu sendiri akan menarik perhatian dengan menghantar pemberitahuan kepada antara muka khas pegawai bertugas, tetapi tanpa panel visual, menyelesaikan masalah mungkin mengambil masa yang lama.

Apabila masalah timbul, pegawai bertugas terlebih dahulu menilai keutamaan mereka. Ia kemudian mengasingkan masalah atau meminimumkan kesannya kepada pengguna.

Terdapat beberapa cara standard untuk mengasingkan masalah. Salah satunya ialah kemerosotan perkhidmatan, apabila pentadbir yang bertugas melumpuhkan beberapa fungsi yang paling tidak diperhatikan oleh pengguna. Ini membolehkan anda mengurangkan beban buat sementara waktu dan memikirkan apa yang berlaku. Jika masalah timbul dengan pusat data, pegawai bertugas menghubungi pasukan operasi, memahami masalah, memantau masa penyelesaiannya dan, jika perlu, melibatkan pasukan khusus.

Apabila pentadbir yang bertugas tidak dapat mengasingkan masalah yang timbul akibat keluaran, dia melaporkannya kepada pasukan perkhidmatan - dan pembangun mencari ralat dalam kod baharu. Jika mereka tidak dapat memikirkannya, maka pentadbir menarik pembangun daripada jurutera ketersediaan produk atau perkhidmatan lain.

Saya boleh bercakap untuk masa yang lama tentang bagaimana semuanya berfungsi di sini, tetapi saya fikir saya sudah menyampaikan intipatinya. Anjakan tugas menyelaras kerja semua perkhidmatan dan memantau masalah global. Adalah penting bagi pentadbir yang bertugas untuk mempunyai panel diagnostik di hadapan matanya. Itulah sebabnya, apabila beralih kepada kerja jauh, anda tidak boleh hanya memberi semua orang komputer riba. Carta dan makluman tidak akan muat pada skrin. Apa nak buat?

Idea

Di pejabat, kesemua sepuluh pentadbir bertugas bekerja mengikut syif di belakang satu papan pemuka, yang termasuk 26 monitor, dua komputer, empat kad video NVIDIA Quadro NVS 810, dua bekalan kuasa tidak terganggu yang dipasang di rak dan beberapa akses rangkaian bebas. Kami perlu memastikan semua orang mempunyai peluang untuk bekerja di rumah. Tidak mustahil untuk memasang dinding sedemikian di apartmen (isteri saya akan sangat gembira tentang perkara ini), jadi kami memutuskan untuk mencipta versi mudah alih yang boleh dibawa dan dipasang di rumah.

Kami mula bereksperimen dengan konfigurasi. Kami perlu memuatkan semua peranti pada paparan yang lebih sedikit, jadi keperluan utama untuk monitor ialah kepadatan piksel yang tinggi. Daripada monitor 4K yang tersedia dalam persekitaran kami, kami memilih Lenovo P27u-10 untuk ujian.

Daripada komputer riba kami mengambil MacBook Pro 16 inci. Ia mempunyai subsistem grafik yang cukup berkuasa, yang diperlukan untuk memaparkan imej pada beberapa paparan 4K, dan empat penyambung Jenis-C universal. Anda mungkin bertanya: mengapa tidak desktop? Menggantikan komputer riba dengan komputer riba yang sama dari gudang adalah lebih mudah dan lebih pantas daripada memasang dan mengkonfigurasi unit sistem yang serupa. Dan beratnya kurang.

Sekarang kami perlu memahami berapa banyak monitor yang sebenarnya boleh kami sambungkan ke komputer riba. Dan masalah di sini bukanlah bilangan penyambung; kita hanya boleh mengetahui ini dengan menguji sistem yang dipasang.

Cara kami mengosongkan syif tugas Yandex

Ujian

Kami agak selesa meletakkan semua carta dan makluman pada empat monitor dan juga menyambungkannya ke komputer riba, tetapi kami menghadapi masalah. Memaparkan piksel 4x4K pada monitor yang disambungkan memberi tekanan pada kad video sehingga komputer riba terkuras walaupun semasa mengecas. Nasib baik, masalah itu telah diselesaikan dengan bantuan Lenovo ThinkPad Thunderbolt 3 Dock Gen 2. Saya dapat menyambungkan monitor, bekalan kuasa, dan juga tetikus dan papan kekunci kegemaran saya ke stesen dok.

Tetapi masalah lain serta-merta muncul: GPU membebel sehinggakan komputer riba menjadi terlalu panas, yang bermaksud bateri juga terlalu panas, yang akibatnya masuk ke mod perlindungan dan berhenti menerima caj. Secara umum, ini adalah mod yang sangat berguna yang melindungi daripada situasi berbahaya. Dalam sesetengah kes, masalah itu diselesaikan dengan bantuan peranti berteknologi tinggi - pen mata bola diletakkan di bawah komputer riba untuk meningkatkan pengudaraan. Tetapi ini tidak membantu semua orang, jadi kami turut meningkatkan kelajuan kipas standard.

Terdapat satu lagi ciri yang tidak menyenangkan. Semua carta dan makluman mesti ditempatkan di tempat yang ditetapkan dengan ketat. Bayangkan anda sedang memandu pesawat untuk mendarat - dan kemudian penunjuk kelajuan, altimeter, variometer, penunjuk sikap, kompas dan penunjuk kedudukan mula berubah saiz dan melompat ke tempat yang berbeza. Jadi kami memutuskan untuk membuat aplikasi yang akan membantu dengan ini. Dalam satu petang kami menulisnya dalam Electron.js, mengambil siap API untuk mencipta dan mengurus tingkap. Kami menambah pemproses konfigurasi dan pengemaskinian berkala mereka, serta sokongan untuk bilangan monitor yang terhad. Tidak lama kemudian mereka menambah sokongan untuk pelbagai persediaan.

Perhimpunan dan penghantaran

Menjelang hari Isnin, ahli sihir dari meja bantuan telah memperoleh 40 monitor, sepuluh komputer riba dan bilangan stesen dok yang sama untuk kami. Saya tidak tahu bagaimana mereka menguruskannya, tetapi terima kasih banyak-banyak.

Cara kami mengosongkan syif tugas Yandex

Yang tinggal hanyalah menghantar semuanya ke pangsapuri pentadbir yang bertugas. Dan ini adalah sepuluh alamat di bahagian yang berlainan di Moscow: selatan, timur, tengah, dan juga Balashikha, yang berjarak 45 kilometer dari pejabat (dengan cara itu, seorang pelatih dari Serpukhov kemudiannya ditambah). Ia adalah perlu untuk mengedarkan semua ini antara orang, untuk membina logistik.

Saya memasukkan semua alamat pada Peta kami, masih ada peluang untuk mengoptimumkan laluan antara titik yang berbeza (saya menggunakan versi beta percuma alat untuk kurier). Kami membahagikan pasukan kami kepada empat pasukan bebas yang terdiri daripada dua orang, setiap satu dengan laluannya sendiri. Kereta saya ternyata paling luas, jadi saya mengambil peralatan untuk empat pekerja sekaligus.

Cara kami mengosongkan syif tugas Yandex

Keseluruhan penghantaran mengambil masa tiga jam. Kami keluar dari pejabat pada pukul sepuluh petang Isnin. Pada pukul satu pagi saya sudah berada di rumah. Malam itu juga kami bertugas dengan peralatan baru.

Dengan keputusan bahawa

Daripada satu konsol diagnostik yang besar, kami memasang sepuluh yang agak mudah alih di apartmen setiap orang yang bertugas. Sudah tentu, masih terdapat beberapa butiran untuk diselesaikan. Sebagai contoh, kami pernah mempunyai satu telefon "seterika" untuk pegawai bertugas untuk pemberitahuan. Ini tidak berfungsi dalam keadaan baharu, jadi kami menghasilkan "telefon maya" untuk pegawai bertugas (pada asasnya, saluran dalam messenger). Terdapat perubahan lain juga. Tetapi perkara utama ialah dalam masa yang singkat kami berjaya memindahkan bukan sahaja orang, mengurangkan risiko jangkitan mereka, tetapi semua kerja kami ke rumah tanpa membahayakan proses dan kestabilan produk. Kami telah bekerja dalam mod ini selama sebulan sekarang.

Di bawah anda akan menemui gambar tempat kerja sebenar pegawai bertugas kami.

Cara kami mengosongkan syif tugas Yandex

Cara kami mengosongkan syif tugas Yandex

Cara kami mengosongkan syif tugas Yandex

Cara kami mengosongkan syif tugas Yandex

Cara kami mengosongkan syif tugas Yandex

Sumber: www.habr.com