Cách xuất các VM từ VirtualBox Machine sang VMware thành công


Chúng ta đã dùng khá nhiều VM trên các nền HĐH khác nhau, Virtual Box, MS Hyper-V cũng vậy, xong hầu hết xu hướng của người quản trị/ người dùng/ lập trình viên đều ,muốn quản lý chúng 1 cách tập trung, cần nhiều tài nguyên hơn để thử nghiệm, nâng cấp. Do vậy, chúng ta cần chuyển chúng sang vSphere Hypervisor VMware hoặc vSphere ESXi.

Các version software mà chúng ta dùng:

  • VirutualBox >= 4.3
  • vSphere Client >= 5.0
  • VMware ESXi Hypervisor >= 5.0
Xuất ra Vm từ Virtual Box:
Để xuất ra được VM, bạn phải shut down máy ảo và chọn menu  “File” > “Export Appliance”. Tiếp theo đặt tên máy ảo 

image

On the following screen, select a destination for the output file and choose the OVA format and choose “OVF 1.0” format from the drop down and check the write manifest file box.

image

Click “Next” and then click “Export”. Depending on the size of the machine this could take a while.

image

Preparing to Import the VM

image

Once the export is complete you can try deploy the OVA to ESXi but you will receive the following error, “The OVF package requires unsupported hardware. Details: Line 25: Unsupported hardware family ‘virtualbox-2.2’.”.

image

Cách 1:

Chủ động làm lại ổ cứng ảo VMDK, nếu có bộ cài iSO để cài lại trên chuẩn ổ cứng VMDK.

image

Lưu ý: do 1 số HĐH là cũ như Linux Kernel 2.2/2.4 32/64bit không tương thích với các giao thức mới (SATA/ SCSI) của Computer Machine, thường chỉ chạy với chuẩn cũ IDE

image

Hãy tắt các device không cần thiết như: audio, serial ports, usb, share folder:

image

image

image

image

Bước tiếp theo là stop máy VM và chọn Export Appliance

image

Bước cuối cùng cần sửa lại nội dung cho file OVF tương thích với việc Deploy vào ESXi Host:

Giải nén file OVA bằng 7z tạo thành thư mục chứa 2 files: ovf và vmdk, hãy mở nội dung file ovf bằng notepad++

image

Sửa tham số  virtualbox-2.2 thành  vmx-07.

Lưu ý: một số OS như: Linux OpenSuSe x64 thì chỉ có VMX-11 mới support. hoặc bạn sẽ phải chỉnh General trong Virtualbox cấu hình thành Other Linux x64 để khi sang vSphere chỉnh lại HĐH tương thích sau.

image

Lưu lại file OVF sau khi sửa:

image

Cuối cùng là mở vSphere ESXi và deploy VM bằng file ovf.

———————————————————-

Cách 2: cách cũ và hay bị phát sinh việc sửa cấu hình VM trong virtualbox

Dùng 7Zip” để giải nén “extract the OVA”. bấm “OK” để giải nén và bỏ qua các lỗi.

image

image

Tạo 1 bản sao lưu tránh sửa nhầm lệnh trong OVF file và dùng notepad++.

thay đổi dòng nội dung:

image

<vssd:VirtualSystemType>virtualbox-2.2</vssd:VirtualSystemType>

thành dòng:

<vssd:VirtualSystemType>vmx-07</vssd:VirtualSystemType>

Deploy VM trên vSphere client:

Hãy chọn file “Deploy OVF Template”.”đảm bảo là chọn OVF file không chọn OVA file”.

Nếu bạn nhận được các lỗi sau: hardware error: “The OVF package requires unsupported hardware. Details: Line 74: OVF hardware element ‘ResourceType’ with instance ID ‘6’. No support for the virtual hardware device type ’35’.”

hardware error

Để fix lỗi này, mỡ lại file OVF file và xóa <item> có viết cả đoạn tham số XML liên quan tới sound card:

    <Item>
        <rasd:AddressOnParent>3</rasd:AddressOnParent>
        <rasd:AutomaticAllocation>false</rasd:AutomaticAllocation>
        <rasd:Caption>sound</rasd:Caption>
        <rasd:Description>Sound Card</rasd:Description>
        <rasd:ElementName>sound</rasd:ElementName>
        <rasd:InstanceID>6</rasd:InstanceID>
        <rasd:ResourceSubType>ensoniq1371</rasd:ResourceSubType>
        <rasd:ResourceType>35</rasd:ResourceType>
    </Item>

