1. 程式人生 > >7.Azure文件(文件共享)-NAS(上)

7.Azure文件(文件共享)-NAS(上)

實例 資源 部署 pro 本地計算機 群集 後端 文件同步 數據

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顯示如下:

技術分享圖片

點擊“上傳”

技術分享圖片

上傳完成

技術分享圖片

7.Azure文件(文件共享)-NAS(上)