Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Máy Ảo

Chuyển đổi máy ảo liền mạch với VMware Converter

Ảo hóa là cách tuyệt vời để kiểm tra và debug phần mềm, chạy nhiều instance của các hệ điều hành khác nhau trên cùng một desktop đồng thời, giảm thiểu chi phí phần cứng, và tăng tính mô-đun và hiệu quả. Nó cho phép người dùng nâng cao tiết kiệm thời gian và tiền bạc, thực hiện những tác vụ mà họ bình thường không dám, không thử hoặc không thể.

Ảo hóa, như tên gọi, là về việc sử dụng máy ảo. Những máy ảo này được lưu trữ trên đĩa cứng ảo.

Vấn đề là mỗi sản phẩm ảo hóa cung cấp định dạng hệ tập tin riêng. Điều này nghĩa là nếu bạn dùng VirtualBox và VMware, hai chương trình sẽ tạo máy ảo – và đĩa cứng ảo – theo cách riêng biệt, không nhất thiết tương thích lẫn nhau. Vậy có nghĩa là bạn có thể phải cài lại hệ điều hành nhiều lần, một lần cho mỗi sản phẩm ảo hóa bạn dùng? Câu trả lời: không nhất thiết.

Thế giới ảo hóa cung cấp khá nhiều sự linh hoạt khi nhập, xuất và chuyển đổi máy ảo từ định dạng gốc sang định dạng khác. Đây chính là chủ đề của bài này và các phần tiếp theo: chỉ cho bạn cách nhanh chóng, dễ dàng chuyển đổi máy ảo. Hôm nay, chúng ta giới thiệu VMware Converter, một tiện ích mạnh của VMware cho phép thao tác máy ảo VMware theo nhiều cách, bao gồm cả chuyển đổi máy vật lý sang ảo và ngược lại!

Quy trình chuyển đổi

Chúng ta sẽ chuyển đổi đĩa cứng ảo bền vững ESX & ESXi (flat vmdk) thành đĩa cứng ảo VMware Player, Server và Workstation. Giả sử bạn có server ESX (hoặc ESXi), nơi lưu một số máy ảo. Và bạn muốn dùng các máy này trong VMware Server hoặc VMware Workstation. Bạn không thể.

Mặc dù cả ESX và các sản phẩm khác đều do VMware làm, nhưng có sự khác biệt ngăn bạn dùng máy ảo ngay lập tức. Bạn phải chuyển đổi. Đó là lúc VMware Converter xuất hiện.

Để biết thêm về ảo hóa nói chung, xem section ảo hóa của tôi. Cụ thể hơn, các bài sau sẽ hữu ích:

How to clone virtual machines in VMware Server

How to clone virtual machines in ESXi

Chúng ta sẽ lấy một đĩa cứng ảo 20GB cấp phát trước, không thu nhỏ được, nằm trên hypervisor ESXi, bao gồm file header (name.vmdk) và file flat (name-flat.vmdk) và chuyển đổi thành đĩa cứng ảo có thể mở rộng (something.vmdk) hoàn toàn dùng được cho VMware Player, Server hoặc Workstation. Trong quá trình, không gian cấp phát trước sẽ được "giải phóng" – làm cho ảnh của chúng ta nhỏ hơn đáng kể.

Đầu tiên, tải về và cài đặt Converter. Bạn phải đăng ký để tải. Sau khi cài xong, chạy nó. VMware Converter chạy trên cả Windows và Linux. Các ảnh chụp màn hình demo trong bài này làm trên Windows, nhưng để tiện lợi, cũng có cặp ảnh từ cài đặt openSUSE 11.0 ở cuối.

Bước 1: Chỉ định nguồn (Source)

Converter hỗ trợ nhiều tùy chọn chuyển đổi. Tôi sẽ demo một vài:

Máy đang bật (Powered-on machine):

Đây là host thật đang chạy, cục bộ hoặc từ xa. Hệ điều hành hỗ trợ bao gồm nhiều phiên bản Windows, RedHat, SUSE, Ubuntu.

Máy ảo VMware Infrastructure

Sản phẩm hỗ trợ bao gồm ESX server, ESXi và vCenter Server.

Máy ảo VMware Workstation hoặc VMware khác

Tùy chọn này có thể là ứng viên thường xuyên nhất, làm nguồn hoặc đích. Như bạn thấy, toàn bộ dòng sản phẩm VMware desktop được hỗ trợ, từ Player đến Workstation.

Ảnh backup hoặc máy ảo bên thứ ba

Ở đây, bạn tìm thấy các sản phẩm non-VMware. Microsoft Virtual PC và Parallels được hỗ trợ. Rất tiếc, tôi không tìm thấy VirtualBox. Đừng lo, chúng ta sẽ nói về chuyển đổi VirtualBox-VMware trong bài riêng.

