উত্পাদন আপডেট করা উবুন্টু ডস এবং করণীয় না


25

প্রতি প্রায়শই আমি প্রোডাকশন ওয়েব / ডিবি / সরঞ্জাম বাক্সগুলিতে লগইন করি এবং সাধারণ বার্তাটি দেখি:

30 প্যাকেজ আপডেট করা যেতে পারে। 16 আপডেটগুলি সুরক্ষা আপডেট।

আমার প্রশ্ন, আপনারা সবাই কীভাবে আপনার প্রযোজনা উবুন্টু বাক্সগুলির আপডেটগুলি পরিচালনা করবেন? আপনি কি এই আপডেটগুলি স্বয়ংক্রিয় করবেন? আপনি কি তাদের জন্য ডাউনটাইম সেট করেছেন? সমস্যাটি হ'ল, আপনি কখনই জানবেন না যে কোনও আপডেট কখন কিছু ভেঙে চলেছে, যেমন কোনও বিদ্যমান কনফিগারেশন ফাইল ইত্যাদি etc.

এই সমস্যার অন্য অংশটি হ'ল, প্যাচগুলি ধরে রাখা 'একটি ভাল জিনিস', তবে প্যাচগুলি প্রায় প্রতিদিন প্রকাশিত হয়। যদি প্রতি একক দিনে একটি নতুন সুরক্ষা প্যাচ পাওয়া যায় তবে একজনকে কত নির্ধারিত বহিরাগত করতে হবে?

আমি মনে করি আপনি কীভাবে আপনার আপডেটগুলি পরিচালনা করবেন সে সম্পর্কে উত্তরের একটি থ্রেড খুব কার্যকর হবে।

উত্তর:


13

উবুন্টু বনাম উইন্ডোজ, আরএইচইল, সেন্টস, সুস, ডিবিয়ান ইত্যাদি প্যাচিংয়ের জন্য বিশেষ কিছু নেই

মনের মৌলিক রাষ্ট্র আপনি যখন আপনার প্যাচ পদ্ধতি নকশা থাকতে হবে কিছু অনুমান করা হয় হবে ভঙ্গ করো না।

প্যাচ সেটআপ ডিজাইনের সময় আমি যে কয়েকটি প্রাথমিক নির্দেশিকা ব্যবহার করি তা হ'ল:

  • আপনার নেটওয়ার্কে অভ্যন্তরীণভাবে কেন্দ্রিয়করণের জন্য সর্বদা একটি স্থানীয় সিস্টেম ব্যবহার করুন যেখানে প্যাচগুলি ইনস্টল করা আছে

এর মধ্যে ডাব্লুএসইউস বা <your_os_here>অভ্যন্তরীণ প্যাচ ম্যানেজমেন্ট মেশিনের আয়না ব্যবহার করা অন্তর্ভুক্ত থাকতে পারে । পছন্দসই যিনি কেন্দ্রীয়ভাবে জিজ্ঞাসা করতে পারেন এবং আপনাকে আপনার পৃথক মেশিনে ইনস্টল করা প্যাচগুলির স্থিতি জানাতে পারে।

  • ইনস্টলেশনের প্রাক-পর্যায়ে - যখন সম্ভব হয় - মেশিনে।

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

  • প্যাচগুলি ইনস্টল করার জন্য একটি আউটেজ উইন্ডো পান, আপনাকে পুনরায় বুট করতে হবে এবং সম্ভবত কিছু ভেঙে যাবে। নিশ্চিত করুন যে এই সিস্টেমগুলির জন্য স্টেক হোল্ডাররা সচেতন আছেন সেখানে প্যাচগুলি মোতায়েন করা হচ্ছে। "এই" কল কাজ করে না জন্য প্রস্তুত থাকুন।

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

  • যথাসম্ভব স্বয়ংক্রিয় করুন

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

  • প্রতি মাসে একাধিক উইন্ডো রয়েছে Have

