將伺服器新增至 SharePoint Server 2016 或 2019 伺服器陣列

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

將伺服器新增至 SharePoint 伺服器陣列之前

決定伺服器角色

若要將新伺服器新增至伺服器陣列,您必須了解伺服器的預定角色,才能規劃其他或特定的設定,以及評估伺服器新增至實際執行環境後可能造成的影響。

在 SharePoint Server 2016 中,伺服器角色的概念已經和先前的版本不一樣了。 伺服器角色的類型現在是由 MinRole 定義,MinRole 可以讓陣列中的伺服器有更好的部署和健康狀態。 如需 MinRole 功能的詳細資訊和每個伺服器角色類型的描述,請參閱 SharePoint Server 2016 和 2019 中的 MinRole 伺服器角色概觀

其他工作

開始安裝必要條件軟體之前,您必須完成下列作業:

  • 確認新伺服器符合<SharePoint Server 2016 的硬體及軟體需求>中所述的硬體和軟體需求。

  • 確認新伺服器符合SharePoint Server 2019的硬體和軟體需求中所述的硬體和軟體需求

  • 確認您擁有在新伺服器上安裝和設定 SharePoint Server 2016 或 2019 所需的最低許可權層級。 您必須是 SharePoint 伺服器陣列管理員群組成員與本機伺服器上的系統管理員群組的成員,才可完成本文中的程序。 如需詳細資訊,請參閱<在 SharePoint Server 中初次部署管理帳戶和服務帳戶>。

  • 確認您知道所要連線之伺服器陣列使用的資料庫伺服器名稱,以及設定資料庫名稱 (如果您要使用 Microsoft PowerShell 命令新增伺服器的話)。

  • 如果您想使用 PowerShell 命令新增伺服器,請確認您符合下列基本成員資格:

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

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

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

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

注意事項

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

  • 記錄現有伺服器陣列伺服器上 SharePoint Server 二進位檔和記錄檔的位置。 建議您將新伺服器上這些檔案的位置對應至伺服器陣列中其他伺服器所用的位置。

重要事項

[!重要事項] 若將追蹤記錄檔位置變更為非系統磁碟機,請在伺服器陣列中的所有伺服器上變更此位置。 若此位置不存在,則現有的伺服器或新的伺服器將無法記錄資料。 此外,除非新的伺服器上存在您所指定的路徑,否則您將無法新增伺服器。 您無法使用網路共用進行記錄。

安裝必要條件軟體

您必須先檢查並安裝新伺服器上的所有必要軟體,才能安裝 SharePoint Server 並將伺服器新增至伺服器陣列。 您可以使用 Microsoft SharePoint 產品準備工具來執行此動作,此工具需要網際網路連線才能下載並設定 SharePoint Server 必要條件。 若伺服器陣列的伺服器沒有網際網路連線,您還是可以使用此工具判斷所需的必要軟體。 您必須取得可安裝的必要軟體映像。

如需下載位置的相關資訊,請參閱<硬體及軟體需求 (SharePoint Server 2016)>中的<適用軟體的連結>。

For download locations, see Links to applicable software in "Hardware and software requirements (SharePoint Server 2019)."

提示

[!提示] 取得必要軟體複本之後,建議您建立安裝點,以儲存映像。 您可以使用此安裝點安裝未來的軟體更新。

如需如何安裝必要條件的詳細指示,請參閱在多部伺服器上安裝 SharePoint Server 2016 或 2019一文中準備伺服器陣列伺服器。

提示

若決定要手動安裝必要條件,仍可執行 Microsoft SharePoint 產品準備工具,確認每部伺服器所需要的必要條件。

安裝 SharePoint 軟體

安裝必要條件之後,請遵循下列步驟,在新的伺服器上安裝 SharePoint Server 2016 或 2019。 如需如何安裝 SharePoint Server 的詳細指示,請參閱 在一部伺服器上安裝 SharePoint Server

