共用方式為


安裝 DPM

以下是設定 System Center Data Protection Manager (DPM):

  1. 閱讀安裝程式 必要條件
  2. 確認 DPM 作業系統相容。
  3. 設定 SQL Server 資料庫 以儲存 DPM 設定和組態資訊。
  4. 設定 DPM。 您可以從 使用者介面安裝 DPM執行自動安裝。 如果您想要在 域控制器上安裝 DPM,請遵循這些指示。

注意

使用 DPM 2019 UR4 時,更新匯總代理程式的全新安裝可能會重新啟動受保護的伺服器。

設定必要條件

Environment 安裝的詳細數據或詳細數據
基本 DPM 安裝必要條件 DPM 伺服器上需要許多元件。 這些會在安裝期間自動安裝:

- .NET Framework 4.0 或 4.5 (DPM 2016/2019):SQL 安裝所需的 .NET Framework 3.5(SQL 2016 之前):SQL 安裝所需的 .NET Framework 4.6 (SQL 2016 及更新版本)。 若未自動安裝,請在 伺服器管理員 中使用 [新增功能] 進行安裝。
- Windows Installer 4.5 (或更新版本)。 安裝為操作系統的一部分,但也可以從 <根目錄>DPM\setup\redist\WindowsInstaller\INSTMSI45.EXE 安裝為系統管理員。
- Microsoft Visual C++ 2012 可轉散發套件;Microsoft Visual C++ 2010 可轉散發套件;Microsoft Visual C++ 2008 可轉散發套件。
- PowerShell 3.0(隨附於 Windows Server 2012 R2 或 2012)。
- Microsoft Hyper-V 管理 PowerShell
DPM 資料庫
- 確認 DPM 資料庫支援的 SQL Server 版本
- 您可以在 DPM 伺服器或遠端伺服器上安裝 SQL Server。
- 在您安裝 DPM 之前,請先在本機或遠端安裝 SQL。
- 如果您打算搭配 DPM 2022 使用 SQL Server 2022,請務必在 SQL Server 計算機上安裝 SQL Server Native Client (SQLNCLI), 再安裝 DPM 2022 RTM,因為 SQL 2022 不會隨附 SQLNCLI。
- 如果您從遠端安裝資料庫,執行遠端實例的計算機必須位於與 DPM 伺服器相同的網域和時區。
- 如果您正在執行遠端資料庫,請務必先在遠端 SQL 計算機上執行 SQL 準備工具,再安裝 DPM。
- SQL Server 可以是獨立或是在叢集中執行。
- 如果 SQL Server 已叢集化,報表伺服器和 SQL Server 應該位於不同的電腦上。
- 您無法在網域控制器上執行 SQL 伺服器。
- 您無法使用 SQL Server Always-On 部署。
- 如果您將 DPM 部署為 Azure 虛擬機(VM),請使用執行 SQL Server 的 Azure VM 作為遠端 SQL Server 實例。 您無法在此部署中使用內部部署 SQL Server,且目前不支援 Azure SQL 資料庫。
DPM 安裝為 Hyper-V VM 如果您要將 DPM 安裝為 Hyper-V 虛擬機,請注意:

  • 虛擬 DPM 安裝不適用於相應增加的環境。 請改用直接連結/SAN 型記憶體。 相較於 SAN,使用 VHDX 檔案的相應增加 (CSV 上的 Hyper-V) 環境,效能可能會受到影響。 因此,對於相應增加的環境,我們不建議使用 VHDX。
  • VHDX 沒有大小限制。
    同時支援固定和動態擴充 VHDX 檔案。
  • DPM 存放集區支援 VHD 和 VHDX 檔案。
    需要虛擬 DPM 安裝,才能支援將虛擬硬碟新增至存放集區。
  • 針對動態和固定虛擬硬碟,遠端SMB共用支援 VHD 和 VHDX 檔案。
  • 從 DPM 2012 R2 與 Update 3 起,您可以使用綜合 FC 以支援磁帶機的 Hyper-V 虛擬機身分執行 DPM。
  • 針對高可用性 DPM 記憶體,虛擬硬碟應放在向外延展檔伺服器 (SOFS) 上。 相應放大的檔案伺服器需要 SMB 3.0。
  • 虛擬 DPM 安裝不支援:

    • Windows 2012 儲存空間 或以儲存空間為基礎的虛擬硬碟。
      不支援在 Windows 2012 儲存空間上本機或遠端裝載 VHDX 檔案。
    • 在裝載虛擬硬碟的磁碟區上啟用磁碟 Dedupe。
    • Windows 2012 iSCSI 目標(使用虛擬硬碟)作為 DPM 存放集區。
    • NTFS 壓縮,用於裝載 DPM 存放集區中使用的 VHD 檔案。
    • 裝載存放集區所用 VHD 檔案的磁碟區上的 BitLocker。
    • DPM 存放集區中 VHDX 檔案之實體磁碟的原生 4K 扇區大小。
    • 裝載於 Windows 2008 伺服器上的虛擬硬碟。