এটি আপনাকে কিছু সার্ভারে প্যাচ না করার ক্ষমতা দেয় যদি কোনও কারণেই যদি তারা "নির্ধারিত রাত্রে" প্যাচ করতে না পারে। আপনি যদি রাত 1 এ এগুলি না করতে পারেন তবে তারা রাতে নিখরচায় থাকা আবশ্যক Also এছাড়াও আপনাকে একই সাথে বুদ্ধিমান প্যাচযুক্ত সার্ভারের সংখ্যা রাখতে দেয়।

সবচেয়ে গুরুত্বপূর্ণভাবে প্যাচগুলির সাথে তাল মিলিয়ে চলুন! আপনি যদি না পেলেন তবে নিজেকে যে পয়েন্টে ধরা পড়েছেন সেখানে ফিরে যাওয়ার জন্য আপনি নিজেকে খুব বড় 10+ ঘন্টা প্যাচ উইন্ডো করতে হবে। আরও বেশি পয়েন্টের সাথে পরিচয় করিয়ে দেওয়া হচ্ছে যেখানে জিনিসগুলি ভুল হতে পারে এবং কোন প্যাচ তৈরি হয়েছে তা সন্ধান করা এবং এটি আরও শক্ত করে দেওয়া।


এই সমস্যার অন্য অংশটি হ'ল, প্যাচগুলি ধরে রাখা 'একটি ভাল জিনিস', তবে প্যাচগুলি প্রায় প্রতিদিন প্রকাশিত হয়। যদি প্রতি একক দিনে একটি নতুন সুরক্ষা প্যাচ পাওয়া যায় তবে একজনকে কত নির্ধারিত বহিরাগত করতে হবে?

প্রতি মাসে একবার বা অন্য মাসে একবার সার্ভারের প্যাচিং হ'ল - আইএমএইচও - খুব অর্জনযোগ্য এবং গ্রহণযোগ্য লক্ষ্য। এর চেয়েও বেশি, এবং ভাল আপনি ক্রমাগত সার্ভারগুলি প্যাচিং করতে যাবেন, অনেক কম এবং আপনি এমন পরিস্থিতিতে পড়তে শুরু করেন যেখানে আপনার সার্ভারে প্রয়োগ করা দরকার শত শত প্যাচ applied

একমাসে আপনার কত উইন্ডো দরকার? এটি আপনার পরিবেশের উপর নির্ভর করে। আপনার কতটি সার্ভার রয়েছে? আপনার severs জন্য প্রয়োজনীয় সময় কি?

9x5 ছোট ছোট পরিবেশগুলি সম্ভবত একমাসে একটি প্যাচ উইন্ডো দিয়ে চলে যেতে পারে। বড় 24x7 টি দোকানে দুটি দরকার হতে পারে। খুব বড় 24x7x365 প্রতি সপ্তাহে আলাদা আলাদা সার্ভার প্যাচ করতে প্রতি সপ্তাহে রোলিং উইন্ডোর প্রয়োজন হতে পারে।

আপনার এবং আপনার পরিবেশের জন্য কাজ করে এমন একটি ফ্রিকোয়েন্সি সন্ধান করুন।

একটি বিষয় মনে রাখবেন যে ১০০% আপ টু ডেটে পৌঁছানো একটি অসম্ভব লক্ষ্য - আপনার সুরক্ষা বিভাগটি অন্যথায় আপনাকে জানাতে দেবেন না। আপনার যথাসাধ্য করুন, খুব বেশি পিছনে পড়বেন না।


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

আপনার আউটেজ শুরু হওয়ার পরে আপনি ইনস্টলেশনের শুরুটি স্বয়ংক্রিয়ভাবে চালু করেন - ইনস্টলগুলি শুরু করতে প্রতিটি বাক্সে লগ ইন করার প্রয়োজন বন্ধ করে দিয়ে ... আমি আরও ভাল শব্দটির কথা ভাবার চেষ্টা করব
জাইফার

6

