客戶場景描述:
創(chuàng)新互聯(lián)主要從事網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)托克托,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
近段時(shí)間,客戶注冊了Azure測試賬號(一個(gè)月的使用時(shí)間),進(jìn)行測試使用,搭建了WEB網(wǎng)站服務(wù),客戶對Azure云平臺,針對web開發(fā),應(yīng)用服務(wù),非常滿意,準(zhǔn)備把web網(wǎng)站正式投入到生產(chǎn),由于Azure測試賬號只能試用一個(gè)月的時(shí)間,而測試賬號不支持更轉(zhuǎn)正式Azure賬號使用。
客戶如下需求:
Azure測試賬號里的虛擬機(jī)和數(shù)據(jù)庫遷移到正式的Azure上。
遷移虛擬機(jī)方法:
方法一:
虛擬機(jī)VHD和數(shù)據(jù)VHD文件,創(chuàng)建成磁盤,下載到本地,在進(jìn)行上傳到正式賬號平臺下,由于文件數(shù)據(jù)太大,下載和上傳的速速太慢,無法接受,
方法二:
Azure平臺跨存儲賬戶復(fù)制VHD磁盤的方法
使用方法二進(jìn)行遷移虛擬機(jī):
1.由存儲賬戶 A復(fù)制到存儲賬戶 B
2.首先您需要安裝 Windows Azure Powershell
下載的鏈接為:http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/?fb=zh-cn
3.在 Azure Powershell執(zhí)行 Get-AzureEnvironment
4.AzurePowershell執(zhí)行Get-AzurePublishSettingsFile -Environment AzureChinaCloud,執(zhí)行這個(gè)命令的目的:下載文件(PublishsettingsFile)
5.下載文件時(shí),需要客戶在Azure平臺上的輸入B賬戶名和對應(yīng)密碼。 并保存文件位置
6.Azure Powershell 執(zhí)行Import-AzurePublishSettingsFile +下載的文件路徑(例如: D:\)導(dǎo)入下載的文件(PublishsettingsFile),從而成功進(jìn)入訂閱賬戶
7.可以看到下面的截圖,一元測試賬號,已設(shè)定為新的默認(rèn)訂閱名稱
8.查看B賬號默認(rèn)的存儲賬號
9.在Azure Powershell執(zhí)行Set-AzureSubscription –CurrentStorageAccountName 存儲賬“portalvhdsqr56z0jf96rg8” 執(zhí)行這個(gè)命令的目的:設(shè)置B賬號為當(dāng)前訂閱下默認(rèn)的存儲賬號
10.可以看到下面的截圖,一元測試賬號,已設(shè)定為新的默認(rèn)訂閱名稱
11.再次輸入訂閱名稱:一元測試賬號,如下圖所示
12.在AzurePowershell執(zhí)行 $context = New-AzureStorageContext-StorageAccountName ,portalvhdss3nlhwwr7q21m,–storageaccountkey tsD32gD0cV7bHS0Rg6MtJwh0TuZN5dL92309Cyo9vPxdYPicbpIR1azuxjw/k+7ZiY1T+/c2ghx/S0eyPVogZw==" -endpoint"core.chinacloudapi.cn"執(zhí)行這個(gè)命令的目的:輸入B存儲賬號名稱以及密鑰。
13.StorageAccountName(存儲賬戶名稱):portalvhds432bs5fb837mm ,可以在下面截圖找到存儲賬戶的名稱:
14.Storageaccountkey(存儲賬戶密鑰):tsD32gD0cV7bHS0Rg6MtJwh0TuZN5dL92309Cyo9vPxdYPicbpIR1azuxjw/k+7ZiY1T+/c2ghx/S0eyPVogZw==。可以在下面截圖找到存儲賬戶的密鑰:
15.在進(jìn)行跨存儲賬號間復(fù)制vhd文件之前,您訂閱賬戶下A&B存儲賬號容器類型均要設(shè)置為公共(如果設(shè)置為私有,則無法完成復(fù)制),請參照以下截圖:
16.在Azure Powershell執(zhí)行Start-AzureStorageBlobCopy -SrcUri
-DestContainervhds -DestBlob web.vhd -DestContext$context
執(zhí)行這個(gè)命令的目的:把A的vhd文件復(fù)制到另外一個(gè)存儲賬戶上,web.vhd為復(fù)制到您另外一個(gè)存儲賬戶的vhd文件名稱(這個(gè)文件可以任意編寫 vhd名稱)。
17.登陸B(tài)賬號,查看復(fù)制的VH文件,文件已復(fù)制過來
18.在B賬號創(chuàng)建磁盤
19.為磁盤命名,勾選包含操作系統(tǒng)及類型
20.選擇剛剛復(fù)制的VHD文件
21.磁盤已成功創(chuàng)建
22.創(chuàng)建虛擬機(jī)
23.選擇我的磁盤,剛剛創(chuàng)建的磁盤鏡像
24.虛擬機(jī)命名
25虛擬機(jī)配置
26.虛擬機(jī)創(chuàng)建成功
27虛擬機(jī)已成功連接 桌面文件依舊存在