首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 叢集執行個體移除操作標準流程 (Setup Wizard 圖形化步驟)

     編輯:關於SqlServer

適用場景

需從 Windows 故障轉移叢集 中移除特定 SQL Server 叢集執行個體 (預設或命名執行個體),保留其他執行個體與叢集節點運作。

前置條件

  • 登入帳號具備叢集所有節點的**本地系統管理員**權限
  • 確認目標執行個體無業務連線 (或已安排維護窗口)
  • 備份目標執行個體上的所有資料庫 (含系統資料庫 master、msdb)

標準移除流程 (安裝精靈)

  1. 插入 SQL Server 安裝媒體,啟動 **SQL Server 安裝精靈**
  2. 歡迎頁面:點擊 下一步
  3. 電腦名稱頁面:
    • 選擇 虛擬伺服器 (Virtual Server)
    • 指定要移除執行個體所在的虛擬伺服器名稱
    • 點擊 下一步
  4. 安裝選擇頁面:
    • 選擇 「對現有 SQL Server 執行個體進行升級、移除或新增元件」
    • 點擊 下一步
  5. 執行個體名稱頁面:
    • 預設執行個體:選擇 預設
    • 命名執行個體:輸入要移除的執行個體名稱
    • 點擊 下一步
  6. 現有安裝頁面:
    • 選擇 「移除現有安裝 (Uninstall existing installation)」
    • 點擊 下一步
  7. 遠端資訊頁面:
    • 輸入對叢集**所有節點**均有效的**系統管理員密碼**
    • 點擊 下一步
  8. 移除進度:精靈顯示「成功移除執行個體...」,點擊 確定
  9. 完成頁面:點擊 完成

後續必要動作

  • 重新啟動節點:若精靈提示重新啟動,**必須立即重新啟動所有受影響節點**。未重啟會導致後續在任何節點執行安裝精靈失敗
  • 清理殘留資源 (視需求):
    • 共用磁碟上的資料/記錄檔 (若不再需要)
    • 叢集資源群組 (若該執行個體專用)
    • DNS 記錄、SPN、防火牆規則
  • 驗證叢集健康:叢集管理員中確認其他執行個體資源正常上線、故障轉移測試通過

命令列無人值守移除 (進階/自動化)


Setup.exe /q /ACTION=Uninstall /INSTANCENAME="MSSQLSERVER" /FEATURES=SQLENGINE
/INDICATEPROGRESS /CONFIRMIPDEPENDENCYCHECK

參數說明:

  • /q:安靜模式 (無 UI)
  • /INSTANCENAME:預設執行個體為 MSSQLSERVER,命名執行個體填實際名稱
  • /FEATURES:要移除的功能 (SQLENGINE, AS, RS, IS...)

常見錯誤與對策

錯誤原因對策
「無法連線至叢集節點」遠端管理未啟用、防火牆阻擋、憑證不匹配啟用 WinRM、開放 445/135/139/5985 埠、確認跨節點認證
「執行個體正在使用中」有作用中連線或 Agent 作業執行中停止 Agent、終止使用者連線、排程維護窗口
移除後其他執行個體無法啟動共用元件 (如 SQL Browser、Writer) 被誤移除重新安裝共用元件、修復其他執行個體
未重啟導致後續安裝失敗註冊碼/檔案鎖定殘留**強制重啟所有節點**後再進行後續操作

總結

SQL Server 叢集執行個體移除屬於**高風險維護操作**,核心原則:**備份優先、確認虛擬伺服器名稱、指定正確執行個體、提供跨節點管理員憑證、強制重啟節點**。建議將此流程文件化、腳本化,納入變更管理體系,並在非生產叢集先行演練。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved