- Proxmox VE বর্তমানে একটি নেটিভ ইম্পোর্ট উইজার্ড প্রদান করে, যা ESXi থেকে মাইগ্রেশনকে ব্যাপকভাবে সহজ করে তোলে।
- কেন্দ্রীভূত ব্যবস্থাপনা বিহীন পরিবেশের জন্য, VMDK ডিস্ককে ম্যানুয়ালি qcow2 ফরম্যাটে রূপান্তর করাই সবচেয়ে নির্ভরযোগ্য পদ্ধতি হিসেবে বিবেচিত হয়।
- বিশেষ করে উইন্ডোজ সিস্টেমে বুট ব্যর্থতা এড়ানোর জন্য VirtIO ড্রাইভার আগে থেকে ইনস্টল করা অপরিহার্য।
যদি আপনার কাছে VMware-এর লাইসেন্সিং একটি ঝামেলার বিষয় মনে হয়ে থাকে অথবা আপনি আরও নমনীয় কোনো ওপেন-সোর্স বিকল্প খুঁজে থাকেন, তবে Proxmox VE সম্ভবত আপনার জন্য সেরা পছন্দ। এই প্ল্যাটফর্মটি শুধু শক্তিশালীই নয়, এতে ভার্চুয়াল মেশিনের জন্য KVM এবং কন্টেইনারের জন্য LXC- ও সমন্বিত রয়েছে , যা আপনাকে একটি অত্যন্ত সহজবোধ্য ওয়েব ইন্টারফেস থেকে আপনার সম্পূর্ণ ডেটা সেন্টার পরিচালনা করার সুযোগ দেয়। তবে, আপনার বর্তমান ওয়ার্কলোডগুলো স্থানান্তর করা সবসময় সহজ কাজ নয় এবং শুরু থেকেই সবকিছু মসৃণভাবে চালু করার জন্য কিছুটা অনুশীলনের প্রয়োজন হয়।
যখন আমরা VMDK ফাইল ইম্পোর্ট করার কথা বলি, তখন আমরা মূলত VMware ভার্চুয়াল হার্ড ড্রাইভকে এমন একটি পরিবেশে স্থানান্তর করার কথা বলি যা QEMU-এর qcow2 ফরম্যাটটি আরও ভালোভাবে বুঝতে পারে। আপনার vCenter সহ একটি এন্টারপ্রাইজ পরিবেশ আছে, নাকি আপনি বাড়িতে স্বতন্ত্র ESXi হোস্ট নিয়ে কাজ করতে পছন্দ করেন, তার উপর নির্ভর করে আপনাকে অফিসিয়াল উইজার্ড ব্যবহার করে স্বয়ংক্রিয় পদ্ধতি অথবা কমান্ড লাইনের মাধ্যমে ম্যানুয়াল পদ্ধতির মধ্যে একটি বেছে নিতে হবে। গুরুত্বপূর্ণ বিষয় হলো, অন্ধভাবে ঝাঁপিয়ে না পড়া এবং নতুন পরিবেশে বুট করার সময় সেই ভয়ংকর ব্লু স্ক্রিন অফ ডেথ এড়াতে সোর্স মেশিনটিকে প্রস্তুত রাখা।
ঝাঁপ দেওয়ার আগে প্রয়োজনীয় প্রস্তুতি

যেকোনো বাইট সরানোর আগে, আপনাকে অবশ্যই নিশ্চিত করতে হবে যে সোর্স ভার্চুয়াল মেশিনটি সম্পূর্ণ পরিষ্কার। একটি খুব সাধারণ ভুল হলো সক্রিয় স্ন্যাপশটসহ একটি ভিএম মাইগ্রেট করার চেষ্টা করা; আদর্শগতভাবে, ইম্পোর্ট করা ডিস্কটি যাতে একটি খণ্ডিত জগাখিচুড়িতে পরিণত না হয়, সেজন্য আপনার সমস্ত স্ন্যাপশট একত্রিত করা উচিত। এছাড়াও, ভিএমটি BIOS নাকি UEFI ব্যবহার করে তা পরীক্ষা করা অত্যন্ত জরুরি , কারণ আপনি যদি Proxmox-এ একই ফার্মওয়্যার কনফিগার না করেন, তবে মেশিনটি কখনোই বুট সেক্টর খুঁজে পাবে না।
উইন্ডোজ ব্যবহারকারীদের জন্য একটি প্রায় অপরিহার্য ধাপ হলো: VMware-এ মেশিন বন্ধ করার আগে VirtIO ড্রাইভার ইনস্টল করা । যেহেতু KVM পরিবেশে VMware-এর ডিস্ক কন্ট্রোলার থাকে না, তাই উইন্ডোজ পথ হারিয়ে ফেলে এবং একটি গুরুতর ত্রুটি দেখায়। VirtIO ISO মাউন্ট করুন, নেটওয়ার্ক ও স্টোরেজ ড্রাইভার ইনস্টল করুন এবং কেবল তখনই মেশিনটি বন্ধ করুন। লিনাক্সে এই কাজটি অনেক সহজ, কারণ কার্নেলে সাধারণত ডিফল্টভাবেই VirtIO মডিউলগুলো অন্তর্ভুক্ত থাকে ।
দ্রুততম উপায়: প্রক্সমক্স ইম্পোর্ট উইজার্ড

