Share via


從 SharePoint Server 2016、2019 和 Subscription Edition 中的伺服器陣列移除伺服器

適用于:no-img-132013 yes-img-16 2016yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

從 SharePoint 伺服器陣列移除伺服器

如需 SharePoint Server 2016、2019 或 Subscription Edition 支援的卸載程式相關資訊,請參閱卸載 SharePoint Server 2016 或 2019卸載SharePoint Server 訂閱版本

移除包含搜尋拓撲元件的伺服器會影響未來的搜尋活動。 影響程度取決於伺服器陣列搜尋拓撲。 建議您先移除或重新定位伺服器中的任何搜尋拓撲元件,然後再從伺服器陣列移除伺服器。

若您移除架設編目元件的伺服器,將不會遺失任何索引檔案。 但可能會降低或移除編目內容的能力。

在下列情況中,您可能會遺失索引檔案:

  • 伺服器陣列只有一個查詢元件,而且您移除架設查詢元件的伺服器。

  • 您已設定要進行索引分割,並刪除其中一個分割區的最後一個查詢元件。 在這種情況下,您將遺失一部分索引。

在這些情況下,必須執行完整編目才能重新建立索引檔案。

您可以部署特定技術,以在搜尋拓撲中建置容錯。 如果遵循這些技術,則刻意或非計劃性地從拓撲移除伺服器,不需遺失資料,也不會影響編目或提供查詢的能力。 (不過,效能仍可能受到影響。)

請確定您要刪除的伺服器不是執行任何重要網站元件的伺服器。 如果有重要服務或元件 (例如,自訂網頁組件) 在伺服器上執行,而且無法在伺服器陣列中的另一個伺服器上使用,移除伺服器可能會影響伺服器陣列中的網站。 例如,如果您要移除的伺服器是伺服器陣列中執行 Business Data Connectivity Service 的唯一伺服器,則刪除伺服器會使依賴於服務的網站停止正常執行。

若要從伺服器陣列移除伺服器,您必須先將該伺服器所裝載的任何資料庫移至伺服器陣列中的其他資料庫伺服器,然後使用 管理中心 從伺服器陣列中移除資料庫伺服器。

如果資料庫伺服器是伺服器陣列中唯一可用的資料庫伺服器,或者為架設設定資料庫的資料庫伺服器,您就不能將其移除。

注意

如果您從執行管理中心的伺服器卸載 SharePoint Server 2016、2019 或訂閱版本,除非您在伺服器陣列中設定另一部伺服器來裝載管理中心網站,否則將無法管理伺服器陣列。

使用 Microsoft PowerShell 從 SharePoint 伺服器陣列移除伺服器

在您刪除伺服器陣列中的資料庫伺服器之前,請確定您已將伺服器上儲存之任何資料庫移至伺服器陣列中的另一個資料庫伺服器上。

注意事項

建議的方式是使用 PowerShell 從伺服器陣列移除伺服器。

使用 PowerShell 從 SharePoint 伺服器陣列移除伺服器

  1. 確認您具備下列成員身分:

    • SQL Server 執行個體上的 securityadmin 固定伺服器角色。

    • 所有要更新之資料庫上的 db_owner 固定資料庫角色。

    • 正在執行 PowerShell Cmdlet 之所在伺服器上的系統管理員群組。

      系統管理員可以使用 Add-SPShellAdmin Cmdlet 來授與使用 SharePoint Server 2016、2019 和 Subscription Edition Cmdlet 的許可權。

      注意事項

      [!附註] 如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。 如需 PowerShell 許可權的詳細資訊,請參閱 Add-SPShellAdmin

  2. 從 PowerShell 命令提示字元中,輸入下列命令。

    Disconnect-SPConfigurationDatabase 
    

    注意事項

    [!附註] 此 Cmdlet 只會從 SharePoint 伺服器陣列移除 local SharePoint server 。 無法從 SharePoint 伺服器陣列移除遠端 SharePoint 伺服器或資料庫伺服器。

使用 PSConfig.exe 命令列工具從 SharePoint 伺服器陣列移除伺服器

您可以使用 PSConfig.exe 工具從 SharePoint 伺服器陣列移除伺服器,此工具是執行數個作業的替代介面,可控制 SharePoint Server 2016、2019 和 Subscription Edition 的設定方式。 您必須是本機電腦上 Administrators 群組的成員,才可執行這些程序。