安裝 SharePoint Server

  1. 確認執行此程序的使用者帳戶是安裝程式使用者帳戶。 如需關於安裝程式使用者帳戶的資訊,請參閱<在 SharePoint Server 中初次部署管理帳戶和服務帳戶>。

  2. 從產品媒體或包含 SharePoint Server 產品安裝檔案的檔案共用,執行 Setup.exe。

  3. 在 [輸入產品金鑰] 頁面上輸入您的產品金鑰,然後按一下 [繼續]

  4. 檢閱並接受 Microsoft 授權合約。

  5. 接受將安裝 SharePoint Server 的預設檔案位置,或變更安裝路徑以符合您的需求。

    提示

    最佳做法是,建議您在不包含作業系統的磁片磁碟機上安裝 SharePoint Server。

  6. 按一下 [立即安裝]。

  7. 安裝程式完成時,對話方塊會提示您執行 SharePoint 產品設定精靈。 您可以立即啟動精靈,或是稍後從 Windows 命令提示字元啟動。

新增 SharePoint 伺服器至伺服器陣列

您可以使用下列其中一個程序新增伺服器至伺服器陣列:

使用 SharePoint 產品設定精靈,將新的 SharePoint Server 2016 或 SharePoint Server 2019 伺服器新增至伺服器陣列

確認執行此程序的使用者帳戶是安裝程式使用者帳戶。 如需關於安裝程式使用者帳戶的資訊,請參閱<在 SharePoint Server 中初次部署管理帳戶和服務帳戶>。

  1. 啟動 SharePoint 產品設定精靈

  2. [歡迎使用 SharePoint 產品] 頁面上,按 [下一步]

  3. 在「連線至伺服器陣列」頁面上,按一下 [連線至現有的伺服器陣列]

  4. 按 [下一步]

  5. 在 [指定設定資料庫設定] 頁面的 [資料庫伺服器] 方塊中,輸入 SQL Server 執行個體名稱,然後按一下 [擷取資料庫名稱]

  6. 在 [資料庫名稱] 清單中選取設定資料庫的名稱,然後按 [下一步]

  7. 在 [指定伺服器陣列安全性設定] 頁面的 [複雜密碼] 方塊中,輸入伺服器陣列複雜密碼的名稱,然後按 [下一步]

  8. 在 [指定伺服器角色] 頁面上,選擇適當的角色,並按 [下一步]

    注意事項

    伺服器角色的概念已隨著 SharePoint Server 2016 而改變。 如果伺服器陣列目前包含的伺服器已被指派「單一伺服器的伺服器陣列」角色,則無法將伺服器新增到此陣列。 > 如需 MinRole 的其他資訊,請參閱 SharePoint Server 2016 和 2019 中的 MinRole 伺服器角色概觀

  9. On the Completing the SharePoint Products Configuration Wizard page, click Next.

  10. 在主控管理中心的伺服器上,按一下 [管理此伺服器陣列中的伺服器],確認新伺服器是伺服器陣列的一部分。

    注意事項

    [!附註] 您也可以透過檢視記錄檔,確認伺服器是否成功新增,或疑難排解新增失敗。 這些檔案位於安裝 SharePoint Server 的磁片磁碟機上,位於 %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\16\LOGS 資料夾中。

  11. On the Servers in Farm page, click the name of the new server. Use the list of available services on the Services on Server page to start the services that you want to run on the new server.

注意事項

只有在使用自訂角色時才應該套用此步驟。

使用 PSConfig.exe 命令列工具將新的 SharePoint Server 伺服器新增至伺服器陣列

  1. 若要使用 PSConfig.exe 命令列工具建立伺服器陣列,使用下列語法:

    psconfig.exe -cmd configdb -connect -server <SqlServerName> -database <ConfigDbName> -user <DOMAIN\FarmServiceAccount> -password <FarmServiceAccountPassword> -passphrase <FarmPassphrase> -admincontentdatabase <AdminContentDbName> -localserverrole <ServerRole> -cmd helpcollections -installall -cmd secureresources -cmd services -install -cmd installfeatures -cmd adminvs -provision -port <PortNumber> -windowsauthprovider onlyusentlm -cmd applicationcontent -install
    

