設定及使用 Shift Toolkit GUI
本節詳細說明如何透過使用者介面設定及執行 Shift Toolkit 。
執行 Shift 工具組
-
使用瀏覽器輸入安裝期間指定的位址 >:3001" ,以存取 Shift 工具組 UI "http://<IP。
使用 Google Chrome 或 Internet Explorer 獲得最佳體驗。 -
使用預設認證存取 UI ,如下所示:
使用者名稱: Admin
密碼: Admin
|
您可以使用「變更密碼」選項來變更管理認證。 |
按一下「接受並繼續」以接受合法的 EULA 。
Shift 工具組組組態
一旦儲存設備與來源和目的地 Hypervisor 的連線均已正確設定,請開始設定 Shift 工具套件,以利用 FlexClone 功能,將虛擬機器 VMDK 的移轉或轉換為適當的格式。
新增站台
第一步是探索並新增來源 vCenter ,然後將目標 Hyper-V 詳細資料(包括 Hypervisor 和儲存設備)新增至 Shift 工具套件。在支援的瀏覽器中開啟 Shift 工具組,並使用預設的使用者名稱和密碼( admin/admin ),然後按一下「 Add Sites (新增站台)」。
|
您也可以使用「探索」選項新增站台。 |
新增下列平台:
資料來源
-
來源站台詳細資料
-
站台名稱 - 提供站台名稱
-
Hypervisor –選擇 VMware 作為來源( GA 期間僅提供選項)
-
站台位置–選取預設選項
-
Connector –選擇預設選項
-
填妥後,按一下「繼續」。
-
來源 vCenter
-
端點 - 輸入 vCenter 伺服器的 IP 位址或 FQDN
-
使用者名稱 - 存取 vCenter 的使用者名稱( UPN 格式
username@domain.com
:) -
vCenter 密碼–存取 vCenter 以執行資源清查的密碼。
-
vCenter SSL Thumbprint (選用)
-
選取「接受自我簽署的憑證」,然後按一下「繼續」。
-
ONTAP 儲存系統認證
新增之後, Shift 工具組會執行自動探索,並顯示 VM 及相關的中繼資料資訊。Shift 工具組會自動偵測 VM 所使用的網路和連接埠群組,並填入這些群組。
|
如果對來源站台進行任何修改,請務必執行探索以擷取最新資訊。只要按一下網站名稱上的 3 個點,然後按一下「探索網站」,即可完成這項工作。 |
|
VM 清查會每 24 小時自動重新整理一次。 |
若要檢視特定 vCenter 的資料,請前往儀表板,按一下適當站台名稱的「 View VM List 」(檢視 VM 清單)。此頁面會顯示 VM 詳細目錄及 VM 屬性。
下一步是新增目的地 Hypervisor 。若要新增,請按一下「新增站台」,然後選取「目的地」。
目的地
-
目的地站台詳細資料
-
站台名稱 - 提供站台名稱
-
Hypervisor –選取 Hyper-V 或 KVM 作為目標
-
站台位置–選取預設選項
-
Connector –選擇預設選項
-
填妥後,按一下「繼續」。
根據 Hypervisor 選擇,填寫必要的詳細資料。
-
目的地 Hyper-V 詳細資料
-
Hyper-V Standalone 或容錯移轉叢集管理程式 IP 位址或 FQDN
-
使用者名稱 - 要存取的使用者名稱( UPN 格式: `username@domain.com`或網域 \ 系統管理員)
密碼–存取 Hyper-V 主機或 FCI 執行個體以執行資源清查的密碼。
選取「接受自我簽署的憑證」,然後按一下「繼續」。
-
完成後,請按一下「繼續」
|
在目前版本中, Shift 工具組無法直接與 System Center 通訊。 |
|
Hyper-V FCI 和主機探索仰賴 DNS 解析。請確保 Shift 工具套件 VM 中的主機名稱應可解析。如果解析失敗,請更新主機檔案( C:\Windows\System32\drivers\etc\hosts ),然後重試探索作業。 |
-
ONTAP 儲存系統 *
|
來源與目的地儲存系統應與磁碟格式轉換相同,在磁碟區層級和同一個磁碟區內進行。 |
下一步是將所需的虛擬機器分組為其移轉群組,做為資源群組。
資源分組
新增平台之後,請將您要移轉或轉換成資源群組的虛擬機器分組。移轉工具組資源群組可讓您將一組相關虛擬機器分組為邏輯群組,其中包含其開機順序和開機延遲。
|
建立資源群組之前,請先確定已配置 qtree (如必要章節所述)。 |
若要開始建立資源群組,請按一下「建立新資源群組」功能表項目。
-
存取資源群組,按一下「建立新資源群組」。
-
在「新資源群組」上,從下拉式清單中選取來源網站,然後按一下「建立」
-
提供資源群組詳細資料並選取工作流程。工作流程提供兩個選項
-
複製型移轉:執行虛擬機器從來源 Hypervisor 到目的地 Hypervisor 的端點對端移轉。
-
Clone Based Conversion (以複本為基礎的轉換)–將磁碟格式轉換為選取的 Hypervisor 類型。
-
-
按一下「繼續」
-
使用搜尋選項選取適當的 VM 。預設篩選選項為「 Datastore 」。
在轉換之前,將虛擬機器移至新建立的 ONTAP SVM 上的指定資料存放區進行轉換或移轉。這有助於隔離正式作業的 NFS 資料存放區,以及可用於整備虛擬機器的指定資料存放區。 此內容中的資料存放區下拉式清單只會顯示 NFSv3 資料存放區。將不會顯示 NFSv4 資料存放區。 -
選取「目的地站台」,「目的地 Hyper-V 項目」和「資料存放區至 Qtree 」對應,以更新移轉詳細資料。
將虛擬機器從 ESX 轉換為 Hyper-V 時,請確定目的地路徑(已轉換的虛擬機器儲存位置)設定為 qtree 。將目的地路徑設定為適當的 qtree 。 您可以建立多個 qtree ,並據此儲存轉換後的 VM 磁碟。 -
為所有選取的 VM 選取開機順序和開機延遲(秒)。選取每個虛擬機器並設定其優先順序,以設定開機順序。3 是所有虛擬機器的預設值。
選項如下:
1–第一台開機的虛擬機器3–預設5–最後一台開機的虛擬機器
-
按一下「建立資源群組」。
如果需要修改資源群組以新增或移除虛擬機器,請在資源群組名稱上使用 3 個點,然後選取「編輯資源群組」。
藍圖
若要移轉或轉換虛擬機器,必須制定計畫。從下拉式清單中選取來源和目的地 Hypervisor 平台,然後選擇要包含在此藍圖中的資源群組,以及應用程式應如何開機的分組(例如網域控制站,第 1 層,第 2 層等)。這些通常也稱為移轉計畫。若要定義藍圖,請瀏覽至「藍圖」標籤,然後按一下「建立新藍圖」。
若要開始建立藍圖,請按一下「建立新藍圖」。
-
存取藍圖,按一下「建立新藍圖」。
-
在「新藍圖」上,選擇來源站台 > 相關的 vCenter ,目的地站台及相關的 Hyper-V Hypervisor ,為規劃提供名稱,並新增必要的主機對應。
-
完成對應後,請選取叢集和主機對應。
-
選取資源群組詳細資料,然後按一下「繼續」
-
設定資源群組的執行順序。此選項可讓您在存在多個資源群組時,選取作業順序。
-
完成後,選取「網路對應至適當的虛擬交換器」。虛擬交換器應已在 Hyper-V 中進行佈建
在 Hyper-V 端,虛擬交換器類型「外部」是唯一支援的網路選擇選項。 對於測試移轉,「 Do no configure Network 」是預設選項, Shift 工具組不會執行 IP 位址指派。轉換磁碟並在 Hyper-V 端購買虛擬機器之後,請手動指派泡泡網路交換器,以避免與正式作業網路發生衝突。 -
根據虛擬機器的選擇,系統會自動選取儲存對應。
確保事先配置 qtree ,並指派必要的權限,以便從 SMB 共用建立並開啟虛擬機器。 -
在 VM 詳細資料下,為每種作業系統類型提供服務帳戶和有效的使用者認證。這是用來連線至虛擬機器,以建立和執行移除 VMware 工具和備份 IP 組態詳細資料所需的特定指令碼。
-
對於 Windows 型作業系統,建議使用本機系統管理員 Privileges 的使用者。也可以使用網域認證,但請確保在轉換之前,虛擬機器上已有使用者設定檔,否則網域認證將無法運作,因為沒有網路連線時,會尋找網域驗證。
-
如果是以 Linux 發行套件為基礎的來賓 VM ,請提供使用者不需密碼即可執行 Sudo 命令,這表示使用者應該是 sudoers 清單的一部分,或是新增為 /etc/sudoers.d/ 資料夾的新組態檔案。
-
-
在 VM 詳細資料下,再次選取相關的 IP 組態選項。依預設,會選取「不設定」。
-
若要從來源系統移轉具有相同 IP 的 VM ,請選取「保留 IP 」。
-
若要使用來源系統中的靜態 IP 移轉 VM ,並在目標 VM 上指派 DHCP ,請選取「 DHCP 」。
請確定符合下列需求,才能使用此功能:
-
確保 VM 在準備 VM 階段和排程的移轉時間內均已開啟。
-
對於 VMware VM ,請確定已安裝 VMware Tools 。
-
確保準備指令碼是由 Windows 作業系統上的管理員 Privileges 帳戶在來源 VM 上執行,而在 Linux 型發行套件作業系統上使用 Sudo Privileges 無密碼選項來建立 cron 工作。
-
-
-
下一步是 VM 組態。
-
您也可以調整 VM CPU/ RAM 參數的大小,這對調整大小非常有幫助。
-
開機順序覆寫:同時修改資源群組中所有選定虛擬機器的開機順序和開機延遲(秒)。如果資源群組開機順序選擇期間所選項目需要任何變更,這是修改開機順序的另一個選項。根據預設,會使用在資源群組選擇期間所選的開機順序,但在此階段可以進行任何修改。
-
開機:如果工作流程不應啟動虛擬機器,請取消勾選此選項。預設選項為開啟,表示 VM 將會開啟電源。
-
移除 VMware 工具:轉換工具套件會在轉換後移除 VMware 工具。此選項預設為選取狀態。如果計畫要執行客戶自己的自訂指令碼,則可取消選取此選項。
-
世代: Shift 工具組使用下列經驗法則,並預設為適當的一代 > BIOS 和第二代 > EFI 。此選項無法選擇。
-
Retain MAC :可保留個別 VM 的 MAC 位址,以克服依賴 MAC 的應用程式所面臨的授權挑戰。
-
服務帳戶覆寫:如果無法使用全域帳戶,此選項可讓您指定個別的服務帳戶。
-
-
按一下「繼續」。
-
在下一個步驟中,選取核取方塊以設定日期和時間,以排程移轉。請確定所有虛擬機器( VM )都已在排程日期之前準備就緒並關閉電源。完成後,請按一下「建立藍圖」。
排程時,請選擇比目前 Shift VM 時間早 30 分鐘的日期。這是為了確保工作流程有足夠時間準備資源群組中的 VM 。 -
建立藍圖後,會啟動預先準備好的 VM 工作,並自動在來源 VM 上執行指令碼,以準備移轉
此工作會使用 Invoke-VMScript 方法來執行指令碼,以複製移除 VMware 工具和備份網路組態詳細資料所需的指令碼,包括 IP 位址,路由和 DNS 資訊,這些資訊將用於維護目標 VM 上的相同設定。
-
對於 Windows 作業系統,準備指令碼儲存的預設位置是「 NetApp 」資料夾。
-
對於 Linux 型 VM ,準備指令碼儲存的預設位置為 NetApp 和 /opt 目錄。
對於執行 CentOS 或 Red Hat 的 Linux 來源 VM , Shift 工具套件可自動安裝必要的 Hyper-V 驅動程式。在磁碟轉換之前,這些驅動程式必須存在於來源 VM 中,以確保 VM 能在轉換後成功開機。 如需詳細資訊"系統在 RHEL VM 移轉至 hyper-v 之後卡在 dracut 中"、請參閱。 準備就緒的 VM 工作成功完成(如下面的螢幕擷取畫面所示)後, VM 就可以進行移轉,藍圖狀態將更新為「 Active 」(作用中)。
移轉作業現在將在設定的時間進行,或按一下移轉選項手動啟動。
-
監控與儀表板
使用工作監控來監控工作的狀態。
透過直覺式 UI ,自信地評估移轉,轉換和藍圖的狀態。如此一來,系統管理員就能迅速識別出成功,失敗或部分失敗的計畫,以及移轉或轉換的 VM 數量。
進階設定
Shift 工具組提供進階設定,可按一下頂端工具列中的「設定」圖示來存取這些設定。
CredSSP
Shift 利用認證安全服務供應商( CredSSP )來管理認證傳輸。在轉換過程中, Shift 伺服器會在要轉換的 VM 的客體作業系統上執行許多指令碼。執行這些指令碼的認證會透過「雙躍點」從 Shift 伺服器傳送到來賓作業系統,並透過 Hyper-V 伺服器傳送。
-
將 Shift 伺服器設定為 CredSSP 用戶端: *
「進階設定」精靈會自動將 Shift 伺服器設定為 CredSSP 用戶端。這樣做可讓 Shift 伺服器將認證委派給 Hyper-V 伺服器。
-
幕後的情況: *
Shift 工具組會執行一系列命令,將自己設定為用戶端,讓 IT 能夠管理 Hyper-V 主機。此程序涉及設定必要的組態。
-
執行下列命令:
-
Set-item WSMan : \localhost\Client\TrustedHops-value "FQDN of Hyper-V-host"
-
啟用 WSManCredSSP - 角色用戶端 - DelegateComputer 「 FQDN of - Hyper-v 主機」
-
-
設定下列群組原則:
-
「電腦組態」 > 「系統管理範本」 > 「系統」 > 「認證委派」 > 「允許使用純 NTLM 伺服器驗證委派新的認證」
-
選取「啟用」並新增 WSMand/FQDN-of Hyper-V 主機。
-
將 Hyper-V 伺服器設定為 CredSSP 伺服器 *
使用 Hyper-V 伺服器上的 Enable-WSManCredSSP Cmdlet 將 Hyper-V 伺服器設定為 CredSSP 伺服器,讓 Hyper-V 伺服器能夠從 Shift 伺服器接收認證。
在將由 Shift 工具組伺服器佈建虛擬機器的 Hyper-V 主機上,以管理員身分開啟 Windows PowerShell 工作階段,然後執行下列命令:
-
啟用 PSRemoting
-
啟用 WSManCredSSP - 角色伺服器
swagger
「進階」設定中的「瀏覽器」頁面可讓您與可用的 API 互動。Shift 工具組 REST API 的可用資源會依類別進行組織,如 swagger API 文件頁面所示。以下是每個資源與基礎資源路徑的簡短說明、以及其他適當的使用考量。
-
會議 *
您可以使用此 API 登入 Shift toolkit Server 。此API會傳回用於驗證後續要求的使用者授權權杖。
-
啟動工作階段
-
驗證工作階段
-
取得所有 Session ID
-
結束工作階段
-
連接器 *
-
新增連接器
-
取得所有連接器的詳細資料
-
依 ID 更新連接器詳細資料
-
依 ID 取得連接器詳細資料
租戶
使用 API 執行「新增」和「取得」作業
-
新增租戶
-
取得所有租戶
使用者
使用 API 執行「新增」,「取得」,「變更」和「接受」作業
-
新增使用者
-
取得所有使用者
-
變更使用者密碼
-
接受 EULA
-
CredSSP*
使用 API 執行啟用和取得作業
-
啟用 CredSSP
-
取得 CredSSP 的狀態
-
網站 *
使用 API 執行 GET , ADD , DELETE 和更新作業
-
取得網站數量
-
取得所有網站詳細資料
-
新增網站
-
依 ID 取得站台詳細資料
-
依 ID 刪除站台
-
將虛擬環境新增至站台
-
將儲存環境新增至站台
-
取得網站的虛擬環境詳細資料
-
更新站台的虛擬環境詳細資料
-
刪除網站的虛擬環境詳細資料
-
取得站台的儲存環境詳細資料
-
更新站台的儲存環境詳細資料
-
刪除站台的儲存環境詳細資料
-
發現 *
使用 API 執行探索及取得作業
-
探索來源網站
-
取得來源站台的所有探索要求
-
探索目標網站
-
取得目標站台的所有探索要求
-
依 ID 取得來源站台的探索步驟
-
依 ID 取得目標站台的探索步驟
-
虛擬機器 *
使用 API 執行 GET 作業
-
取得來源中站台和虛擬環境的 VM
-
為站台和虛擬環境取得未受保護的 VM
-
取得 VM 數量
-
取得受保護的 VM 數
資源
使用 API 執行 GET 作業
-
取得站台和虛擬環境的資源詳細資料
-
取得來源站台資源計數
-
資源群組 *
使用 API 執行新增,更新及取得作業
-
取得保護群組數
-
取得所有保護群組詳細資料
-
新增保護群組
-
依 ID 取得保護群組詳細資料
-
依 ID 刪除保護群組
-
依 ID 更新保護群組詳細資料
-
依 ID 取得保護群組的 VM
-
取得包含保護群組的 Blueprints
-
藍圖 *
使用 API 執行新增,更新及取得作業
-
取得 Blueprint Count
-
取得所有藍圖詳細資料
-
新增藍圖
-
依 ID 取得藍圖詳細資料
-
依 ID 刪除藍圖
-
更新 ID 的藍圖詳細資料
-
取得藍圖的 VM
-
取得藍圖中虛擬機器的電力狀態
-
取得藍圖計數
-
取得所有藍圖詳細資料
法規遵循
使用 API 執行新增和取得作業
-
取得藍圖的法規遵循檢查結果
-
取得藍圖的法規遵循檢查最終狀態
-
針對藍圖進行新的隨需法規遵循檢查
-
執行 *
使用 API 執行 GET 作業
-
取得所有執行詳細資料
-
取得執行中的詳細資料
-
取得執行次數
-
取得進行中的執行次數
-
取得執行 ID 的步驟
-
恢復 *
使用 API 執行新增和取得作業
-
新增 Blueprint 的執行要求
-
新增執行 Blueprint 的重試要求
-
取得所有 Blueprints 的執行狀態
-
取得 Blueprint ID 的執行狀態
-
指令碼區塊 *
使用 API 執行取得和更新作業
-
取得所有指令碼中繼資料
-
依 ID 取得指令碼中繼資料
-
取得所有重新整理中繼資料
-
執行指令碼
指令碼區塊
Shift 工具組中的指令碼區塊提供範例程式碼,可透過可用的內部和外部 API 來自動化,整合和開發功能。在指令碼區塊的「程式碼範例」區段中,瀏覽並下載由 Shift toolkit Automation 團隊和社群成員所撰寫的範例。使用範例開始執行自動化,管理或整合工作。
以下是 PowerShell 指令碼範例,可用於刪除 Shift UI 中的特定工作。此功能不會透過工作流程公開,但也可以透過指令碼區塊來完成。相同的指令碼也可做為 bat 指令碼使用,下載並呼叫相同的指令碼即可輕鬆執行。
此處的目標是提供範例指令碼,以使用 Shift 工具組 API 和各自的 Hypervisor 發行 API ,為特定 Hypervisor 執行第 0 天和第 N 天的作業。
SAN 環境
轉換的 VM 必須位於 NAS 環境( NFS for ESX ),這是 Shift 工具組的主要需求。如果虛擬機器位於 SAN 環境( iSCSI , FC , FCoE , NVMeFC ),則必須在轉換前將其移轉至 NAS 環境。
上述方法描述了一個典型的 SAN 環境,其中 VM 儲存在 SAN 資料存放區中。要從 ESX 轉換為 Hyper-V 的 VM 及其磁碟,會先透過 VMware vSphere Storage VMotion 移轉至 NFS 資料儲存區。Shift 工具套件使用 FlexClone 將 VM 從 ESX 轉換為 Hyper-V 。轉換後的 VM (連同其磁碟)位於 CIFS 共用上。轉換後的 VM (連同其磁碟)會透過 Hyper-V Storage Live Migration 移轉回啟用 SAN 的 CSV 。
|
如果節點擁有不同的處理程序功能集,則即時 VM 移轉可能會失敗。您可以設定「移轉至使用不同處理器的實體電腦」來處理此問題。此指令碼可在指令碼區塊下使用。 |