使用 PSConfig 從伺服器陣列移除 SharePoint 伺服器

  1. 確認您具備下列成員身分:

    • SQL Server 執行個體上的 securityadmin 固定伺服器角色。

    • 所有要更新之資料庫上的 db_owner 固定資料庫角色。

    • 正在執行 PSConfig.exe 工具所在伺服器上的系統管理員群組。

      注意事項

      [!附註] 如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。

  2. 在命令提示字元中輸入下列語法。

    psconfig.exe -cmd configdb -disconnect
    

使用控制台從 SharePoint 伺服器陣列移除伺服器

您可以透過控制台從伺服器解除安裝 SharePoint Server 2016,以移除伺服器。 當您使用 主控台 卸載 SharePoint Server 2016、2019 或 Subscription Edition 時,會中斷伺服器與伺服器陣列的連線,然後從伺服器移除程式檔案和其他資訊。

使用控制台從 SharePoint 伺服器陣列移除伺服器

  1. 確認您具備下列成員身分:

    • SQL Server 執行個體上的 securityadmin 固定伺服器角色。

    • 所有要更新之資料庫上的 db_owner 固定資料庫角色。

    • 已安裝 SharePoint Server 2016 之伺服器上的管理員群組。

      系統管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint Server 2016 Cmdlet 的權限。

      注意事項

      [!附註] 如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。 如需 PowerShell 許可權的詳細資訊,請參閱 Add-SPShellAdmin

  2. 在移除伺服器陣列中的伺服器上,按一下 [開始]、[控制台],然後再按兩下 [程序和功能]。

  3. 在目前安裝的程式清單中,按一下[Microsoft SharePoint Server 2016] 或 [Microsoft SharePoint Server 2019],或按一下[Microsoft SharePoint Server 訂閱版本],然後按一下 [卸載]

  4. 按一下確認提示中的 [繼續] 解除安裝程序。

使用管理中心從 SharePoint 伺服器陣列移除伺服器

如果伺服器已無法使用,或無法從 主控台 卸載 SharePoint Server,您可以使用 SharePoint 管理中心網站從伺服器陣列移除 SharePoint 伺服器。 使用管理中心從伺服器陣列移除伺服器不會從伺服器卸載 SharePoint Server。

重要事項

[!重要事項] 您應該只在需要從設定資料庫移除孤立的伺服器時,才使用此方法移除伺服器。 > 從伺服器陣列移除伺服器的建議方式是 PowerShell,請參閱 使用 Microsoft PowerShell 從 SharePoint 伺服器陣列移除伺服器

使用 管理中心 移除伺服器陣列中的伺服器時不會刪除伺服器上的資訊。 使用Use the 管理中心 程序僅適用於移除資料庫伺服器,或無法從控制台解除安裝伺服器時,用於移除伺服器陣列中的網頁伺服器或應用程式伺服器。

您可以依照這些步驟移除伺服器陣列中的 SharePoint 或資料庫伺服器。 然而,建議您使用 Windows PowerShell,而不是使用管理中心,移除伺服器陣列中的網頁伺服器和應用程式伺服器。 如需詳細資訊,請參閱 使用 Microsoft PowerShell 從 SharePoint 伺服器陣列移除伺服器

在您刪除伺服器陣列中的資料庫伺服器之前,請確定您已將伺服器上儲存之任何資料庫移至伺服器陣列中的另一個資料庫伺服器上。

使用 管理中心 從 SharePoint 伺服器陣列移除伺服器

  1. 確認完成此程序的使用者帳戶具備下列認證:

    • 執行此程序的使用者帳戶為 SharePoint 伺服器陣列管理員群組的成員。

    • 執行此程序的使用者帳戶為伺服器上管理員群組的成員。

  2. 在 [SharePoint 管理中心] 網站上的 [系統設定] 區段中,按一下 [管理此伺服器陣列中的伺服器]

  3. 在 [伺服器陣列中的伺服器] 頁面上,找出包含要移除伺服器名稱的那一行,然後按一下 [移除伺服器]。

  4. 在出現的警告中,按一下 [確定] 移除伺服器,或按一下 [取消] 停止作業。

    頁面更新後,伺服器清單中不再顯示所移除的伺服器。