Skip to main content
NetApp Solutions
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

TR-4951 : AWS FSX ONTAP 上的 Microsoft SQL Server 備份與還原

貢獻者

作者: Niyaz Mohammed 、 Carine Ngwekwe - NetApp 解決方案工程

本文件涵蓋在 AWS FSX ONTAP with SnapCenter 上執行 Microsoft SQL Server 備份與還原所需的步驟。其中包括下列資訊:

  • NetApp SnapCenter 組態

  • 支援備份作業SnapCenter

  • FCI 資料庫的備份作業

  • 多個資料庫的備份作業

  • 還原與還原

SnapCenter 組態

必須執行下列步驟來設定 SnapCenter 和保護 Microsoft SQL Server 資源。以下各節將詳細說明下列每個步驟。

  1. 為 SQL Server 備份與還原使用者設定 Sysadmin 認證。

  2. 設定儲存設定。提供 Amazon Web Services ( AWS )管理認證、以從 SnapCenter 存取 Amazon FSX ONTAP 儲存虛擬機器( SVM )。

  3. 將 SQL Server 主機新增至 SnapCenter 。部署並安裝所需的 SnapCenter 外掛程式。

  4. 設定原則。定義備份作業類型、保留及選用的 Snapshot 備份複寫。

  5. 設定及保護 Microsoft SQL Server 資料庫。

SnapCenter 新安裝的使用者介面

設定 SQL Server 備份的認證、並以系統管理員權限還原使用者。

此圖顯示輸入 / 輸出對話方塊或表示寫入內容

NetApp 建議使用角色型存取控制( RBAC )、將資料保護與管理功能委派給 SnapCenter 和 Window 主機上的個別使用者。使用者必須能夠存取託管資料庫的 SQL Server 。對於多個主機、不同主機的使用者名稱和密碼必須相同。此外、若要讓 SnapCenter 能夠在 SQL Server 主機上部署必要的外掛程式、您必須註冊 SnapCenter 的網域資訊、以驗證您的認證和主機。

展開下列各節、查看如何完成每個步驟的詳細指示。

新增認證資料

移至 * 設定 * 、選取 * 認證 * 、然後按一下( * + * )。

此圖顯示輸入 / 輸出對話方塊或表示寫入內容

新使用者必須擁有 SQL Server 主機的系統管理員權限。

此圖顯示輸入 / 輸出對話方塊或表示寫入內容

設定儲存設備

若要在 SnapCenter 中設定儲存設備、請完成下列步驟:

  1. 在 SnapCenter UI 中、選取 * 儲存系統 * 。有兩種儲存類型: * ONTAP SVM* 和 * ONTAP Cluster* 。依預設、儲存類型為 * ONTAP SVM* 。

  2. 按一下( * + * )以新增儲存系統資訊。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  3. 提供 *FSX ONTAP 管理 * 端點。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  4. SVM 現在已在 SnapCenter 中設定。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

將 SQL Server 主機新增至 SnapCenter

若要新增 SQL Server 主機、請完成下列步驟:

  1. 在主機標籤中、按一下( * + * )以新增 Microsoft SQL Server 主機。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  2. 提供遠端主機的完整網域名稱( FQDN )或 IP 位址。

    註 依預設會填入認證資料。
  3. 選取 Microsoft Windows 和 Microsoft SQL Server 的選項、然後提交。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

已安裝 SQL Server 套件。

此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  1. 安裝完成後、請前往 * 資源 * 標籤、確認是否存在所有的 FSX ONTAP iSCSI 磁碟區。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

設定記錄目錄

若要設定主機記錄目錄、請完成下列步驟:

  1. 按一下核取方塊。隨即開啟新的索引標籤。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  2. 按一下 * 組態記錄目錄 * 連結。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  3. 選取主機記錄目錄和 FCI 執行個體記錄目錄的磁碟機。按一下「 * 儲存 * 」。對叢集中的第二個節點重複相同的程序。關閉視窗。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

主機現在處於執行中狀態。

此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  1. 從 * 資源 * 索引標籤、我們擁有所有伺服器和資料庫。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

設定備份原則

備份原則是一組規則、用於管理、排程及保留備份。根據貴公司的 SLA 、有助於提供備份類型和頻率。

展開下列各節、查看如何完成每個步驟的詳細指示。

設定 FCI 資料庫的備份作業

