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