পুনরায় বুট না করে আমি কীভাবে আমার সার্ভারের কার্নেলটি আপগ্রেড করতে পারি?


29

এটি একটি বোঝা প্রশ্ন কারণ আমি ইতিমধ্যে সচেতন এবং ksplice এ খুব আগ্রহী । সমস্যাটি হ'ল যেহেতু তারা ওরাকল কিনেছিল তাই তারা অফারগুলি থেকে অসংখ্য সার্ভার বিতরণ টানতে বাধ্য হয়েছে। উত্তরটি একবারের মতো সহজ ছিল না।

আমি ইউনিক্স.এসইতে একটি প্রশ্ন লক্ষ্য করেছি যা বলে:

আপনার নিজস্ব কার্নেলটিতে গতিশীলভাবে লোড করার জন্য আপনি নিজের নিজস্ব স্পিলেস প্যাচগুলি তৈরি করতে পারেন

গ্রেট! কিন্তু কিভাবে?!

আমি kspliceআমার ডেস্কটপে রেপোতে নিখরচায় প্যাকেজ ইনস্টল করেছি ( ksplice-uptrackযা অ-মুক্ত নয়) এবং এখন আপডেটগুলি উত্পন্ন করতে এবং প্রয়োগ করতে চাই। প্রক্রিয়া কি? প্রক্রিয়াটি স্বয়ংক্রিয় করার জন্য কোনও স্ক্রিপ্ট আছে?

তদুপরি, রিবুটলেস আপগ্রেডের জন্য প্রয়োজনীয় সমস্ত যন্ত্রপাতি যদি সেখানে কার্নেল (এবং kspliceপ্যাকেজ) এ বসে থাকে তবে পৃথিবীতে আমরা কেন এটি ডিফল্টরূপে সুবিধা নিচ্ছি না?


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


নোট 1: আমি ksplice এর পাশের একটি সমাধানের জন্য খুশি তবে এটি একই জিনিসটি সরবরাহ করতে হবে: সার্ভারটি রিবুট না করে প্রয়োগ করা যেতে পারে যে কার্নেলের আপডেটগুলি রোলিং।

নোট 2: আমি আবার এটি বলব; মূল ksplice "পরিষেবা" উবুন্টু সার্ভার সমর্থন করে না। এটি অভ্যস্ত কিন্তু এটি আর নেই। আমি যখন ksplice ব্যবহার করতে চাওয়ার কথা বলি তখন আমি kspliceপ্যাকেজের ওপেন সোর্স সরঞ্জামগুলি নিয়ে কথা বলছি । যে উত্তর সম্পর্কে কথা বলা ksplice-uptrackহয় তা সম্ভবত আমি তার পরে নেই কারণ এটি সেই অংশ যা পূর্বোক্ত "পরিষেবা" এর সাথে সরাসরি সংহত করে।

উত্তর:


6

এখানে অন্যান্য সমস্ত উত্তর দুর্দান্ত, তবে উবুন্টুর জন্য বিশেষত, ক্যানোনিকাল এখন 16.04 এ এই পরিষেবা সরবরাহ করে।

৪.০ প্রকাশের পরে এটি আপ স্ট্রিম লিনাক্স কার্নেলের লাইভ প্যাচিং প্রযুক্তি ব্যবহার করে।


6

আমি ksplice সম্পর্কে খুব বেশি জানি না তবে ভেবেছিলাম আমি এটি উল্লেখ করেছি - আপনি কি শুনেছেন kexec? এটি আপনার প্রয়োজন হতে পারে।

প্রশ্নটি সম্পর্কে কেন আমরা এটিকে ডিফল্ট প্রক্রিয়া হিসাবে গ্রহণ করি নি? ঠিক আছে, বর্তমান কার্নেলের স্মৃতিটি চলমান অবস্থায় ওভাররাইট করা সম্ভাব্য সমস্যাগুলির কারণ হতে পারে। এটি আশা করে যে হার্ডওয়্যার ডিভাইসগুলি একটি সংজ্ঞায়িত অবস্থায় থাকবে যা সর্বদা সম্ভব নয়।

আপনার প্রয়োজন অনুসারে এটি আইবিএম বিকাশকারী এটি সম্পর্কে কাজ করে নিবন্ধটি একবার দেখে নিতে পারেন।


5
+1 এর জন্য kexec, তবে প্রকৃতপক্ষে এটি একটি গরম রিবুট - IE কার্নেলটি আবার স্ক্র্যাচ থেকে লোড হয়ে যায়, তাই থ্রি স্ক্রিপ্টগুলি এখনও কল হয়। এটি প্রযুক্তিগতভাবে একটি রিবুট নয়, তবে চলমান পরিষেবাগুলি বন্ধ হয়ে যাবে।
জ্যাকউয়ার্ডি

হ্যাঁ, আমি এটি সম্পর্কে সচেতন কিন্তু এটি কীভাবে আলাদা তা জানার জন্য আমি ksplice এ কিছুই পড়ি না।
মার্সিন কামিনস্কি

1
En.wikedia.org/wiki/Ksplice এর মতে , kspliceচলমান কার্নেলটিতে বাইনারি ডিফ প্যাচ প্রয়োগ করে এটি এখনও স্মৃতিতে রয়েছে
জ্যাকউয়ার্ডি

2
আকর্ষণীয়, যেহেতু আমার এ সম্পর্কে আরও কিছু পড়তে হবে। তাহলে আপনি পুনরায় সেট করা থেকে আপনি কতটা সময় বাঁচানোর চেষ্টা করছেন? : ডি
মার্সিন কামিনস্কি

3

ksplice পুনরায় বুটের প্রয়োজন ছাড়াই কার্নেল অদলবদলের অনুমতি দেয়। Uptrack ksplice এর মধ্যে কাজ করে এবং /etc/uptrack/uptrack.conf এ একটি সম্পাদনাযোগ্য কনফিগারেশন ফাইল রয়েছে


2

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

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


1

আর্ক লিনাক্স উইকির নির্দেশনা ছিল: https://wiki.archlinux.org/index.php/ksplice

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


1
যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
এরিক কারভালহো

0

16 জুলাই ২০১৫ সাল থেকে "ওরাকল কেএসপ্লাইস আনুষ্ঠানিকভাবে ফেডোরা এবং উবুন্টু ডেস্কটপ সংস্করণগুলিতে বিনামূল্যে দেওয়া হয়।"

আপনি এখানে পেতে পারেন কেবল ডাউনলোড .deb ফাইল ইনস্টল করুন

যদি আপনি চেষ্টা করেন sudo dpkg -i ksplice-uptrack.debতবে আপনার সাথে নির্ভরতা ঠিক করতে হবে sudo apt-get install -f

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