做為 Azure 虛擬機器的 DPM
  • 任何 A2 大小或更大的 Azure IaaS 虛擬機器支援 DPM。
    您可以使用 DPM Azure 虛擬機器大小計算機選取 DPM 虛擬機器的大小。 當您設定虛擬機時,會在標準計算層中建立實例,因為標準層中每個連結磁碟的 IOPS 上限高於基本層。
  • DPM 可以保護工作負載,如保護矩陣中所述
  • DPM 可以保護跨多個具有相同 Azure 虛擬網路和 Azure 訂用帳戶的 Azure 雲端服務執行的工作負載。
    以 Azure 虛擬機身分執行的 DPM 無法保護內部部署數據。
  • 請為 DPM 虛擬機器使用不同的儲存體帳戶,因為儲存體帳戶有大小和 IOPS 限制,如果與其他執行虛擬機器的機器共用,可能會對 DPM 虛擬機器的效能造成影響。 DPM 虛擬機器和受保護的工作負載應同屬於相同 Azure 虛擬網路的一部分。
  • 可用於目標儲存體 (DPM 存放集區) 的磁碟數目會受限於虛擬機器 (最多 16 個) 的大小。 在 DPM 伺服器上執行的 Azure 備份 代理程式需要使用暫存記憶體(快取位置),以及從雲端還原的數據(本機預備區域)。 請注意,每個 Azure 虛擬機器會隨附幾個暫存磁碟儲存體。 這可供用戶作為磁碟區 D:\。 Azure 備份 所需的本機暫存區域可以設定為位於 D:\,而快取位置可以放在 C:\。 如此一來,連接至 DPM 虛擬機器的資料磁碟便無需劃分空間。
  • 您可以將資料儲存到連接至 DPM 虛擬機器的 Azure 磁碟上。 連接至虛擬機器後,您可以從 DPM 內部管理磁碟和儲存空間。 您可以備份的資料量,取決於連接至 DPM 虛擬機器的磁碟數量和大小。 每個 Azure 虛擬機的磁碟數目上限(A2V2、A4V2 和 A8V2 的 4 個磁碟),以及每個磁碟的大小上限(1 TB)。 這會決定可用的備份存放集區總和。 建議您在 DPM 連結的 Azure 磁碟上保留一天的數據,並將超過一天的數據儲存在 Azure 備份 服務中。 這會提供較長保留範圍的數據記憶體,並可讓您將數據卸除至 Azure 備份 來保護大量數據。
  • 如果您想要調整部署,您可以使用下列選項:

    • 選項 1:相應增加:從 A2V2、A4V2、A8V2 增加 DPM 虛擬機的大小,以及新增更多本機記憶體。
    • 選項 2,卸載資料:將較舊的資料傳送至 Azure 備份,並只將最新資料保留在連接至 DPM 伺服器的存放裝置上。
    • 選項 3:向外延展:新增更多 DPM 伺服器來保護工作負載。
  • 下表摘要說明每個 DPM 虛擬機大小的受保護工作負載數目上限。
Environment 安裝的詳細數據或詳細數據
基本 DPM 安裝必要條件 DPM 伺服器上需要許多元件。 這些會在安裝期間自動安裝:

- .NET Framework 4.0 或 4.5 (DPM 2016/2019):SQL 安裝所需的 .NET Framework 3.5(SQL 2016 之前):SQL 安裝所需的 .NET Framework 4.6 (SQL 2016 及更新版本)。 若未自動安裝,請使用 伺服器管理員 中的 [新增功能] 進行安裝。
- Windows Installer 4.5 (或更新版本)。 安裝為操作系統的一部分,但也可以從 <根目錄>DPM\setup\redist\WindowsInstaller\INSTMSI45.EXE 安裝為系統管理員。
- Microsoft Visual C++ 2015 可轉散發套件;Microsoft Visual C++ 2013 可轉散發套件;Microsoft Visual C++ 2012 可轉散發套件。
- PowerShell 3.0(隨附於 Windows Server 2012 R2 或 2012)。
- Microsoft Hyper-V 管理 PowerShell
DPM 資料庫
- 確認 DPM 資料庫支援的 SQL Server 版本
- 您可以在 DPM 伺服器或遠端伺服器上安裝 SQL Server。
- 在您安裝 DPM 之前,請先在本機或遠端安裝 SQL。
- 如果您打算搭配 DPM 2025 使用 SQL Server 2022,請務必安裝 SQL OLEDB 19
- 如果您從遠端安裝資料庫,執行遠端實例的計算機必須位於與 DPM 伺服器相同的網域和時區。
- 如果您正在執行遠端資料庫,請務必先在遠端 SQL 計算機上執行 SQL 準備工具,再安裝 DPM。
- SQL Server 可以是獨立或是在叢集中執行。
- 如果 SQL Server 已叢集化,報表伺服器和 SQL Server 應該位於不同的電腦上。
- 您無法在網域控制器上執行 SQL 伺服器。
- 您無法使用 SQL Server Always-On 部署。
- 如果您將 DPM 部署為 Azure 虛擬機(VM),請使用執行 SQL Server 的 Azure VM 作為遠端 SQL Server 實例。 您無法在此部署中使用內部部署 SQL Server,且目前不支援 Azure SQL 資料庫。
DPM 安裝為 Hyper-V VM 如果您要將 DPM 安裝為 Hyper-V 虛擬機,請注意:

  • 虛擬 DPM 安裝不適用於相應增加的環境。 請改用直接連結/SAN 型記憶體。 相較於 SAN,使用 VHDX 檔案的相應增加 (CSV 上的 Hyper-V) 環境,效能可能會受到影響。 因此,對於相應增加的環境,我們不建議使用 VHDX。
  • VHDX 沒有大小限制。
    同時支援固定和動態擴充 VHDX 檔案。
  • DPM 存放集區支援 VHD 和 VHDX 檔案。
    需要虛擬 DPM 安裝,才能支援將虛擬硬碟新增至存放集區。
  • 針對動態和固定虛擬硬碟,遠端SMB共用支援 VHD 和 VHDX 檔案。
  • DPM 可以執行為 Hyper-V 虛擬機,並支援使用綜合 FC 的磁帶機。
  • 針對高可用性 DPM 記憶體,虛擬硬碟應放在向外延展檔伺服器 (SOFS) 上。 相應放大的檔案伺服器需要 SMB 3.0。
  • 虛擬 DPM 安裝不支援:

    • Windows 2012 儲存空間 或建置在儲存空間之上的虛擬硬碟。
      不支援在 Windows 2012 儲存空間上本機或遠端裝載 VHDX 檔案。
    • 在裝載虛擬硬碟的磁碟區上啟用磁碟 Dedupe。
    • Windows 2012 iSCSI 目標(使用虛擬硬碟)作為 DPM 存放集區。
    • NTFS 壓縮,用於裝載 DPM 存放集區中使用的 VHD 檔案。
    • 裝載存放集區所用 VHD 檔案的磁碟區上的 BitLocker。
    • DPM 存放集區中 VHDX 檔案之實體磁碟的原生 4K 扇區大小。
    • 裝載於 Windows 2008 伺服器上的虛擬硬碟。
