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

سست محسوس ہونے پر کام کس مرحلے میں ہے

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

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

عوامی اینڈ پوائنٹ اور نجی NAS مختلف طریقے سے ناکام ہوتے ہیں

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

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

DestinationWhat the tunnel providesValid baseline
Public backup serviceOne hop among severalThe same job over another route
Private NASThe only path to the serverNone that removes the tunnel
Self-hosted gatewayPath plus split-DNS policyOnly if the policy is unchanged

رکنا سست منتقلی سے مختلف ناکامی ہے

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

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

journalctl -u wg-quick@wg0 -n 50 --no-pager
ss -tin dst :443
ping -M do -s 1400 -c 3 backup.example.com

ایک اپ لوڈ باقی تمام بہاؤ کو بھوکا مار سکتا ہے

اپ لنک بھرنے والا اپ لوڈ کالز اور براؤزنگ کو بے ردعمل بنا دیتا ہے، اور بیک اپ اس کے لیے مقابلہ کرنے والی واحد چیز کم ہی ہوتی ہے۔ دوسرا سنک کلائنٹ خود ہی وہی علامت پیدا کرتا ہے۔ سرنگ کو مورد الزام ٹھہرانے سے پہلے دیکھیں اور کیا اپ لوڈ ہو رہا ہے۔

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

رفتار کی آزمائش نہیں، بحالی کے ساتھ ختم کریں

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

restic snapshots --latest 3
restic restore latest --target /tmp/restore-check --include /etc/hosts

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

متعلقہ مضامین