若要設定 FCI 資料庫的備份原則、請完成下列步驟:

  1. 移至 * 設定 * 、然後選取左上角的 * 原則 * 。然後按一下 * 新 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  2. 輸入原則名稱和說明。單擊 * 下一步 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  3. 選擇 * 完整備份 * 作為備份類型。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  4. 選擇排程頻率(這是根據公司 SLA )。單擊 * 下一步 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  5. 設定備份的保留設定。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  6. 設定複寫選項。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  7. 指定在執行備份工作之前和之後執行的執行指令碼(如果有)。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  8. 根據備份排程執行驗證。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  9. 「 * 摘要 * 」頁面提供備份原則的詳細資料。任何錯誤都可以在此修正。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

設定並保護 MSSQL Server 資料庫

  1. 設定備份原則的開始日期和到期日。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  2. 定義備份排程。若要這麼做、請按一下( * + * )以設定排程。輸入 * 開始日期 * 和 * 到期日 * 。根據公司的 SLA 設定時間。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  3. 設定驗證伺服器。從下拉式功能表中、選取伺服器。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  4. 按一下加號並確認、以確認設定的排程。

  5. 提供電子郵件通知的資訊。單擊 * 下一步 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

SQL Server 資料庫的備份原則摘要現在已設定完成。

此圖顯示輸入 / 輸出對話方塊或表示寫入內容

支援備份作業SnapCenter

若要建立隨需 SQL Server 備份、請完成下列步驟:

  1. 從 * 資源 * 檢視中、選取資源、然後選取 * 立即備份 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  2. 在 * 備份 * 對話方塊中、按一下 * 備份 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  3. 畫面會顯示確認畫面。按一下*是*以確認。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

監控備份工作

  1. 在 * Monitor * 標籤中、按一下工作、然後選取右側的 * Details * (詳細資料)以檢視工作。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

備份完成後、拓撲視圖中會顯示新的項目。

多個資料庫的備份作業

若要為多個 SQL Server 資料庫設定備份原則、請完成下列步驟來建立資源群組原則:

  1. 在 * 檢視 * 功能表的 * 資源 * 索引標籤中、使用下拉式功能表變更為資源群組。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  2. 按一下( * + * )以取得新的資源群組。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  3. 提供名稱和標記。單擊 * 下一步 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  4. 將資源新增至資源群組:

    • * 主機。 * 從主控資料庫的下拉式功能表中選取伺服器。

    • * 資源類型。 * 從下拉式功能表中選取 * 資料庫 * 。

    • * SQL Server 執行個體。 * 選取伺服器。

      此圖顯示輸入 / 輸出對話方塊或表示寫入內容

      默認情況下, option Auto ( * 選項 * 自動)選擇同一 Storage Volume (儲存卷)中的 All Resources (所有資源) * 。清除選項並僅選取您需要新增至資源群組的資料庫、按一下要新增的箭頭、然後按一下 * 下一步 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  5. 在原則上、按一下( * + * )。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  6. 輸入資源群組原則名稱。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  7. 根據貴公司的 SLA 、選擇 * 完整備份 * 和排程頻率。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  8. 設定保留設定。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  9. 設定複寫選項。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  10. 設定指令碼在執行備份之前執行。單擊 * 下一步 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  11. 確認下列備份排程的驗證。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  12. 在 * 摘要 * 頁面上、確認資訊、然後按一下 * 完成 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

設定及保護多個 SQL Server 資料庫

  1. 按一下( * + * )符號以設定開始日期和到期日。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  2. 設定時間。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  3. 從 * 驗證 * 標籤中、選取伺服器、設定排程、然後按一下 * 下一步 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  4. 設定通知以傳送電子郵件。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

此原則現在已設定為備份多個 SQL Server 資料庫。

此圖顯示輸入 / 輸出對話方塊或表示寫入內容

觸發多個 SQL Server 資料庫的隨選備份

  1. 從 * 資源 * 標籤中、選取檢視。從下拉式功能表中、選取 * 資源群組 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  2. 選取資源群組名稱。

  3. 按一下右上角的 * 立即備份 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  4. 隨即開啟新視窗。按一下 * 備份後驗證 * 核取方塊、然後按一下備份。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  5. 此時會顯示確認訊息。按一下「」。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

監控多資料庫備份工作

在左側導覽列中、按一下 * 監控 * 、選取備份工作、然後按一下 * 詳細資料 * 以檢視工作進度。

此圖顯示輸入 / 輸出對話方塊或表示寫入內容

按一下 * 資源 * 標籤、查看完成備份所需的時間。

此圖顯示輸入 / 輸出對話方塊或表示寫入內容

多個資料庫備份的交易記錄備份

SnapCenter 支援完整、已凸起記錄的簡易恢復模式。簡易還原模式不支援交易式記錄備份。