Một số bạn cũng có thể thích việc backup Acronis True Image được hỗ trợ. Vì vậy nếu bạn dùng ATI để tạo ảnh hệ thống, đây là tùy chọn tuyệt vời để thử ảnh đó trong máy ảo. Tương tự cho ShadowProtect.

Virtual Appliance

Tùy chọn cuối đề cập đến máy ảo được cấu hình sẵn.

Chúng ta sẽ dùng "VMware Infrastructure virtual machine" làm nguồn.

Chuyển đổi máy ảo liền mạch với VMware Converter

Sau khi kết nối đến server ESXi, chúng ta thấy danh sách máy ảo khả dụng để chuyển đổi.

Bước 2: Chỉ định đích (Destination)

Giống như trước, có 5 tùy chọn. Chúng ta chọn loại đích là "VMware Workstation or other VMware virtual machine". Dưới "Select VMware product", chọn sản phẩm phù hợp. Vì tôi dùng VMware Server 1.x, đó sẽ là lựa chọn. Cuối cùng chọn tên và thư mục lưu máy ảo đã chuyển đổi.

Chuyển đổi máy ảo liền mạch với VMware Converter

Bước 3: Xem/Chỉnh sửa tùy chọn

Sau khi chọn, bạn sẽ thấy loại máy ảo Converter sẽ tạo, ngoài việc chuyển đổi đĩa cứng. Chú ý dấu cảnh báo. Bạn có thể bỏ qua bây giờ, nhưng hãy xem lại tùy chọn máy ảo sau khi chuyển đổi và trước khi chạy lần đầu trên nền tảng đích.

Ví dụ, máy ESXi của tôi có RAM quá nhiều – hơn tổng bộ nhớ laptop. Vì vậy tôi phải cắt giảm và điều chỉnh. Cảnh báo chung khác đề cập đến đa CPU và hyperthreading.

Chuyển đổi máy ảo liền mạch với VMware Converter

Một tùy chọn đáng xem lại là đĩa cứng (dưới Data to copy). Bạn có thể tạo đĩa đích cấp phát trước và tùy chọn chia thành file 2GB, hoặc tạo đĩa mở rộng động và tùy chọn chia thành file 2GB.

Bước 4: Quá trình chuyển đổi

Sau khi xem lại tùy chọn, chuyển đổi sẽ bắt đầu. Tùy theo CPU và mạng, sẽ mất một chút thời gian. Trong trường hợp tôi, 11 phút để chuyển đĩa 20GB thành đĩa 3.3GB.

Chuyển đổi máy ảo liền mạch với VMware Converter

Bước 5: Kiểm tra

À, đúng. Bật máy ở định dạng mới, để đảm bảo chuyển đổi hoạt động không vấn đề. Và xong! Rất đơn giản, phải không?

Lưu ý quan trọng

Chúng ta đã thấy cách clone máy ảo trên Server và ESXi riêng lẻ. Nhưng phương pháp copy/paste sẽ không hoạt động nếu muốn clone từ Server sang ESXi và ngược lại. Dùng Converter, chúng ta vượt qua vấn đề:

Tình huống 1: Clone từ Server sang ESXi

Tạo nhiều instance đĩa cứng ảo cục bộ, dùng phương pháp copy & paste trong bài gốc. Sau đó chuyển đổi máy ảo và tải lên ESXi. Hoặc chỉ copy một máy và clone nó dùng phương pháp ESXi.

Tình huống 2: Clone từ ESXi sang Server

Giống như trên, ngược chiều. Hoặc tạo nhiều bản copy, chuyển đổi và tải về, hoặc tạo một máy, chuyển đổi, và khi nó đã ở đĩa cục bộ, dùng copy & paste để tạo nhiều bản.

Ảnh chụp màn hình Linux

Như đã hứa, đây là cặp ảnh VMware Converter cài trên openSUSE 11.0, chạy KDE. Menu và tùy chọn giống hệt nhau, nên bạn không gặp khó khăn áp dụng bài học từ phần "Windows" cho trường hợp Linux.

Kết luận

VMware Converter là công cụ rất thân thiện, rất mạnh. Nó cho bạn tự do lớn khi lên kế hoạch triển khai ảo hóa. Bạn không cần lo lắng về sự cứng nhắc hay linh hoạt của thiết lập, yêu cầu đĩa cứng trên nhiều nền tảng, không tương thích định dạng; thay vào đó, bạn tập trung hoàn thành việc, để Converter lo phần khó.

Trong bài tiếp theo, chúng ta sẽ nói về chuyển đổi đĩa cứng VMware (vmdk) sang định dạng AMI của Amazon Elastic Cloud Computing (EC2). Trong bài thứ hai sau đó, chúng ta sẽ nói về VirtualBox và VMware.

Chúc vui!