在 Shift 工具包中配置進階設置
在 Shift Toolkit 中設定進階設置,以管理 CredSSP 驗證、啟用日誌記錄和偵錯、存取 REST API 以及設定遷移作業的電子郵件通知。
點擊頂部工具列中的「設定」圖標,即可存取進階設定。
憑證安全服務提供者 (CredSSP)
Shift Toolkit 使用憑證安全服務提供者 (CredSSP) 來管理轉換過程中的憑證傳輸。 Shift 伺服器在被轉換的虛擬機器的客戶作業系統上執行腳本,透過 Hyper-V 伺服器從 Shift 伺服器向客戶作業系統「雙跳」傳遞憑證。
將 Shift 伺服器配置為 CredSSP 用戶端
進階設定精靈會自動將 Shift 伺服器設定為 CredSSP 用戶端,使其能夠將憑證委派給 Hyper-V 伺服器。
幕後花絮
Shift Toolkit 執行下列指令和政策配置,將自身設定為客戶端:
已執行的指令:
-
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "fqdn-of-hyper-v-host" -
Enable-WSManCredSSP -Role client -DelegateComputer "fqdn-of-hyper-v-host"
已配置群組原則:
-
電腦設定 > 管理範本 > 系統 > 憑證委派 > 允許使用僅 NTLM 伺服器驗證委派新憑證
啟用此策略並新增
wsman/fqdn-of-hyper-v-host。
將 Hyper-V 伺服器配置為 CredSSP 伺服器
使用 `Enable-WSManCredSSP`使用 Hyper-V 伺服器上的 cmdlet 將其配置為 CredSSP 伺服器,使其能夠從 Shift 伺服器接收憑證。
-
在 Shift Toolkit 伺服器將要設定虛擬機器的 Hyper-V 主機上,以管理員身分開啟 Windows PowerShell 工作階段。
-
運行以下命令:
Enable-PSRemoting Enable-WSManCredSSP -Role server
日誌記錄和調試
Shift Toolkit 包含預設日誌記錄功能,保留期限為 30 天。根據技術支援的要求,日誌記錄可以切換到調試模式,以便進行故障排除。
昂首闊步
進階設定中的 Swagger 頁面可讓您與 Shift Toolkit REST API 進行互動。
Shift Toolkit REST API 提供對遷移、轉換和自動化功能的程式存取。 API 依功能性工作流程組織,以協助您快速找到完成特定任務所需的資源。
身份驗證和設定 API
使用這些 API 來建立連接、管理使用者以及配置 Shift Toolkit 伺服器的身份驗證。
會議
管理使用者身份驗證並取得 API 請求的授權令牌:
-
開始會話
-
驗證會話
-
取得所有會話 ID
-
結束會話
用戶
管理使用者帳號和權限:
-
新增用戶
-
取得所有用戶
-
更改使用者密碼
-
接受 EULA
CredSSP
配置憑證安全服務提供者以進行憑證委派:
-
啟用 CredSSP
-
取得 CredSSP 狀態
連接器
管理與基礎架構元件的連線:
-
新增連接器
-
獲取所有連接器的詳細信息
-
按 ID 更新連接器詳細信息
-
透過 ID 獲取連接器詳細信息
租戶
管理多租戶配置:
-
新增租戶
-
獲取所有租戶信息
基礎架構管理 API
使用這些 API 來配置和發現您的來源環境和目標環境。
地點
管理遷移站點及其相關的虛擬和儲存環境:
-
取得網站數量
-
獲取所有站點詳細信息
-
新增站點
-
透過 ID 取得網站詳細信息
-
根據 ID 刪除站點
-
新增虛擬環境
-
將儲存環境新增至站點
-
獲取站點的虛擬環境詳細信息
-
更新網站的虛擬環境詳細信息
-
刪除網站的虛擬環境詳細信息
-
獲取站點的存儲環境詳細信息
-
更新網站的儲存環境詳細信息
-
刪除網站的儲存環境詳細信息
發現
發現並清點來源站點和目標站點中的虛擬機器和資源:
-
發現來源站點
-
取得來源站點的所有發現請求
-
發現目標站點
-
取得目標網站的所有發現請求
-
透過 ID 取得來源站點的發現步驟
-
透過 ID 取得目標網站的發現步驟
虛擬機器和資源管理 API
使用這些 API 來清點、組織和管理虛擬機器和資源以進行遷移。
虛擬機器
查詢與管理虛擬機器:
-
取得來源中的站點和虛擬環境的虛擬機
-
為站點和虛擬環境取得未受保護的虛擬機
-
取得虛擬機器數量
-
取得受保護的虛擬機器數量
資源
查看資源利用率和可用性:
-
取得網站和虛擬環境的資源詳細信息
-
取得來源站點資源數量
資源組
將虛擬機器組織成保護群組以便進行遷移:
-
取得保護組數量
-
獲取所有保護組詳細信息
-
新增保護組
-
透過 ID 取得保護組詳細信息
-
透過 ID 刪除保護群組
-
按 ID 更新保護組詳細信息
-
透過 ID 取得保護群組中的虛擬機
-
取得包含保護群組的藍圖
遷移和復原 API
使用這些 API 來執行遷移、監控合規性和管理復原作業。
藍圖
定義和管理遷移藍圖:
-
取得藍圖數量
-
獲取所有藍圖詳細信息
-
新增藍圖
-
透過 ID 取得藍圖詳情
-
按ID刪除藍圖
-
更新 ID 的藍圖詳情
-
取得藍圖的虛擬機
-
取得藍圖中虛擬機器的電源狀態
遵守
遷移前請確認準備與相容性:
-
取得藍圖的合規性檢查結果
-
取得藍圖的合規性檢查最終狀態
-
為藍圖添加按需合規性檢查
執行
監控遷移和轉換作業的執行:
-
取得所有執行細節
-
獲取正在執行的詳細信息
-
取得執行次數
-
獲取正在進行的執行次數
-
取得執行 ID 的步驟
恢復
執行和管理遷移和復原作業:
-
為藍圖新增新的執行請求
-
為藍圖新增執行重試請求
-
取得所有藍圖的執行狀態
-
取得藍圖 ID 的執行狀態
自動化 API
使用這些 API 來擴充和自動化 Shift Toolkit 的功能。
腳本區塊
訪問並執行自動化腳本:
-
取得所有腳本元數據
-
透過 ID 取得腳本元數據
-
取得所有刷新元數據
-
執行腳本
腳本區塊和自動化
Shift Toolkit 中的腳本區塊提供了範例程式碼,可協助您使用內部和外部 API 來實現自動化、整合和開發功能。瀏覽並下載程式碼範例部分中的範例,這些範例由 Shift Toolkit 自動化團隊和社群成員編寫。使用這些範例開始執行自動化、管理或整合任務。
以下範例展示了一個 PowerShell 腳本,用於刪除 Shift Toolkit UI 中的特定作業。雖然標準工作流程中沒有提供此功能,但可以使用腳本區塊來實現。該腳本還可以作為批次腳本提供,可以輕鬆下載和執行。
腳本區塊的目標是提供使用 Shift Toolkit API 和相應虛擬機器管理程式發布的 API 在特定虛擬機器管理程式上進行第 0 天和持續操作的範例腳本。
腳本區塊的目標是提供使用 Shift Toolkit API 和相應虛擬機器管理程式發布的 API 在特定虛擬機器管理程式上進行第 0 天和持續操作的範例腳本。
電子郵件通知與提醒
設定電子郵件通知,向指定收件者傳送有關發現、轉換或遷移作業的警報。 UI 通知(介面內的警報)也可用,並儲存 7 天。
從「設定」>「平台設定」>「電子郵件設定」存取電子郵件通知設定。
-
登入 Shift Toolkit 使用者介面。
-
前往“設定”>“平台設定”。
-
選擇電子郵件通知並更新 SMTP 詳細資訊:
-
SMTP 伺服器位址
-
港口
-
使用者名稱
-
密碼
-
-
更新收件人字段,並從可用類別中選擇事件。
-
按一下“應用”。
截圖顯示了每個通知類別和事件的細分情況。
|
|
此版本中,電子郵件通知使用基本的 SMTP 驗證和 SendGrid。未來的版本將支援現代身份驗證。 |
|
|
此版本中,電子郵件通知使用基本的 SMTP 驗證和 SendGrid。未來的版本將支援現代身份驗證。 |
中止並恢復功能
Shift Toolkit 提供了在工作流程的任何步驟取消正在執行的作業的選項。取消作業時,所有孤立元件都會自動清理,包括:
-
如果虛擬機器已啟動,則在虛擬機器管理程式上將其關閉。
-
從對應的 qtree 移除磁碟條目
-
刪除持續性銷售聲明 (PVC)
由於 Shift Toolkit 不會以任何方式修改來源虛擬機,因此回滾非常簡單,只需啟動來源虛擬機即可。無需採取其他回滾操作。
驗證遷移
Shift 工具包現在提供了一個針對藍圖層級的驗證選項,該選項在遷移狀態標記為「成功」或「部分失敗」後啟用。成功後,驗證選項將啟動新作業,並依照藍圖對映中指定的 VM 設定進行檢查。驗證遷移作業的狀態將顯示在作業監控中,點擊作業並選擇「檢視日誌」即可查看詳細資訊。
|
|
在建立藍圖時也可以選擇驗證選項,在這種情況下,遷移作業完成後 5 分鐘將觸發驗證作業。 |
|
|
如果在遷移作業之後選擇驗證,則會立即觸發驗證作業,且精靈會列出作業。 |
拆分工作流程
分割工作流程(僅適用於使用 ONTAP NAS 驅動程式的 OpenShift 遷移藍圖)會自動發現與虛擬機器關聯的磁碟區及其對應的 FlexClone 磁碟區。
根據 ONTAP 版本,系統會自動選擇適當的分割策略。一般準則如下:
-
在 ONTAP 9.17.1 及更高版本中,支援磁碟區的分割克隆,並可並行執行 20 個磁碟區。
-
適用於 ONTAP 9.17.1 之前的版本,使用最多四個並行執行緒進行 Volume Move
拆分複製程序會持續監控進度並相應地管理工作佇列。拆分或磁碟區移動作業完成後,相關的 Snapshot 複本就會刪除。
拆分步驟作業的狀態將顯示在「作業監控」中。若要檢視更多詳細資訊,請按一下拆分作業並選取「View Logs」。
|
|
Shift Toolkit 目前不會在刪除快照後調整磁碟區大小。此功能計劃在未來版本中推出。 |
進階 Hypervisor 設定
Shift Toolkit 包含用於將遷移作業遷移到目標 Hypervisor 的進階 Hypervisor 設定。這些設定允許遷移管理員根據需要為每個 VM 遷移批次啟用功能。Shift Toolkit 在執行時讀取這些設定,因此每個作業在啟動時都會套用所選選項。