若要執行交易記錄備份、請完成下列步驟:

  1. 從 * 資源 * 索引標籤、將檢視功能表從 * 資料庫 * 變更為 * 資源群組 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  2. 選取建立的資源群組備份原則。

  3. 選取右上角的 * 修改資源群組 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  4. 「 * 名稱 * 」區段預設為備份原則名稱和標記。單擊 * 下一步 * 。

    「 * 資源 * 」標籤會強調要設定交易備份原則的基礎。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  5. 輸入原則名稱。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  6. 選取 SQL Server 備份選項。

  7. 選取記錄備份。

  8. 根據貴公司的 RTO 設定排程頻率。單擊 * 下一步 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  9. 設定記錄備份保留設定。單擊 * 下一步 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  10. (選用)設定複寫選項。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  11. (選用)在執行備份工作之前、先設定要執行的任何指令碼。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  12. (選用)設定備份驗證。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  13. 在 * Summary (摘要) * 頁面上,單擊 * Finish (完成) * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

設定及保護多個 MSSQL Server 資料庫

  1. 按一下新建立的交易記錄備份原則。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  2. 設定 * 開始日期 * 和 * 到期日 * 。

  3. 根據 SLA 、 RTP 和 RPO 、輸入記錄備份原則的頻率。按一下「確定」。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  4. 您可以看到這兩個原則。單擊 * 下一步 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  5. 設定驗證伺服器。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  6. 設定電子郵件通知。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  7. 在 * Summary (摘要) * 頁面上,單擊 * Finish (完成) * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

觸發多個 SQL Server 資料庫的隨需交易記錄備份

若要針對多個 SQL Server 資料庫觸發交易記錄的隨需備份、請完成下列步驟:

  1. 在新建立的原則頁面上、選取頁面右上角的 * 立即備份 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  2. Policy 標籤的快顯視窗中、選取下拉式功能表、選取備份原則、然後設定交易記錄備份。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  3. 按一下*備份*。隨即顯示新視窗。

  4. 按一下 * 是 * 以確認備份原則。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

監控

移至 * Monitoring (監控) * 選項卡並監控備份作業的進度。

此圖顯示輸入 / 輸出對話方塊或表示寫入內容

還原與還原

請參閱下列必要條件、以在 SnapCenter 中還原 SQL Server 資料庫。

  • 還原工作完成之前、目標執行個體必須處於線上狀態且正在執行中。

  • 必須停用排定要針對 SQL Server 資料庫執行的 SnapCenter 作業、包括排程在遠端管理或遠端驗證伺服器上的任何工作。

  • 如果您要將自訂記錄目錄備份還原至替代主機、則 SnapCenter 伺服器和外掛主機必須安裝相同的 SnapCenter 版本。

  • 您可以將系統資料庫還原至替代主機。

  • SnapCenter 可以還原 Windows 叢集中的資料庫、而無需將 SQL Server 叢集群組離線。

將 SQL Server 資料庫上刪除的資料表還原到某個時間點

若要將 SQL Server 資料庫還原到某個時間點、請完成下列步驟:

  1. 下列螢幕擷取畫面顯示 SQL Server 資料庫在刪除資料表之前的初始狀態。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

    螢幕擷取畫面顯示已從表格中刪除 20 列。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  2. 登入 SnapCenter 伺服器。從 * 資源 * 標籤中、選取資料庫。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  3. 選取最近的備份。

  4. 在右側選擇 * 還原 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  5. 隨即顯示新視窗。選取 * 還原 * 選項。

  6. 將資料庫還原至建立備份的同一主機。單擊 * 下一步 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  7. 對於 * 恢復類型 * ,請選擇 * 所有日誌備份 * 。單擊 * 下一步 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

    • 還原前選項: *

  8. 選取選項 * 還原期間以相同名稱覆寫資料庫 * 。單擊 * 下一步 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

    • 還原後選項: *

  9. 選擇選項 * 可操作、但無法還原其他交易記錄 * 。單擊 * 下一步 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  10. 提供電子郵件設定。單擊 * 下一步 * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  11. 在 * Summary (摘要) * 頁面上,單擊 * Finish (完成) * 。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

監控還原進度

  1. 在 * Monitoring * (監控)標籤中、按一下還原工作詳細資料以檢視還原工作的進度。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  2. 還原工作詳細資料。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容

  3. 返回 SQL Server 主機 > 資料庫 > 表格已存在。

    此圖顯示輸入 / 輸出對話方塊或表示寫入內容