適用於資料庫的 NetApp Workload Factory 常見問題解答
尋找有關 NetApp Workload Factory for 資料庫的常見問題解答,包括在 Amazon FSx for NetApp ONTAP 上部署、註冊、最佳化、Clone 和保護資料庫工作負載時有用的概念、先決條件和行為。
入門指南和權限
Workload Factory for Databases 可探索、評估、配置與管理 FSx for ONTAP 上的 SQL Server、PostgreSQL 和 Oracle 資料庫。
請參閱 "了解資料庫工作負載工廠" 以了解支援的型號。
Workload Factory for Databases 可在所有支援 FSx for ONTAP 的商業區域運行,但在中國區域、Secret Cloud 或 Top Secret Cloud 中不可用。
否。您可以在未授予權限的情況下以基本模式啟動,並從 Codebox 複製部分完成的程式碼範例。如果您想要探索主機並管理資源,則必須新增 AWS 認證資料,並為所需的權限建立 IAM 原則。請參閱 "快速入門"。
已偵測主機的節省計算器和錯誤記錄分析器需要檢視、規劃和分析權限。註冊資源、建立資料庫、建立沙箱 Clone 以及修復架構完善的問題需要操作和修復權限。部署新的資料庫主機需要資料庫主機建立權限。
部署資料庫主機
快速建立會套用預設值:FCI 部署、Windows Server 2016 和 SQL Server 2019 標準版。進階建立可讓您自訂部署模型(FCI 或單一執行個體)、作業系統、版次、版本、執行個體類型、配置的 IOPS 和處理量、加密與監控。
FCI 部署會建立 Multi-AZ FSx for ONTAP 檔案系統,且 FCI 僅支援 Multi-AZ 組態。獨立式部署會建立 Single-AZ 檔案系統。如果您選擇現有的檔案系統,則會為 SQL Server 工作負載建立新的儲存設備 VM。
有可能。部署會建立所需的 AWS 介面端點和 S3 閘道端點(如果它們不存在)。它也會將 VPC DNS 屬性 EnableDnsSupport 和 EnableDnsHostnames 設為 true(如果尚未設定)。
您需要 Active Directory 管理存取權,以便部署能夠參加網域並建立電腦物件。如果您未提供 SQL 服務帳戶,部署將會建立一個。對於使用者代管的 Active Directory,您必須提供一個安全性群組,允許從 EC2 執行個體到目錄服務的流量。
在部署期間,Workload Factory 會啟用 CredSSP,以便將認證資料委派給資源配置指令碼。如果群組原則封鎖所有網域電腦的 CredSSP 委派,部署就會失敗。部署後,Workload Factory 會停用 CredSSP。
不會立即生效。Workload Factory 不會在已部署的 SQL Server 上啟用遠端連線,因此您需要自行設定,例如在安全性群組中允許所需的用戶端 IP 或子網路。
註冊與管理資源
註冊可讓您建立資料庫和沙箱 Clone、執行錯誤記錄分析,以及最佳化組態。資源必須在 FSx for ONTAP 儲存設備上執行,並顯示在清單中,這需要 AWS 認證資料。您也必須將連結與 FSx for ONTAP 檔案系統建立關聯,並完成先決條件檢查,包括適用於 SQL Server 的 AWS 和 NetApp PowerShell 模組。
只有 SQL Server 執行個體(FCI 和獨立式)以及 Oracle 資料庫才能註冊和管理。PostgreSQL 主機會根據您的 AWS 認證資料出現在清單中,但並未註冊。偵測功能僅涵蓋 Amazon Linux 上的 PostgreSQL 和 Red Hat Enterprise Linux 上的 Oracle。
確保 S3、AWS Systems Manager 和 FSx for ONTAP 的 VPC 端點在 VPC 中可用,並在安全性群組中允許介面端點使用 443 連接埠。如果您使用 Proxy,則也必須允許所需的 Microsoft、PowerShell Gallery(SQL Server)和 AWS 網域。
您無法再透過控制台部署或監控該資源,其 FSx for ONTAP 儲存容量也不再計入執行個體已使用容量。您可以稍後重新註冊該資源。
建立資料庫會新增兩個具有獨立 LUN 的新 Volume,供資料和記錄檔案使用。這些檔案採用精簡配置,僅使用所配置大小的幾 MB。使用 SMB 的 SQL Server 不支援建立資料庫。
節約計算機
它會比較 FSx for ONTAP 與 Amazon Elastic Block Store、FSx for Windows File Server 及內部部署儲存設備上的儲存設備、運算、SQL 授權、快照和 Clone 成本。對於內部部署主機,您可以下載 PowerShell 評估指令碼,在主機上執行該指令碼,然後上傳結果。然後,您可以選擇最多五個主機進行分析。請注意,內部部署 Volume 的大小不會計入成本和節省百分比的計算中。
當執行個體的 vCPU 數量為 48 個或更少,且記憶體容量為 128 GB 或更少時,建議降級。此外,執行個體不得使用企業版功能,例如線上索引作業、資源調控器、點對點或 Oracle 複寫、R/Python 擴充功能或記憶體最佳化 TempDB。部署模型也不得需要企業版。
您可以選擇最多五個偵測到的主機。除非主機超過單一檔案系統的處理量、容量或 IOPS 限制,否則 Workload Factory 會將它們合併到一個包含單一 SQL 執行個體的 FSx for ONTAP 組態建議中。不支援建立或儲存多個 FSx for ONTAP 檔案系統。
架構良好的組態
一次性評估會在主機上執行指令碼並上傳結果,因此無需儲存任何認證資料,也無需註冊資源。持續評估則需要註冊資源、關聯連結並授予權限。它每日進行分析,並能自動修復問題。
某些修復方案可能會導致停機或服務中斷,因此請先仔細審查每項建議。例如,在變更生產環境配置之前,請先測試 RSS 和 MAXDOP 建議的效能。
是的。忽略組態會停止對其分析,避免不必要的警報,並將其從總最佳化分數中移除。您可以隨時重新啟動它,分析將恢復每日進行。
排程的 FSx for ONTAP 快照不具備應用程式一致性。建議使用 NetApp SnapCenter 等工具從外部管理快照,以取得應用程式一致的備份,並避免在還原期間發生毀損。請注意,進階建立主機部署預設會啟用具有 7 天保留期的每日快照原則。
沙盒 Clone
沙箱 Clone 是從來源資料庫的最新快照建立。它可以位於同一個 SQL Server 執行個體或另一個執行個體上,只要目標主機與來源位於同一個 VPC 中,並且共用相同的 FSx for ONTAP 檔案系統即可。建立沙箱 Clone 需要代管(已註冊)的 SQL Server 以及操作和修復權限。
重新整理會將 Clone 同步到來源資料庫的目前狀態或先前的快照,並刪除您對 Clone 所做的任何變更。重新基線會將 Clone 還原到建立時的狀態,同樣會刪除變更,並且與建立新 Clone 相比,可以節省空間。分割會將 Clone 轉換為獨立的資料庫,使用儲存容量,並在分割完成後刪除 Clone。
如果在來源資料庫繁忙時建立 Clone,則 Clone 可能與最新快照不同步。完整性檢查會檢查 Clone 中的所有物件。如果檢查失敗,請勿使用該 Clone,並建立一個新的 Clone。
分割會建立一個新的資料庫,使用額外儲存容量。請提前規劃所需容量,並根據需要增加 FSx for ONTAP 檔案系統的容量。
資料保護
它使用本機快照在主要 FSx for ONTAP 儲存設備上備份工作負載,並使用 SnapMirror 技術將其複寫到次要 FSx for ONTAP 儲存設備。您可以在 Backup and Recovery 中建立保護原則。
SQL Server 執行個體必須使用 Windows 認證資料註冊。您還必須符合 Backup and Recovery SQL Server 需求、NetApp Console 需求(包括 Console 代理程式)以及授權。Workload Factory 接著會安裝 Microsoft SQL Server 外掛程式,並將您重新導向至 Backup and Recovery 以建立保護原則。
自動化與錯誤分析
Codebox 是一個基礎架構即程式碼輔助工具,可為 Workload Factory 支援的操作產生 REST API、AWS CLI、CloudFormation 和 Terraform 程式碼。Terraform 程式碼會隱藏 fsxadmin 和 vsadmin 密碼,因此您必須重新輸入這些密碼。下載或複製的 CloudFormation 範本僅保留七天。請參閱 "使用 Codebox 實現自動化"。
分析器需要啟動 Amazon Bedrock、與主機子網路關聯的 Bedrock VPC 終端節點、已註冊的資源,以及所需的 IAM 權限。對於 Oracle,您還必須授予對 V$DIAG_ALERT_EXT 的存取權。如果您的帳戶系統管理員停用了 AI 功能,則無法使用分析器。
日誌資料和聚合結果保留在您的 AWS 帳戶中,並透過私人 VPC 端點傳輸,不會暴露於公共網際網路。客戶資料不會用於訓練或改進模型。Bedrock 會即時處理日誌,並將結果儲存在您的環境中。