做為 Azure 虛擬機器的 DPM
  • 任何 A2 大小或更大的 Azure IaaS 虛擬機器支援 DPM。
    您可以使用 DPM Azure 虛擬機器大小計算機選取 DPM 虛擬機器的大小。 當您設定虛擬機時,會在標準計算層中建立實例,因為標準層中每個連結磁碟的 IOPS 上限高於基本層。
  • DPM 可以保護工作負載,如保護矩陣中所述
  • DPM 可以保護跨多個具有相同 Azure 虛擬網路和 Azure 訂用帳戶的 Azure 雲端服務執行的工作負載。
    以 Azure 虛擬機身分執行的 DPM 無法保護內部部署數據。
  • 請為 DPM 虛擬機器使用不同的儲存體帳戶,因為儲存體帳戶有大小和 IOPS 限制,如果與其他執行虛擬機器的機器共用,可能會對 DPM 虛擬機器的效能造成影響。 DPM 虛擬機器和受保護的工作負載應同屬於相同 Azure 虛擬網路的一部分。
  • 可用於目標儲存體 (DPM 存放集區) 的磁碟數目會受限於虛擬機器 (最多 16 個) 的大小。 在 DPM 伺服器上執行的 Azure 備份 代理程式需要使用暫存記憶體(快取位置),以及從雲端還原的數據(本機預備區域)。 請注意,每個 Azure 虛擬機器會隨附幾個暫存磁碟儲存體。 這可供用戶作為磁碟區 D:\。 Azure 備份 所需的本機暫存區域可以設定為位於 D:\,而快取位置可以放在 C:\。 如此一來,連接至 DPM 虛擬機器的資料磁碟便無需劃分空間。
  • 您可以將資料儲存到連接至 DPM 虛擬機器的 Azure 磁碟上。 連接至虛擬機器後,您可以從 DPM 內部管理磁碟和儲存空間。 您可以備份的資料量,取決於連接至 DPM 虛擬機器的磁碟數量和大小。 建議您在 DPM 連結的 Azure 磁碟上保留一天的數據,並將超過一天的數據儲存在 Azure 備份 服務中。 這會提供較長保留範圍的數據記憶體,並可讓您將數據卸除至 Azure 備份 來保護大量數據。
  • 如果您想要調整部署,您可以使用下列選項:

    • 選項 1:相應增加:從 A2V2、A4V2、A8V2 增加 DPM 虛擬機的大小,以及新增更多本機記憶體。
    • 選項 2,卸載資料:將較舊的資料傳送至 Azure 備份,並只將最新資料保留在連接至 DPM 伺服器的存放裝置上。
    • 選項 3:向外延展:新增更多 DPM 伺服器來保護工作負載。
  • 下表摘要說明每個 DPM 虛擬機大小的受保護工作負載數目上限。

表格 A

VM 大小 受保護的工作負載上限 平均工作負載大小 平均工作負載變換 (每日)
A2V2 20 100 GB 5% 淨變換
A4V2 40 150 GB 10% 淨變換
A8V2 60 200 GB 15% 淨變換

注意

身為 VMware 中的 Windows 虛擬機 - 您可以在 VMware 環境中的 Windows 虛擬機上安裝 DPM 2022。 在此設定中,DPM 可以保護在 VMware 中以 Windows 虛擬機身分執行的Microsoft工作負載。

注意

身為 VMware 中的 Windows 虛擬機 - 您可以在 VMware 環境中的 Windows 虛擬機上安裝 DPM 2019。 在此設定中,DPM 可以保護在 VMware 中以 Windows 虛擬機身分執行的Microsoft工作負載。

設定 SQL Server 資料庫

