পোস্ট-মর্টেমগুলি করার ক্ষমতা হারিয়ে না ফেলে কীভাবে অপরিবর্তনীয় সার্ভার প্যাটার্নটি প্রয়োগ করা যায়?


12

অপরিবর্তনীয় সার্ভার প্যাটার্ন হ'ল একটি স্থাপনা শৃঙ্খলা মোতায়েনের পুনঃ প্রজননযোগ্যতার পক্ষে। এটি এই সত্য দ্বারা চিহ্নিত করা হয় যে " একটি সার্ভার যা একবার মোতায়েন হয়েছিল, কখনই পরিবর্তিত হয় না, কেবলমাত্র নতুন আপডেটের সাথে প্রতিস্থাপিত হয় " এবং এই শৃঙ্খলা বাস্তবায়নের জন্য সার্ভার মোতায়েনের একটি অটোমেশন প্রয়োজন। এই অটোমেশনটির অপারেশনাল সুবিধাগুলি রয়েছে, সর্বাধিক গুরুত্বপূর্ণ একটি অবকাঠামোতে ব্যর্থ হওয়া দৃষ্টান্তগুলির দ্রুত এবং নির্ভরযোগ্য প্রতিস্থাপনের অনুমতি দেওয়া। এই অটোমেশনটি আরও বোঝায় যে সার্ভার স্থাপনাকে সংস্করণযুক্ত সফ্টওয়্যার প্রত্নতত্ত্বগুলি দ্বারা বর্ণনা করা হয়েছে এবং পুনরাবৃত্তীয় উন্নতির সাপেক্ষে।

এই শৃঙ্খলা বাস্তবায়নের একটি জনপ্রিয় দিক হ'ল একবার চালু হয়ে গেলে সার্ভারের দূরবর্তী অ্যাক্সেসের পদ্ধতিগুলি সরিয়ে ফেলা (যেমন এসএসএইচ অ্যাক্সেস অপসারণ)। দূরবর্তী অ্যাক্সেস অপসারণ করা নিশ্চিত করার একটি সহজ উপায় যে সার্ভারের কনফিগারেশনটি ডিপ্লোয়মেন্ট অটোমেশন দ্বারা প্রস্তুত কনফিগারেশনের সাথে মেলে।

যাইহোক, সফ্টওয়্যার ব্যর্থতার কারণগুলি তদন্ত করার সময় , কাঠামোগত পর্যবেক্ষণের উপর নির্ভর করা সর্বদা পর্যাপ্ত হয় না এবং মেশিনে দূরবর্তী অ্যাক্সেসের প্রয়োজন হতে পারে। এটি একটি সাধারণ ব্যবহারিক পরিস্থিতি যা সার্ভার মনিটরিং সমস্ত ব্যর্থতার উত্সকে কভার করে না, বা সার্ভারের ব্যর্থতা নিজেই পর্যবেক্ষণকে ক্ষতিগ্রস্থ করতে পারে যা সার্ভারের স্মৃতিশক্তি শেষ হয়ে না যাওয়ার পরে বা তার প্রক্রিয়া সীমাতে পৌঁছতে পারে।

পোস্ট-মর্টেমগুলি করার ক্ষমতা হারিয়ে না ফেলে কীভাবে অপরিবর্তনীয় সার্ভার প্যাটার্নটি প্রয়োগ করা যায়?

উত্তর:


9

প্রথমত, অপরিবর্তনীয় সার্ভারে ssh অপসারণ গ্যারান্টি দেয় না যে কোনও পরিবর্তন হবে না, এটি আরও বেশি যে কোনও দূরবর্তী অ্যাক্সেস চ্যানেলটি সরিয়ে আপনি আক্রমণ পৃষ্ঠকে হ্রাস করার মতো কিছু পরিবর্তন করার দরকার নেই।

এক ধরণের পোস্ট-মর্টেম রাখার একটি উপায় হ'ল লগ সেন্ট্রালাইজেশন। এটি অর্জনের জন্য অগণিত পদ্ধতি রয়েছে, ইএলকে স্ট্যাক, স্প্লঙ্ক, সিসলগ ...