image

Còn lỗi message khác : Line 66: OVF hardware element ‘ResourceType’ with instance ID ‘5’: No support for the virtual hardware device type ’20’

Bạn vẫn phải mở lại file OVF và sửa lại nội dung ở item Instance 5:

<Item>
<rasd:Address>0</rasd:Address>
<rasd:Caption>sataController0</rasd:Caption>
<rasd:Description>SATA Controller</rasd:Description>
<rasd:ElementName>sataController0</rasd:ElementName>
<rasd:InstanceID>5</rasd:InstanceID>
<rasd:ResourceSubType>AHCI</rasd:ResourceSubType>
<rasd:ResourceType>20</rasd:ResourceType>
</Item>

Cần phải chuyển kiểu kết nối ổ cứng ảo SATA controllers, sang dạng SCSI (Instance Id needs to be unique for all the elements):

<Item>
     <rasd:Caption>scsiController0</rasd:Caption>
     <rasd:Description>SCSI Controller</rasd:Description>
     <rasd:InstanceId>12</rasd:InstanceId>
     <rasd:ResourceType>6</rasd:ResourceType>
     <rasd:ResourceSubType>lsilogic</rasd:ResourceSubType>
     <rasd:Address>1</rasd:Address>
     <rasd:BusNumber>1</rasd:BusNumber>
 </Item>

Hãy thay đổi kiểu kết nối ổ cứng ảo bằng ID của SCSI controller:

<Item>
     <rasd:Caption>disk1</rasd:Caption>
     <rasd:Description>Disk Image</rasd:Description>
     <rasd:InstanceId>11</rasd:InstanceId>
     <rasd:ResourceType>17</rasd:ResourceType>
     <rasd:HostResource>/disk/vmdisk1</rasd:HostResource>
     <rasd:Parent>12</rasd:Parent>
     <rasd:AddressOnParent>0</rasd:AddressOnParent>
 </Item

Sau khi đã sửa xong nội dung file OVF, bạn có thể chạy lại deploy vSphere client để cấu hình VM:

ovf import

Máy ảo của bạn sẽ trải qua 4 lần bấm Next:

  • Bấm “Next” nhập tên máy ảo

  • Bấm “Next” và định dạng đúng kiểu ổ Virtual Disk formatting bạn muốn

  • Bấm “Next” và kiểm tra mạng

  • Bấm “Next” và bấm “Finish”

Bạn sẽ cần vài phút để deploy VM, có thể bạn phải chỉnh Memory, CPU, Network để đảm bảo phù hợp tài nguyên cho VM.

adjust machine settings

Bây giờ thì các VM hoàn toàn có thể tắt trên VirtualBox, và hãy để chúng chạy trên vSphere VMware với sự tương thích của nhiều OS, chạy VM trên VMware là lợi thế của bạn,

Chúc bạn thành công và  tận dụng cơ hôi ảo hóa tập trung.

Tại sao VMware vSphere 5.5 Nested không tự động cài "Installed VMware Tool"


 

Các bạn đã quen với việc dựng các hệ thống máy ảo VM dạng Nested đều từng trải qua lỗi hơi kỳ của VMware ESXi host là không thấy bộ cài Installed VMware Tool hoặc cài bị lỗi

image 

Có 3 phương án cho vấn đề này:

1. VMware vừa phát hành một Fling mới mà cung cấp cho bạn với một VIB mà bạn có thể cài đặt VMware Tools bên trong một máy chủ Nested ESXi. (https://labs.vmware.com/flings/vmware-tools-for-nested-esxi )

Hãy download bản cập nhật mới nhất (20.8.2015) của Fling về vá lỗi việc cài Installed VMware Tool cho các máy chủ ESXi Host Nested 5.x

Sau khi download xong hãy thực hiện bước cài đặt sau:

Để cài đặt VIB, bạn chỉ đơn giản là chỉ cần tải về và tải lên các VIB nó để Nested ESXi kho dữ liệu của bạn và sau đó chạy các lệnh sau:

esxcli system maintenanceMode set -e true
esxcli software vib install -v /vmfs/volumes/[VMFS-VOLUME-NAME]/esx-tools-for-esxi-9.7.0-0.0.00000.i386.vib -f
esxcli system shutdown reboot -r “Installed VMware Tools”

Bạn cũng có thể cài đặt trực tiếp từ VIB VMware.com nếu bạn có kết nối internet trực tiếp hoặc ủy quyền từ ESXi host của bạn bằng cách chạy các lệnh sau:

esxcli network firewall ruleset set -e true -r httpClient
esxcli software vib install -v http://download3.vmware.com/software/vmw-tools/esxi_tools_for_guests/esx-tools-for-esxi-9.7.0-0.0.00000.i386.vib -f

Sau khi VIB đã được cài đặt thành công, bạn sẽ cần phải khởi động lại máy chủ để các thay đổi có hiệu lực. Để xác minh, bây giờ bạn có thể đăng nhập hoặc vSphere Web / C # Khách hàng của bạn và bây giờ bạn sẽ thấy tình trạng cho VMware Tools cho Nested ESXi host của bạn hiển thị màu xanh lá cây và các địa chỉ IP của các máy chủ Nested ESXi sẽ được hiển thị.

image

Sở dĩ chúng ta phải cài được Installed VMware Tool trên các máy chủ ESXi Host 5.x Nested là vì : khi tôi cần phải khởi động lại hoặc tắt máy một Nested ESXi VM, thay vì phải nhảy vào giao diện điều khiển máy ảo hoặc SSH vào ESXi host, tôi có thể chỉ cần nhấp chuột phải vào Web vSphere / C # Khách hàng và chỉ nói tắt máy hoặc khởi động lại.

Các card mạng ảo VMXNET3 (10gbps) không nhận hoặc không điều khiển trên nền ESXi 5.x Nested.

Ngoài ra, Trong vSphere 5.0, VMware giới thiệu các API Operations Guest (chính thức được gọi là VIX API) mà bây giờ là một phần của API vSphere. API này thực sự là khá tiện dụng vì nó cho phép bạn thực hiện các hoạt động của Guest trong máy ảo mà không cần kết nối mạng vì nó dựa trên Installed VMware Tool đang chạy .

2.Phương án đổi Hệ điều hành:

Bạn chỉ cần thay thế lại tên hệ điều hành đã tạo ra máy ảo, bằng cách stop máy ESXi Host 5.x Nested và vào mục edit setting:

Hãy chuyển từ hệ điều hành: Other “VMware ESXi 5.x”

image

 

đổi tên sang hệ điều hành:  Linux “SUSE Linux Enterprise 11 (64-bit)”

image

 

Sau khi chỉnh sang tên hệ điều hành mới, bạn hãy bấm OK và bật máy VM chạy lại để kiểm tra kết quả.

image

Dưới thanh tình trạng Task xuất hiện:

image

Lưu ý: cần phải Upgrade Virtual Hardware lên VM Version 10/11.

image

Nhờ có nâng version lên 11, bạn mới có thể Hot-plug hoặc hot-Add được CPU, RAM, CD Mount, Thêm HDD, USB.

– Chúng ta chỉ có thể tăng thêm CPU, RAM, HDD khi VM đang chạy, không thể giảm CPU, RAM khi máy ảo đang chạy.

Phướng án 3: Nâng cấp máy ảo ESXi Host 5.x Nested lên bản ESXi Host 6.0, phiên bản 6.0 đã sửa toàn bộ lỗi trên.

Hãy học cách nâng phiên bản ESXi Host từ 5.x lên 6.0 mà không làm ảnh hưởng dữ liệu VM, Network đang có trên hệ thống ESXi Host cũ.

Chúc các bạn năm mới, thành công !

Cách đấu nối, cài đặt và cấu hình Synology NAS vào máy chủ ESXi Host 5.5


Tổng quan

Datastore là hệ thống lưu trữ thông tin độc lập cho phép kết nối với trung tâm dữ liệu của các máy vật lý  và máy ảo “Centralizing virtual machine’s physical data”. Bạn có thể bổ sung trữ lượng và chia sẻ không gian lưu trữ để tối đa hóa việc sử dụng lưu trữ và đơn giản hóa quản lý với sự linh hoạt tốt hơn bằng cách sử dụng NAS Synology tích hợp với VMware kho dữ liệu. Bài viết này sẽ hướng dẫn bạn quá trình sử dụng NAS Synology của bạn như là kho dữ liệu trong môi trường ảo hoá VMware.

Nội dung

1. Bước đầu

Các bạn chuẩn bị trước các bước sau hoàn chỉnh:

  • Cài đặt thiết bị Synology DiskStation.
  • Cài phần mềm Synology DiskStation Manager (DSM, giao tiếp qua web-based trên hệ thống DiskStation).
  • Tạo ổ cứng iSCSI LUN và Targets.
  • Cài VMware vSphere Client trên máy chủ hoặc máy trạm PC.
  • Cài đặt VMware ESXi host.

 

2. Mount iSCSI Targets trên VMware ESXi

Các bước mount iSCSI Targets trên Synology NAS điều khiển trong VMware ESXi Hypervisor.

  1. Đăng nhập bằng VMware ESXi by vSphere Client.
    Mount iSCSI Targets:
    • Mở Configuration tab.
    • bấm chọn Storage Adapters.
    • Chọn iSCSI Software Adapter.
    • Bấm Properties.
    •   
  2. Bấm Enabled cho phép dùng iSCSI initiator.
  3. Mở the iSCSI Initiator chọn enabled, bấm Dynamic Discovery.
  4. Ở mục Dynamic Discovery:
    • Bấm Add.
    • Nhập địa chỉ primary IP address trỏ tới Synology NAS.
  5. Rescan tìm Host Bus Adapter.
  6. Mở iSCSI Initiator xác định được targets trỏ tới Synology NAS.

 

3. Cài đặt iSCSI LUN trong VMware Datastore

Dưới đây là các bước cài iSCSI LUN trong VMware Datastore.

  1. Đăng nhập VMware ESXi thông qua vSphere Client.
  2. Mở Configuration tab:
    • Bấm Storage.
    • Chọn Add Storage.
  3. Sử dụng Add Storage:
    • Chọn Disk/LUN.
    • Bấm on Next.
  4. Bấm next:
    • Tìm chọn iSCSI target.
    • Bấm Next.
  5. Kiểm tra lại xem ổ cứng hiện thời  và bấm Next.
  6. Nhập tên ổ mới datastore trong Datastore name.
  7. Chọn 1 block size để sử dụng storage mới.
  8. Bấm Finish để xác nhận bước cuối trong cấu hình.
  9. Datastore mới đã được thêm vào danh sách sẵn sàng sử dụng.

 

Sưu tầm từ nguồn: https://www.synology.com/en-global/knowledgebase/tutorials/508

Cách cấu hình kích hoạt SSH port 22 và Shell ESXi khi mới cài ESXi Hypervisor Nested


Khi mới cài xong ESXi 5.5 Hypervisor được lặp lại trong các máy chủ ESXi 5.5 việc cần điều khiển từ xa bằng các bộ lệnh của PowerCLI, PuTTy hoặc WINSCP đều bị vô hiệu do port 22 giao thức SSH và Shell ESXi đều bị stop service.

Vậy việc đầu điên cần phải mở hay start service của 2 giao thức này.

Bước 1. Mở vSphere Client

SSH_enabledESXi55_1

Bước 2.  Bấm phím F2 để truy cập cấu hình ESXi Hypervisor

SSH_enabledESXi55_2

Bước 3.  Chọn mục Troubleshooting Options

SSH_enabledESXi55_3

Bước 4.  Bật chế độ dịch vụ của ESXi Shell và SSH

SSH_enabledESXi55_4

Các bước chuyển từ máy ảo VirtualBox sang chạy trên hạ tầng máy ảo Vmware vSphere


 

Nhiều người đã biết dùng máy ảo của Microsoft Hyper-V và oracle VirtualBox, xong cũng có nhiều người biết rằng hiệu suất, khả năng tiết kiệm và tính năng của những máy ảo dòng trên không thể đáp ứng được nhiều yêu cầu về hệ thống Labs, Training hay Demo bằng ảo hoá. Vậy các bạn nên chuyển các máy ảo đó sang dùng trên nền VMware vSphere.

Bước 1.

Trên máy ảo VirtualBox , bạn tạo máy ảo (hầu hết giống với cách tạo VMs của các dòng ảo hoá khác).

– Tạo ổ cứng HDD controller theo chuẩn: SCSI.

– Cấu hình các thiết bị Device cần dùng cho chạy máy VM trên nền VirtualBox.

– Bấm Power On để bật và chạy VirualBox Console để điều khiển OS và các App trong máy VM nói trên.

Bước 2. Bạn thực sự cần chuyển máy VM đang chạy trên nền VirtualBox sang máy ảo VMware.

–  Đưa máy ảo đang dùng vào trạng thái Power Off

Chọn trình điều khiển File > Export Appliance

Chọn đường dẫn chứa file *.ova

image

– Cấu hình thông số để tạo file OVA

image

Đợi quá trình tiến hành hoàn tất

 

Bước 3.  Sau khi hoàn tất việc xuất ra file OVA, bạn chỉ cần copy file OVA sang máy có dùng VMware vSphere Client để có thể điều khiển và Import / Deploy file OVA vào máy chủ VMware ESXi 5.x

image

Tìm đến file OVA để Deploy OVF Template / OVA Package

image

 

Sau khi Deploy import file OVA:

image

Sự khác nhau giữa vCenter Server Appliance 5.5 với vCenter cài trên HĐH Windows


vCenter Server Appliance 5.5 is reducing the dependency of Windows operating system for vCenter server Install. With VCSA 5.5 on Embedded database can manage 100 hosts and 3000 Virtual Machines. vCSA reduces lot of administrative efforts by reducing efforts needed for windows patching, software update and management of Guest OS on windows operating system. It is necessary to understand the difference between the vCenter Server Appliance 5.5 and vCenter server 5.5 installed on windows Server. This post will explain you the detailed difference between the 2 items.

image

Feature vCenter Server Appliance 5.5 vCenter Server 5.5 on Windows
Can be Deployed Only as a Virtual Machine

Can be installed on Physical or
Virtual windows Machine

Operating System

Preconfigured Linux-based
virtual machine

vCenter 5.5 requires 64 Bit OS and 64 bit DSN:
Windows Server 2012 (64 bit)
Windows Server 2008 Sp2 (64 bit)
Windows Server 2008 R2 Sp1 (64 bit)
Windows Server 2008 R2 (64 bit)

Database

PostgreSQL for the embedded database
Supports Oracle Database

SQL Server 2005 (SP4) (Standard\Enterprise)
(32-bit & 64-bit)SQL Server 2008 (R2 SP2, R2 SP1) (Express\standard\Enterprise\Datacenter) (32-bit & 64-bit)
SQL Server 2012 (SP1) (Enterprise\Standard) (32-bit & 64-bit)

Oracle 11 G Release 2 (Enterprise\Standard) & Oracle 11G ONE edition (32-bit & 64-bit)

Installation Method

Deployed as a Virtual Machine using OVF or
OVA template

Need to install on top of Windows Operating System.
Hosts Per vCenter

100 Hosts with
embedded vPostgres database
1000 Hosts with Oracle Database

1000 hosts per vCenter Server
Virtual Machines Per vCenter

3,000 VM’s with
embedded vPostgres database
10,000 VM’s with Oracle Database

10,000 VM’s per vCenter Server
vCenter Server Heartbeat Not Supported

vCenter heartbeat is a windows application.
It works with Windows install vCenter server

VMware Update Manager You can’t install VUM on VCSA. Update Manager can be installed on separate windows machine to use with VCSA Supported with Windows Install
AutoDeploy Autodeploy is bundled with VCSA Should be installed as an additional package. Installation files are located in vCenter Installation DVD
Syslog Collector Syslog collector is installed by default Should be installed as an additional package. Installation files are located in vCenter Installation DVD
ESXi Dump Collector Service ESXi Dump Collector Service is installed by default Should be installed as an additional package. Installation files are located in vCenter Installation DVD
vSphere Web Client Pre-Installed with VCSA Should be installed as an additional package. Installation files are located in vCenter Installation DVD
PowerCLI Cannot be installed on vCSA Can be installed on Windows vCenter Server machine
IPV6 support IPv6 is not supported. Only supports IPV4 Both  IPv4 and IPv6 are supported