使用aliyun提供的遷移工具把本地的虛擬機器或主機遷移到阿里雲上去
概述
這個工具說真的挺神奇的,具體流程是下面這樣的,你現在本地安裝這個工具,之後進行簡單的配置就可以把本地的應用遷移到雲上去,預設直接會在阿里雲上開一臺按量付費的雲伺服器,遷移完成製作映象之後會釋放掉
windows 下
我是在windows下安裝的,因為是做測試,所以才安裝了windows,不然誰會用這破玩意,我用的系統是windows server 2012r2
首先開啟瀏覽器然後輸入連結下載http://p2v-tools.oss-cn-hangzhou.aliyuncs.com/Alibaba_Cloud_Migration_Tool.zip?spm=a2c4g.11186623.2.13.yjPQON&file=Alibaba_Cloud_Migration_Tool.zip
如果是linux下直接使用wget工具搞定,真的事多
接著進入對應的資料夾
首先配置user_config.json
{
"access_id": "",
"secret_key": "",
"region_id": "",
"image_name": "",
"system_disk_size": 40,
"platform": "",
"architecture": "",
"data_disks": [],
"bandwidth_limit": 0
}
前兩個不解釋,region_id就是遷移中轉的ecs地域可以在下面這個連結看https://help.aliyun.com/document_detail/53289.html?spm=a2c4g.11186623.2.4.8JaHve
image_name就是你上雲映象的名字
system_disk_size就是系統盤大小,這個是遷移的時候做中轉的ecs的系統盤大小
platform就是平臺,詳細的在下面,名字要一樣,不然不起作用
CentOS
Ubuntu
SUSE
OpenSUSE
Debian
RedHat
Others Linux
Windows Server 2003
Windows Server 2008
Windows Server 2012
Windows Server 2016
architecture就是平臺的架構,是i386還是x86_64的
data_disks就是遷移資料盤時候使用的,就是本地除了系統盤之外的盤,如果沒有就空著,如果有,有三個引數要寫
data_disk_index 資料盤序號
data_disk_size 資料盤大小
src_path 目錄,如果是windows就是D,E,F或者其他,如果是linux就是mnt,disk,media或者其他,具體配置就像下面這樣
[ {
"data_disk_index": 1,
"data_disk_size": 100,
"src_path": "/mnt/disk1"
}, {
"data_disk_index": 2,
"data_disk_size": 150,
"src_path": "/mnt/disk2"
}, {
"data_disk_index": 3,
"data_disk_size": 200,
"src_path": "/mnt/disk3"
}
],
bandwidth_limit 資料傳輸的頻寬限制,使用預設0就好了,速度快點
接著按住shift加滑鼠右鍵開啟cmd
之後執行go2aliyun_client.exe這個檔案
C:UsersAdministratorDesktopAlibaba_Cloud_Migration_Toolgo2aliyun_client1.2.
3_windowsgo2aliyun_client1.2.3_windowsgo2aliyun_client1.2.3_windows_x86_64>go2
aliyun_client.exe
[2018-03-13 12:18:05] [Info] ========= Goto Aliyun Client 1.2.3. =========
[2018-03-13 12:18:05] [Info] Goto Aliyun Begin...
[2018-03-13 12:18:05] [Info] Check User Config...
[2018-03-13 12:18:05] [Info] Load Client Config...
[2018-03-13 12:18:05] [Info] Get OS Info...
[2018-03-13 12:18:05] [Info] Client Check...
[2018-03-13 12:18:05] [Info] Prepare ECS...
[2018-03-13 12:18:05] [Info] Check Resource...
[2018-03-13 12:18:06] [Info] Query Vpc...
[2018-03-13 12:18:07] [Info] Vpc Found!
[2018-03-13 12:18:07] [Info] Wait For Vpc...
[2018-03-13 12:18:07] [Info] Query VSwitch...
[2018-03-13 12:18:07] [Info] VSwitch Found!
[2018-03-13 12:18:07] [Info] Wait For VSwitch...
[2018-03-13 12:18:07] [Info] Query Security Group...
[2018-03-13 12:18:07] [Info] Security Group Found!
[2018-03-13 12:18:07] [Info] Create Server Instance [ecs.n1.small]...
[2018-03-13 12:18:12] [Info] Wait For Server ECS...
ECS Status: Stopped, time: 5s
[2018-03-13 12:18:17] [Info] Allocate Public Ip Address...
[2018-03-13 12:18:18] [Info] Check Server ECS Status...
[2018-03-13 12:18:18] [Info] Start Server Instance...
[2018-03-13 12:18:18] [Info] Query Server ECS Status...
ECS Status: Running, time: 57s
[2018-03-13 12:19:15] [Info] Server ECS Is Running!
[2018-03-13 12:19:15] [Info] Connect to Server Testing, please wait (600s max
)...
Connect Test count: 3, time: 60s
[2018-03-13 12:20:15] [Info] Connect to Server Successfully!
[2018-03-13 12:20:15] [Info] Disks Detecting, please wait (600s max)...
Disks Detect count: 2, time: 13s
[2018-03-13 12:20:28] [Info] Init Disk 0...
[2018-03-13 12:20:31] [Info] Do Rsync Disk 0...
[2018-03-13 12:20:31] [Info] Prepare for Rsync Disk 0...
[2018-03-13 12:20:40] [Info] Rsync Testing, please wait (600s max)...
Rsync Test count: 1, time: 2s
[2018-03-13 12:20:42] [Info] Rsync Test Successfully!
Rsync Size: 11.32GB, progress: 109.34%, time: 1608s
[2018-03-13 12:47:48] [Info] Do Rsync Disk 0 Successfully!
[2018-03-13 12:47:50] [Info] Do Grub...
[2018-03-13 12:47:53] [Info] Stop Server Instance...
[2018-03-13 12:47:55] [Info] Query Server ECS Status...
ECS Status: Stopped, time: 19s
[2018-03-13 12:48:14] [Info] Server ECS Is Ready To Create Image!
[2018-03-13 12:48:14] [Info] Prepare To Create Image...
[2018-03-13 12:48:14] [Info] Query Disk 0...
[2018-03-13 12:48:14] [Info] Create Snapshot 0...
[2018-03-13 12:48:15] [Info] Create Snapshot 0 Successfully!
[2018-03-13 12:48:17] [Info] Query Snapshots Progress...
Snapshots accomplished, total: 100%, time: 1024s
[2018-03-13 13:05:21] [Info] Create Image...
[2018-03-13 13:05:22] [Done] Create Image Successfully!
[2018-03-13 13:05:22] [Info] Server ECS Is Released!
[2018-03-13 13:05:22] [Done] Goto Aliyun Finished!
Enter any key to Exit...
遷移過程差不多就是這個樣子,先是會在阿里雲上建立一個雲主機,預設的系統我看了一下是2008,配置挺低的,然後是上傳,上傳完成之後關閉ecs製作映象最後釋放ecs
linux下
linux下我使用的centos 7.4
上雲的話有幾個要求
- 確保您已經安裝了 Rsync 庫:
- 確保系統安裝了 Xen 或者 KVM(Kernerl Virtual Machine) 驅動
- 確保系統已關閉 SELinux。您可以執行
setenforce 0
臨時關閉 SELinux。 - 您需要以 root 身份執行遷雲工具。
- 如果您的源伺服器系統是 CentOS 5 或者 Debian 7 等核心版本比較低並且自帶 GRUB 程式版本低於 1.99 時。您可以預先 安裝 1.9 以上版本的系統載入程式 GRUB
- 建議為源伺服器安裝cloud-init,以確保遷雲後所有的例項配置成功生效。
因為我使用的zstack的系統模版,所以cloud-init我是安裝好了的,還有qemu-guest-agent也是安裝好了的,selinux預設也是關閉了的,如果沒有可以看我下面
首先安裝cloud-inityum install cloud-init -y
接著安裝qemu-guest-agentyum install qemu-guest-agen
之後設定開機啟動chkconfig qemu-guest-agent on
使用下面這個命令getenforce
來檢查selinux是不是開啟的如果返回Enforcing,那麼是開啟的,否則修改下面這個配置檔案vi /etc/selinux/config
把SELINUX改為disable
接著你要安裝rsync同步工具yum install rsync –y
關於grub的話centos7是使用grub2的,所以是符合的
最後就是下載遷移工具了wget `http://p2v-tools.oss-cn-hangzhou.aliyuncs.com/Alibaba_Cloud_Migration_Tool.zip?spm=a2c4g.11186623.2.13.N4K0Db&file=Alibaba_Cloud_Migration_Tool.zip`
解壓unzip Alibaba_Cloud_Migration_Tool.zip?spm=a2c4g.11186623.2.13.N4K0Db&file=Alibaba_Cloud_Migration_Tool.zip
unzip go2aliyun_client1.2.3_linux.zip
cd go2aliyun_client1.2.3_linux/go2aliyun_client1.2.3_linux_x86_64/
修改檔案許可權chmod +x ./go2aliyun_client
修改json配置檔案
{
"access_id": "",
"secret_key": "",
"region_id": "",
"image_name": "",
"system_disk_size": 40,
"platform": "",
"architecture": "",
"data_disks": [],
"bandwidth_limit": 0
}
配置方法和windows的一樣,沒什麼可說的,接著執行這個命令就好了,執行之前最好安裝screen,用screen建立一個會話去執行screen -S goto
./go2aliyun_client
和windows一樣等著就好了
歡迎關注Bboysoul的部落格www.bboysoul.com
Have Fun
相關文章
- VMware虛擬機器遷移到PVE虛擬機
- KVM虛擬機器的冷遷移虛擬機
- 使用DiskGenius工具來實現物理機遷移虛擬機器,實現虛擬化虛擬機
- KVM虛擬機器遷移(靜態)虛擬機
- 如何將物理機Windows系統遷移到VMware虛擬機器?Windows虛擬機
- 郵件伺服器遷移到 amazon aws 雲主機伺服器
- 深圳市恆訊科技分享:阿里雲虛擬主機怎樣遷移網站呢?阿里網站
- 虛擬機器遷移技術原理與應用虛擬機
- 將VMware workstation中的Ubuntu虛擬機器遷移到ESXI7.0伺服器中Ubuntu虛擬機伺服器
- VMware ESXI磁碟下載虛擬機器遷移到另一臺VMware ESXI虛擬機
- 混合雲備份HBR如何將VMware虛擬機器遷雲?虛擬機
- Ubuntu 20.04.2 KVM虛擬機器動態遷移實現(下)Ubuntu虛擬機
- Ubuntu 20.04.2 KVM虛擬機器動態遷移實現(上)Ubuntu虛擬機
- 虛擬化實戰:對(類)虛擬機器進行實時熱遷移虛擬機
- 從過時的 Windows 機器遷移到 LinuxWindowsLinux
- 20241129 虛擬環境的遷移
- PVE虛擬機器遷移至VMware平臺虛擬機
- 【遷移】SqlServer 遷移到 MySQL 方法ServerMySql
- 阿里雲 虛擬主機 搭建官網阿里
- 香港雲主機:雲伺服器和雲虛擬主機的區別,雲伺服器真的就比虛擬主機好嗎?伺服器
- 虛擬主機、VPS主機與雲伺服器的區別伺服器
- 達夢遷移工具之MySQL資料庫遷移到達夢MySql資料庫
- 使用Kali官網提供的虛擬機器系統虛擬機
- 雲伺服器與虛擬主機的區別伺服器
- VPS主機與虛擬主機或伺服器有何不同呢?伺服器
- 主機與virtualbox虛擬機器的互ping虛擬機
- 主機ping不了虛擬機器虛擬機
- 免費雲伺服器/虛擬主機伺服器
- 如何使用騰訊雲提供的雲主機
- 如何把 ThinkPHP 5 的專案遷移到阿里雲函式計算來應對流量洪峰?PHP阿里函式
- 為什麼把 dig 遷移到 wire
- 部落格從 CloudBase 遷移至雲主機Cloud
- 騰訊雲伺服器遷移到Vultr伺服器
- 如何從阿里雲ECS遷移到AWS EC2?阿里
- 雲虛擬主機和雲伺服器有什麼區別?雲虛擬主機能用來幹什麼?伺服器
- VMware虛擬機器如何設定使主機和虛擬機器不同IP虛擬機
- 美國雲主機與傳統虛擬主機的區別
- win10如何使用自帶遷移工具 win10使用自帶遷移工具的方法Win10