সর্বশেষ সংস্করণগুলো থেকে, Proxmox ‘pve-esxi-import-tools’ প্যাকেজের মাধ্যমে সকলের কাজ আরও সহজ করে দিয়েছে। এই টুলটি আপনাকে Proxmox ওয়েব ইন্টারফেস থেকে সরাসরি আপনার ESXi হোস্টের সাথে সংযোগ করার সুযোগ দেয়, যার ফলে মাইগ্রেশন প্রক্রিয়াটি প্রায় তিন ক্লিকের মধ্যে সম্পন্ন করা যায়। প্রথমে, আপনাকে Datacenter > Storage > Add > ESXi- তে স্টোরেজটি যোগ করতে হবে , VMware সার্ভারের রুট ক্রেডেনশিয়াল প্রবেশ করাতে হবে এবং যদি আপনি একটি সেলফ-সাইন্ড সার্টিফিকেট ব্যবহার করেন তবে সার্টিফিকেট ভেরিফিকেশন এড়িয়ে যেতে হবে।
স্টোরেজটি লিঙ্ক করা হয়ে গেলে, আপনি আপনার VMware VM-গুলোর একটি তালিকা দেখতে পাবেন। সেগুলোর মধ্যে একটি নির্বাচন করে 'ইম্পোর্ট' (Import) ক্লিক করলে, সিস্টেমটি VMX ফাইলটি পড়বে এবং Proxmox-এ স্বয়ংক্রিয়ভাবে হার্ডওয়্যার কনফিগারেশন (CPU, RAM, নেটওয়ার্ক) পুনরায় তৈরি করবে। আপনি একটি স্ট্যান্ডার্ড ইম্পোর্ট অথবা একটি 'লাইভ ইম্পোর্ট' (Live Import) বেছে নিতে পারেন, যদিও পরেরটি সত্যিকারের লাইভ মাইগ্রেশন নয়; পর্যাপ্ত ডেটা জমা হলে এটি কেবল VM-টি চালু করে। উইজার্ডটি ব্যাকগ্রাউন্ডে VMDK-কে qcow2-তে রূপান্তর করার কাজটি করে, যা আপনার ঘণ্টার পর ঘণ্টা কমান্ড-লাইনের কাজ বাঁচিয়ে দেয়।
ম্যানুয়াল পদ্ধতি: CLI এর মাধ্যমে সম্পূর্ণ নিয়ন্ত্রণ

যদি আপনার নেটওয়ার্কের মাধ্যমে অ্যাক্সেসযোগ্য কোনো ESXi হোস্ট না থাকে অথবা আপনি প্রতিটি ধাপের উপর সম্পূর্ণ নিয়ন্ত্রণ রাখতে চান, তবে ম্যানুয়াল মাইগ্রেশনই আপনার জন্য সেরা বিকল্প। এই প্রক্রিয়াটি SCP বা SFTP ব্যবহার করে Proxmox সার্ভারে VMDK ফাইল আপলোড করার মাধ্যমে শুরু হয় । এটা মনে রাখা জরুরি যে VMware-এ একটি ডিস্কে একটি ডেসক্রিপ্টর ফাইল (.vmdk) এবং আসল ডেটা ফাইল (-flat.vmdk) থাকতে পারে; রূপান্তরটি সফল হওয়ার জন্য আপনার উভয় ফাইল একই ফোল্ডারে থাকা প্রয়োজন।
ডিস্কটিকে নেটিভ ফরম্যাটে রূপান্তর করতে, আমরা টুলটি ব্যবহার করি। qemu-img convertসাধারণ কমান্ডটি হবে qemu-img convert -f vmdk original.vmdk -O qcow2 convertido.qcow2একবার আপনার কাছে qcow2 ফাইলটি চলে এলে, আপনাকে অবশ্যই একটি তৈরি করতে হবে Proxmox-এ খালি ভার্চুয়াল মেশিন মূলটির অনুরূপ বৈশিষ্ট্য সহ, কিন্তু এতে কোনো হার্ড ড্রাইভ সংযুক্ত নেই।
রূপান্তরিত ডিস্কটিকে ভিএম-এর সাথে লিঙ্ক করার জন্য আপনার কাছে দুটি বিকল্প আছে। আরও পেশাদারী উপায়টি হলো `qm importdisk` কমান্ডটি ব্যবহার করা , যা কেবল ফাইলটি ইম্পোর্টই করে না, বরং এটিকে সরাসরি নির্বাচিত স্টোরেজে (LVM, ZFS, NFS, ইত্যাদি) স্থাপন করে। এর পরে, ডিস্কটি ওয়েব ইন্টারফেসের হার্ডওয়্যার ট্যাবে "অব্যবহৃত" হিসাবে প্রদর্শিত হবে। এরপর শুধু অব্যবহৃত ডিস্কটিতে ডাবল-ক্লিক করুন , এটিকে একটি বাসে (বিশেষত VirtIO SCSI) বরাদ্দ করুন এবং ভিএম সেটিংসে বুট অর্ডার ঠিক করে নিন।
চূড়ান্ত সমন্বয় এবং কর্মক্ষমতা অপ্টিমাইজেশন

