Date: 27 3 月, 2018
#Azure:SMB 3.0文件服務或高級存儲中高可用性SQL Server存儲配置的性能差異概述
當涉及Azure中的SQL Server存儲配置時,有幾個選項。如果您想知道,可以從Azure IAAS VM上的Windows Server故障轉移群集 – 第1部分(存儲)中獲得一些好主意。它討論了新發布的Azure文件服務,該服務可用於通過SMB 3.0託管SQL Server群集數據。請記住,Azure文件服務不支持高級存儲。每個文件共享約有1,000 IOPS或60 MB / s。考慮到這些限制,Azure文件服務可能將成為IO需求最小的數據庫選項。
查看我的測試結果
所以這個計劃是測試一些不同的SQL Server存儲配置。我配置了DS4虛擬機並附加了一些高級存儲。接下來,我使用Azure File Service附加了SMB 3.0文件共享。以下是我配置SQL Server存儲配置的方式。
- F: – 將三個1 TB P30高級存儲磁盤添加到單個3TB池中
- G: – 一個1 TB P30高級存儲磁盤(無存儲池)
- Z: – Azure文件服務上的SMB 3.0文件共享
過程
當您將存儲池配置為在群集中使用時請務必小心。您可以在群集啟動之前創建存儲池,也可以在Windows 2012 R2存儲空間中使用Sql Alwayson中的Powershell腳本(如果群集已經創建)。我創建了一個簡單鏡像(RAID o)請注意,由於Azure存儲在後端具有三重冗餘,因此我並不擔心冗餘。
要將存儲池配置為在群集中使用,您必須小心操作。您必須在創建群集之前創建存儲池,或者如果已創建群集,請使用Windows 2012 R2存儲空間中的Sql Alwayson中所述的Powershell腳本。為了提高性能,我創建的池是簡單鏡像(RAID 0)。由於後端的Azure存儲具有三重冗餘,因此我不擔心冗餘。
我應該得到單個磁盤性能的三倍,因為我在存儲池中有三個磁盤位於RAID 0中。現在,如果我選擇將更多磁盤添加到池中,我將享受更高的性能。一個P30磁盤給我5000 IOPS和200 MB / S。基於此,我預計我的游泳池可達到15000 IOPS和600 MB / S的吞吐量。
現在,我已經將存儲設置為存儲,我將Dskspd配置為在每個不同的捲上運行相同的測試。這是我用Dskspd做的參數。
Diskspd.exe -b8K -d60 -h -L -o8 -t16 -r -w30 -c50M F: io.dat
Diskspd.exe -b8K -d60 -h -L -o8 -t16 -r -w30 -c50M G: io.dat Diskspd.exe -b8K -d60 -h -L -o8 -t16 -r -w30 -c50M Z: io.dat
並且結果出來了
不同SQL Server存儲配置的結果是相當可預測的,並在下面進行總結。
看看結果,這個特定的工作沒有推動任何這些存儲解決方案的理論最大值的上限。但是,延遲對此特定測試的整體性能有重大影響。該測試使用8k塊混合30%寫入和70%讀取來模擬典型的SQL Server OLTP工作負載。
當然,你想花更多的錢,你可以期望獲得更多的表現。這是相對的。
Azure中SQL Server存儲配置的價格比較
截至2015年11月24日,這裡顯示的最佳解決方案的價格(F:)將花費$ 1,216 /月。它承諾完全訪問3 TB存儲空間,並具有無限次的讀/寫。
第二個最佳解決方案(G:)會給你1TB的存儲空間,價格為每月405美元。Azure File Share的價格為0.10美元/ GB,另外還有額外的讀/寫操作費用。您只收取實際使用費用。因此估算實際成本將取決於您的使用情況。在讀/寫操作的額外費用之前,您約佔高級存儲成本的25%。
與雲中的其他產品一樣,價格也會迅速變化,以應對市場需求。請訪問https://azure.microsoft.com/en-us/pricing/details/storage/查看最新價格信息,了解最新價格信息。
概要
從這個SQL Server存儲配置的編譯和價格概述中,Azure文件服務確實從價格的角度看起來很誘人。此時的延遲並不能使其成為任何嚴重SQL Server工作負載的可行選項。請考慮利用高級存儲並利用基於主機的複制解決方案(如SIOS DataKeeper)來構建SQL Server故障轉移群集實例(SQL標準版或企業版)或查看SQL Server企業版和AlwaysOn AG。
轉載https://clusteringformeremortals.com/2015/11/24/highly-available-sql-server-storage-options-in-azure-smb-3-0-file-service-or-premium-storage-一,看-AT-性能差異/