- ভার্চুয়াল মেশিন মাইগ্রেশন রিসোর্স অভিযোজন, প্রাপ্যতা বজায় রাখা এবং দুর্যোগ পুনরুদ্ধার সহজতর করে।
- Azure Migrate এবং Google Cloud Migrate to VMs ঝুঁকি কমাতে নিরবচ্ছিন্ন রেপ্লিকেশন এবং মাইগ্রেশন টেস্টিং ব্যবহার করে।
- মাইগ্রেশন কোল্ড বা হট হতে পারে, এবং চূড়ান্ত কাটওভারের আগে কনভার্সন ও স্টার্টআপ পরীক্ষা করে নেওয়া অত্যন্ত গুরুত্বপূর্ণ।
- স্থানান্তরের পরে, নতুন প্ল্যাটফর্মে ব্যাকআপ, উচ্চ প্রাপ্যতা, নিরাপত্তা এবং ব্যয় নিয়ন্ত্রণ জোরদার করার পরামর্শ দেওয়া হয়।
La ভার্চুয়াল মেশিন মাইগ্রেশন যেকোনো ন্যূনতম আধুনিক আইটি বিভাগে এটি একটি দৈনন্দিন কাজ হয়ে উঠেছে। বিষয়টি এখন আর শুধু একটি মেশিনকে এক সার্ভার থেকে অন্য সার্ভারে সরানোর মধ্যে সীমাবদ্ধ নেই: আজকাল আমরা স্থানীয় VMware ক্লাস্টার থেকে Azure বা Google Cloud-এ মাইগ্রেট করা, ভার্চুয়ালাইজেশন প্ল্যাটফর্ম পরিবর্তন করা (উদাহরণস্বরূপ, VMware থেকে) ইত্যাদি বিষয় নিয়ে কথা বলছি। KVM/VMmanager), অথবা পারফরম্যান্স বা স্থিতিস্থাপকতা বাড়ানোর জন্য একই ডেটা সেন্টারের মধ্যে রিসোর্স পুনর্বিন্যাস করা, এবং এই সবকিছুর পাশাপাশি ডাউনটাইম কমানোর চেষ্টা করা।
এই প্রবন্ধে আমরা বেশ বিস্তারিতভাবে দেখব, কীভাবে সুশৃঙ্খলভাবে ভার্চুয়াল মেশিন স্থানান্তর করবেনএই নির্দেশিকায় ব্যবহারের ক্ষেত্র, মাইগ্রেশনের প্রকারভেদ (কোল্ড এবং হট), Azure Migrate এবং Google Cloud Migrate to Virtual Machines-এর মতো প্ল্যাটফর্মের নির্দিষ্ট প্রক্রিয়া এবং VMmanager-এর মতো সলিউশনে হাইপারভাইজরের পরিবর্তন কীভাবে পরিচালনা করতে হয়, তা পর্যালোচনা করা হয়েছে। এর লক্ষ্য হলো ঝুঁকি কমানো এবং নেপথ্যে কী ঘটছে তা বোঝার জন্য আপনাকে একটি স্পষ্ট ও বাস্তবসম্মত নির্দেশিকা প্রদান করা।
ব্যবসায়িক পরিবেশে ভার্চুয়াল মেশিন মাইগ্রেট করার কারণ কী?
কর্পোরেট পরিবেশে, কাজের চাপ ক্রমাগত পরিবর্তন হচ্ছেঅপ্রত্যাশিত ট্র্যাফিক বৃদ্ধি, নতুন অ্যাপ্লিকেশন, মার্কেটিং ক্যাম্পেইন যা অনুরোধের সংখ্যা বাড়িয়ে দেয়, হার্ডওয়্যার রক্ষণাবেক্ষণ ইত্যাদি কারণে প্রতিবার কোনো সমস্যা হলেই অতিরিক্ত ফিজিক্যাল সার্ভার স্থাপন করা সবসময় সম্ভব হয় না। তাই, রিসোর্স গতিশীলভাবে পুনর্বণ্টনের জন্য ভার্চুয়াল মেশিন মাইগ্রেশন একটি প্রধান হাতিয়ার হয়ে ওঠে।
ভিএম স্থানান্তরের অন্যতম সাধারণ কারণ হলো নির্ধারিত রক্ষণাবেক্ষণের কাজ সম্পাদন করুন ফিজিক্যাল হোস্টে (ফার্মওয়্যার আপডেট, হার্ডওয়্যার পরিবর্তন, র্যাক স্থানান্তর ইত্যাদি) রক্ষণাবেক্ষণের জন্য ব্যবহারকারীদের ডাউনটাইমের কথা না ভেবে, রক্ষণাবেক্ষণের সময়কালে ভার্চুয়াল মেশিনগুলোকে অন্য সার্ভারে সরিয়ে নেওয়া হয় এবং প্রয়োজনে সেগুলোকে মূল হোস্টে ফিরিয়ে আনা হয়।
ভার্চুয়াল মেশিন মাইগ্রেশনও নিশ্চিত করার জন্য অপরিহার্য। অপ্রত্যাশিত ব্যর্থতার ক্ষেত্রে উচ্চ প্রাপ্যতাযদি কোনো ফিজিক্যাল সার্ভার ক্র্যাশ করে বা আসন্ন ব্যর্থতার লক্ষণ দেখায়, তাহলে ভিএমগুলোকে দ্রুত অন্য কোনো হোস্ট বা ক্লাউডে সরিয়ে নেওয়ার সক্ষমতা ব্যবহারকারীদের ঘটনাটি প্রায় অলক্ষ্যেই কাটিয়ে দেয় এবং অ্যাপ্লিকেশনগুলো চালু রাখতে সাহায্য করে।
আরেকটি গুরুতর মামলা হলো পুনরুদ্ধার পূর্ব ধ্বংসঅনেক আর্কিটেকচারে একটি প্রাইমারি সাইট এবং একটি ডিজাস্টার রিকভারি সাইটের মধ্যে ভার্চুয়াল মেশিন এবং সেগুলোর অবস্থা (ডিস্ক এবং কিছু ক্ষেত্রে মেমরি) প্রতিলিপি করা হয়। যখন কোনো দুর্যোগ ঘোষণা করা হয়, তখন ভিএমগুলোকে রিকভারি ইনফ্রাস্ট্রাকচারে স্থানান্তরিত করা হয়, যা মোট ডাউনটাইম এবং ডেটা হারানোর ঝুঁকি কমিয়ে দেয়।
তাছাড়া, অপারেটিং সিস্টেম এবং অ্যাপ্লিকেশনগুলো আলাদাভাবে সরানোর চেয়ে ভিএম (VM) মাইগ্রেট করা সাধারণত অনেক বেশি বাস্তবসম্মত। সম্পূর্ণ ভার্চুয়াল মেশিনগুলির স্থানান্তরপুরোনো সার্ভার থেকে উত্তরাধিকারসূত্রে প্রাপ্ত অপারেটিং সিস্টেম এবং গুরুত্বপূর্ণ অ্যাপ্লিকেশনগুলোকে নতুন হার্ডওয়্যার বা ক্লাউডে স্থানান্তর করা সম্ভব, সবকিছু নতুন করে তৈরি না করেই এবং প্রায়শই ব্যবহারকারীদের উপর এর প্রভাব ন্যূনতম থাকে।
ভার্চুয়াল মেশিন মাইগ্রেশনের প্রকারভেদ: কোল্ড এবং হট মাইগ্রেশন
যখন আমরা হোস্ট, স্টোরেজ অ্যারে, বা এমনকি ডেটা সেন্টারের মধ্যে ভার্চুয়াল মেশিন স্থানান্তরের কথা বলি, তখন আমরা প্রায় সবসময় দুটি পদ্ধতির মধ্যে পার্থক্য করি: শীতল স্থানান্তর এবং উষ্ণ স্থানান্তরমূল পার্থক্যটি হলো প্রক্রিয়া চলাকালীন ভিএম-এর অবস্থা।
শীতল স্থানান্তর
একটি শীতল স্থানান্তরের মধ্যে একটি স্থানান্তর জড়িত থাকে ভার্চুয়াল মেশিন বন্ধ বা স্থগিত অবস্থায় আছে একটি নতুন হোস্ট বা নতুন ডেটাস্টোরে। এই প্রক্রিয়া চলাকালীন, সংশ্লিষ্ট ফাইলগুলিও (কনফিগারেশন, ডিস্ক, স্ন্যাপশট) স্থানান্তরিত হতে পারে, এক ভার্চুয়াল সুইচ থেকে অন্যটিতে, বা এমনকি এক ডেটা সেন্টার থেকে অন্যটিতেও সরানো হতে পারে।
এই ধরনের মাইগ্রেশন ম্যানুয়ালি করা যায় অথবা একটি নির্দিষ্ট সময়ে চালানোর জন্য শিডিউল করা যায়, কিন্তু এর একটি সুস্পষ্ট অসুবিধা রয়েছে: পরিষেবায় একটি স্পষ্ট বিঘ্ন ঘটেছে। কারণ ভিএমটি অবশ্যই বন্ধ করতে হবে। তাছাড়া, ডিপেন্ডেন্সি, পাথ বা পারমিশন সংক্রান্ত জটিলতা এড়ানোর জন্য প্রায়শই হাইপারভাইজর, নেটওয়ার্ক এবং স্টোরেজ সম্পর্কে একটি নির্দিষ্ট স্তরের উন্নত জ্ঞানের প্রয়োজন হয়।
গরম মাইগ্রেশন
লাইভ মাইগ্রেশনে, ভার্চুয়াল মেশিনটি হলো স্থানান্তর যখন এখনও চালু আছেঅর্থাৎ, এটি এক হোস্ট থেকে অন্য হোস্টে স্থানান্তরিত হওয়ার সময়েও পরিষেবা প্রদান করতে থাকে। VMware-এর vMotion-এর মতো টুল অথবা অন্যান্য হাইপারভাইজরের লাইভ মাইগ্রেশন ফিচার এই প্রক্রিয়া চলাকালীন কার্যত নিরবচ্ছিন্ন প্রাপ্যতা নিশ্চিত করে।
সিস্টেমটি ব্যবহারকারীর জন্য নতুন সার্ভারে ভিএম-কে "সচল" করার জন্য প্রয়োজনীয় মেমরি, সিপিইউ স্টেট এবং অন্যান্য তথ্য প্রায় নির্বিঘ্নে কপি করার কাজটি করে। উদাহরণস্বরূপ, একই স্টোরেজ শেয়ার করে এমন হোস্টগুলোর মধ্যে একটি চলমান ভিএম স্থানান্তর করা সম্ভব, যা এই ধরনের পরিবেশে একটি সাধারণ অভ্যাস। Citrix Hypervisor বা KVM ক্লাস্টার ভাগাভাগি করা কেবিন সহ।
উষ্ণ স্থানান্তরের সবচেয়ে বড় সুবিধা হলো যে এটি প্রশাসককে অনেক হস্তচালিত কাজ থেকে মুক্তি দেয়। এবং অ্যাপ্লিকেশনটিকে কার্যত সর্বদা উপলব্ধ রাখে। তবে, নিরাপদ কার্যক্রম নিশ্চিত করতে এবং কর্মক্ষমতার অবনতি রোধ করতে এর জন্য একটি সুপরিকল্পিত পরিকাঠামো (কম লেটেন্সি, শেয়ার্ড স্টোরেজ, পর্যাপ্ত নেটওয়ার্ক) প্রয়োজন।
Azure Migrate-এর মাধ্যমে অন-প্রিমিসেস VMware বা AVS-কে Azure-এ মাইগ্রেট করুন।
হাইব্রিড ক্লাউড পরিস্থিতিতে, সবচেয়ে ঘন ঘন ঘটনাগুলোর মধ্যে একটি হলো অন-প্রিমিসেস VMware পরিবেশ বা অন্য কোনো স্থান থেকে VM স্থানান্তর করা। অ্যাজুর ভিএমওয়্যার সলিউশন (AVS) অ্যাজুর নেটিভ ভার্চুয়াল মেশিনে। এর জন্য মাইক্রোসফট টুলটি সরবরাহ করে। অ্যাজুর মাইগ্রেট: মাইগ্রেশন এবং আধুনিকীকরণযা এজেন্ট-ভিত্তিক মাইগ্রেশন এবং ক্রমবর্ধমানভাবে, অত্যন্ত স্বয়ংক্রিয় এজেন্টবিহীন মাইগ্রেশনের সুযোগ দেয়।
অ্যাজুর মাইগ্রেট প্রক্রিয়ার মধ্যে পরিবেশ প্রস্তুতি থেকে শুরু করে রেপ্লিকেশন, মাইগ্রেশন টেস্টিং এবং চূড়ান্ত কাটওভার পর্যন্ত সবকিছু অন্তর্ভুক্ত। সম্পূর্ণ ওয়ার্কফ্লোটি নিচে বিস্তারিতভাবে ব্যাখ্যা করা হয়েছে, যেখানে প্রতিটি পর্যায়ের পদক্ষেপ এবং করণীয় সিদ্ধান্তগুলো তুলে ধরা হয়েছে।
VMware VM-গুলিকে Azure-এ স্থানান্তরের পূর্বশর্তসমূহ
প্রক্রিয়াটিতে পুরোপুরি নিমগ্ন হওয়ার আগে, আপনাকে কয়েকটি শর্ত পূরণ করতে হবে। মৌলিক পূর্বশর্ত Azure এবং আপনার VMware পরিবেশে। যদি আপনি এগুলো প্রস্তুত না করেন, তাহলে প্রকল্পের মাঝপথে সম্ভবত অনুমতি সংক্রান্ত ত্রুটি বা নেটওয়ার্ক সমস্যায় পড়বেন।
প্রথম জিনিস হল একটি থাকা সক্রিয় Azure সাবস্ক্রিপশনআপনার যদি কোনো সাবস্ক্রিপশন না থাকে, তাহলে আপনি একটি বিনামূল্যের অ্যাকাউন্ট তৈরি করে মাইগ্রেশনের জন্য প্রয়োজনীয় পরিষেবাগুলো চালু করতে পারেন। সাবস্ক্রিপশন ছাড়া আপনি স্বাভাবিকভাবেই কোনো কিছুই ডেপ্লয় করতে পারবেন না।
প্রকল্প পর্যায়ে, মাইক্রোসফট অন্তত একটি প্রাথমিক টিউটোরিয়াল সম্পন্ন করার পরামর্শ দেয়। Azure এবং VMware প্রস্তুত করুন মাইগ্রেশনের জন্য (বেসিক নেটওয়ার্ক কনফিগারেশন, পারমিশন ইত্যাদি)। এছাড়াও, মাইগ্রেট করার আগে VMware VM-গুলো বিশ্লেষণ করার জন্য Azure Migrate অ্যাসেসমেন্ট টিউটোরিয়ালটি চালানো খুবই সহায়ক, যদিও এই ধাপটি কঠোরভাবে বাধ্যতামূলক নয়।
Azure Migrate-এ আপনাকে একটি ব্যবহার করতে হবে বিদ্যমান প্রকল্প অথবা নতুন একটি তৈরি করুন যেখানে মূল্যায়ন এবং স্থানান্তর কেন্দ্রীভূত করা হবে। এছাড়াও যাচাই করুন যে আপনি যে Azure অ্যাকাউন্টটি ব্যবহার করবেন, সেটির ভার্চুয়াল মেশিন তৈরি করার এবং ম্যানেজড ডিস্কে লেখার জন্য পর্যাপ্ত অনুমতি আছে।
অনুমতিপত্র সংক্রান্ত বিস্তারিত তথ্য সঠিকভাবে জানার জন্য নির্দিষ্ট নথিপত্র পর্যালোচনা করার পরামর্শ দেওয়া হয়। Azure-এর অন্তর্নির্মিত ভূমিকা এবং প্রয়োজনীয় অনুমতি Azure Migrate-এর মাধ্যমে (প্রজেক্ট তৈরি, ডিসকভারি, অ্যাসেসমেন্ট এবং মাইগ্রেশন)। এর ফলে স্বয়ংক্রিয় টাস্ক শুরু করার সময় অপ্রত্যাশিত পরিস্থিতি এড়ানো যাবে, যা পরবর্তীতে রিসোর্স তৈরি করতে ব্যর্থ হতে পারে।
Azure ডিভাইস কনফিগারেশন স্থানান্তর করুন
অ্যাজুর মাইগ্রেশন সলিউশন একটি ব্যবহার করে ভিএমওয়্যারে স্থাপন করা হালকা অ্যাপ্লায়েন্সএই ডিভাইসটি ভিএম (VM) খুঁজে বের করা, মূল্যায়ন করা এবং এজেন্টবিহীন রেপ্লিকেশন পরিচালনা করার জন্য দায়ী। আপনি যদি ইতিমধ্যেই মূল্যায়ন পর্বটি সম্পন্ন করে থাকেন, তাহলে এই ডিভাইসটি সাধারণত প্রজেক্টে আগে থেকেই কনফিগার এবং রেজিস্টার করা থাকবে।
যদি আপনার কাছে এটি আগে থেকে না থাকে, তবে আপনার পরিবেশের সীমাবদ্ধতা এবং আপনি সাধারণ পাবলিক ক্লাউড নাকি অ্যাজুর গভর্নমেন্টের মতো পরিবেশে কাজ করছেন, তার উপর নির্ভর করে আপনি এটি দুটি প্রধান উপায়ে স্থাপন করতে পারেন:
- ওভিএ টেমপ্লেটআপনি টেমপ্লেটটি ডাউনলোড করে vSphere-এর মধ্যে আরেকটি VM হিসেবে স্থাপন করুন। আপনার কোনো বিশেষ সীমাবদ্ধতা না থাকলে, এটিই সবচেয়ে সরাসরি পদ্ধতি।
- পাওয়ারশেল স্ক্রিপ্টআপনি একটি স্ক্রিপ্ট ব্যবহার করে VMware ভার্চুয়াল মেশিন বা ফিজিক্যাল সার্ভারে ডিভাইসটি ইনস্টল করেন। এই পদ্ধতিটি সাধারণত তখন ব্যবহার করা হয় যখন OVA নিয়ে কাজ করা সম্ভব বা সুবিধাজনক হয় না, অথবা নির্দিষ্ট নিয়ন্ত্রিত পরিবেশে।
মেশিনটি স্থাপন করা হয়ে গেলে, যাচাই করুন যে এটি এটি Azure Migrate: Server Assessment এবং Server Migration-এর সাথে নির্বিঘ্নে যোগাযোগ করতে পারে।প্রাথমিক সেটআপটি সম্পূর্ণ করুন এবং এটিকে সংশ্লিষ্ট Azure Migrate প্রোজেক্টে রেজিস্টার করুন। এই রেজিস্ট্রেশন ছাড়া, পোর্টালটি আপনার এনভায়রনমেন্টের সাথে ডিসকভারি এবং রেপ্লিকেশন তথ্য সংযুক্ত করতে পারবে না।
ভিএম রেপ্লিকেশন সক্রিয় এবং কনফিগার করুন
ডিভাইসটি চালু হয়ে গেলে এবং শনাক্তকরণ সম্পন্ন হলে, পরবর্তী পদক্ষেপটি হলো... VMware ভার্চুয়াল মেশিনগুলোকে Azure-এ প্রতিলিপি করা সক্ষম করুনAzure Migrate একযোগে সর্বোচ্চ ৫০০টি রেপ্লিকেশন সমর্থন করে, যদিও পোর্টালে প্রতিটি অপারেশনের জন্য মাত্র ১০টি ভিএম (VM) নির্বাচন করা যায়, তাই সেগুলোকে ব্যাচে ভাগ করে নেওয়া বাঞ্ছনীয়।
রেপ্লিকেশন শুরু করতে, আপনার Azure Migrate প্রোজেক্টের এক্সিকিউশন সেকশনে যান এবং অপশনটি বেছে নিন। মাইগ্রেশন শুরু করুনউইজার্ডে, পেলোড টাইপ হিসেবে “সার্ভার” বা “ভার্চুয়াল মেশিন” এবং মুভ ডেস্টিনেশন হিসেবে “অ্যাজুর ভিএম” নির্বাচন করুন।
তখন আপনাকে সিদ্ধান্ত নিতে হবে। ওয়ার্কলোড কীভাবে নির্বাচন করবেনআবিষ্কৃত সম্পূর্ণ তালিকা থেকে ম্যানুয়ালি অথবা পূর্ববর্তী কোনো মূল্যায়ন থেকে শুরু করে, যা নির্বাচন প্রক্রিয়াকে সহজ করে তুলতে পারে যদি আপনার কাছে আগে থেকেই গোষ্ঠী এবং নির্ভরশীলতা চিহ্নিত করা থাকে।
সনাক্তকরণ পদ্ধতিতে, বেছে নিন উৎস পরিবেশের সাথে সঙ্গতিপূর্ণ ডিভাইস (এই ক্ষেত্রে, VMware vSphere-এর জন্য অ্যাপ্লায়েন্স) এবং “মাইগ্রেশন মোড”-এ এজেন্টবিহীন মাইগ্রেশন বিকল্পটি নির্বাচন করুন। তারপর, আপনি যে VM-গুলো রেপ্লিকেট করতে চান এবং টার্গেট ভার্চুয়াল মেশিনের সিকিউরিটি টাইপ নির্বাচন করুন; Azure নিম্নলিখিত VM-গুলোতে মাইগ্রেট করা সমর্থন করে: নিরাপদ স্টার্টআপ এবং ভার্চুয়াল টিপিএম (ট্রাস্টেড লঞ্চ), যা লোড সামঞ্জস্যপূর্ণ হলে অত্যন্ত সুপারিশযোগ্য।
গন্তব্য সেটিংস বিভাগে, আপনাকে নির্দিষ্ট করতে হবে সাবস্ক্রিপশন, লক্ষ্য অঞ্চল এবং স্টোরেজ অ্যাকাউন্টএই ধাপে ভার্চুয়াল নেটওয়ার্ক এবং অ্যাজুর সাবনেটও নির্ধারণ করা হয়, যেখানে মাইগ্রেশন সম্পন্ন হওয়ার পর ভিএমগুলো অবস্থিত থাকবে।
আরেকটি গুরুত্বপূর্ণ দিক হলো উপলব্ধতার বিকল্পগুলিআপনি একই অ্যাপ্লিকেশন লেয়ারের নোডগুলোকে বিভিন্ন জোনে ভাগ করার জন্য মেশিনগুলোকে নির্দিষ্ট অ্যাভেইলেবিলিটি জোনে পিন করতে পারেন, অ্যাভেইলেবিলিটি সেট ব্যবহার করতে পারেন (যদি সেগুলো টার্গেট রিসোর্স গ্রুপে বিদ্যমান থাকে), অথবা প্রয়োজন না হলে কোনো অতিরিক্ত অপশন প্রয়োগ নাও করতে পারেন। এছাড়াও আপনাকে ডিস্ক এনক্রিপশনের ধরন বেছে নিতে হবে: প্ল্যাটফর্ম-ম্যানেজড কী, ক্লায়েন্ট-ম্যানেজড কী, অথবা ডাবল এনক্রিপশন।
লাইসেন্সিংয়ের ক্ষেত্রে, Azure আপনাকে নির্দিষ্ট করতে দেয় যে আপনি ব্যবহার করতে চান কিনা। অ্যাজুর হাইব্রিড সুবিধা সফটওয়্যার অ্যাসুরেন্স বা সক্রিয় লাইসেন্সযুক্ত উইন্ডোজ সার্ভার মেশিনগুলোর জন্য। আপনি যদি 'হ্যাঁ' নির্বাচন করেন, তাহলে আপনার বিদ্যমান লাইসেন্সগুলো ব্যবহার করে খরচ কমাতে পারবেন।
কম্পিউটিং ট্যাবে, সাবধানে পর্যালোচনা করুন ভিএম-এর নাম, আকার, অপারেটিং সিস্টেম ডিস্কের ধরণ এবং প্রাপ্যতা সেটিংসআপনি যদি পূর্ববর্তী কোনো মূল্যায়ন থেকে এসে থাকেন, তাহলে অ্যাসিস্ট্যান্ট প্রস্তাবিত সাইজের পরামর্শ দেবে; অন্যথায়, Azure আপনার সাবস্ক্রিপশনের মধ্যে সবচেয়ে কাছের উপলব্ধ সাইজটি বেছে নেবে। আপনি আপনার CPU এবং RAM-এর প্রয়োজন অনুযায়ী এটি সবসময় ম্যানুয়ালি পরিবর্তন করতে পারেন।
আপনাকে এটাও নির্দিষ্ট করে বলতে হবে যে এটি কোনটি। অপারেটিং সিস্টেম ডিস্ক সোর্স ভিএম-এর মধ্যে (বুস্ট করার জন্য), ডেস্টিনেশন অ্যাভেইলেবিলিটি জোন বা অ্যাভেইলেবিলিটি সেট নির্বাচন করুন এবং, যদি আপনার আগে থেকেই ক্যাপাসিটি রিজার্ভেশন থাকে, তাহলে ভার্চুয়াল মেশিন SKU-টিকে একটি রিজার্ভেশনের সাথে যুক্ত করুন, যাতে কাটওভারের সময় রিসোর্সগুলো উপলব্ধ থাকে তা নিশ্চিত করা যায়।
ডিস্কস ট্যাবে, আপনি আপনার মেশিনের কোন ডিস্কগুলো রেপ্লিকেট করতে চান এবং অ্যাজুরে কোন ধরনের ডিস্ক ব্যবহার করবেন (প্রিমিয়াম ভি২, আল্ট্রা ডিস্ক, স্ট্যান্ডার্ড এসএসডি, স্ট্যান্ডার্ড এইচডিডি, অথবা প্রিমিয়াম ম্যানেজড ডিস্ক) তা বেছে নেন। পারফরম্যান্সের জন্য কোথায় বেশি অর্থ ব্যয় করা যুক্তিযুক্ত এবং কোথায় সাধারণ স্টোরেজই যথেষ্ট হবে, তা সিদ্ধান্ত নেওয়ার জন্য এই সুযোগটি গ্রহণ করুন।
প্রাথমিক সেটআপ সম্পূর্ণ করতে, আপনি পারেন লেবেল (ট্যাগ) নির্ধারণ করুন ভিএম, ডিস্ক এবং এনআইসি-গুলোতে, যা পরবর্তীতে ইনভেন্টরি, খরচ এবং অটোমেশনের জন্য খুবই দরকারি। সবকিছু পর্যালোচনা করার পর, কনফিগারেশনটি নিশ্চিত করুন এবং প্রাথমিক রেপ্লিকেশন শুরু করুন।
Azure Migrate-এ মাইগ্রেশন পর্যবেক্ষণ এবং ট্র্যাক করা
একবার শুরু হয়ে গেলে, এটি অপরিহার্য প্রতিলিপিকরণের অগ্রগতি এবং স্থানান্তরের বিভিন্ন পর্যায় পর্যবেক্ষণ করুনপোর্টালের প্রজেক্ট এক্সিকিউশন সেকশন থেকে, আপনি অ্যাপ্লিকেশন অথবা ওয়ার্কলোড অনুযায়ী গ্রুপ করা মাইগ্রেশনগুলো দেখতে পারেন, যেটি আপনার জন্য বেশি সুবিধাজনক।
অপারেশনটি ধারণাগতভাবে তিনটি পর্যায়ে বিভক্ত: প্রস্তুতি, পরীক্ষা এবং সমাপ্তিপ্রতিটি সার্ভার একটি স্ট্যাটাসও প্রদর্শন করে: চলমান, ত্রুটিসহ, অপেক্ষমাণ, অথবা সম্পন্ন। প্রস্তুতি পর্বে, প্রাথমিক রেপ্লিকেশন চলমান থাকে; পরীক্ষণ পর্বে, ডিফারেনশিয়াল রেপ্লিকেশন ইতোমধ্যেই চালু থাকে এবং টেস্ট মাইগ্রেশন চালু করা যায়; সমাপ্তি পর্বে, কাটওভার এবং ক্লিনআপ সম্পন্ন করা হয়।
প্রাথমিক প্রতিলিপিকরণ চলাকালীন, ভিএমগুলো প্রস্তুতি পর্বে থাকে এবং এটি সম্ভব। থামান, বিরতি দিন বা পুনরায় শুরু করুন প্রয়োজন হলে প্রক্রিয়াটি অনুসরণ করুন। প্রাথমিক সিঙ্ক্রোনাইজেশন সম্পন্ন হয়ে গেলে, ভিএমগুলো টেস্টিং পর্যায়ে চলে যায়, এবং এই সময়েই আপনার মাইগ্রেশন টেস্টগুলো এমন একটি টেস্ট নেটওয়ার্কে পরিকল্পনা করা উচিত যা প্রোডাকশনের কাজে হস্তক্ষেপ করে না।
আপনি যদি টেস্টিং বাদ দেওয়ার সিদ্ধান্ত নেন, তবে সরাসরি চূড়ান্তকরণ পর্যায়ে যেতে পারেন, যদিও গুরুত্বপূর্ণ ওয়ার্কলোডের ক্ষেত্রে এটি বাঞ্ছনীয় নয়। ডিফারেনশিয়াল রেপ্লিকেশন স্থিতিশীল হয়ে গেলে এবং টেস্টিং সফল হলে, আপনি চূড়ান্ত মাইগ্রেশন (কাটওভার) শিডিউল করতে পারেন এবং সবকিছু যাচাই হয়ে গেলে মাইগ্রেশন রিসোর্স ক্লিনআপ সম্পাদন করতে পারেন।
আরও সূক্ষ্ম নিয়ন্ত্রণের জন্য, Azure Migrate একটি Get-AzMigrateServerMigrationStatus নামক PowerShell cmdletএর মাধ্যমে আপনি প্রতিটি পর্যায়ে অবশিষ্ট রেপ্লিকেশন সময়, প্রতি ডিস্কের অগ্রগতি, লোডিং গতি এবং এমনকি মাইগ্রেশন ত্বরান্বিত করার জন্য সুপারিশও দেখতে পারেন।
Azure Cloud Shell থেকে, কেবল কনসোলটি খুলুন, PowerShell নির্বাচন করুন এবং নিচের মতো কিছু চালান:
Get-AzMigrateServerMigrationStatus -ProjectName « » -রিসোর্সগ্রুপের নাম « » -মেশিনের নাম « »
যদি আপনি প্যারামিটারটি যোগ করেন -দ্রুত করুনএই কমান্ডটি অ্যাপ্লায়েন্সটির অপারেটিং প্যারামিটার এবং অবশিষ্ট মাইগ্রেশন সময় কমাতে প্রস্তাবিত পদক্ষেপগুলির একটি অগ্রাধিকার তালিকা প্রদান করে। প্রোজেক্টের সমস্ত ভিএম-এর স্ট্যাটাস দেখতে, অথবা বিভিন্ন প্যারামিটার ব্যবহার করার জন্য MachineName ছাড়াই কমান্ডটি চালানো সম্ভব, যেমন— -Health ত্রুটি, সম্ভাব্য কারণ এবং সমাধানের পদক্ষেপ সম্পর্কে বিস্তারিত তথ্য পেতে।
আপনি ফিল্টার করতে পারেন অ্যাপ্লায়েন্সের নাম একটি নির্দিষ্ট Azure Migrate অ্যাপ্লায়েন্সের সাথে যুক্ত সমস্ত সার্ভারের বৈশ্বিক অবস্থা পর্যালোচনা করার জন্য, যা একাধিক ডিস্ট্রিবিউটেড অ্যাপ্লায়েন্স সহ বৃহৎ ডেপ্লয়মেন্টের ক্ষেত্রে বিশেষভাবে উপযোগী।
Azure-এ একটি টেস্ট মাইগ্রেশন চালান
যখন ডিফারেনশিয়াল রেপ্লিকেশন সক্রিয় থাকে, তখন অন্তত এটি চালানোর জন্য দৃঢ়ভাবে সুপারিশ করা হয়। প্রতি ভিএম-এ একটি টেস্ট মাইগ্রেশন চূড়ান্ত পরিবর্তন করার আগে। এর উদ্দেশ্য হলো যাচাই করা যে, মেশিনটি অ্যাজুরে (Azure)-এ সঠিকভাবে বুট হচ্ছে, অ্যাপ্লিকেশনটি কাজ করছে এবং ডিপেন্ডেন্সি, ফায়ারওয়াল বা ডিএনএস (DNS)-এর ক্ষেত্রে কোনো অপ্রত্যাশিত সমস্যা নেই।
পরীক্ষামূলক স্থানান্তর প্রক্রিয়ার মধ্যে একটি তৈরি করা অন্তর্ভুক্ত। প্রতিলিপিকৃত ডেটা থেকে অ্যাজুর ভিএম এবং সাধারণত এটিকে প্রোডাকশন ট্র্যাফিক থেকে বিচ্ছিন্ন একটি ভার্চুয়াল টেস্ট নেটওয়ার্কে রাখা হয়। এই প্রক্রিয়া চলাকালীন, স্থানীয় এবং AVS-এ থাকা উভয় সোর্স মেশিনই চালু থাকে এবং ডেটা রেপ্লিকেট করতে থাকে, ফলে পরিষেবা ব্যাহত হয় না।
পরীক্ষাটি চালানোর জন্য, Azure Migrate প্রজেক্টের মাইগ্রেশন বিভাগে যান, কাঙ্ক্ষিত সার্ভারটি নির্বাচন করুন এবং টেস্ট ড্রপডাউন মেনু থেকে বিকল্পটি বেছে নিন। টেস্ট মাইগ্রেশন শুরু করুনএরপরে, সেই Azure VNet নির্বাচন করুন যেখানে টেস্ট VM তৈরি করা হবে এবং প্রতিটি রেপ্লিকেটেড NIC-তে উপযুক্ত সাবনেটগুলো বরাদ্দ করুন।
আরেকটি সুবিধা হ'ল আপনি পারেন এই সুযোগে উইন্ডোজ সার্ভার আপডেট করুন। এই পরীক্ষার পর্যায়ে, যদি আপগ্রেড করার বিকল্পটি উপলব্ধ থাকে, তবে কাঙ্ক্ষিত অপারেটিং সিস্টেম সংস্করণটি বেছে নিন এবং পরিবর্তনটি প্রয়োগ করুন, যাতে পরীক্ষার সময় নতুন সংস্করণে অ্যাপ্লিকেশনটি কীভাবে কাজ করে তা আপনি যাচাই করতে পারেন।
টেস্ট মাইগ্রেশন শুরু করার পর, পোর্টালটি এক্সিকিউশন স্ট্যাটাসে এর অগ্রগতি প্রদর্শন করবে। সবকিছু ঠিকঠাক কাজ করছে কিনা তা যাচাই করা হয়ে গেলে, তৈরি করা রিসোর্সগুলো ক্লিন আপ করতে এবং অপশনটি নির্বাচন করতে ভুলবেন না। টেস্ট মাইগ্রেশন পরিষ্কার করুন একই টেস্টিং মেনুতে, যাতে টেস্ট ভিএমগুলো রিসোর্স ব্যবহার না করে এবং অপ্রয়োজনীয় খরচ তৈরি না করে।
ভার্চুয়াল মেশিনগুলির চূড়ান্ত স্থানান্তর (কাটওভার)
পরীক্ষাগুলো সন্তোষজনক কিনা তা যাচাই করার পর, এখন সময় হয়েছে ভিএমগুলিকে স্থায়ীভাবে স্থানান্তর করুন সোর্স এনভায়রনমেন্ট থেকে অ্যাজুর-এ। এই পর্যায়ে সাধারণত একটি মেইনটেন্যান্স উইন্ডো নির্ধারণ করা হয়, কারণ এতে সাধারণত সোর্স মেশিনগুলো শাটডাউন করতে হয়।
প্রজেক্টের মাইগ্রেশন সেকশনে, টার্গেট সার্ভারটি সিলেক্ট করুন এবং কমপ্লিশন মেনু থেকে অপশনটি বেছে নিন। মাইগ্রেটউইজার্ডটি আপনাকে জিজ্ঞাসা করবে যে আপনি ডেটা ক্ষতি ছাড়াই একটি পরিকল্পিত মাইগ্রেশন সম্পন্ন করার জন্য সোর্স ভিএমগুলি শাট ডাউন করতে চান কিনা; যদি আপনি “হ্যাঁ” নির্বাচন করেন, তাহলে Azure Migrate মেশিনটি শাট ডাউন করবে, সাম্প্রতিক পরিবর্তনগুলি সহ অন-ডিমান্ড রেপ্লিকেশন চালাবে এবং নিশ্চিত করবে যে কোনও তথ্য যেন হারিয়ে না যায়।
যদি কোনো কারণে আপনি সোর্স ভিএম (VM) বন্ধ করতে না চান, তাহলে আপনি "না" নির্বাচন করতে পারেন, যদিও এতে সাধারণত ঝুঁকি বেশি থাকে বা ডেটা সিঙ্ক্রোনাইজেশনের ক্ষেত্রে অধিক সতর্কতার প্রয়োজন হয়। আপনি এই পর্যায়টি পুনরায় ব্যবহার করতে পারেন মাইগ্রেশনের সময় উইন্ডোজ সার্ভার আপডেট করুনউপযুক্ত লক্ষ্য সংস্করণটি নির্বাচন করা।
গন্তব্য অঞ্চলে আপনি যে VM SKU ব্যবহার করতে চলেছেন তার জন্য যদি আপনার ধারণক্ষমতা সংরক্ষণ করা থাকে, তবে পর্যাপ্ত জায়গা নিশ্চিত করার জন্য সেগুলোকে এখানে লিঙ্ক করে নেওয়া ভালো। নিশ্চিত সম্পদ ঠিক কাটওভার পয়েন্টে। আপনি সবকিছু নিশ্চিত করার পরেই মাইগ্রেশন কাজটি শুরু হয়ে যায় এবং আপনি অ্যাজুর নোটিফিকেশন ও মাইগ্রেশন ভিউতেই এর অগ্রগতি ট্র্যাক করতে পারেন।
কাজটি শেষ হলে, মেশিনটি উপলব্ধ হয়ে যায় সম্পূর্ণরূপে পরিচালনাযোগ্য অ্যাজুর ভিএম পোর্টাল থেকে, Azure Migrate-এর মধ্যে আপনার স্ট্যাটাস সমাপ্তি পর্যায়ে চলে যাবে, যাতে আপনি শেষ ধাপগুলো সম্পন্ন করতে পারেন।
Azure-এ মাইগ্রেশনটি সম্পূর্ণ ও চূড়ান্ত করুন
ভিএমটি এখন অ্যাজুরে চালু হলেও, এখনও বেশ কয়েকটি ধাপ বাকি আছে। মাইগ্রেশন সফলভাবে বন্ধ করা হয়েছে এবং পরিবেশটি পরিষ্কার ও সু-নথিভুক্ত রাখুন। প্রথম ধাপ হলো, বিকল্পটি ব্যবহার করে Azure Migrate-কে জানানো যে ওই মেশিনের জন্য মাইগ্রেশন সম্পন্ন হয়েছে। সম্পূর্ণ মাইগ্রেশন সমাপ্তি মেনুতে।
মাইগ্রেশন সম্পন্ন হলে, সোর্স থেকে রেপ্লিকেশন বন্ধ হয়ে যায় এবং Azure Migrate-এর মধ্যে মেশিনটির ট্র্যাকিং স্ট্যাটাস মুছে ফেলা হয়। এই প্রক্রিয়া চলাকালীন, Azure স্বয়ংক্রিয়ভাবে ইনস্টল করে... উইন্ডোজ এবং লিনাক্সের জন্য ভিএম এজেন্ট নতুন মেশিনগুলিতে, যার ফলে তাদের পরবর্তী ব্যবস্থাপনা (পর্যবেক্ষণ, সম্প্রসারণ, ইত্যাদি) সহজতর হয়।
তাহলে আপনার পরীক্ষা করে দেখা উচিত যে Azure VM-এ Windows অ্যাক্টিভেশন এটি সফলভাবে সম্পন্ন হয়েছে এবং যেকোনো সতর্কবার্তা সমাধান করা উচিত। অ্যাপ্লিকেশন সেটিংস সামঞ্জস্য করার জন্যও এটি একটি ভালো সময়: হোস্টনেম, ডাটাবেস সংযোগ স্ট্রিং, অভ্যন্তরীণ পাথ, ওয়েব সার্ভার কনফিগারেশন, ফায়ারওয়াল নিয়ম এবং পরিবেশ-নির্ভর অন্য যেকোনো প্যারামিটার।
কার্যকরী পর্যায়ে সম্পাদন করা গুরুত্বপূর্ণ চূড়ান্ত অ্যাপ্লিকেশন টেস্টিং এবং ব্যবসায়িক যাচাইকরণসকলের সম্মতি পেলে, আপনি Azure-এর নতুন ইনস্ট্যান্সটিতে ট্র্যাফিক স্থায়ীভাবে পুনঃনির্দেশ করতে পারবেন (যেমন DNS পরিবর্তন, লোড ব্যালেন্সার পুনঃকনফিগারেশন, ক্লায়েন্ট অ্যাপ্লিকেশনে এন্ডপয়েন্ট আপডেট ইত্যাদি)।
শুধুমাত্র তখনই আপনার মুছে ফেলা উচিত। উৎস ভার্চুয়াল মেশিন স্থানীয় ইনভেন্টরি এবং অন-প্রিমিসেস ব্যাকআপ সলিউশন থেকে আগে থেকেই নিশ্চিত করুন যে কোনো পরিষেবা বা নির্ভরতা যেন সাড়া না দেয়। এখন অ্যাজুরে থাকা ভিএমগুলোর নতুন অবস্থান, আইপি এবং বৈশিষ্ট্যগুলো প্রতিফলিত করার জন্য সমস্ত অভ্যন্তরীণ ডকুমেন্টেশন আপডেট করতে ভুলবেন না।
Azure-এ স্থানান্তরের পরবর্তী সেরা অনুশীলনসমূহ
ভিএমটি সঠিকভাবে বুট ও কাজ করছে কিনা তা নিশ্চিত করার পাশাপাশি, ধারাবাহিক কিছু পদক্ষেপ প্রয়োগ করার পরামর্শ দেওয়া হয়। অভিবাসন-পরবর্তী প্রস্তাবিত পদ্ধতি আপনার সদ্য ক্লাউডে স্থানান্তরিত করা ওয়ার্কলোডগুলোর স্থিতিস্থাপকতা, কর্মক্ষমতা এবং নিরাপত্তা জোরদার করতে।
প্রথমে, ঠিক করুন আপনি কীভাবে পরিস্থিতি সামলাবেন। তথ্য সুরক্ষাঅ্যাজুর ব্যাকআপ আপনাকে আপনার ভিএম-গুলির কেন্দ্রীয়ভাবে ব্যাকআপ নিতে এবং নমনীয়ভাবে ডেটা সংরক্ষণের ব্যবস্থা করতে দেয়। আঞ্চলিক দুর্যোগ থেকে নিজেকে সুরক্ষিত রাখতে, আপনি অ্যাজুর সাইট রিকভারি ব্যবহার করে আপনার ভিএম-গুলিকে অন্য অঞ্চলে রেপ্লিকেট করতে পারেন, যা ব্যবসায়িক ধারাবাহিকতায় একটি অতিরিক্ত স্তর যোগ করে।
কর্মক্ষমতার দিক থেকে পর্যালোচনা করুন ডেটা ডিস্ক ক্যাশে কনফিগারেশনডিফল্টরূপে, অনেক ডিস্ক 'None' ক্যাশে সেট করে তৈরি করা হয়, কিন্তু লোডের ধরনের (যেমন ডেটাবেস, ট্রানজ্যাকশনাল অ্যাপ্লিকেশন, ফাইল সার্ভার ইত্যাদি) ওপর নির্ভর করে সর্বোত্তম পারফরম্যান্স পাওয়ার জন্য এই সেটিংটি পরিবর্তন করা যুক্তিযুক্ত হতে পারে।
নিরাপত্তা এবং নিরবচ্ছিন্ন পর্যবেক্ষণ সমানভাবে গুরুত্বপূর্ণ। ভিএম-কে একীভূত করা খরচ পর্যবেক্ষণ এবং ব্যবস্থাপনা সরঞ্জাম যেমন খরচ নিরীক্ষণের জন্য মাইক্রোসফট কস্ট ম্যানেজমেন্ট, সেইসাথে কেন্দ্রীভূত লগিং সলিউশন, অ্যালার্ট এবং নিরাপত্তা বিশ্লেষণ ব্যবহার করা, যা আপনাকে অস্বাভাবিকতার ক্ষেত্রে দ্রুত প্রতিক্রিয়া জানাতে সাহায্য করে।
অবশেষে, পর্যালোচনা করা দরকার অ্যাজুর ক্লাউড অ্যাডাপশন ফ্রেমওয়ার্কযা মাইক্রোসফটে ক্লাউড গ্রহণের সম্পূর্ণ যাত্রাপথ বর্ণনা করে, কৌশল থেকে শুরু করে পরিচালনা ও পরিচালন পর্যন্ত, যা আপনাকে আপনার ভিএম মাইগ্রেশন প্রকল্পকে একটি বৃহত্তর উদ্যোগের সাথে খাপ খাইয়ে নিতে সাহায্য করতে পারে।
ভার্চুয়াল মেশিনে মাইগ্রেট করার মাধ্যমে ভিএমগুলিকে গুগল ক্লাউডে স্থানান্তর করুন।
আপনার লক্ষ্য যদি ভার্চুয়াল মেশিনগুলোকে আপনার বর্তমান পরিবেশ (উদাহরণস্বরূপ, একটি VMware ডেটা সেন্টার) থেকে অন্য কোথাও স্থানান্তর করা হয় গুগল ক্লাউডএর নেটিভ সমাধান হলো ভার্চুয়াল মেশিনে মাইগ্রেট করা, যা টার্গেট ভিএমগুলোতে ন্যূনতম স্বয়ংক্রিয় পরিবর্তন সহ লিফট-এন্ড-শিফট মাইগ্রেশনের উপর দৃষ্টি নিবদ্ধ করে।
এই টুলটি সরাসরি গুগল ক্লাউড কনসোলের সাথে সংযুক্ত হয় এবং একটি ব্যবহার করে অবিচ্ছিন্ন ডেটা প্রতিলিপি প্রক্রিয়া এটি সোর্স ভিএমগুলো চালু থাকা অবস্থাতেই সেগুলোর ডিস্কের প্রতিলিপি তৈরি করে। এরপর এই প্রতিলিপিকৃত ডেটার ওপর কম্পিউট ইঞ্জিনে টেস্ট ভিএম, ক্লোন এবং সবশেষে প্রোডাকশন ইনস্ট্যান্স তৈরি করা হয়।
গুগল ক্লাউডে মাইগ্রেশন প্রক্রিয়ার পর্যায়সমূহ
ভার্চুয়াল মেশিনে স্থানান্তর প্রক্রিয়াটিকে কয়েকটি অত্যন্ত সুস্পষ্ট ধাপে বিভক্ত করে: অন্তর্ভুক্তি, প্রতিলিপিকরণ, লক্ষ্য নির্ধারণ, পরীক্ষামূলক ক্লোন, কাটওভার এবং সমাপ্তিপ্রক্রিয়াটি বেশ যৌক্তিক এবং সামনে এগোনোর আগে আপনাকে প্রতিটি ধাপ যাচাই করে নেওয়ার সুযোগ দেয়।
অনবোর্ডিং পর্যায়ে, আপনি নির্বাচন করেন যে ভার্চুয়াল মেশিনগুলো আপনি মাইগ্রেট করতে চানউদাহরণস্বরূপ, একটি vSphere পরিবেশে, Google Cloud কনসোল সম্পূর্ণ ডেটা সেন্টার ইনভেন্টরি দেখাবে এবং আপনি শুধুমাত্র সেই VM-গুলো বেছে নেবেন যেগুলো সরাতে আগ্রহী, এবং সেগুলোকে মাইগ্রেশন প্রজেক্টে যুক্ত করবেন।
তারপর প্রতিলিপি পর্ব শুরু হয়, যেখানে উৎস ভিএম ডিস্ক থেকে গুগল ক্লাউডে ডেটা মেশিন বন্ধ না করেই। রেপ্লিকেশন অবিচ্ছিন্ন এবং ব্যাকগ্রাউন্ডে চলতে থাকে, যা প্রোডাকশনের উপর প্রভাব কমিয়ে আনে। এই পর্যায়ে একটি প্রাথমিক সম্পূর্ণ রেপ্লিকেশন ধাপ (প্রাথমিক ডিস্ক স্ন্যাপশট) এবং পরবর্তী ইনক্রিমেন্টাল ধাপগুলো থাকে, যা চেঞ্জড ব্লক ট্র্যাকিং (CBT) মেকানিজম ব্যবহার করে নিয়মিত বিরতিতে (ডিফল্টরূপে, প্রতি দুই ঘণ্টায়) সম্পাদিত হয়।
একবার প্রতিলিপিকরণ শুরু হয়ে গেলে, আপনি সংজ্ঞায়িত করেন কম্পিউট ইঞ্জিনে টার্গেট ভিএম-এর বিবরণপ্রজেক্ট, জোন, ইনস্ট্যান্স টাইপ, মেমরি, নেটওয়ার্ক ইত্যাদি। এই প্যারামিটারগুলো যেকোনো সময় পরিবর্তন করা যাবে এবং টেস্ট ক্লোন বা চূড়ান্ত প্রোডাকশন ভিএম তৈরির সময় ব্যবহৃত হবে।
পরবর্তী পর্যায় হলো টেস্ট ক্লোন। প্রাথমিক প্রতিলিপিকরণ সম্পন্ন করার পর যেকোনো সময়ে, আপনি পারেন কম্পিউট ইঞ্জিনে একটি টেস্ট ভিএম তৈরি করুন প্রতিলিপিকৃত ডেটা এবং টার্গেট সেটিংসের উপর ভিত্তি করে, এই ক্লোনটি হলো সেই মুহূর্তে সোর্স মেশিনের একটি স্ট্যাটিক স্ন্যাপশট এবং এটি মূল ভিএম-কে স্পর্শ না করেই গুগল ক্লাউডে এর আচরণ যাচাই করার জন্য ব্যবহৃত হয়।
কাটওভার পর্যায়ে, যখন আপনার প্রয়োজনীয় সবকিছু পরীক্ষা করা হয়ে গেছে, তখন ভার্চুয়াল মেশিনে মাইগ্রেট করুন। সোর্স ভিএমটি বন্ধ করুন, শেষবারের মতো রেপ্লিকেশনটি সম্পন্ন করুন। চূড়ান্ত পরিবর্তনগুলো সমন্বয় করার জন্য, সিস্টেমটি চূড়ান্ত Compute Engine ইনস্ট্যান্সটি তৈরি করে যা মূল সার্ভারটিকে প্রতিস্থাপন করবে। এই সময়েই রক্ষণাবেক্ষণের সময়কাল শুরু হয়, কারণ ডেটার বিচ্যুতি রোধ করতে উৎস ভিএমটি বন্ধ করে দেওয়া হয়।
অবশেষে, চূড়ান্ত পর্যায়ে নিম্নলিখিত কাজগুলো সম্পন্ন করা হয়: রেপ্লিকেশন ডেটা এবং অস্থায়ী রিসোর্স পরিষ্কার করা মাইগ্রেশনের সাথে সম্পর্কিত। এটি মনে রাখা গুরুত্বপূর্ণ যে, যতক্ষণ না আপনি এই ডেটা মুছে ফেলছেন, ততক্ষণ পর্যন্ত এর দখলকৃত স্টোরেজের জন্য আপনাকে অর্থ প্রদান করতে হবে। তাই, মাইগ্রেট করা ভিএমটি দীর্ঘমেয়াদে সঠিকভাবে কাজ করছে কিনা তা যাচাই করার পরেই এই পর্যায়টি সম্পন্ন করার পরামর্শ দেওয়া হচ্ছে।
গুগল ক্লাউডে অপারেটিং সিস্টেমের অভিযোজন
গুগল ক্লাউডে মাইগ্রেট করা ভিএমগুলো সঠিকভাবে কাজ করার জন্য, শুধু ডিস্কগুলো হুবহু কপি করাই যথেষ্ট নয়; এর জন্য একাধিক পদক্ষেপ অনুসরণ করতে হয়। অপারেটিং সিস্টেম অভিযোজন যেগুলো প্রতিটি প্রতিলিপিকরণ ধাপের শেষে স্বয়ংক্রিয়ভাবে প্রয়োগ করা হয়।
এই অভিযোজনগুলির মধ্যে অন্তর্ভুক্ত রয়েছে পরিবর্তন নেটওয়ার্ক কনফিগারেশন, কম্পিউট ইঞ্জিন এজেন্ট ইনস্টলেশন, এবং সিরিয়াল কনসোল সক্রিয়করণঠিক কী ধরনের সমন্বয় করতে হবে তা নির্ভর করে মেশিনটি লিনাক্স নাকি উইন্ডোজ তার উপর, কিন্তু লক্ষ্য সবসময় একই থাকে: আপনাকে খুব বেশি ম্যানুয়াল হস্তক্ষেপ না করেই ভিএম-টিকে চালু করা এবং গুগল ক্লাউড পরিকাঠামোর সাথে সঠিকভাবে একীভূত করা।
পরীক্ষার সময় টেস্ট ক্লোনটিকে প্রোডাকশন এনভায়রনমেন্ট থেকে আলাদা রাখা অত্যন্ত গুরুত্বপূর্ণ, কারণ সোর্স ভিএম এটি চলতে থাকে এবং ডেটা প্রতিলিপি করে।অন্যথায়, একই সার্ভিসের দুটি সক্রিয় ইনস্ট্যান্স ক্লায়েন্টদের সাড়া দিতে পারে এবং এর ফলে অসঙ্গতি তৈরি হতে পারে।
গুগল ক্লাউডে সাফল্য এবং ব্যর্থতার পরিস্থিতি
পরিবর্তনের পর্যায়ে এমন বেশ কিছু পরিস্থিতি তৈরি হতে পারে, যেগুলো শুরু থেকেই পরিষ্কার থাকা প্রয়োজন। যদি কোনো কারিগরি কারণে কাটওভারটি ব্যর্থ হয়। (নেটওয়ার্ক সমস্যা, কনফিগারেশন ত্রুটি, ইত্যাদি) কারণে সোর্স ভিএমটি বন্ধ হয়ে গেলেও ফাইনাল রেপ্লিকেশনটি বৈধ থাকবে। এক্ষেত্রে, ব্যর্থতার কারণ অনুসন্ধান করা এবং পরিবর্তনটি পুনরায় চেষ্টা করাই হলো সাধারণ পদ্ধতি।
যদি পরিবর্তনটি সম্পন্ন হয় কিন্তু কম্পিউট ইঞ্জিনে নতুন ভিএমটি সঠিকভাবে কাজ করছে না।বিকল্পভাবে, আপনি একটি রোলব্যাক করতে পারেন: ক্লাউডে থাকা সমস্যাযুক্ত ইনস্ট্যান্সটি বন্ধ করে মুছে ফেলুন, সোর্স ভিএমটি পুনরায় চালু করুন এবং ট্র্যাফিক আবার সেদিকে ফিরিয়ে দিন। এটি সম্পূর্ণ স্বয়ংক্রিয় প্রক্রিয়া নয়, তাই এর জন্য সতর্ক পরিকল্পনা প্রয়োজন, বিশেষ করে ব্যর্থ ইনস্ট্যান্সে লেখা ডেটার ক্ষেত্রে যা সোর্সে প্রতিলিপি করা হবে না।
যখন ফলাফল সন্তোষজনক হয় এবং Compute Engine-এর VM-টি প্রত্যাশিতভাবে কাজ করে, তখন মাইগ্রেশনটি কার্যগতভাবে সম্পূর্ণ বলে গণ্য করা হয়। সেই মুহূর্ত থেকে আপনি পরবর্তী ধাপে অগ্রসর হতে পারেন। ইনস্ট্যান্সটি অপ্টিমাইজ করুন, মেশিনের ধরন, ডিস্ক এবং নেটওয়ার্ক সমন্বয় করুন।এবং চূড়ান্তকরণ পর্যায় ও প্রতিলিপিকৃত ডেটা পরিষ্কার করার মাধ্যমে মাইগ্রেশন সমাপ্তির প্রস্তুতি নিন।
রাশিয়ান ভার্চুয়ালাইজেশন প্ল্যাটফর্মে ভিএম স্থানান্তর: ভিএমম্যানেজার ব্যবহার করে একটি উদাহরণ
কিছু দেশে নীতি প্রচার করা হচ্ছে বিদেশী সফটওয়্যার প্রতিস্থাপন জাতীয় সমাধানের মাধ্যমে। এর ফলে এমন পরিস্থিতি তৈরি হয়েছে যেখানে কিছু গ্রাহক আন্তর্জাতিক পণ্য ব্যবহার করে চলেছেন, কিন্তু এর সাথে সুস্পষ্ট ঝুঁকিও রয়েছে: লাইসেন্স নবায়নে সমস্যা, আপডেটের উপর নিষেধাজ্ঞা, প্রাতিষ্ঠানিক সমর্থন হারানো, এবং এমনকি সম্ভাব্য অতিরিক্ত জরিমানা।
এই ঝুঁকিগুলো কমাতে অনেক সংস্থা একটি রূপান্তরের কথা বিবেচনা করছে ভিএমম্যানেজারের মতো স্থানীয় ভার্চুয়ালাইজেশন প্ল্যাটফর্মএটি একটি পরিপক্ক সমাধান, যা ছোট ইনস্টলেশন এবং বৃহৎ পরিকাঠামো উভয়ের জন্যই ডিজাইন করা হয়েছে এবং এটি অত্যন্ত জটিল মাইগ্রেশন টুলের প্রয়োজন ছাড়াই বিভিন্ন হাইপারভাইজর থেকে ভিএম (VM) একত্রিত করার সুযোগ দেয়।
VMmanager-এর আনুষ্ঠানিক ডকুমেন্টেশনে প্রক্রিয়াটি বেশ বিস্তারিতভাবে ব্যাখ্যা করা হয়েছে। Hyper-V, VirtualBox, VMware, Xen এবং অন্যান্য QEMU-KVM ভিত্তিক প্ল্যাটফর্ম থেকে VM ইম্পোর্ট করুনসাধারণ পদ্ধতিটি চারটি ধাপে বিভক্ত: মাইগ্রেশনের জন্য ভিএম প্রস্তুত করা, ভিএমম্যানেজার পরিবেশ প্রস্তুত করা, মেশিনটির ডিস্ক স্থানান্তর করা এবং এটিকে নতুন হাইপারভাইজরে বুট করা।
ভিএম প্রস্তুত করার সময় সাধারণত প্রয়োজন হয় ড্রাইভারগুলি সামঞ্জস্য করুন, পূর্ববর্তী হাইপারভাইজর থেকে নির্দিষ্ট টুলগুলি সরিয়ে ফেলুন। (উদাহরণস্বরূপ, VMware Tools) ব্যবহার করে নেটওয়ার্ক কনফিগারেশন এমন একটি অবস্থায় রাখুন, যাতে গন্তব্যে সহজে এটি পুনরায় কনফিগার করা যায়। এরপর, ঐ VM-গুলো গ্রহণ করার জন্য VMmanager কনফিগার করা হয়, ডিস্কগুলো (vmdk, vhdx, qcow2, ইত্যাদি) প্ল্যাটফর্মের স্টোরেজে কপি করা হয় এবং ঐ ডিস্কগুলোকে নির্দেশ করে একটি ভার্চুয়াল মেশিন কার্ড তৈরি করা হয়।
যদি কোনো পর্যায়ে প্রক্রিয়াটি জটিল হয়ে ওঠে, তাহলে প্রশাসকরা পারেন VMmanager টেকনিক্যাল সাপোর্টের উপর নির্ভর করুনযাদের প্রকৌশলীরা সাধারণত অসঙ্গতিগুলো সমাধান করতে এবং মাইগ্রেশনের খুঁটিনাটি বিষয়গুলো পরিমার্জন করতে সাহায্য করেন, যাতে স্থানান্তর প্রক্রিয়াটি যথাসম্ভব মসৃণ হয়।
ডিস্ক রূপান্তর ব্যবহার করে মাইগ্রেশন পরীক্ষা করুন
অনেক পরিবেশে, বিশেষ করে স্টোরেজ-ভিত্তিক কাজ করার সময় QEMU-KVM বা নির্দিষ্ট ফাইল সিস্টেমপ্রক্রিয়াটি যাচাই করার জন্য ভার্চুয়াল ডিস্ক ফরম্যাট রূপান্তর এবং অস্থায়ী ভিএম তৈরির উপর মনোযোগ দিয়ে টেস্ট মাইগ্রেশন ব্যবহার করা হয়।
একটি সাধারণ পদ্ধতির মধ্যে অন্তর্ভুক্ত রয়েছে VMDK ডিস্কগুলিকে নতুন পরিবেশের নেটিভ ফরম্যাটে রূপান্তর করুন এবং সেই রূপান্তরিত ডিস্কগুলো থেকে ভার্চুয়াল মেশিন তৈরি করে, সেগুলোকে এই উদ্দেশ্যে নির্ধারিত কিউ-ট্রি বা ভলিউমে স্থাপন করা হয়। এই পদ্ধতিটি মূল প্রোডাকশন ভিএম-কে প্রভাবিত না করেই প্রকৃত মাইগ্রেশনকে অনুকরণ করে।
এই পরীক্ষাগুলো আমাদের যাচাই করতে সাহায্য করে যে রূপান্তরের পর অপারেটিং সিস্টেমটি সঠিকভাবে বুট হয়।এর মধ্যে রয়েছে প্রয়োজনীয় ড্রাইভারগুলো আছে কিনা, নেটওয়ার্কটি ত্রুটিমুক্তভাবে কনফিগার করা হয়েছে কিনা, এবং কোনো অতিরিক্ত পরিবর্তনের প্রয়োজন আছে কিনা (যেমন এজেন্ট ইনস্টল করা, সার্ভিসগুলো পুনঃকনফিগার করা ইত্যাদি) তা পরীক্ষা করা। ট্রায়াল মাইগ্রেশনটি স্থিতিশীল এবং ত্রুটিমুক্ত বলে বিবেচিত হলেই কেবল চূড়ান্ত মাইগ্রেশনের বিষয়টি বিবেচনা করা হয়।
এই পরীক্ষাগুলোর যথাযথ পরিকল্পনা ও সম্পাদন, প্রকৃত রক্ষণাবেক্ষণের সময় অপ্রত্যাশিত ও অপ্রীতিকর পরিস্থিতির সম্মুখীন হওয়ার ঝুঁকি ব্যাপকভাবে কমিয়ে দেয়, আপনি পাবলিক ক্লাউডে স্থানান্তরিত হন বা আপনার অন-প্রিমিসেস ভার্চুয়ালাইজেশন প্ল্যাটফর্ম পরিবর্তন করেন না কেন।
ভার্চুয়াল মেশিন স্থানান্তর করা, তা লোকাল হোস্টের মধ্যে হোক, অ্যাজুর বা গুগল ক্লাউডের মতো পাবলিক ক্লাউডে হোক, অথবা ভিএমম্যানেজারের মতো নতুন প্ল্যাটফর্মে হোক, এটি এমন একটি প্রক্রিয়া যার প্রয়োজন হয় পরিকল্পনা, পরীক্ষা এবং রেপ্লিকেশন, অপারেটিং সিস্টেম অ্যাডাপ্টেশন ও কাটওভার পর্যায়গুলো সম্পর্কে ভালো ধারণা।বর্ণিত পদ্ধতিগুলো অনুসরণ করে, প্রতিটি প্রোভাইডারের নিজস্ব টুল ব্যবহার করে এবং সর্বদা টেস্ট মাইগ্রেশনের মাধ্যমে যাচাই করে, আপনি এমনভাবে অন্তর্নিহিত পরিকাঠামো পরিবর্তন করতে পারেন যে ব্যবহারকারীরা পরিবর্তনটি প্রায় বুঝতেই পারবে না এবং এই প্রক্রিয়ায় স্থিতিস্থাপকতা, কর্মক্ষমতা ও প্রসারণযোগ্যতা অর্জন করতে পারবেন।
সাধারণভাবে বাইট এবং প্রযুক্তির বিশ্ব সম্পর্কে উত্সাহী লেখক। আমি লেখার মাধ্যমে আমার জ্ঞান ভাগ করে নিতে পছন্দ করি, এবং আমি এই ব্লগে এটিই করব, আপনাকে গ্যাজেট, সফ্টওয়্যার, হার্ডওয়্যার, প্রযুক্তিগত প্রবণতা এবং আরও অনেক কিছু সম্পর্কে সবচেয়ে আকর্ষণীয় জিনিস দেখাব৷ আমার লক্ষ্য হল আপনাকে একটি সহজ এবং বিনোদনমূলক উপায়ে ডিজিটাল বিশ্বে নেভিগেট করতে সাহায্য করা।