মেশিনটি বুট হয়ে গেলেই কাজ শেষ হয়ে যায় না। ভিএম (VM) মসৃণভাবে চলার জন্য, QEMU গেস্ট এজেন্ট (Quick EMU Guest Agent) ইনস্টল করা অপরিহার্য। এটি প্রক্সমক্সকে (Proxmox) গেস্ট সিস্টেমের সাথে আরও ভালোভাবে যোগাযোগ করতে সাহায্য করে, যা ক্লিন শাটডাউন এবং সামঞ্জস্যপূর্ণ স্ন্যাপশট তৈরির মতো কাজগুলোকে সহজ করে তোলে। উইন্ডোজের ক্ষেত্রে, সর্বোচ্চ I/O পারফরম্যান্সের জন্য ডিস্ক কন্ট্রোলারকে IDE বা SATA থেকে VirtIO SCSI- তে পরিবর্তন করারও এটিই উপযুক্ত সময় ।
যদি দেখেন নেটওয়ার্ক কাজ করছে না, তাহলে অ্যাডাপ্টার মডেলটি সামঞ্জস্যপূর্ণ কিনা তা পরীক্ষা করুন। VirtIO মডেলটি সবচেয়ে দ্রুতগতির, কিন্তু সিস্টেমটি যদি প্রথমে এটিকে শনাক্ত করতে না পারে, তবে আপনি একটি এমুলেটেড অ্যাডাপ্টার (যেমন E1000) ব্যবহার করতে পারেন এবং ড্রাইভার ইনস্টল করার পর সেটিতে সুইচ করতে পারেন। সবকিছু ঠিকঠাক কাজ করছে তা নিশ্চিত করার পর ডিস্কের জায়গা খালি করার জন্য Proxmox স্টোরেজ থেকে আসল VMDK ফাইলগুলো মুছে ফেলতে ভুলবেন না ।
রূপান্তরের সময় ডেটা সুরক্ষা
ভার্চুয়াল মেশিন স্থানান্তর করা একটি সংবেদনশীল কাজ, এবং এতে ডেটা হারানোর ঝুঁকি সবসময়ই থাকে। তাই, কাজ শুরু করার আগেই একটি এক্সটার্নাল ব্যাকআপ সিস্টেম থাকা অপরিহার্য । Vinchin, Nakivo, বা Hornetsecurity-এর মতো সলিউশনগুলো আপনাকে অপরিবর্তনীয় ব্যাকআপ তৈরি করার সুযোগ দেয়, যা মাইগ্রেশনের সময় র্যানসমওয়্যার এবং মানুষের ভুলের বিরুদ্ধে সুরক্ষা প্রদান করে। হাইপারভাইজর পরিবর্তনের সময় নিশ্চিন্ত থাকার একমাত্র উপায় হলো ৩-২-১ নিয়মটি (তিনটি কপি, দুটি স্টোরেজ মিডিয়া, একটি অফ-সাইট) প্রয়োগ করা।
VMware থেকে Proxmox-এ স্থানান্তর ক্লান্তিকর ম্যানুয়াল প্রক্রিয়া থেকে অত্যন্ত দক্ষ স্বয়ংক্রিয় টুলে রূপান্তরিত হয়েছে। ব্যাপক ডেপ্লয়মেন্টের জন্য অফিসিয়াল ইম্পোর্টার ব্যবহার করা হোক বা নির্দিষ্ট ক্ষেত্রে qemu-img এবং qm importdisk-এর উপর নির্ভর করা হোক, সাফল্যের চাবিকাঠি হলো পূর্বপ্রস্তুতি: স্ন্যাপশট একত্রিত করা, VirtIO ড্রাইভার ইনস্টল করা এবং ফার্মওয়্যারের সামঞ্জস্যতা নিশ্চিত করা। যথাযথ পরিকল্পনা এবং শক্তিশালী নিরাপত্তার মাধ্যমে, একটি ওপেন-সোর্স পরিকাঠামোতে স্থানান্তর খরচ সাশ্রয় এবং ভার্চুয়ালাইজেশন পরিবেশের উপর সম্পূর্ণ নিয়ন্ত্রণ পুনরুদ্ধারের সুযোগ করে দেয়।