其中的 <ServerRole> 可以是下列任何值:WebFrontEnd、Application、DistributedCache、Search 或 Custom。

注意事項

除非 SharePoint 伺服器陣列中有零部伺服器,否則無法使用 SingleServerFarm。

注意事項

如果已套用 SharePoint Server 2016 Feature Pack 2,則可使用其他 < ServerRole > 選項:ApplicationWithSearch、WebFrontEndWithDistributedCache。 這些選項也可在SharePoint Server 2019中使用。

注意事項

PSConfig.exe -cmd Services -Provision 法已被取代,但尚未移除。 當您建立或加入伺服器陣列時,請勿使用 Provision 參數。 使用這個參數將導致失敗。

使用 PowerShell 將新的 SharePoint Server 2016 或 SharePoint Server 2019 伺服器新增至伺服器陣列

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

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

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

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

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

注意事項

[!附註] 如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。 如需 PowerShell 許可權的其他資訊,請參閱 [Add-SPShellAdmin] (/powershell/module/sharepoint-server/Add-SPShellAdmin?view=sharepoint-ps

  1. 啟動 SharePoint 管理命令介面。

  2. 在 PowerShell 命令提示字元處輸入下列命令,將伺服器連線至設定資料庫:

    Connect-SPConfigurationDatabase -DatabaseServer <SqlServerName> -DatabaseName <ConfigDbName> -Passphrase <FarmPassphrase>  -LocalServerRole <ServerRole>
    

    其中:

    • <$DatabaseServer> 是主控設定資料庫的伺服器名稱

    • <DatabaseName> 是設定資料庫的名稱

    • <$Passphrase> 是伺服器陣列的複雜密碼

    • <ServerRole> 是伺服器的角色類型

    其中的 <ServerRole> 可以是下列任何值:WebFrontEnd、Application、DistributedCache、Search 或 Custom。

    注意事項

    如果已套用 SharePoint Server 2016 Feature Pack 2,則可使用其他 < ServerRole > 選項:ApplicationWithSearch、WebFrontEndWithDistributedCache。 這些選項也可在SharePoint Server 2019中使用。

    注意事項

    從 SharePoint Server 2016 開始,伺服器角色的概念已變更。 如果伺服器陣列目前包含的伺服器已被指派「單一伺服器的伺服器陣列」角色,則無法將伺服器新增到此陣列。 > 如需 MinRole 的其他資訊,請參閱 SharePoint Server 2016 和 2019 中的 MinRole 伺服器角色概觀

  3. 在 PowerShell 命令提示字元處輸入下列命令,以安裝說明檔集合:

    Install-SPHelpCollection -All
    
  4. 在 PowerShell 命令提示字元中,輸入下列命令以安裝 SharePoint Server 的安全性資源:

    Initialize-SPResourceSecurity
    
  5. 在 PowerShell 命令提示字元處輸入下列命令,以安裝基本服務:

    Install-SPService
    
  6. 在 PowerShell 命令提示字元處輸入下列命令,以安裝所有功能:

    Install-SPFeature -AllExistingFeatures
    
  7. 在 PowerShell 命令提示字元處,輸入下列命令以設定 SharePoint 管理中心網站 的連接埠號碼:

    New-SPCentralAdministration -Port <PortNumber> -WindowsAuthProvider NTLM
    

    注意事項

    如果已在伺服器陣列中的現有伺服器上佈建 SharePoint 管理中心網站,您可以略過此步驟。

  8. 在 PowerShell 命令提示字元處輸入下列命令,以安裝應用程式內容:

    Install-SPApplicationContent
  1. 在 PowerShell 命令提示字元中,輸入下列命令以啟動計時器服務:

    Start-Service SPTimerV4
    
  2. 在 PowerShell 命令提示字元處輸入下列命令,以取得伺服器陣列中的伺服器清單。

    Get-SPServer
    
    

注意事項

[!附註] 您也可以透過檢視記錄檔,確認伺服器是否成功新增,或疑難排解新增失敗。 這些檔案位於安裝 SharePoint Server 2016 或 2019 的磁片磁碟機上,位於 %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\16\LOGS 資料夾中。