ہم نے Yandex ڈیوٹی شفٹ کو کیسے خالی کیا۔

ہم نے Yandex ڈیوٹی شفٹ کو کیسے خالی کیا۔

جب کام ایک لیپ ٹاپ میں فٹ ہوجاتا ہے اور دوسرے لوگوں سے خود مختار طور پر انجام دیا جاسکتا ہے، تو دور دراز جگہ پر منتقل ہونے میں کوئی مسئلہ نہیں ہے - یہ صبح گھر میں رہنے کے لئے کافی ہے. لیکن ہر کوئی اتنا خوش قسمت نہیں ہے۔

ڈیوٹی شفٹ سروس دستیابی ماہرین (SREs) کی ایک ٹیم ہے۔ اس میں ڈیوٹی ایڈمنسٹریٹرز، ڈویلپرز، مینیجرز کے ساتھ ساتھ 26 انچ کے 55 LCD پینلز کا ایک عام "ڈیش بورڈ" شامل ہے۔ کمپنی کی خدمات کا استحکام اور مسائل کو حل کرنے کی رفتار ڈیوٹی شفٹ کے کام پر منحصر ہے۔

آج دمتری میلیکوف tal10n, ڈیوٹی پر شفٹ کے سربراہ، اس بارے میں بات کریں گے کہ کس طرح چند دنوں میں وہ سامان کو اپنے گھروں تک پہنچانے اور نئے کام کے عمل کو قائم کرنے میں کامیاب ہوئے۔ میں اسے فرش دیتا ہوں۔

- جب آپ کے پاس لامتناہی وقت ہوتا ہے، تو آپ آرام سے کسی بھی چیز کے ساتھ کہیں بھی جا سکتے ہیں۔ لیکن کورونا وائرس کے تیزی سے پھیلاؤ نے ہمیں بالکل مختلف حالات میں ڈال دیا ہے۔ یانڈیکس کے ملازمین خود کو الگ تھلگ کرنے کے نظام کے متعارف ہونے سے پہلے ہی دور دراز کے کام پر جانے والے پہلے لوگوں میں شامل تھے۔ یہ اس طرح ہوا۔ جمعرات، 12 مارچ کو، مجھ سے ٹیم کے کام کو گھر منتقل کرنے کے امکان کا جائزہ لینے کو کہا گیا۔ جمعہ 13 تاریخ کو، دور دراز کے کام پر سوئچ کرنے کی سفارش تھی۔ منگل، 17 مارچ کی رات، ہمارے لیے سب کچھ تیار تھا: اٹینڈنٹ گھر پر کام کر رہے تھے، سامان منتقل کر دیا گیا، گمشدہ سافٹ ویئر لکھا گیا، عمل کو دوبارہ ترتیب دیا گیا۔ اور اب میں آپ کو بتاؤں گا کہ ہم نے یہ کیسے کیا۔ لیکن پہلے آپ کو ان کاموں کے بارے میں یاد رکھنے کی ضرورت ہے جنہیں ڈیوٹی شفٹ حل کرتا ہے۔

ہم کون ہیں

Yandex سیکڑوں خدمات کے ساتھ ایک بڑی کمپنی ہے۔ تلاش، وائس اسسٹنٹ اور دیگر تمام مصنوعات کا استحکام نہ صرف ڈویلپرز پر منحصر ہے۔ ڈیٹا سینٹر میں بجلی کی فراہمی میں خلل پڑ سکتا ہے۔ اسفالٹ کی تبدیلی کے دوران کارکن غلطی سے آپٹیکل کیبل کو نقصان پہنچا سکتا ہے۔ یا صارف کی سرگرمیوں میں اضافہ ہوسکتا ہے، جس کے لیے فوری طور پر صلاحیت کی دوبارہ تقسیم کی ضرورت ہوگی۔ مزید برآں، ہم سب ایک بڑے، پیچیدہ انفراسٹرکچر میں رہتے ہیں، اور کسی ایک پروڈکٹ کی رہائی اتفاقی طور پر دوسری کی تنزلی کا باعث بن سکتی ہے۔

