適用於:SQL Server
Azure Data Factory 中的 SSIS Integration Runtime
請完成下列工作,以設定 Integration Services (SSIS) Scale Out。
提示
如果您要在一部電腦上安裝 Scale Out,請同時安裝 Scale Out Master 和 Scale Out Worker 功能。 當您同時安裝這些功能時,系統會自動產生可用來連線到 Scale Out Master 的端點。
安裝擴充主節點
若要設定 Scale Out Master,您必須在設定 SQL Server 時安裝資料庫引擎服務、Integration Services 以及 SSIS 的 Scale Out Master 功能。
如需如何設定資料庫引擎和 Integration Services 的詳細資訊,請參閱安裝 SQL Server 資料庫引擎和 安裝 Integration Services。
注意
若要使用預設 SQL Server 驗證帳戶進行 Scale Out 記錄,請在資料庫引擎安裝期間,於 [資料庫引擎設定] 頁面上選取 [混合模式] 作為驗證模式。 如需詳細資訊,請參閱變更 Scale Out 記錄使用的帳戶。
若要安裝 Scale Out Master 功能,請使用 SQL Server 安裝精靈或命令提示字元。
使用 SQL Server 安裝精靈安裝 Scale Out Master
在 功能選擇 頁面上,選取列於 Integration Services 底下的 Scale Out Master。
在 [伺服器組態] 頁面上,選取要執行 [SQL Server Integration Services 擴增主機服務] 的帳戶,然後選取 [啟動類型] 。
在 Integration Services Scale Out Master 組態 頁面上,指定 Scale Out Master 與 Scale Out Worker 通訊時所使用的連接埠號碼。 預設通訊埠編號是 8391。
執行下列其中一項操作,以指定用來保護 Scale Out Master 與 Scale Out Worker 之間通訊的 TLS/SSL 憑證。
- 按一下 [建立新的 SSL 憑證] ,讓安裝程序建立預設自我簽署 TLS/SSL 憑證。 預設憑證會安裝於「本機電腦」下的「受信任的根憑證授權單位」。 您可以在此憑證中指定 CN。 主端點的主機名稱應包含在 CN 中。 預設會包含 Master 節點的電腦名稱和 IP。
- 按一下 [使用現有的 SSL 憑證],然後按一下 [瀏覽] 以選取憑證,從本機電腦上的現有 TLS/SSL 憑證中進行選取。 憑證的指紋會出現在文字方塊中。 按一下 [瀏覽] 會顯示在 [受信任的根憑證授權單位] 的 [本機電腦] 中所儲存的憑證。 您選取的憑證必須儲存在這個位置。
完成 SQL Server 安裝精靈。
從命令提示字元安裝 Scale Out Master
請遵循 從命令提示字元安裝 SQL Server中的指示進行。 執行下列動作,以設定 Scale Out Master 的參數:
將
IS_Master新增至參數/FEATURES指定下列參數和其值,以設定 Scale Out Master:
/ISMASTERSVCACCOUNT/ISMASTERSVCPASSWORD/ISMASTERSVCSTARTUPTYPE/ISMASTERSVCPORT-
/ISMasterSVCSSLCertCN(選擇性) -
/ISMASTERSVCTHUMBPRINT(選擇性)
注意
如果 Scale Out Master 未與資料庫引擎一起安裝,而且資料庫引擎執行個體是一個具名執行個體,則您需要在安裝之後於 Scale Out Master 服務設定檔中設定
SqlServerName。 如需詳細資訊,請參閱 Scale Out Master。
安裝 Scale Out Worker
若要設定 Scale Out Worker,您必須在 SQL Server 安裝程式中安裝 Integration Services 和其 Scale Out Worker功能。
若要安裝 Scale Out Worker 功能,請使用 SQL Server 安裝精靈或命令提示字元。
使用 SQL Server 安裝精靈安裝 Scale Out Worker
在 功能選取 頁面上,選取列於整合服務底下的 Scale Out Worker。
在 伺服器組態 頁面,選取用來執行 SQL Server Integration Services Scale Out Worker 服務 的帳戶,然後選取 啟動類型。
在 Integration Services 擴增工作節點組態 頁面上,指定用來連線到擴增主節點的端點。
針對單一電腦環境,同時安裝 Scale Out Master 和 Scale Out Worker 時,即會自動產生端點。
針對多部電腦環境,端點包含已安裝 Scale Out Master 之電腦的名稱或 IP,以及 Scale Out Master 安裝期間所指定的連接埠號碼。
注意
您也可以在此時略過 Worker 設定,並在安裝後使用 Scale Out Manager 將 Scale Out Worker 與 Scale Out Master 建立關聯。
針對多台電腦環境,請指定用來驗證 Scale Out Master 的用戶端 TLS/SSL 憑證。 針對單一電腦環境,您不需要指定用戶端 TLS/SSL 憑證。
按一下 [瀏覽] 找出憑證檔案 (*.cer)。 若要使用預設 TLS/SSL 憑證,請選取擴增主機安裝所在電腦的
SSISScaleOutMaster.cer下的\<drive\>:\Program Files\Microsoft SQL Server\140\DTS\Binn檔案。
注意
當 Scale Out Master 所使用的 TLS/SSL 憑證是自我簽署憑證時,必須在安裝了 Scale Out Worker 的電腦上安裝對應的用戶端 TLS/SSL 憑證。 如果您在 Integration Services Scale Out Worker 組態 頁面上指定用戶端 TLS/SSL 憑證的檔案路徑,系統就會自動安裝該憑證;否則,您之後必須手動安裝該憑證。
完成 SQL Server 安裝精靈。
從命令提示字元安裝 Scale Out Worker
請遵循 從命令提示字元安裝 SQL Server中的指示進行。 執行下列動作,以設定 Scale Out Worker 的參數:
將 IS_Worker 新增至
/FEATURES參數。設定 Scale Out Worker,並指定下列參數及其值:
/ISWORKERSVCACCOUNT/ISWORKERSVCPASSWORD/ISWORKERSVCSTARTUPTYPE-
/ISWORKERSVCMASTER(選擇性) -
/ISWORKERSVCCERT(選擇性)
安裝 Scale Out Worker 用戶端憑證
在安裝 Scale Out Worker 期間,系統會自動在電腦上建立並安裝 Worker 憑證。 同時,會在 \<drive\>:\Program Files\Microsoft SQL Server\140\DTS\Binn 下方安裝對應的用戶端憑證 SSISScaleOutWorker.cer。 若要讓 Scale Out Master 驗證 Scale Out Worker,您必須將此用戶端憑證新增至具有 Scale Out Master 之本機電腦的根存放區。
若要將用戶端憑證新增至根存放區,請按兩下 .cer 檔案,然後按一下 [憑證] 對話方塊中的 [安裝憑證] 。 隨即開啟 [憑證匯入精靈] 。
開啟防火牆通訊埠
在 Scale Out Master 電腦上,於 Windows 防火牆中,開啟在 Scale Out Master 安裝期間所指定的連接埠以及 SQL Server 的連接埠 (預設為 1433)。
注意
在您開啟防火牆連接埠之後,也需要重新啟動 Scale Out Worker 服務。
啟動 SQL Server 向外延展主節點和背景工作節點服務
如果您未在安裝期間將服務的啟動類型設定為 [自動] ,請啟動下列服務:
SQL Server Integration Services Scale Out Master 14.0 (SSISScaleOutMaster140)
SQL Server Integration Services Scale Out Worker 14.0 (SSISScaleOutWorker140)
啟用擴增主機
在 SQL Server Management Studio 中建立 SSISDB 目錄時,請選取 [建立目錄] 對話方塊中的 [啟用此伺服器作為 SSIS Scale Out Master]。
建立目錄之後,您可以使用 Scale Out Manager 來啟用 Scale Out Master。
啟用 SQL Server 驗證模式
如果未在資料庫引擎安裝期間啟用 SQL Server 驗證,請在裝載 SSISDB 目錄的 SQL Server 執行個體上啟用 SQL Server 驗證模式。
停用 SQL Server 驗證時,不會封鎖執行套件。 不過,執行記錄無法寫入至 SSISDB 資料庫。
啟用 Scale Out Worker
您可以使用 Scale Out Manager (可提供圖形化使用者介面) 或預存程序來啟用 Scale Out Worker。
若要透過預存程序啟用 Scale Out Worker,請執行 [catalog].[enable_worker_agent] 預存程序,並以 WorkerAgentId 作為參數。
在 Scale Out Worker 向 Scale Out Master 註冊之後,從 SSISDB 的 [catalog].[worker_agents] 檢視中取得 WorkerAgentId 值。 啟動 Scale Out Master 和 Worker 服務之後,註冊需要數分鐘的時間。
範例
下列範例會在 computerA 上啟用 Scale Out Worker。
SELECT WorkerAgentId, MachineName FROM [catalog].[worker_agents]
GO
-- Result: --
-- WorkerAgentId MachineName --
-- 6583054A-E915-4C2A-80E4-C765E79EF61D computerA --
EXEC [catalog].[enable_worker_agent] '6583054A-E915-4C2A-80E4-C765E79EF61D'
GO