跳到主內容

NDB操作與管理 - 建立SQL Server 軟體設定檔

目前限制

NDB 對於 Microsoft SQL Server 有以下限制:
  • NDB 支援將容錯移轉叢集執行個體(FCI)資料庫複製到現有的獨立資料庫伺服器虛擬機,但目前不支援使用「建立資料庫伺服器虛擬機」選項進行複製。同時,也不支援將資料庫複製到現有的 FCI 叢集內。
  • NDB 不支援從 FCI 虛擬機建立軟體設定檔。
  • NDB 不支援跨多個 Nutanix 叢集的可用性群組(AG)資料庫複製。
  • NDB 不支援從崩潰一致性快照進行 AG 資料庫複製。
  • 如果在資料庫伺服器虛擬機上安裝了多個執行個體,NDB 僅能管理其中一個(預設或命名)執行個體。
  • NDB 不支援啟用或停用 SQL Server 資料庫的 TDE 加密。
  • NDB 不支援使用加密備份資料進行資料庫部署。
  • 若要在 NDB 執行 AG 還原作業,必須先停用 SQL Server 的automatic seeding功能。關於如何停用自動播種,請參閱 Microsoft SQL Server 文件中的「使用自動播種初始化 Always On 可用性群組」主題。
  • 當來源資料庫或資料庫群組配置於存放空間時,目標資料庫伺服器虛擬機僅能建立一個複製資料庫或複製資料庫群組。不過,您仍可將同一個資料庫或資料庫群組複製到多個目標資料庫伺服器虛擬機。
  • NDB 僅支援使用者資料庫的管理,不支援管理 TempDB、master、model、msdb 等系統資料庫。
  • NDB 僅支援 SQL Server 資料庫服務的部署。不處理 SQL Server 元件服務(如 Reporting Services、Integration Services 或 Analytic Services)及其附帶資料庫的安裝、支援、註冊與管理(備份、還原、複製及刷新複製)。
  • 當資料庫磁碟受一個保護網域保護,而虛擬機受另一個保護網域保護時,NDB 不支援複製或還原作業。
  • NDB 不支援在 NDB 管理的虛擬機上使用第三方日誌備份解決方案,否則會導致 SQL Server 的日誌序號(LSN)不一致問題。
  • 如果同一組資料庫伺服器虛擬機同時管理基於 Windows Server 容錯移轉叢集(WSFC)的資料庫與獨立資料庫,且需同時註冊兩種資料庫,請先註冊叢集資料庫,再註冊獨立資料庫。此流程可確保 WSFC 內所有資料庫伺服器虛擬機都已註冊至 NDB。
  • NDB 不支援資料庫資料磁碟與日誌磁碟採用不同磁碟配置的資料庫部署。例如,NDB 不支援資料磁碟為基本磁碟而日誌磁碟為動態磁碟或存放空間的配置。
  • 當涉及多個硬體供應商時,Windows Server 不支援複製、還原和備份作業。
  • NDB 不支援 AG 中 SQL 執行個體名稱不一致。所有 AG 中的 SQL 執行個體名稱必須相同。
  • 當資料庫啟用日誌傳送時,NDB 不支援該資料庫的快照與 CDM 作業。
  • 若您使用第三方 DNS 服務管理 DNS 項目,請在 NDB 部署作業前預先建立 DNS 項目。因為當您使用第三方 DNS 服務時,AD 不會自動新增 DNS 項目。
  • 無法從同一 iSCSI 目標伺服器(DSIP)外部新增超過 255 顆卷組磁碟。此限制會影響使用卷組磁碟的資料庫部署與複製作業。
  • NDB 僅允許每個 SQL Server 資料庫伺服器虛擬機的資料庫群組最多 64 顆 vDisk。
  • NDB 僅支援 SQL Server 的次要版本升級。若需升級至主要版本,請建立新版本 SQL Server 的軟體設定檔並進行資料庫遷移。
  • 從 NDB 部署資料庫伺服器虛擬機時,若出現以下錯誤訊息則表示部署失敗:
Failed to get IP,詳細資訊請參閱 KB 14702。
  • 當來源資料庫在同一虛擬機的不同磁碟機上有多個同名執行個體時,複製作業會失敗。
  •  NDB 不支援透過維護時段自動修補 FCI 配置的資料庫,因為不支援 FCI 虛擬機的修補功能。不過,這項功能支援獨立與 Always On 可用性群組的資料庫伺服器虛擬機。

ESXi 與 AHV 虛擬機所支援的最大資料庫數量

本主題說明您可在 ESXi 或 AHV 資料庫伺服器虛擬機上配置的 SQL Server 資料庫最大數量。若要計算單一虛擬機可配置的資料庫數量,請使用以下公式:

(Hypervisor 支援的總磁碟數 - 已掛載於虛擬機的磁碟數)÷ 每個資料庫所需配置的磁碟數。

注意:此公式僅適用於配置於標準磁碟上的資料庫。在 AHV 虛擬機上,最多可掛載 256 顆磁碟。在 ESXi 虛擬機上,根據 NDB 目前的限制,最多可掛載 60 顆磁碟。若資料庫大小小於 2TB,則每個資料庫需要五顆磁碟(四顆資料庫磁碟及一顆日誌磁碟)。ESXi 與 AHV 虛擬機預設已掛載的磁碟數均為 10 顆。例如,若要在 ESXi 虛擬機上配置小於 2TB 的 SQL Server 資料庫,最大支援數量為:(60-10)÷ 5 = 10 個資料庫若要在 AHV 虛擬機上配置小於 2TB 的 SQL Server 資料庫,最大支援數量為:(256-10)÷ 5 = 49 個資料庫

SQL Server Database Provisioning Best Practices

SQL data allocation

  • Data disks count:
    • 4 disks if database size ≤ 2TB
    • 6 disks if 2TB < database size ≤ 4TB
    • 8 disks if 4TB < database size ≤ 8TB
    • 12 disks if database size > 8TB

NDB SQL Golden VM配置

參考:SQL Server Prerequisites

建立Windows2019 VM(CPU/記憶體)、光碟機、硬碟C:200GB D:50GB、網路VLAN1824、UEFI、時區Asia/Taipei

SQL-1.png

SQL-2.png

SQL-3.png

SQL-4.png

SQL-5.png

SQL-6.png

SQL-7.png


虛擬機創建完開機

安裝配置Windows Server 2022

配置網路

18.png

啟用遠端桌面

19.png

磁碟管理員:配置D槽

20.png

啟用WinRM遠端管理

winrm quickconfig

21.png

安裝配置SQL Server 2019

22.png

23.png

24.png

25.png

26.png

27.png

28.png

29.png

資料庫安裝的套件請詢問DBA

30.png

31.png

32.png

33.png

34.png

35.png

啟用SQLPS模組

Import-Module sqlps
Get-Command -Module SQLPS | select Name | Format-Wide 

36.png

Windows Update升級到最新

37.png

安裝SSMS(SQL Server Management Studio)

https://learn.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16

38.png

註冊DBVM

登入NDB Console → DB Server VMs註冊

39.png

40.png

41.png