ہماری کھلی جگہ میں 26 پینل ڈیڑھ ہزار الرٹس اور ہماری خدمات کے سو سے زیادہ چارٹ اور پینل ہیں۔ درحقیقت یہ ایک بہت بڑا تشخیصی پینل ہے۔ ایک تجربہ کار ڈیوٹی ایڈمنسٹریٹر، اسے دیکھ کر، فوری طور پر اہم نوڈس کی حیثیت کو سمجھتا ہے اور تکنیکی مسئلے کی تحقیقات کے لیے سمت متعین کر سکتا ہے۔ اس کا مطلب یہ نہیں ہے کہ ایک شخص کو مسلسل تمام آلات کو دیکھنا چاہئے: آٹومیشن خود ڈیوٹی آفیسر کے خصوصی انٹرفیس پر ایک اطلاع بھیج کر توجہ مبذول کرے گا، لیکن بصری پینل کے بغیر، مسئلہ کے حل میں تاخیر ہو سکتی ہے۔

جب مسائل پیش آتے ہیں تو، خدمتگار پہلے اپنی ترجیح کا جائزہ لیتا ہے۔ اس کے بعد یہ مسئلہ کو الگ کرتا ہے یا صارفین پر اس کے اثرات کو کم کرتا ہے۔

کسی مسئلے کو الگ کرنے کے کئی معیاری طریقے ہیں۔ ان میں سے ایک خدمات کی تنزلی ہے، جب ڈیوٹی پر ایڈمنسٹریٹر کچھ ایسے فنکشنز کو غیر فعال کر دیتا ہے جن کا صارفین کو کم از کم نوٹس ہوتا ہے۔ یہ آپ کو عارضی طور پر بوجھ کو کم کرنے اور معلوم کرنے کی اجازت دیتا ہے کہ کیا ہوا ہے۔ اگر ڈیٹا سینٹر میں کوئی مسئلہ ہو تو ڈیوٹی آفیسر آپریشن ٹیم سے رابطہ کرتا ہے، مسئلہ کو سمجھتا ہے، اس کے حل کے وقت کو کنٹرول کرتا ہے اور اگر ضروری ہو تو متعلقہ ٹیموں سے رابطہ کرتا ہے۔

جب ڈیوٹی پر ایڈمنسٹریٹر ریلیز کی وجہ سے پیدا ہونے والے مسئلے کو الگ نہیں کر سکتا، تو وہ سروس ٹیم کو اس کی اطلاع دیتا ہے - اور ڈویلپر نئے کوڈ میں غلطیاں تلاش کرتے ہیں۔ اگر وہ اس کا پتہ لگانے میں ناکام رہتے ہیں، تو منتظم خدمات کی دستیابی کے لیے دیگر مصنوعات یا انجینئرز کے ڈویلپرز کو راغب کرتا ہے۔

میں ایک طویل عرصے تک اس بارے میں بات کر سکتا ہوں کہ ہمارے ساتھ سب کچھ کیسے ترتیب دیا گیا ہے، لیکن مجھے لگتا ہے کہ میں نے جوہر پہلے ہی پہنچا دیا ہے۔ ڈیوٹی شفٹ تمام خدمات کے کام کو مربوط کرتی ہے اور عالمی مسائل کو کنٹرول کرتی ہے۔ ڈیوٹی پر موجود منتظم کے لیے ضروری ہے کہ اس کی آنکھوں کے سامنے ایک تشخیصی پینل ہو۔ یہی وجہ ہے کہ جب آپ دور دراز کے کام پر سوئچ کرتے ہیں، تو آپ صرف ہر ایک کو لیپ ٹاپ نہیں لے سکتے اور نہیں دے سکتے۔ گراف اور انتباہات اسکرین پر فٹ نہیں ہوں گے۔ کیا کرنا ہے؟

خیال

دفتر میں، ڈیوٹی پر موجود تمام دس ایڈمنسٹریٹر ایک ہی ڈیش بورڈ پر شفٹوں میں کام کرتے ہیں، جس میں 26 مانیٹر، دو کمپیوٹر، چار NVIDIA Quadro NVS 810 ویڈیو کارڈز، دو ریک ماونٹڈ بلاتعطل بجلی کی فراہمی اور کئی آزاد نیٹ ورک رسائی شامل ہیں۔ ہمیں اس بات کو یقینی بنانے کی ضرورت ہے کہ ہر ایک کو گھر سے کام کرنے کا موقع ملے۔ اپارٹمنٹ میں اس طرح کی دیوار کو جمع کرنا ممکن نہیں ہے (میری اہلیہ اس کے بارے میں خاص طور پر خوش ہوں گی)، لہذا ہم نے ایک پورٹیبل ورژن بنانے کا فیصلہ کیا جسے گھر میں لایا اور جمع کیا جا سکتا ہے۔