যা করতে হবে:

  1. একটি ব্যাকআপ নিন
  2. নিশ্চিত হয়ে নিন এটি একটি পুনরুদ্ধারযোগ্য ব্যাকআপ (যদিও, এই দুটি সাধারণ পয়েন্ট)
  3. আপনি আপগ্রেড করার সময় ট্র্যাফিককে প্রোডাকশন বক্স থেকে দূরে সরিয়ে দেওয়ার চেষ্টা করুন।
  4. সমস্ত ভুল হয়ে যায়, কেভিএম, সিরিয়াল কনসোল, স্থানীয় অ্যাক্সেস বা রিমোট-হ্যান্ডগুলির ক্ষেত্রে একটি ব্যাক-অফ-ব্যান্ড অ্যাক্সেস পদ্ধতি থাকার চেষ্টা করুন।
  5. একটি সার্ভারে পরীক্ষা করুন, তারপরে আরও সার্ভারে আপডেট স্থাপনের আগে সমস্ত কিছু কাজ করে তা নিশ্চিত করুন
  6. একাধিক সার্ভারে সংস্করণ নম্বরগুলি একইরকম তা নিশ্চিত করতে পারলে পুতুল ব্যবহার করুন। (আপনি আপগ্রেড করার জন্য এটি ব্যবহার করতে পারেন)
  7. একটি পরীক্ষার সার্ভারে, নতুন (আপডেট ইনস্টল করা) ফাইলগুলির তুলনায় কনফিগার ফাইলগুলির সংস্করণগুলি পৃথক করুন এবং নিশ্চিত করুন যে কোনও কিছুই গুরুতরভাবে জিনিসগুলি ভঙ্গ করছে না। আমি মনে করি ডিপেকেজি নতুন ইনস্টল করার আগে জিজ্ঞাসা করা স্মৃতি মনে করি যা বর্তমানে ইনস্টল করা সংস্করণগুলির চেয়ে পৃথক।

বিষয়গুলি এড়ানোর জন্য:

  1. দিনের মাঝামাঝি সময়ে আপডেটগুলি করা, বা সোমবার সকাল 09:00, অথবা একটি শুক্রবার বিকেলে 5 টা! (ধন্যবাদ @ 3 ইনফ্লুয়েন্স!)
  2. সত্যিই বড় ডাটাবেস সার্ভারগুলিতে মাইএসকিউএল আপগ্রেড করা (পুনঃসূচনা করতে অনেক সময় লাগতে পারে)
  3. আপনার সমস্ত সার্ভার একবারে করা হচ্ছে (বিশেষত কার্নেলগুলি)
  4. / ইত্যাদি / নেটওয়ার্কগুলি পরিবর্তিত হতে পারে এমন কোনও কিছু করছেন (কারণ আপনি সংযোগ হারাতে পারেন)
  5. সমস্ত কিছু যাচাই করার জন্য আপনি না হয়ে উপরেরগুলি করতে পারে এমন স্বয়ংক্রিয় আপডেটগুলি ঠিক আছে।

4
আপনি ভুলে গেছেন ... শুক্রবারে কখনই কোনও দিন শেষ করবেন না যদি না আপনি আপনার সাপ্তাহিক ছুটির
দিনটিকে

4

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


মনে রাখবেন যে কোনও চলমান পরিষেবার আপডেটের জন্য সেই পরিষেবাটি কোনও সময়ে বন্ধ করা দরকার যাতে আপনি নতুনটি পান। তবুও, আপনি প্রতি 10 মিনিটে বিরক্তিকর প্রম্পট পাবেন না :)
gbjbaanb

ডিবিয়ান / উবুন্টু ইউটিলিটি checkrestartকোন প্রক্রিয়াগুলি আপডেট হয়েছে তা নির্ধারণে খুব দরকারী তবে নতুন কোড পাওয়ার জন্য এখনও থামানো এবং পুনরায় চালু করা দরকার।
থোমস্রুটটার

4

আমাদের উবুন্টু মেশিনগুলি সমস্ত এলটিএস রিলিজ করছে।

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