如果下列狀況,您必須設定 SQL Server 資料庫:

  • 您正在執行 DPM 2019,2016
  • 您正在執行 DPM 2022、2019、2016
  • 您正在執行 DPM 2025、2022、2019

若要設定 SQL Server 資料庫:

  1. 在您將安裝 DPM 的本機伺服器上或遠端伺服器上執行 SQL Server 安裝程式。

  2. 在 [ 安裝] 上,選取 [新增 SQL Server 獨立安裝 ],或 將功能新增至現有的安裝

  3. 在 [ 產品金鑰] 上,輸入有效的授權金鑰。 在 [ 設定支持規則] 上,請先更正任何失敗,再繼續進行。 在 [ 安裝角色] 上,選取 [ SQL Server 功能安裝]。

  4. 在 [特徵選取] 上,選取 [資料庫引擎 服務]。 在 [執行個體功能] 中,選取 [Reporting Services - 原生] 。 在 [ 安裝規則] 上,檢閱規則。

  5. 在 [ 實例組態] 上,指定您將用於 DPM 的 SQL Server 實例名稱。 請勿在名稱中使用底線或當地語系化字元。 在 [磁盘空間需求] 中,檢閱資訊。

  6. [伺服器組態>服務帳戶] 中,指定 SQL Server 服務應該執行所在的網域帳戶:

    • 建議您使用單一專用網域用戶帳戶來執行 SQL Server Services、SQL Server Agent、SQL Server 資料庫引擎 和 SQL Server Reporting Services。

    • 如果您要在 RODC 上安裝 DPM,請使用您在該處建立的 DPMSQLSvcsAcctaccount 。 請注意,用戶帳戶必須是安裝遠端實例之域控制器上本機 Administrators 群組的成員。 安裝完成之後,您可以從本機 Administrators 群組移除使用者帳戶。 此外,若要在 RODC 上安裝,您必須輸入您在為 DPM 設定 RODC 並建立 DPMR$MACHINENAME 帳戶時所選取的密碼。

    • 當您建立網域用戶帳戶時,請提供最低的許可權、為其指派未過期的強密碼,併為其提供容易識別的名稱。 您稍後會在精靈中將此帳戶新增至本機 Administrators 群組和 SQL Server Sysadmin 固定伺服器角色。

    • 除了「SQL 全文檢索篩選背景程式啟動器」以外,所有服務都應該設定為「自動」。

  1. [資料庫引擎 組態] 上,接受 Windows 驗證 模式設定。 DPM 系統管理員需要 SQL Server 系統管理員 許可權。 在 [指定 SQL Server 系統管理員] 中,新增 DPM 系統管理員。 如果需要,您可以新增其他帳戶。 使用預設設定完成精靈的其餘部分,然後選取 [準備安裝安裝>]。

    如果您使用 SQL Server 2022,則必須在 SQL Server 2022 計算機上安裝 SQL Server Native Client (SQLNCLI)。

    SQLNCLI 是 DPM 2022 RTM 安裝的必要條件,但無法在 SQL Server 2022 中使用。 因此,在 SQL Server 2022 安裝之後,您也必須在 SQL Server 電腦上安裝 SQL Server Native Client。 之後,請確定您安裝 DPM 2022 RTM 並更新至 UR1 或更新版本,其支援 SQL Server 2022 作為 DPM 資料庫,並使用 OLEDB 18.0 而非 SQLNCLI。

  2. 如果您要在遠端電腦上安裝 SQL Server,請執行下列動作:

    • 安裝 DPM 支援檔案 (SQLPrep)。 若要這樣做,請在 SQL Server 計算機上插入 DPM DVD 並啟動setup.exe。 遵循精靈安裝 Microsoft Visual C++ 2012 可轉散發套件。 DPM 支援檔案將自動安裝。

    • 設定防火牆規則,讓 DPM 伺服器可以與 SQL Server 計算機通訊:

      • 確定已啟用預設失敗稽核並啟用密碼原則檢查的 TCP/IP。

      • 若要允許埠 80 上的 TCP,請為 SQL Server 的 DPM 實例設定sqlservr.exe的傳入例外狀況。 報表伺服器會在連接埠 80 上接聽 HTTP 要求。

      • 啟用遠端 SQL Server 上的 RPC。

      • 資料庫引擎的預設執行個體會在 TCP 連接埠 1443 上進行接聽。 您可以修改此設定。 若要使用 SQL Server Browser 服務連線到未接聽預設 1433 埠的實例,您需要 UDP 連接埠 1434。

      • SQL Server 的具名實例預設會使用動態埠。 您可以修改此設定。

      • 您可以在 SQL Server 錯誤記錄檔中檢視資料庫引擎目前使用的連接埠號碼。 您可以使用 SQL Server Management Studio 並連接到具名執行個體,以檢視錯誤記錄檔。 您可以在 ['any' <ipv4> port_number] 專案中檢視 [Management - SQL Server Logs] 專案下的目前記錄檔。

  1. [資料庫引擎 組態] 上,接受 Windows 驗證 模式設定。 DPM 系統管理員需要 SQL Server 系統管理員 許可權。 在 [指定 SQL Server 系統管理員] 中,新增 DPM 系統管理員。 如果需要,您可以新增其他帳戶。 使用預設設定完成精靈的其餘部分,然後選取 [準備安裝安裝>]。

    完成 SQL 安裝之後,請確定要安裝 SQL OLEDB 19

  2. 如果您要在遠端電腦上安裝 SQL Server,請執行下列動作:

    • 安裝 DPM 支援檔案 (SQLPrep)。 若要這樣做,請在 SQL Server 計算機上插入 DPM DVD 並啟動setup.exe。 遵循精靈安裝 Microsoft Visual C++ 2012 可轉散發套件。 DPM 支援檔案將自動安裝。

    • 設定防火牆規則,讓 DPM 伺服器可以與 SQL Server 計算機通訊:

      • 確定已啟用預設失敗稽核並啟用密碼原則檢查的 TCP/IP。

      • 若要允許埠 80 上的 TCP,請為 SQL Server 的 DPM 實例設定sqlservr.exe的傳入例外狀況。 報表伺服器會在連接埠 80 上接聽 HTTP 要求。

      • 啟用遠端 SQL Server 上的 RPC。

      • 資料庫引擎的預設執行個體會在 TCP 連接埠 1443 上進行接聽。 您可以修改此設定。 若要使用 SQL Server Browser 服務連線到未接聽預設 1433 埠的實例,您需要 UDP 連接埠 1434。

      • SQL Server 的具名實例預設會使用動態埠。 您可以修改此設定。

      • 您可以在 SQL Server 錯誤記錄檔中檢視資料庫引擎目前使用的連接埠號碼。 您可以使用 SQL Server Management Studio 並連接到具名執行個體,以檢視錯誤記錄檔。 您可以在 ['any' <ipv4> port_number] 專案中檢視 [Management - SQL Server Logs] 專案下的目前記錄檔。

  1. [資料庫引擎 組態] 上,接受 Windows 驗證 模式設定。 DPM 系統管理員需要 SQL Server 系統管理員 許可權。 在 [指定 SQL Server 系統管理員] 中,新增 DPM 系統管理員。 如果需要,您可以新增其他帳戶。 使用預設設定完成精靈的其餘部分,然後選取 [準備安裝安裝>]。

  2. 如果您要在遠端電腦上安裝 SQL Server,請執行下列動作:

    • 安裝 DPM 支援檔案 (SQLPrep)。 若要這樣做,請在 SQL Server 計算機上插入 DPM DVD 並啟動setup.exe。 遵循精靈安裝 Microsoft Visual C++ 2012 可轉散發套件。 DPM 支援檔案將自動安裝。

    • 設定防火牆規則,讓 DPM 伺服器可以與 SQL Server 計算機通訊:

      • 確定已啟用預設失敗稽核並啟用密碼原則檢查的 TCP/IP。

      • 若要允許埠 80 上的 TCP,請為 SQL Server 的 DPM 實例設定sqlservr.exe的傳入例外狀況。 報表伺服器會在連接埠 80 上接聽 HTTP 要求。

      • 啟用遠端 SQL Server 上的 RPC。

      • 資料庫引擎的預設執行個體會在 TCP 連接埠 1443 上進行接聽。 您可以修改此設定。 若要使用 SQL Server Browser 服務連線到未接聽預設 1433 埠的實例,您需要 UDP 連接埠 1434。

      • SQL Server 的具名實例預設會使用動態埠。 您可以修改此設定。

      • 您可以在 SQL Server 錯誤記錄檔中檢視資料庫引擎目前使用的連接埠號碼。 您可以使用 SQL Server Management Studio 並連接到具名執行個體,以檢視錯誤記錄檔。 您可以在 ['any' <ipv4> port_number] 專案中檢視 [Management - SQL Server Logs] 專案下的目前記錄檔。