ہم نے ترتیب کے ساتھ تجربہ کرنا شروع کیا۔ ہمیں تمام آلات کو کم ڈسپلے پر فٹ کرنے کی ضرورت تھی، اس لیے مانیٹر کے لیے بنیادی ضرورت ایک اعلی پکسل کثافت تھی۔ ہمارے ماحول میں دستیاب 4K مانیٹرز میں سے، ہم نے ٹیسٹ کے لیے Lenovo P27u-10 کا انتخاب کیا۔

لیپ ٹاپ سے، ہم نے 16 انچ کا میک بک پرو لیا۔ اس میں کافی طاقتور گرافکس سب سسٹم ہے، جو کئی 4K ڈسپلے اور چار یونیورسل Type-C کنیکٹرز پر تصاویر پیش کرنے کے لیے ضروری ہے۔ آپ پوچھ سکتے ہیں: ڈیسک ٹاپ کیوں نہیں؟ گودام سے بالکل ایک ہی لیپ ٹاپ کو تبدیل کرنا ایک جیسی سسٹم یونٹ کو جمع کرنے اور ترتیب دینے سے کہیں زیادہ آسان اور تیز ہے۔ اور ہاں، اس کا وزن کم ہے۔

اب یہ سمجھنا ضروری تھا کہ ہم واقعی ایک لیپ ٹاپ سے کتنے مانیٹر جوڑ سکتے ہیں۔ اور یہاں مسئلہ کنیکٹرز کی تعداد کا نہیں ہے، ہم صرف سسٹم کو اسمبلی کے طور پر جانچ کر ہی معلوم کر سکتے ہیں۔

ہم نے Yandex ڈیوٹی شفٹ کو کیسے خالی کیا۔

ٹیسٹنگ

ہم نے آرام سے تمام چارٹس اور الرٹس کو چار مانیٹر پر رکھا اور انہیں ایک لیپ ٹاپ سے بھی جوڑ دیا، لیکن ہم ایک پریشانی کا شکار ہو گئے۔ منسلک مانیٹر پر 4×4K پکسلز کی رینڈرنگ نے ویڈیو کارڈ کو اتنا لوڈ کیا کہ لیپ ٹاپ چارج کرتے وقت بھی ڈسچارج ہو گیا۔ خوش قسمتی سے، Lenovo ThinkPad Thunderbolt 3 Dock Gen 2 ڈاکنگ اسٹیشن کی مدد سے مسئلہ حل ہو گیا۔ ہم مانیٹر، پاور، اور یہاں تک کہ آپ کے پسندیدہ ماؤس اور کی بورڈ کو ڈاکنگ اسٹیشن سے جوڑنے میں کامیاب ہو گئے۔

لیکن ایک اور مسئلہ فوری طور پر سامنے آیا: GPU اتنا پف ہوا کہ لیپ ٹاپ زیادہ گرم ہو گیا، جس کا مطلب ہے کہ بیٹری بھی زیادہ گرم ہو گئی، جس کے نتیجے میں حفاظتی موڈ میں چلا گیا اور چارج لینا بند کر دیا۔ عام طور پر، یہ ایک بہت مفید موڈ ہے جو خطرناک حالات سے بچاتا ہے۔ کچھ معاملات میں، مسئلہ کو ایک ہائی ٹیک ڈیوائس کی مدد سے حل کیا گیا تھا - ایک بال پوائنٹ قلم کو لیپ ٹاپ کے نیچے وینٹیلیشن کو بہتر بنانے کے لیے رکھا گیا تھا۔ لیکن اس سے سب کی مدد نہیں ہوئی، اس لیے ہم نے معیاری پنکھے کی رفتار بھی بڑھا دی۔

ایک اور ناگوار خصوصیت تھی۔ تمام چارٹس اور الرٹس کو سختی سے متعین جگہ پر رکھا جانا چاہیے۔ تصور کریں کہ آپ جہاز کو لینڈ کرنے کے لیے پائلٹ کر رہے ہیں - اور پھر رفتار کے اشارے، الٹی میٹر، ویریومیٹر، مصنوعی افق، کمپاس اور پوزیشن کے اشارے سائز تبدیل کرنا شروع کر دیتے ہیں اور مختلف جگہوں پر چھلانگ لگاتے ہیں۔ لہذا ہم نے ایک درخواست بنانے کا فیصلہ کیا جو اس میں مدد کرے گی۔ ایک شام میں، ہم نے اسے Electron.js پر لکھا، ایک ریڈی میڈ لے کر API ونڈوز بنانے اور ان کا انتظام کرنے کے لیے۔ ہم نے ایک کنفیگریشن ہینڈلر اور ان کی متواتر اپ ڈیٹنگ کے ساتھ ساتھ محدود تعداد میں مانیٹرس کے لیے سپورٹ شامل کیا۔ تھوڑی دیر بعد، انہوں نے مختلف سیٹ اپ کے لیے تعاون شامل کیا۔

