Windows Azure儲存共用配置介紹

來源:互聯網
上載者:User

標籤:windows azure儲存共用配置介紹

Windows Azure儲存共用配置介紹

我們都知道windows azure上建立的vm全部格式都為.vhd格式檔案,這樣我們就可以使用azure powershell將本地的hyper-v的vm上傳到windows azure的儲存容器中,然後掛載到新的windows azure vm中,那如果我們要將本地的某個軟體上傳到windows azure上工vm使用怎麼辦呢,我們都知道,microsoft的所有軟體收費都相當高,當然也包括windows azure上的個個服務,如果我們需要一台SQL Server資料庫伺服器的話,如果使用windows azure上的架構的服務,那樣收費太高,所以很多人就想著其一台vm然後安裝SQL Server服務來達到相應的效果,如果在本地安裝好一個安裝SQL Server的hyper-v服務的vm,然後上傳到windows azure上的話那樣檔案太大了,而且傳輸太慢了,同樣我們日後如果需要的話也都需要使用同樣的方式進行操作,那有什麼好辦法呢?那就是我們直接將SQL Server的ISO上傳到windowsazure上,如果有需要的話,直接建立vm,然後掛載iso即可安裝,這樣一來既方便又快捷。同樣一個新問題又來了,因為windows azure 的powershell上傳檔案目前只支援.vhd格式的檔案,不支援其他格式的檔案,所以ISO格式的檔案是無法上傳,所以我們需要使用其他方法,當然如果真想用windows azure上傳檔案的話也可以,那就是需要在本地建立一個vhd檔案,然後掛載到本地的hyper-v虛擬機器下,然後將檔案拷貝到vhd檔案上,將有資料的vhd檔案上傳到windowsazure上,然後通過添加附加磁碟的方式掛載到對應的vm上,這樣也同樣實現相應的效果,那除了這樣的方式我們還有什麼方法呢,那就是我們可以使用windows azure內建的檔案系統,當前windows azure的檔案系統功能處於預覽狀態,有一定的缺陷,待後期會通過更新來達到一定的效果。但目前的檔案系統功能已經滿足了檔案系統的上傳;當然也有人說使用azure Storage explorer工具也可以,但是經過測試,該工具不具備上傳進度顯示,所以也達不到個人需求,那當我們上傳檔案到windows azure後,windows azure vm又如何讀取非vhd格式的檔案呢,解決方案就是我們今天介紹的windows azure 儲存共用配置實現,具體見下:

功能總結:如何將本地的檔案上傳azure儲存賬戶的方式有:

1.Azure powershell將vhd格式的檔案上傳,如果是非vhd檔案可以將檔案拷貝到掛載vhd檔案的vm中進行資料轉送

2. 通過壓縮的方式,將大檔案壓縮成多個小檔案通過azure storage explorer工具上傳

3. FTP的方式

據瞭解目前windows azure上的檔案系統單一檔案系統支援5T空間,然後一個vm最多

掛載30個網際網路共用儲存,一個虛擬機器最多可以掛在30個網際網路共用儲存

Windows azure vm如果掛載或者訪問放在儲存賬戶下的非vhd檔案

1. 將非vhd檔案存放在vhd檔案中,然後將vhd檔案掛載到指定的vm中即可

2. 通過儲存共用的方式,將儲存目錄映射到指定vm中

如果有需要azure storage explorer工具的童鞋可以下面使用:

https://azurestorageexplorer.codeplex.com/

上傳不顯示進度,所以不建議使用

650) this.width=650;" title="clip_image002" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;padding-right:0px;" border="0" alt="clip_image002" src="http://s3.51cto.com/wyfs02/M00/6F/DE/wKiom1WrzCiR9EgGAADZXWTxQM4461.jpg" height="268" />

如何使用 Azure 檔案儲存體

http://www.windowsazure.cn/zh-cn/documentation/articles/storage-dotnet-how-to-use-files/

首先是建立一個azure 儲存賬戶

建立 Azure 儲存體帳戶