注意

注意

  • 使用 SQL 2017 和更新版本時,SSRS 不會安裝為 SQL 安裝的一部分。 您必須個別安裝 SQL SSRS。 如需詳細資訊,請參閱安裝 SQL Server Reporting Services (2017 和更新版本)。
  • 針對遠端叢集 SQL 實例,資料庫引擎 必須位於叢集上,SSRS 必須位於另一部電腦上(這可以是 DPM 伺服器或任何其他電腦)。
  • 在本機或遠端 SQL Server 案例中,必須在 DPM 伺服器上安裝下列元件。
    - SQL Server Management Studio (SSMS) 不再隨 SQL Server 一起安裝;您必須個別安裝對等版本的 SSMS。
    - 針對 SQL Server 2019,以及 SSMS,您也應該分別在 DPM 伺服器上安裝 SQLCMD、Visual C++ 2017 可轉散發套件,以及Microsoft ODBC Driver 17 for SQL Server
    - 當您使用遠端 SQL Server 2022 時,您必須在 DPM 伺服器上安裝 SQLCMD 第 16 版。 如果 SQLCMD 版本 16 無法下載,請安裝 SQLCMD 第 15 版、重新命名資料夾,然後將版本 16 (C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn) 的資料夾SQLCMD從 SQL Server 2022 複製到 DPM 2022 安裝之前 DPM 2022 伺服器。 安裝之後,請視需要刪除第 16 版,並重新命名第 15 版。

安裝 DPM

重要

