Azure存儲管理工具——AzCopy,azure存儲中文教程Azure存儲管理工具——AzCopy在Azure公有云服務中,存儲服務是用戶非常依賴也是非常核心的一項功能,之前博文也有提到過一些與Azure存儲相關的內容,都是從一些實用場景來切入的,比如SQL備份到Blob并還原。用過Azure存儲服務的筒子們都知道A......
在Azure公有云服務中,存儲服務是用戶非常依賴也是非常核心的一項功能,之前博文也有提到過一些與Azure存儲相關的內容,都是從一些實用場景來切入的,比如SQL備份到Blob并還原。
用過Azure存儲服務的筒子們都知道Azure主要分為存儲賬戶,容器,此外還有文件服務(可能國內還沒有上線),粒度更細的劃分還包括三類存儲類型,分別是Blob、table以及queue。blob應該是用途最廣泛的,我的理解它應該是一種典型的對象類存儲;后兩者table是用來存放非結構化數據的,queue呢我個人感覺用途更窄一些。對于國內版本Azure每個訂閱下最多應該能夠支持50個存儲賬戶,每個存儲賬戶下各種類型的數據大小總和上限應該是500GB如果沒記錯的話,那么顯然Azure能夠提供PB級的數據量管理能力,想想還是夠用的。。。
Blob里面又分塊blob和頁blob,單個塊blob最大容量200GB,適用于一些圖片,音頻,視頻等文件類型,頁blob適用于一些隨即寫入類型的文件,最典型的就是虛擬機的vhd文件。因此Azure VM默認都是以頁blob來存放vhd文件的,單個容量最大1TB,這也是為什么我們在Azure上給VM附加磁盤時最大只能1TB。
###################################################################
想要管理并使用Azure存儲上的數據,除了通過接口調用之外,微軟提供了幾種現成的管理工具,以便用戶能夠隨時在本地和云端上傳下載,AzCopy就是其中一個選擇。
AzCopy可以通過官方網站下載離線安裝包,如下圖:
或者可以通過Web Installer安裝Azure PowerShell也會一并把AzCopy裝上,安裝后的路徑如下:
打開AzCopy后(Microsoft Azure Storage tools),可以通過/?來查看使用幫助和一些簡單示例:
###################################################################
下面就在我的環境里做幾個簡單并且常用的演示,首先我在本地D:\test下準備了三個文件,后綴都不一樣,如下圖:
另外在我Azure訂閱下準備了一個叫做labstorage01的storage account,里面會用到兩個容器(container),分別為labcontainer01和02,如下圖:
AzCopy的語法還是很好理解的,基本就是圍繞source和destination,key這些關鍵字段來進行的,以下面的截圖為例,我將本地d:\test下的文件拷貝到labcontainer01容器下,/S指定遞歸模式,也就是將test文件夾下的所有文件全部上傳:
完成后可以在Azure門戶上查看到,如下圖:
根據上傳文件類型的不同,可以指定blob類型為塊或者頁,如下圖所示:
上傳后的vhd文件屬性顯示為頁blob,如下圖:
這里我再準備另外一個存儲賬戶labstorage02,并且在這個賬戶下創建了新的容器labcontainer03:
通過AzCopy就可以在不同的存儲賬戶中轉移數據,如下圖:
通過上面的指令將labstorage01下labcontainer02里面vhd文件拷貝到labstorage02下labcontainer03容器中,如下圖:
此外如果是想模糊匹配指定的文件名或單獨的文件,可以通過/pattern:來定義,例如下圖指定所有t開頭的文件,并以/S方式全部拷貝至目的路徑:
同樣AzCopy如果在執行過程中意外中斷,可以通過/Z來生成日志文件并恢復操作(journal file),/V用來生成Log;對于這兩個參數如果不指定其他路徑的話,文件就生成在默認路徑當中:
很奇怪的是我用/Z沒有找到journal file,但是Log文件還是可以正常生成的,默認路徑在下圖所示:
當然日志文件中的內容和大家通過command line窗口中看到的差不多,如下圖:
###################################################################
總的來說,AzCopy是一個很不錯的工具,用來管理Azure存儲中的數據非常方便,這里依然還有不少沒有提及的功能,例如設置并發執行數(concurrent),在Azure Blob與Azure FileShare中彼此拷貝數據,管理table數據等等,并且AzCopy也在不斷更新當中,相信在日后會帶來更多優秀的功能。
特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發表后的30日內與ESG跨境電商聯系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部