https://msdn.microsoft.com/zh-cn/library/dn806380

從 Azure 虛擬機器裝載共用

在Windows Server 2012的Powershell中運行

註:賬戶及密碼資訊均為儲存賬戶的資訊

650) this.width=650;" title="clip_image004" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;padding-right:0px;" border="0" alt="clip_image004" src="http://s3.51cto.com/wyfs02/M01/6F/DB/wKioL1WrzgjCdz_3AACZN2_kvNg345.jpg" height="287" />

然後,是查看秘鑰檔案:

650) this.width=650;" title="clip_image006" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;padding-right:0px;" border="0" alt="clip_image006" src="http://s3.51cto.com/wyfs02/M01/6F/DE/wKiom1WrzCjBmGA5AACVEgBjYOk374.jpg" height="250" />

我們可以單擊複製鍵複製主機訪問秘鑰

650) this.width=650;" title="clip_image008" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;padding-right:0px;" border="0" alt="clip_image008" src="http://s3.51cto.com/wyfs02/M02/6F/DB/wKioL1WrzgjzTGQvAACh0FqIah4852.jpg" height="283" />

前提條件準備好後,我們就需要下一步操作了

需要在azure powershell下運行以下命令:為儲存體帳戶和密鑰建立上下文

PSC:\>$ctx=New-AzureStorageContext iternaldata Ala9OBxzEONvAKMmXPjXOKSvo+o0H1wqbCCw1mpszWeegP2pm9VD5IfxNSO2ZRzSkZt996NRMZyQAT/bL4OuKw== -endpoint core.chinacloudapi.cn註:$ctx=New-AzureStorageContext 儲存賬戶  儲存賬戶秘鑰  格式

650) this.width=650;" title="clip_image010" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;padding-right:0px;" border="0" alt="clip_image010" src="http://s3.51cto.com/wyfs02/M01/6F/DB/wKioL1WrzgjiiFV3AABjzNvcpS0197.jpg" height="64" />

$s = New-AzureStorageShare files -Context $ctx

650) this.width=650;" title="clip_image012" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;padding-right:0px;" border="0" alt="clip_image012" src="http://s3.51cto.com/wyfs02/M00/6F/DB/wKioL1WrzgnxslWeAABkbr70Ar0584.jpg" height="57" />

以下命令在windows系統的powershell執行即可PS C:\Users\gavin> cmdkey /add:iternaldata.file.core.chinacloudapi.cn /user:iternaldata /pass:Ala9OBxzEONvAKMmvo+o0H1wqbCCw1mpszWeegP2pm9VD5IfxNSO2ZRzSkZt996NRMZyQAT/bL4OuKw==註:iternaldata為我當前環境的儲存賬戶;   後面為儲存賬戶秘鑰

650) this.width=650;" title="clip_image014" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;padding-right:0px;" border="0" alt="clip_image014" src="http://s3.51cto.com/wyfs02/M01/6F/DB/wKioL1Wrzgnwx3TKAACkjCXLdVY583.jpg" height="202" />

使用儲存的憑據裝載檔案分享權限設定

PS C:\Users\gavin> net use z: \\iternaldata.file.core.chinacloudapi.cn\files (注意:Z盤符後跟\\需要有一個空格)

在WindowsServer上多了個網盤:

650) this.width=650;" title="clip_image016" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;padding-right:0px;" border="0" alt="clip_image016" src="http://s3.51cto.com/wyfs02/M01/6F/DE/wKiom1WrzCnTg7wJAADBL1HAgU0783.jpg" height="281" />

我們發現該網盤的大小為5T

650) this.width=650;" title="clip_image018" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clip_image018" src="http://s3.51cto.com/wyfs02/M02/6F/DF/wKiom1WrzCmjUV71AADvpjVL_Wk754.jpg" height="360" />

本文出自 “高文龍” 部落格,請務必保留此出處http://gaowenlong.blog.51cto.com/451336/1676211

Windows Azure儲存共用配置介紹

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.