安裝 DPM 時,請針對功能變數名稱和 SQL 機器名稱使用 NetBIOS 名稱。 請勿使用完整功能變數名稱 (FQDN)。

  1. 如有需要,請將 DPM 2016.exe (適用於 DPM 2016)/DPM 2019.exe (適用於 DPM 2019) 檔案解壓縮到您要執行 DPM 的計算機上。 若要這樣做,請執行 exe 檔案,然後在 [歡迎使用] 畫面上選取 [下一步]。 在 [ 選取目的地位置] 中,指定要解壓縮安裝檔案的位置。 在 [準備擷取] 中,選取 [擷取]。 擷取完成之後,請移至指定的位置並執行 Setup.exe
  1. 將SCDPM_2025.exe檔案解壓縮到您要執行 DPM 的電腦上。 若要這樣做,請執行 exe 檔案,然後在 [歡迎使用] 畫面上選取 [下一步]。 在 [ 選取目的地位置] 中,指定要解壓縮安裝檔案的位置。 在 [準備擷取] 中,選取 [擷取]。 擷取完成之後,請移至指定的位置並執行 Setup.exe
  1. 在 DPM 安裝程式的 [ 歡迎使用 ] 頁面上,選取 [ 下一步]。 在 [ 授權條款] 頁面上,接受合約 >[確定]。

  2. 在 [ 必要條件檢查 ] 頁面上,等候檢查並解決任何問題,再繼續進行。

  3. 在 [ 產品註冊 ] 頁面上,選取 [ 下一步]。 在 [ Microsoft更新加入 ] 頁面上,選擇是否要在Microsoft更新中包含 DPM。

  4. 在 [ 設定 摘要] 頁面上,檢查設定,然後選取 [ 安裝]。 安裝完成後,請選取 [ 關閉]。 它會自動啟動 Windows 更新來檢查是否有變更。

執行自動安裝