অপরিবর্তনীয় সার্ভারের জন্য পোস্ট মর্টেম রাখার আরও একটি অপরিশোধিত উপায় হ'ল শাটডাউন প্রক্রিয়াটির একটি স্ক্রিপ্ট থাকা (একটি অপরিবর্তনীয় সার্ভার ব্যর্থ হবে শাটডাউন এবং এটি প্রতিস্থাপনের জন্য একটি নতুন স্পিন আপ) প্রোগ্রামটির মূল ডাম্প সংগ্রহ করার জন্য, মেমরি ডাম্প এবং তাদের বেশিরভাগ লগ সহ বিশ্লেষণের জন্য একটি রিমোট সিস্টেমে প্রেরণ করুন।

এই সমাধানটির মূল সুবিধাটি হ'ল আপনি সমস্যার সময় কেবলমাত্র ব্যর্থ সিস্টেমের তথ্য ফিরে পান, পর্যায়ক্রমে এগুলি পাওয়ার চেয়ে বৃহত্তর তথ্য সংগ্রহ করার অনুমতি দেয়।

এটি কীভাবে অর্জন করা যায় সে সম্পর্কে আরও সুনির্দিষ্ট হওয়া শক্ত, প্রতিটি বিতরণে জিনিসগুলি পাওয়ার কিছু উপায় আছে এবং আমার কোনও জেনেরিক উদাহরণ নেই।


7

আপনার এসএসএইচ অ্যাক্সেস নেই তা এই নয় যে মেশিনটি অ্যাক্সেস করার কোনও উপায় নেই। সম্ভবত আপনি এটি কোনও ক্লাউড অপারেটরে চালাবেন, যেখানে আপনি নিম্নলিখিতগুলিও করতে পারেন:

  • মেশিনের একটি স্ন্যাপশট নিতে। পরে বিশ্লেষণের জন্য আপনি বাক্সটি ধ্বংস করার আগে এটির স্ন্যাপশট নিতে পারেন।
  • কনসোলের মাধ্যমে মেশিনটি অ্যাক্সেস করুন। আপনার সম্ভবত এটির জন্য মূল পাসওয়ার্ড থাকা দরকার তবে কিছু ক্লাউড সরবরাহকারী যে কোনও সময় কনসোল অ্যাক্সেসের জন্য এলোমেলো রুট পাসওয়ার্ড ইনজেকশন করতে পারে।

এগুলি আপনার মেশিনে মূলত "শারীরিক" অ্যাক্সেস এবং আপনি অন্যান্য ধরণের অ্যাক্সেস সরিয়ে ফেললেও তা উপলভ্য হবে। আপনি এই ইন্টারফেসগুলি পাশাপাশি সীমাবদ্ধ করতে পারেন।

এটি ছাড়াও @ তেনসিবাই বলেছিলেন যে আরও ভাল কাজ করার জন্য উপযুক্ত লগিং এবং মনিটরিং সেটআপ করা উচিত, সুতরাং যে কোনও সময় আপনাকে কোনও ময়না তদন্ত করতে হবে, এটি করার জন্য পর্যাপ্ত ডেটা উপলব্ধ রয়েছে।


4
ঠিক আছে, কনসোল অ্যাক্সেসের বিরোধিতা করার জন্য, এডাব্লুএস ইসি 2 কোনও কনসোল অ্যাক্সেস সরবরাহ করে না, যদি আপনি এসএসএইচ কনফিগার না করেন তবে আপনার মেশিনে অ্যাক্সেস নেই। মেশিনের ভলিউমের একটি স্ন্যাপশট নেওয়া ডেটা বিশ্লেষণ করতে "ফরেনসিক" উদাহরণে এটি একটি নতুন ডিস্ক হিসাবে মাউন্ট করতে সহায়তা করতে পারে।
তেনসিবাই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.