নতুন প্রকাশে আপগ্রেড করা স্পষ্টতই আরও কিছুটা জড়িত।


2

আমরা উবুন্টু এলটিএস সিস্টেমগুলির জন্য নিম্নলিখিত উপায়ে আপডেটের সাথে চুক্তি করি:

  1. আমাদের সফ্টওয়্যারটিতে সমস্ত সমালোচনামূলক পাথ পরীক্ষা করে এমন এক গ্রহণযোগ্যতা পরীক্ষার স্যুট মাইটাইন করুন
  2. প্রতিদিন সকাল 4 টা নাগাদ নিরাপত্তা আপগ্রেড ইনস্টল করুন এবং অবিলম্বে গ্রহণযোগ্যতা পরীক্ষা চালান। যদি কোনও কিছু ব্যর্থ হয় তবে কোনও প্রকৌশলী পেজযুক্ত এবং জিনিসগুলি ঠিক করতে বা সকাল 9 টার আগে ফিরে আসতে প্রচুর সময় পান। এটি এখনও পাঁচ বছরে দুবার ঘটেছে - এলটিএস ভাল পরীক্ষিত এবং স্থিতিশীল।
  3. আমরা প্রতি সপ্তাহে আমাদের পুরো অবকাঠামোটি স্বয়ংক্রিয়ভাবে নীল / সবুজ মোতায়েনের সাথে (ডিজিটালওয়েশনে) পুনরায় প্রচার করি, যা সমস্ত প্যাকেজকে তাদের সর্বশেষ সংস্করণে রাখে। যদি কোনও নতুন মোতায়েন গ্রহণযোগ্যতা পরীক্ষায় ব্যর্থ হয় তবে কোনও ইঞ্জিনিয়ার ইস্যুটি ডিবাগ না করা অবধি এই স্থাপনা স্থগিত থাকবে।

আমাদের জন্য পরবর্তী যৌক্তিক পদক্ষেপটি ইন-মেমরি সেশনের তথ্যগুলি অপসারণ করা হয় যাতে আমরা গ্রাহকদের প্রভাবিত না করেই কেবল প্রতিদিন বা এমনকি একাধিকবার প্রতিদিন অবকাঠামোগত পুনরায় প্রচার করতে পারি এবং পদক্ষেপ (২) নির্মূল করতে পারি।

এই পদ্ধতির কম রক্ষণাবেক্ষণ হয় এবং রক্ষণাবেক্ষণ উইন্ডোজ সম্পূর্ণরূপে এড়ানো হয়।


আমি একটি সংস্থায় কাজ করেছি যা একই প্রক্রিয়া করেছিল; আমাদের মূল কোম্পানির একটি "সম্পূর্ণ এবং পেশাদারভাবে বিকাশিত সিস্টেম" ছিল। "হৃদয়গ্রাহী" দুর্বলতা যখন ঘোষণা করা হয়েছিল, পরের দিন সকালে আমাদের বেশ কয়েক'শ সার্ভার প্যাচ করা হয়েছিল। পিতামাতার সংস্থার "নিরাপদ" প্রক্রিয়াগুলি তাদের কয়েক শতাধিক সার্ভার নামিয়ে নিয়ে আইটি গ্রুপকে এক মেশিনে প্রতিটি মেশিনকে ম্যানুয়ালি প্যাচ করতে দেয়। জটিলতা সুরক্ষা এবং নির্ভরযোগ্যতার শত্রু :-)
টম হ্যারিসন

0

একটি জিনিস যা আমি সুপারিশ করব তা হল প্যাকেজগুলির রোলব্যাকগুলি পরিচালনা করা। কীভাবে এটি করা যায় তার পরামর্শের জন্য দেবিয়ানের সাথে লেনদেন এবং রোলব্যাক দেখুন , কখনও কখনও আপনার কোনও আপগ্রেড করার জন্য একটি দ্রুত ফিক্স প্রয়োজন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.