লিনাক্সের প্রক্রিয়াগুলির অবস্থা সংরক্ষণ এবং পুনরুদ্ধার করার জন্য সিআরআইইউ একটি সিস্টেম

সিআরআইইউ (চেকপয়েন্ট এবং ইউজারস্পেসে পুনরুদ্ধার) এমন একটি সরঞ্জাম যা আপনাকে এক বা একাধিক প্রক্রিয়ার অবস্থা বাঁচাতে দেয় এবং তারপরে সিস্টেমটি পুনরায় চালু করার পরে বা অন্য সার্ভারে ইতিমধ্যে প্রতিষ্ঠিত নেটওয়ার্ক সংযোগগুলি না ভেঙে পুনরায় কাজ শুরু করে।

এই সরঞ্জাম সহ, এটি একটি চলমান অ্যাপ্লিকেশন স্থির করা সম্ভব (বা এর অংশ) এবং এটি ফাইলের সংগ্রহ হিসাবে অবিরাম স্টোরেজে রাখুন। এরপরে ফাইলগুলি হ'ল অ্যাপ্লিকেশনটি হিমায়িত করা হয়েছিল সেখান থেকে পুনরুদ্ধার ও পরিচালনা করতে ব্যবহার করা যেতে পারে।

স্বতন্ত্র বৈশিষ্ট্য সিআরআইইউ প্রকল্পের এটি এটি কার্নেলের চেয়ে প্রাথমিকভাবে ব্যবহারকারীর স্থানে প্রয়োগ করা হয়।

সিআরআইইউ সম্পর্কে

সিআরআইইউ সরঞ্জাম ওপেনভিজেড প্রকল্পের অংশ হিসাবে বিকাশ করা হচ্ছে, কার্নেলের মধ্যে চেকপয়েন্টটি ওভাররাইড করার লক্ষ্য নিয়ে।

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

বর্তমানে, টুলটি x86-64 এবং এআরএম সিস্টেমে ব্যবহার করা যেতে পারে y নিম্নলিখিত ফাংশন সমর্থন করে:

  • প্রক্রিয়াগুলি: তাদের শ্রেণিবিন্যাস, পিআইডি, ব্যবহারকারী এবং গোষ্ঠী শংসাপত্রগুলি (ইউআইডি, জিআইডি, এসআইডি, ইত্যাদি), সিস্টেমের ক্ষমতা, থ্রেড এবং চলমান এবং বন্ধ হওয়া রাজ্যগুলি
  • অ্যাপ্লিকেশন মেমরি: মেমরি ম্যাপ করা ফাইল এবং ভাগ করা মেমরি
  • ফাইল খুলুন
  • পাইপ এবং FIFOs
  • ইউনিক্স ডোমেন সকেট
  • ESTABLISHED রাজ্যে টিসিপি সকেট সহ নেটওয়ার্ক সকেট
  • সিস্টেম ভি আইপিসি
  • টাইমার
  • সংকেত
  • টার্মিনাল
  • কার্নেল নির্দিষ্ট সিস্টেমে কল করে: ইনোটাইফাই, সিগন্যালফডি, ইভেন্টফাইপল

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

সিআরআইইউ 3.15 এর নতুন সংস্করণ সম্পর্কে

বর্তমানে সরঞ্জামটি এর সংস্করণে 3.15, যা সম্প্রতি চালু হয়েছিল এবং এটি ক্রু-চিত্র-স্ট্রিমার পরিষেবাটি প্রবর্তন করে, যা ফ্রিজ / পুনরুদ্ধার অপারেশনের সময় সরাসরি সিআরআইইউ থেকে প্রক্রিয়া চিত্রগুলি সংক্রমণের অনুমতি দেয়।

  • স্থানীয় ফাইল সিস্টেমে বাফারিং ছাড়াই চিত্রগুলি বাহ্যিক স্টোরেজ (এস 3, জিসিএস, ইত্যাদি) থেকে স্থানান্তর করা যেতে পারে।
  • এমআইপিএস আর্কিটেকচারের জন্য সমর্থন যুক্ত করা হয়েছিল।
  • বিদ্যমান পিআইডি নেমস্পেসের অন্তর্ভুক্ত নয় এমন প্রক্রিয়াগুলিকে হিমায়িত করার অনুমতি দেওয়া হয় এবং তারপরে বিদ্যমান পিআইডি নামস্থান পুনরুদ্ধার করে।
  • ফাইলগুলি যাচাই করার জন্য অতিরিক্ত প্রক্রিয়া যুক্ত করা হয়েছিল।
  • বিপিএফ বিপিএফ_এইচএইচআরআম_আমপিএস এবং বিপিএফ_আরআআআআআআআআআআআআআআআ।
  • সিগ্রুপের দ্বিতীয় সংস্করণের জন্য প্রাথমিক সমর্থন যুক্ত করা হয়েছে।

লিনাক্সে সিআরআইইউ কীভাবে ইনস্টল করবেন?

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

যাতে সরঞ্জাম ইনস্টল করতে কেবলমাত্র একটি টার্মিনাল খুলুন এবং আপনার প্যাকেজ ম্যানেজারের সাহায্যে সরঞ্জামটি সন্ধান করুন বা আমাদের ভাগ করা নীচের একটি আদেশ ব্যবহার করুন।

যারা তাদের ক্ষেত্রে ডেবিয়ান, উবুন্টু ব্যবহারকারী এবং এই দুটির ডেরিভেটিভস:

sudo apt install criu

যারা ব্যবহারকারী তাদের জন্য আর্চ লিনাক্স এবং এর যে কোনও ডেরাইভেটিভস:

sudo pacman -S criu

যারা ব্যবহারকারী তাদের ক্ষেত্রে খোলা:

sudo zypper install criu

পরিশেষে যারা সরঞ্জামটি সংকলন করতে চান তাদের জন্য তারা টাইপ করে এটি করতে পারে:

git clone https://github.com/checkpoint-restore/criu.git
cd criu
make clean
make
make install
sudo criu check
sudo criu check --all

আপনি যদি এটি সম্পর্কে আরও জানতে চান এই সরঞ্জাম সম্পর্কে, আপনি বিশদ পরীক্ষা করতে পারেন নীচের লিঙ্কে।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

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