執行自動安裝,如下所示:

  1. 在開始之前,請確定您已安裝必要條件。
  1. 在遠端 SQL Server 上,請確定 .NET Framework 3.5 (適用於 SQL 2016)、4.0 或 4.5 (SQL 2017)已安裝在 Windows 伺服器上,再安裝 SQL。

  2. 使用下列程式代碼來確保防火牆已開啟:

    netsh advfirewall firewall add rule name=DPM_SqlServr.exe dir=in action=allow program=\"%PROGRAMFILES%\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\sqlservr.exe\" profile=Domain  
    netsh advfirewall firewall add rule name=DPM_UDP_Port_1434 dir=in action=allow protocol=UDP localport=1434 profile=Domain
    
  3. 在本機或遠端伺服器上安裝 SQL Server。

  4. 將下列文字複製到 [記事本] (或其他文本編輯器),並將腳本儲存在 DPM 伺服器上,作為DPMSetup.ini。 不論 SQL Server 實例是安裝在 DPM 伺服器還是遠端伺服器上,您都使用相同的腳本。

    重要

    安裝 DPM 時,請針對功能變數名稱和 SQL 機器名稱使用 NetBIOS 名稱。 請勿使用完整功能變數名稱 (FQDN)。

    建立DPMSetup.ini時,請將 內的 <> 文字取代為您環境中的值。 開頭為哈希 (#) 的行會加上批注,而 DPM 安裝程式會使用預設值。 若要指定您的值,請輸入 中的 <> 值,並刪除哈希 (#)。

    [OPTIONS]
    UserName = <A user with credentials to install DPM>
    CompanyName = <Name of your company>
    ProductKey = <The 25-character DPM product key in the format xxxxx-xxxxx-xxxxx-xxxxx-xxxxx>
    # SqlAccountPassword = <The password to the DPM$ account>
    # StandardAgentLicenses = <No. of standard agent licenses you have purchased>
    # EnterpriseAgentLicenses = <No. of enterprise agent licenses you have purchased>
    # ProgramFiles = C:\Program Files\Microsoft Data Protection Manager
    # DatabaseFiles = C:\Program Files\Microsoft Data Protection Manager\DPM\DPMDB
    # IntegratedInstallSource = <Location of the DPM setup files>
    # ---For using a remote SQL Server Instance ---
    # SQLMachineName = <Name of the SQL Server computer> OR <SQL Cluster Name>
    # SQLInstanceName = <Name of the instance of SQL Server that Setup must use>
    # SQLMachineUserName = <Username that Setup must user>
    # SQLMachinePassword = <Password for the username Setup must use>
    # SQLMachineDomainName = <Domain to which the SQL Server computer is attached>
    # ---For using a reporting SQL Server Instance in case of DPMDB in SQL Cluster ---
    # ReportingMachineName = <Name of the SQL Server computer>
    # ReportingInstanceName = <Name of the instance of SQL Server that Setup must use, SSRS in case of SQL 2017>
    # ReportingMachineUserName = <Username that Setup must user>
    # ReportingMachinePassword = <Password for the username Setup must use>
    # ReportingMachineDomainName = <Domain to which the SQL Server computer is attached>
    
  5. 儲存盤案之後,在安裝伺服器上的提升許可權命令提示字元中,輸入: start /wait [media location]\setup.exe /i /f <path>\DPMSetup.ini /l <path>\dpmlog.txt

    • [media location] 表示您要從何處執行setup.exe。
    • <path> 是.ini檔案的位置。
  1. 使用下列程式代碼來確保防火牆已開啟:

    netsh advfirewall firewall add rule name=DPM_SqlServr.exe dir=in action=allow program=\"%PROGRAMFILES%\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\sqlservr.exe\" profile=Domain   
    
    netsh advfirewall firewall add rule name=DPM_UDP_Port_1434 dir=in action=allow protocol=UDP localport=1434 profile=Domain 
    
  2. 在本機或遠端伺服器上安裝 SQL Server。

  3. 將下列文字複製到 [記事本] (或其他文本編輯器),並將腳本儲存在 DPM 伺服器上,作為DPMSetup.ini。 不論 SQL Server 實例是安裝在 DPM 伺服器還是遠端伺服器上,您都使用相同的腳本。

    重要

    安裝 DPM 時,請針對功能變數名稱和 SQL 機器名稱使用 NetBIOS 名稱。 請勿使用完整功能變數名稱 (FQDN)。

    建立DPMSetup.ini時,請將 內的 <> 文字取代為您環境中的值。 開頭為哈希 (#) 的行會加上批注,而 DPM 安裝程式會使用預設值。 若要指定您的值,請輸入 中的 <> 值,並刪除哈希 (#)。

    [OPTIONS] 
    UserName = <A user with credentials to install DPM> 
    CompanyName = <Name of your company> 
    ProductKey = <The 25-character DPM product key in the format xxxxx-xxxxx-xxxxx-xxxxx-xxxxx> 
    # SqlAccountPassword = <The password to the DPM$ account> 
    # StandardAgentLicenses = <No. of standard agent licenses you have purchased> 
    # EnterpriseAgentLicenses = <No. of enterprise agent licenses you have purchased> 
    # ProgramFiles = C:\Program Files\Microsoft Data Protection Manager 
    # DatabaseFiles = C:\Program Files\Microsoft Data Protection Manager\DPM\DPMDB 
    # IntegratedInstallSource = <Location of the DPM setup files> 
    # ---For using a remote SQL Server Instance --- 
    # SQLMachineName = <Name of the SQL Server computer> OR <SQL Cluster Name> 
    # SQLInstanceName = <Name of the instance of SQL Server that Setup must use> 
    # SQLMachineUserName = <Username that Setup must user> 
    # SQLMachinePassword = <Password for the username Setup must use> 
    # SQLMachineDomainName = <Domain to which the SQL Server computer is attached> 
    # ---For using a reporting SQL Server Instance in case of DPMDB in SQL Cluster --- 
    # ReportingMachineName = <Name of the SQL Server computer> 
    # ReportingInstanceName = SSRS 
    # ReportingMachineUserName = <Username that Setup must user> 
    # ReportingMachinePassword = <Password for the username Setup must use> 
    # ReportingMachineDomainName = <Domain to which the SQL Server computer is attached> 
    
  4. 儲存盤案之後,在安裝伺服器上的提升許可權命令提示字元中,輸入: start /wait [media location]\setup.exe /i /f <path>\DPMSetup.ini /l <path>\dpmlog.txt

    • [media location] 表示您要從何處執行setup.exe。
    • <path> 是.ini檔案的位置。

在域控制器上安裝 DPM

如果您想要在 RODC 上設定 DPM,您必須先執行幾個步驟,才能設定 SQL Server 並安裝 DPM。

  1. 建立 DPM 所需的安全組和帳戶。 若要這樣做,請選取 [啟動>系統管理工具> Active Directory 使用者和電腦> Domain/Builtin],然後建立這些安全組。 針對每個群組,請使用 [範圍] (全域) 和 [群組類型] 的預設設定 (Security):

    • DPMDBReaders$<Computer Name>;
    • MSDPMTrustedMachines$<Computer Name>;
    • DPMRADCOMTrustedMachines$<Computer Name>;
    • DPMRADmTrustedMachines$<Computer Name>;
    • DPMDBAdministrators$<Computer Name>;
    • MSDPMTrustedUsers$<Computer Name>;
    • DPMSCOM$<Computer Name>;
    • DPMRATrustedDPMRAs$<Computer Name,其中<計算機名稱>>是域控制器的名稱。
  2. 將域控制器的本機電腦帳戶 (<計算機名稱>) 新增至 MSDPMTrustedMachines$<*Computer Name*> 群組。 然後在主要域控制器上,建立具有最低可能認證的網域用戶帳戶。 將未過期的強密碼指派給它,並將它新增至本機系統管理員群組。

    注意

    請記下此帳戶,因為您需要在安裝 SQL Server 期間設定 SQL Server 服務。 您可以將此使用者帳戶命名為您想要的任何專案。 不過,若要輕鬆識別帳戶的目的,您可能會想要為其指定一個顯著名稱,例如 DPMSQLSvcsAcct。 針對這些程式,此帳戶稱為 DPMSQLSvcsAcct 帳戶。

  3. 在主要域控制器上,建立另一個具有最低可能認證的網域用戶帳戶,並將帳戶 命名為 DPMR$MACHINENAME、為其指派未過期的強密碼,然後將此帳戶新增至 DPMDBReaders$<*Computer Name*> 群組。

  4. 然後,建立 SQL Server 資料庫所需的安全組和用戶帳戶,範圍如下:全域和群組類型:安全性。 群組或帳戶的格式應該是 <grouporaccountnameComputerName>。

    • SQLServerSQL2005BrowserUser$<Computer Name>

    • SQLServerMSSQLServerADHelperUser$<Computer Name>

    • SQLServerReportServerUser$<Instance ID><實例名稱>

    • SQLServerMSASUser$<Computer Name 實例名稱><>

    • SQLServerDTSUser$<Computer Name>

    • SQLServerFDHostUser<計算機名稱實例名稱><>

    • 其中 <計算機名稱> 是將安裝 SQL Server 2008 之域控制器的電腦名稱。

      • <實例名稱> 是您打算在域控制器上建立的 SQL Server 實例名稱。 實例名稱可以是預設 DPM 實例名稱以外的任何名稱(MSDPM2010)。
      • <根據預設,SQL Server 安裝程式會指派實例標識碼> ,並指出群組適用於 SQL Server 主要版本 (10) 的 Reporting Services (MSRS)。 在此版本中,此值為MSRS1A0_50。
  5. 在主要域控制器上,將您稍早建立的網域用戶帳戶(DPMSQLSvcsAcct 帳戶)新增至下列群組:SQLServerReportServerUser$<ComputerName>$MSRS 10。<InstanceID> SQLServerMSASUser$<ComputerName>$<InstanceID>

  6. 完成這些步驟之後,您可以安裝 SQL Server:

    • 使用您稍早建立的網域用戶帳戶登入您要安裝 DPM 的域控制器。 讓我們將此帳戶稱為 DPMSQLSvcsAcct。

    • 開始安裝 SQL Server。 在安裝程式的 [伺服器組態 - 服務帳戶] 頁面上,指定要在使用者帳戶 DPMSQLSvcsAcct 下執行的 SQL Server Services (SQL Server Agent、SQL Server 資料庫引擎、SQL Server Reporting Services) 的登入帳戶。

    • 安裝 SQL Server 之後,開啟 SQL Server 組態管理員> SQL Server 網络設定>通訊協定,以滑鼠右鍵按兩下 [命名管道>啟用]。 您必須停止並重新啟動 SQL Server 服務。

  7. 然後,您可以安裝 DPM:

    • 在 [ SQL Server 設定 ] 頁面上,輸入您在程式中安裝為 localhost\<Instance Name> 之 SQL Server 實例的名稱,然後輸入您所建立之第一個網域用戶帳戶的認證(DPMSQLSvcsAcct 帳戶)。 此帳戶必須是安裝遠端實例之域控制器上本機 Administrators 群組的成員。 安裝完成之後,您可以從本機 Administrators 群組移除使用者帳戶。

    • 在 [ 安全性設定 ] 頁面上,您必須輸入您稍早建立 DPMR$MACHINENAME 使用者帳戶時所使用的相同密碼。

    • 開啟 SQL Server Management Studio,並連線到 DPM 設定為使用的 SQL Server 實例。 選取 [ 新增查詢],將下方的文字複製到右窗格,然後按 F5 來執行查詢。

      use DPMDB
      declare @refresh_jobid uniqueidentifier
      select @refresh_jobid = ScheduleId from tbl_SCH_ScheduleDefinition where JobDefinitionId in
      (select JobDefinitionId from tbl_JM_TaskDefinition where TaskDefinitionId in (select distinct TaskDefinitionID from tbl_TE_TaskTrail
      where VerbID = '53603503-C4C8-4D0E-8F1E-D2F3868E51E3')) and IsDeleted=0
      exec msdb.dbo.sp_update_job @job_name =@refresh_jobid, @enabled=0
      update tbl_SCH_ScheduleDefinition
      set IsDeleted=1
      where ScheduleId = @refresh_jobid
      

將 SQL 2016 升級至 SQL 2017

您可以將 SQL Server 2016 或 SQL Server 2016 SP1 Enterprise 或 Standard 升級至 SQL 2017。 下列程式列出將 SQL 2016 升級至 SQL 2017 的步驟。

注意

使用 DPM 2019 時,DPM 的新安裝和升級案例都支援 SQL 2017 作為 DPM 資料庫。

  1. 在 SQL Server 上,備份報表資料庫。

  2. 備份加密金鑰。

  3. 清除本機電腦上的報告資料夾。

  4. 安裝 Reporting Service。

  5. 在 DPM 伺服器上,將下列 DPM 登錄機碼變更為新的報告實例名稱。

    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Data Protection Manager\DB<ReportingInstanceName>
  6. 將 Reporting Service 虛擬目錄名稱變更為 ReportServer_SSRS。

  7. 設定 Reporting Service,並還原資料庫和加密密鑰。

升級至 SQL 2022

下列程式列出升級 SQL 2022 的步驟。

注意

在 DPM 的新安裝和升級案例中,只有 DPM 2025 才支援 SQL 2022 作為 DPM 資料庫。

從 SQL 2017 之前的版本升級到 SQL 2022 之前,請確定

  1. 備份 SQL Server 上的報表資料庫。

  2. 備份加密金鑰。

  3. 清除本機電腦上的報告資料夾。

  4. 安裝 Reporting Service。

  5. 在 DPM 伺服器上,將下列 DPM 登錄機碼變更為新的報告實例名稱。

    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Data Protection Manager\DB<ReportingInstanceName>
  6. 將 Reporting Service 虛擬目錄名稱變更為 ReportServer_SSRS。

  7. 設定 Reporting Service,並還原資料庫和加密密鑰。

下一步