এবং বিপরীত দিকেও। আপনি যদি একজন ভার্চুয়ালাইজেশন ফ্যান হন এবং VirtualBox এবং VMware পণ্যগুলো দুটোই চালান, তবে আপনি নিশ্চিতভাবে এটি করতে চাবেন। কনভার্সনের কারণ অনেক হতে পারে, লাইসেন্স বা মেশিন স্টেট সংরক্ষণ করার প্রয়োজন, কম্প্যাটিবিলিটি টেস্টের জন্য ভিন্ন সফটওয়্যারে চালানো, এবং যেনা জানে ভার্চুয়ালাইজেশন গিকরা আর কী কী কারণ থাকতে পারে।
যাইহোক, আজ, আমি আপনাকে দুটি নিশ্চিত এবং একটি maybe পদ্ধতি দেখাবো কীভাবে আপনি আপনার ভার্চুয়াল হার্ড ডিস্কগুলিকে .vdi ফরম্যাট থেকে, যা VirtualBox ব্যবহার করে, .vmdk-এ, যা VMware ব্যবহার করে, এবং বিপরীত দিকেও কনভার্ট করতে পারেন। অধিকন্তু, আপনি অন্যান্য ফরম্যাটেও কনভার্ট করতে শিখবেন, আপনি যদি চান, যার মধ্যে রয়েছে VHD, RAW, এবং অন্যান্য। আমরা VBoxManage কমান্ড লাইন ইউটিলিটি এবং QEMU ব্যবহার করব, এবং VMware Converter-এ এক নজর দেব, যা আমরা ইতিমধ্যে কর্মক্ষমতায় দেখেছি। সব মিলিয়ে, এই টিউটোরিয়াল আপনার সেটআপের flexibility এবং portability উল্লেখযোগ্যভাবে বাড়াবে।
কনভার্সন পদ্ধতি ১: VBoxManage
আমরা VirtualBox ডিস্ক ক্লোন করার জন্য VBoxManage ব্যবহার করেছিলাম। পদ্ধতিটি এখানে একই, শুধু আমরা ভিন্ন ডিস্ক ফরম্যাটে কনভার্ট করব। আসুন দেখি কীভাবে করা যায়।
VBoxManage clonehd source.vdi target.vmdk --format VMDK
যেখানে source হল আপনার VirtualBox ডিস্ক, target হল আপনার VMware ডিস্ক এবং --format VMDK হল আপনার আউটপুট ফরম্যাট। একইভাবে, আপনি বিপরীত দিকেও যেতে পারেন, VMDK আপনার সোর্স হিসেবে এবং VDI আপনার টার্গেট হিসেবে ব্যবহার করে। সঠিক ডিস্ক ফরম্যাট নির্দিষ্ট করতে ভুলবেন না। VBoxManage clonehd ফাংশন অন্যান্য ফরম্যাটও সাপোর্ট করে।
উদাহরণ দেখুন:
আবারো, ভার্চুয়াল মেশিন সংরক্ষণের জন্য এক্সটার্নাল ডিস্ক ব্যবহার করা বড় I/O-এর কারণে পারফরম্যান্স পেনাল্টি কমাতে পারে। ভার্চুয়াল মেশিন ব্যবহার অপ্টিমাইজ করার বিষয়ে আমার ভার্চুয়ালাইজেশন টিপস গাইডে আরও পড়ুন।
চলতে দিন।
প্রক্রিয়া সফলভাবে সম্পূর্ণ হওয়ার পর, একটি VMware পণ্যে একটি নতুন ভার্চুয়াল মেশিন তৈরি করুন এবং নতুন ডিস্কটি আপনার স্টোরেজ হিসেবে ব্যবহার করুন।
আপনার কাছে khá লচিলতা আছে। আমি একটি VirtualBox মেশিন কনভার্ট করেছিলাম যা একটি ভিন্ন মেশিনে ইনস্টল করা ছিল, একটি কোয়াড-কোর Intel প্রসেসর দিয়ে চলছিল, এবং VMware ডিস্কটি একটি ডুয়েল-কোর Intel প্রসেসর 備いた মেশিনে ডিপ্লয় করেছিলাম এক প্রজেনারেশন পেছনে। VirtualBox Guest Addons গেস্ট অপারেটিং সিস্টেমে ইনস্টল ছিল। অধিকন্তু, আমি VMware মেশিনটিকে PAE এক্সটেনশন ব্যবহার করতে দিয়েছিলাম, যেখানে আমি VirtualBox-এ এই ফিচারটি ডিজেবল করেছিলাম। বরং, আমি VMware মেশিন সেটিংসে ডিস্ক কন্ট্রোলার IDE থেকে SCSI-এ পরিবর্তন করেছিলাম এবং এটি এখনো খুব ভালো কাজ করল, শুধু মেশিন স্টার্টআপে নতুন হার্ডওয়্যার ড্রাইভার ইনস্টল করার একটি মাইনর অসুবিধা ছাড়া। তাই আপনার কনভার্সনের জন্য বড় 마ージন আছে এবং আপনি আপনার কনভার্সন সম্পর্কে flexible হতে পারেন।
যে মেশিন এবং সফটওয়্যারগুলো আমি ব্যবহার করেছিলাম ...
তথাকথিত সোর্স হোস্ট ছিল আমার সবচেয়ে নতুন HP Pavilion dv6-2130ej ল্যাপটপ i5 প্রসেসর সহ, Ubuntu 10.04 চালাচ্ছিল। টার্গেট হোস্ট ছিল আমার কিছুটা পুরানো কিন্তু এখনও নতুন এবং শক্তিশালী LG RD510 ল্যাপটপ, Core 2 Duo P7450 প্রসেসর সহ, Ubuntu 10.04 চালাচ্ছিল এবং VirtualBox এবং চমৎকার VMware Workstation উভয়ই থেকে সজ্জিত।
P.S., একটি সাইড নোট হিসেবে, Workstation Lucid Lynx-এ flawlessly ইনস্টল হয়েছিল, openSUSE 11.2-র চেয়ে আরও smoothly। Ubuntu-এ যথার্থ কমপ্লেক্স এবং কঠিন VMware Server সেটআপের তুলনায়, এটি একটি অত্যন্ত চমৎকার ফলাফল।
Workstation (এবং সম্ভবত অন্যান্য পণ্য) আপনাকে ভার্চুয়াল মেশিনটি VMware সিরিজের লেটেস্ট ভার্সনে কনভার্ট করার জন্য বলতে পারে। আপনি এটি স্বীকার করতে পারেন, কিন্তু আপনার এটি করা উচিত না আপনি যদি পুরানো পণ্যগুলোর সাথে ব্যবহার করার অভিপ্রায় রাখেন।
চলুন দেখি কী হয়।
একই সিরিয়াল নম্বর লক্ষ্য করুন। একইভাবে, কনভার্ট করা ভার্চুয়াল মেশিনের কপিতে PAE ফিচার ব্যবহার করা হয়েছে সেটিও লক্ষ্য করুন।
দয়া করে লক্ষ্য করুন যে আপনার ভার্চুয়াল মেশিনগুলো যদি Windows চালাচ্ছে, তবে আপনাকে নিশ্চিত করতে হবে আপনার কাছে পর্যাপ্ত লাইসেন্স আছে একাধিক অপারেটিং সিস্টেম ইনস্ট্যান্স প্যারালেলে চালানোর জন্য। আপনি টেস্ট করার জন্য কয়েক সেকেন্ডের জন্য शायद ভালো আছেন, কিন্তু প্রতিটি ভার্চুয়াল মেশিন তার নিজস্ব লাইসেন্স চাই। আপনাকে আপনার ইনস্টলেশন রি-অ্যাক্টিভেট করতে হবেও পারে।
বিপরীত দিক
ওহ, হ্যাঁ, অন্য দিকটিও খুব সহজ।
VBoxManage clonehd source.vmdk target.vdi --format VDI
এটাই সব।
কনভার্সন পদ্ধতি ২: QEMU
QEMUও একটি পুরান বন্ধু। আমরা আমার ভার্চুয়ালাইজেশনের সবচেয়ে প্রথম নিবন্ধে এটি দেখেছিলাম, যখন আমি এখনো যুবক এবং naïve ছিলাম। Strike that, আমি কখনো যুবক ছিলাম না। আমরা QEMU ব্যবহার করেছিলাম VMDK ডিস্ককে RAW ফরম্যাটে কনভার্ট করতে, যাতে আমরা সেগুলি Amazon EC2 মেশিনের সাথে ব্যবহার করতে পারি। ধারণাটি এখানেও একই। এবং এটি উভয় দিকেই কাজ করে।
VDI to VMDK
এটি অত্যন্ত সহজ।
qemu-img convert something.vdi -O vmdk something.vmdk
VMDK to VDI
এটি করার আপনার দুটি উপায় আছে। One-step qemu-img-vdi টুল ব্যবহার করুন বা ক্লাসিক qemu-img ব্যবহার করে যেতে পারেন, যেটি একটি ইন্টারমিডিয়েট কনভার্সন RAW ফরম্যাটে تتطلب করবে।
qemu-img-vdi
প্রায় অন্যান্য সব কনভার্সনের মতো যা আমরা পূর্বে দেখেছি:
qemu-img-vdi convert something.vmdk -O vdi something.vdi
qemu-img
এখন, qemu-img ব্যবহার করে, আপনার দুটি ধাপ আছে, প্রথম RAW ফরম্যাটে কনভার্ট করুন, তারপর VBoxManage ব্যবহার করে VDI-এ কনভার্ট করুন। VirtualBox-এর পুরানো ভার্সনগুলো vditool নামে একটি টুল ব্যবহার করত, তাই আপনি অনলাইন রিসোর্সে এই ইউটিলিটি রেফারেন্স খুঁজে পেতে পারেন।
ধাপ ১: VMDK কে RAW-এ কনভার্ট করুন (ফাইল এক্সটেনশনের প্রয়োজন নেই, btw)
qemu-img convert something.vmdk something.raw
ধাপ ২: RAW কে VDI-এ কনভার্ট করুন
VBoxManage convertdd something.raw something.vdi
নোট: আপনি যদি sparse ডিস্ক ব্যবহার করেন, যেমন আমরা অন্যান্য টিউটোরিয়ালে দেখেছি, raw ফাইলটি তাদের উদ্দেশ্য অনুযায়ী max. আকারে inflate হয়ে যাবে। একটি 20GB ডিস্ক, এমনকি যদি শুধু 2.4GB ব্যবহৃত হয়, আপনার হার্ড ডিস্কে একটি 20GB byte-by-byte ফাইলে পরিণত হবে।
তাহলে এটাই সব। এরপর!
কনভার্সন পদ্ধতি ৩ (maybe): VMware Converter
আমার জ্ঞানানুযায়ী, এবং আমি ইতিমধ্যে গতকাল বলেছিলাম, VMware Converter VirtualBox সাপোর্ট করে না মনে হয়। তাই, VMware Converter ব্যবহার করা কাজ করতে পারে বা নাও করতে পারে।
এখন, আপনি একটি ভিন্ন পদ্ধতি চেষ্টা করতে পারেন। আপনার VirtualBox মেশিনটি একটি appliance হিসেবে এক্সপোর্ট করুন, যা এটি .ovf ফরম্যাটে সংরক্ষণ করবে, একটি রেডি VMDK ডিস্ক সহ। তারপর, appliance-কে VMware Converter ব্যবহার করে কনভার্ট করুন। কোনো গ্যারান্টি নেই, তবে। আমি কিছু ফোরাম থ্রেড পড়েছিলাম যেখানে বিভিন্ন ব্যবহারকারী সফলভাবে এটি করার দাবি করেছিল, তাই এটি সম্ভব।
আমি এখনো এটি করিনি, তাই এটা মনে রাখবেন!
একটি অন্য অপশন হল অন্যান্য টুল ব্যবহার করে VMDK-এ কনভার্ট করা, তারপর VMware Converter ব্যবহার করা অতিরিক্ত কনভার্সনের জন্য, ESXi ডিস্ক সহ। তাই, এমনকি আপনি যদি Converter-কে সরাসরি ব্যবহার না করতে পারেন, তবে আপনি পরে এটি ব্যবহার করে লাভান্বিত হতে পারেন।
সাধারণ টিপস
আপনি আপনার কনভার্সন সাথে যতটুকু flexible হতে পারেন, আপনাকে এই বিষয়টি খেয়াল রাখতে হবে যে VMware এবং VirtualBox জিনিসপত্র একটু আলাদাভাবে সাপোর্ট করে। তাই কিছু কনভার্সন ব্যর্থ হতে পারে আপনার কিছু স্পেশাল জিনিস এনাবল থাকলে, যেমন multi-processors, video acceleration এবং অন্যান্য cool জিনিসপত্র।
তাই, আপনার কনভার্সনগুলো সফল না হলে, নিম্নলিখিতগুলি করার কথা বিবেচনা করুন:
- আপনার ডিস্কগুলো যদি একাধিক ফাইলে বিভক্ত থাকে, সেগুলিকে একে মঞ্জ করুন।
- যেকোনো ভিডিও অ্যাক্সিলারেশন বা স্পেশাল ফিচার ডিজেবল করুন।
- স্ন্যাপশট ডিলিট করুন।
- VMware Tools এবং/অথবা Guest Additions আনইনস্টল করুন।
- সোর্স এবং ডেস্টিনেশনের মধ্যে ভার্চুয়াল মেশিন সেটিংস মিলানোর চেষ্টা করুন।
এটি Linux-র চেয়ে Windows-র জন্য আরও গুরুত্বপূর্ণ। একবার আবার, আমি আপনাকে خاط दिलাতে চাই যে আপনার লাইসেন্সিং ইশু থাকতে পারে আপনি যদি proprietary সফটওয়্যার ব্যবহার করেন। নিশ্চিত করুন যে আপনি ভার্চুয়াল মেশিন মাইগ্রেশন দ্বারা আপনার পণ্যগুলি অকার্যকর করছেন না।
আরও পড়া
ভার্চুয়ালাইজেশনে টিউটোরিয়াল, গাইড, howtos, টিপস এবং ট্রিক্সের একটি পুরো লাইব্রেরির জন্য, নিচের লিঙ্কগুলোর যেকোনোটিতে ক্লিক করুন, সেটি সবগুলো।
VirtualBox 3 ওভারভিউ
VirtualBox 3-এ Compiz Fusion
VirtualBox 3-এ DirectX
VirtualBox-এ Seamless mode
VirtualBox ডেস্কটপ শর্টকাট
Portable VirtualBox
VirtualBox-এ নতুন হার্ড ডিস্ক যোগ করা - টিউটোরিয়াল
VirtualBox-এ ডিস্ক ক্লোন করা - টিউটোরিয়াল
VirtualBox-এ ডিস্ক shrink/expand করা - টিউটোরিয়াল
VirtualBox Guest Additions ইনস্টল করা - টিউটোরিয়াল
VirtualBox-এ Network & sharing - টিউটোরিয়াল
VirtualBox-এ CD-ROM থেকে বুট করা nieuwere versions-এ - টিউটোরিয়াল
VirtualBox-এ USB সাপোর্ট সক্ষম করা - টিউটোরিয়াল
উপসংহার
এখানেই, আরেকটি সুন্দর, সম্পূর্ণ টিউটোরিয়াল বেক করা হলো। আজ, আপনি আরেকটি উপকারী পাঠ শিখলেন, যা আপনাকে ভার্চুয়ালাইজেশন পণ্যগুলোর সাথে কাজ করার সময় আরও বেশি স্বাধীনতা এবং ফ্লেক্সিবিলিটি দেয়। আপনি এখন আপনার ভার্চুয়াল মেশিনগুলিকে পণ্যগুলোর মধ্যে 왔다-গিয়ে কনভার্ট করতে পারেন এবং সেগুলি মেশিনগুলোর মধ্যে মাইগ্রেট করতে পারেন আপনার ইচ্ছামত। আপনার কাছে কমপক্ষে দুটি প্রমাণিত পদ্ধতি এবং সম্ভবত একটি তৃতীয় পদ্ধতি আছে কনভার্সন করার জন্য। সেরা জিনিস, আপনি শুধু VDI এবং VMDK ফরম্যাটে সীমাবদ্ধ নন। আপনার পছন্দ হয়েছে আশা করি, enjoy!
P.S. পৃষ্ঠার শীর্ষে টিজার ইমেজ Wikipedia-র থেকে নেওয়া, পাবলিক ডোমেনে।
Dedoimedo out.
চিয়ার্স।