اسمبلی اور ترسیل

پیر تک، ہیلپ ڈیسک سے جادوگروں نے ہمارے لیے 40 مانیٹر، دس لیپ ٹاپ اور اتنے ہی ڈاکنگ اسٹیشن حاصل کر لیے تھے۔ مجھے نہیں معلوم کہ انہوں نے یہ کیسے کیا، لیکن آپ کا بہت بہت شکریہ۔

ہم نے Yandex ڈیوٹی شفٹ کو کیسے خالی کیا۔

یہ سب کچھ ڈیوٹی پر موجود منتظمین کے اپارٹمنٹس تک پہنچانا باقی تھا۔ اور یہ ماسکو کے مختلف حصوں میں دس پتے ہیں: جنوب، مشرق، مرکز، اور بالشیخا، جو دفتر سے 45 کلومیٹر کے فاصلے پر ہے (ویسے، سرپوخوف سے ایک انٹرن بھی بعد میں شامل کیا گیا تھا)۔ کسی نہ کسی طرح یہ سب لوگوں کے درمیان بانٹنا، لاجسٹکس بنانا ضروری تھا۔

میں نے اپنے Maps پر تمام پتے درج کر دیے ہیں، اب بھی مختلف پوائنٹس کے درمیان راستے کو بہتر بنانے کا موقع موجود ہے (میں نے ٹول کا مفت بیٹا ورژن کوریئرز کے لیے استعمال کیا تھا)۔ ہم نے اپنی ٹیم کو دو افراد کی چار آزاد ٹیموں میں تقسیم کیا، ہر ایک کو اپنا راستہ ملا۔ میری گاڑی سب سے زیادہ کشادہ نکلی، اس لیے میں نے ایک ساتھ چار ملازمین کے لیے سامان لیا۔

ہم نے Yandex ڈیوٹی شفٹ کو کیسے خالی کیا۔

پوری ترسیل میں ریکارڈ تین گھنٹے لگے۔ ہم پیر کو رات XNUMX بجے دفتر سے نکلے۔ صبح ایک بجے میں پہلے ہی گھر پر تھا۔ اسی رات ہم نئے آلات کے ساتھ ڈیوٹی پر گئے۔

نتیجہ ہے کہ

ایک بڑے تشخیصی کنسول کے بجائے، ہم نے ہر ڈیوٹی آفیسر کے اپارٹمنٹ میں دس نسبتاً پورٹیبل کنسول اکٹھے کیے ہیں۔ بلاشبہ، ابھی بھی کچھ چیزیں استری کرنا باقی تھیں۔ مثال کے طور پر، اس سے پہلے ہمارے پاس ڈیوٹی افسر کا ایک "آئرن" فون تھا جو نوٹیفیکیشن کے لیے تھا۔ نئی شرائط کے تحت، یہ کام نہیں ہوا، اس لیے ہم ڈیوٹی پر موجود لوگوں کے لیے "ورچوئل فونز" لے کر آئے ہیں (حقیقت میں، میسنجر میں چینلز)۔ دوسری تبدیلیاں بھی تھیں۔ لیکن اہم بات یہ ہے کہ ریکارڈ وقت میں ہم نہ صرف لوگوں کو منتقل کرنے میں کامیاب ہوئے، ان کے انفیکشن کے خطرے کو کم کیا، بلکہ اپنے تمام کام گھر سے بغیر عمل اور مصنوعات کے استحکام کو نقصان پہنچائے۔ ہم ایک ماہ سے یہ کر رہے ہیں۔

ذیل میں آپ کو ہمارے حاضرین کی حقیقی ملازمتوں کی تصاویر ملیں گی۔

ہم نے Yandex ڈیوٹی شفٹ کو کیسے خالی کیا۔

ہم نے Yandex ڈیوٹی شفٹ کو کیسے خالی کیا۔

ہم نے Yandex ڈیوٹی شفٹ کو کیسے خالی کیا۔

ہم نے Yandex ڈیوٹی شفٹ کو کیسے خالی کیا۔

ہم نے Yandex ڈیوٹی شفٹ کو کیسے خالی کیا۔

ماخذ: www.habr.com