Azure 檔案在雲中提供可以通過行業标準的伺服器消息塊 (SMB) 協定(也稱為通用 Internet 檔案系統,簡稱 CIFS)通路的完全托管檔案共享。 Azure 檔案共享可由雲或者 Windows、Linux 和 macOS 的本地部署同時裝載。
取代或補充本地檔案伺服器:
可以使用 Azure 檔案來完全取代或補充傳統的本地檔案伺服器或 NAS 裝置。 流行的作業系統(例如 Windows、macOS 和 Linux)可在世界各地直接裝載 Azure 檔案共享。 此外,可以使用 Azure 檔案同步将 Azure 檔案共享複制到本地或雲中的 Windows Server,在使用位置對資料進行高性能的分布式緩存。
“直接遷移”應用程式:
借助 Azure 檔案可以輕松地将預期使用檔案共享存儲檔案應用程式或使用者資料的應用程式“直接遷移”到雲中。 Azure 檔案既支援“經典”直接遷移方案(應用程式及其資料被移到 Azure 中),也支援“混合”直接遷移方案(應用程式資料被移到 Azure 檔案中,應用程式繼續在本地運作)。
簡化雲開發:
還可以通過衆多方式使用 Azure 檔案來簡化新的雲開發項目。 例如:
共享應用程式設定:
分布式應用程式的常見模式是将配置檔案置于某個中心位置,然後可以從許多應用程式執行個體通路這些檔案。 應用程式執行個體可以通過檔案 REST API 加載其配置,人類可以根據需要通過本地裝載 SMB 共享來通路這些配置。
診斷共享:
Azure 檔案共享是雲應用程式寫入其日志、名額和故障轉儲的友善位置。 應用程式執行個體可以通過檔案 REST API 寫入日志,開發人員可以通過在其本地計算機上裝載檔案共享來通路這些日志。 這就帶來了極大的靈活性,因為開發人員可以利用雲開發,同時又不需要放棄他們所熟悉和喜愛的任何現有工具。
開發/測試/調試:
開發人員或管理者在雲中的 VM 上工作時,通常需要一套工具或實用程式。 将此類實用程式和工具複制到每個 VM 可能非常耗時。 通過在 VM 上本地裝載 Azure 檔案共享,開發人員和管理者可以快速通路其工具和實用程式,而無需進行複制。
在WEB群集場景中就會出現,希望2台WEB前端伺服器可以共同通路同一個後端資料源的需求,好比2台WEB前端伺服器共享一個NAS存儲。

那接下來我們就建立一個Azure檔案中建立檔案共享,在這裡我建立一個存儲賬戶,我不想和之前建立虛拟機的存儲賬戶共用一個存儲賬戶。
建立一個存儲賬戶,設定名稱,部署模型建議都選擇最新的“資料總管”;
賬戶類型分為通用存儲賬戶和Blob存儲賬戶:
通用存儲賬戶:
通用存儲帳戶有權使用單個帳戶通路諸如表、隊列、檔案、Blob 和 Azure 虛拟機磁盤等 Azure 存儲服務。 此類型存儲帳戶具有兩個性能層:
标準存儲性能層,允許存儲表、隊列、檔案、Blob 和 Azure 虛拟機磁盤。
進階存儲性能層,目前僅支援 Azure 虛拟機磁盤。 有關進階存儲的詳細概述,請參閱 進階存儲:适用于 Azure 虛拟機工作負荷的高性能存儲 。
Blob存儲賬戶:
Blob 存儲帳戶是将非結構化資料作為 Blob(對象)存儲在 Azure 存儲的專用存儲帳戶。 Blob 存儲帳戶類似于現有通用存儲帳戶,并且具有現在使用的所有卓越的耐用性、可用性、伸縮性和性能功能,包括用于塊 blob 和追加 blob 的 100% API 一緻性。 對于僅需要塊 blob 或追加 blob 存儲的應用程式,我們建議使用 Blob 存儲帳戶。(Blob 存儲帳戶僅支援塊 blob 和追加 blob,不支援頁 blob。)
Blob 存儲帳戶公開 通路層 屬性,該屬性可在帳戶建立過程中指定,并稍後根據需要進行修改。 根據資料通路模式可以指定兩種類型的通路層:
熱 通路層:表示被更頻繁地通路存儲帳戶中的對象。 該通路層允許以較低通路成本存儲資料。
冷 通路層:表示将不經常通路存儲帳戶中的對象。 該通路層允許以較低資料存儲成本存儲資料。
在這裡我選擇通用存儲賬戶類型;性能标準;複制就選擇本地備援LRS;
安全轉移:就是安全傳輸的一個選項,僅允許通過安全連接配接的存儲賬戶請求,進而增強存儲賬戶的安全性。例如,如果調用REST API來通路您的存儲賬戶,必須使用HTTPS進行連接配接。如果已啟用“需要安全轉移”選項,任何使用HTTP的請求将被拒絕。如果使用的是Azure檔案服務,在不加密的情況下進行連接配接将失敗,其中包含在不加密的情況下使用SMB2.1、SMB3.0和某些特定的Linux SMB用戶端。是以對于自定義域名,Azure存儲不支援HTTPS,在使用自定義域名時,此選項不适用。
虛拟網絡:啟用此設定,将授予從指定虛拟網絡和子網對此存儲賬戶的獨占通路控制權限。可在建立存儲賬戶後指定更多虛拟網絡和子網。
接下來建立檔案共享
添加一個檔案共享
提供名稱和配額,配額最大為5G
建立完成
擊這個建立好的檔案共享“sharefile01”,上傳我編輯好的一個html的靜态頁面,希望給WEB01中的IIS和WEB02中的Apache服務都使用同一個後端共享磁盤裡的資料源index.html檔案進行前端靜态網頁顯示,這個index.html顯示如下:
點選“上傳”
上傳完成
接下來我在Windows 中挂載 Azure 檔案共享并對其進行通路
若要将 Azure 檔案共享挂載到其被托管時所在的 Azure 區域之外(例如本地或其他 Azure 區域),OS 必須支援 SMB 3.0。
可以将 Azure 檔案共享挂載到在 Azure VM 中或本地運作的 Windows 安裝。 下圖說明了哪些 OS 版本支援在哪個環境中挂載檔案共享:
先決條件:
存儲帳戶名稱:需提供存儲帳戶的名稱才能裝載 Azure 檔案共享。
存儲帳戶密鑰:需提供主要(或輔助)存儲密鑰才能裝載 Azure 檔案共享。 目前不支援使用 SAS 密鑰進行裝載。
確定端口 445 處于打開狀态:Azure 檔案使用 SMB 協定。 SMB 通過 TCP 端口 445 通信 - 請檢視防火牆是否未阻止 TCP 端口 445 與用戶端計算機通信。
本文轉自 ZJUNSEN 51CTO部落格,原文連結:http://blog.51cto.com/rdsrv/2066347,如需轉載請自行聯系原作者