瞭解移轉程序

藉由使用 Oracle Cloud Infrastructure 的 BYOI 功能移轉 Siebel Enterprise,如本手冊所詳述的步驟如下:

  1. 準備 / 匯出內部部署的來源 Siebel 伺服器映像檔,以在 OCI 中建立執行處理。
  2. 執行後續 VM 移轉工作。
  3. 從 SMC 取消部署 Siebel 設定檔,然後重新部署它們。
  4. 將 Siebel CRM 更新為最新版本

自備映像檔

BYOI 功能可在基礎硬體支援時,將您自己的作業系統版本帶到雲端。服務並非取決於您執行的作業系統。

BYOI 功能:
  • 啟用虛擬機器雲端移轉專案。
  • 支援新舊作業系統。
  • 鼓勵實驗。
  • 提高基礎架構的彈性。

瞭解限制和考量

請注意以下限制與注意事項:

  • 授權需求:根據您提供的作業系統映像檔,您在上傳及啟動執行處理時必須符合所有授權需求。
  • 影像大小上限為 400 GB。
  • 雖然可以要求提高服務限制,但服務限制和區間配額仍可套用至自訂映像檔。如需更多資訊,請參閱本電子書「瀏覽更多」主題的「服務限制」。

瞭解啟動模式

以半虛擬化模式或模擬模式啟動匯入的 Linux VM。在 AMD 和 Arm 式資源配置上,Oracle Linux Cloud Developer 映像檔和 Windows 映像檔上,只支援半虛擬化模式匯入映像檔。

半虛擬化模式提供比模擬模式更佳的效能。Oracle 建議您使用半虛擬化模式 (如果您的作業系統支援的話)。以 Linux 為基礎的作業系統執行核心版本 3.4 或更新版本支援半虛擬化驅動程式。您可以使用 uname 指令來驗證系統的核心版本。

如果您的映像檔支援半虛擬化驅動程式,可以將現有的模擬模式執行處理轉換成半虛擬化執行處理。完成轉換之後,從映像檔建立的執行處理就會以半虛擬化模式啟動。

瞭解支援自訂映像檔匯入哪些 Windows 映像檔

這些 Windows 版本支援自訂映像檔匯入:

  • Windows Server 2012 Standard,資料中心
  • Windows Server 2012 R2 Standard (資料中心)
  • Windows Server 2016 Standard,資料中心
  • Windows Server 2019 Standard,Datacenter,Windows Server 2019 標準,資料中心

請參閱這些其他參考

使用 BYOI 匯入自訂影像時,某些資訊在本手冊的範圍之外。如需下列有用內容連結,請參閱本書其他地方的「瀏覽更多」主題:
  • 如需匯入 Windows 影像的步驟,請參閱匯入自訂 Windows 影像。
  • 在共用主機上啟動 VM 執行處理時,不允許使用 Windows 伺服器的自備授權 (BYOL)。如需有關 BYOL 和 Windows 映像檔授權需求的詳細資訊,請參閱 Microsoft Windows 的授權選項和 Microsoft 授權 (位於 Oracle Cloud Infrastructure)。
  • 如需 Linux 映像檔及其支援詳細資訊的進一步資訊,請參閱 BYOI 官方 Oracle 文件。

移轉您的影像

使用 OCI 的 BYOI 功能移轉影像是五階段處理作業,如下列流程圖中所述。

byoi-sequence-flow.png 說明如下
byoi-sequence-flow.png 圖解說明

處理程序中的五個階段為:

  1. 準備 / 建立映像檔。
    此階段的具體說明超出此播放簿的範圍。請參閱下列文件 (列示於本電子書的「瀏覽更多」主題中),以準備及建立內部部署的映像檔,因為這些文件對映像檔的啟動正確性非常重要。
    • 用於 Windows:匯入自訂 Windows 影像
    • 若為 Linux:匯入自訂 Linux 映像檔
  2. 轉換影像。
    在 OCI 中使用自訂映像檔啟動執行處理時,映像檔必須是 VMDK 或 QCOW2 格式。如果內部部署虛擬化軟體是 VMware,則預設可能會產生 VMDK 檔案。不過,如果虛擬化軟體是 Oracle Virtualization Manager (OVM),則會依預設產生 VDI 檔案。在此情況下,這些映像檔必須轉換為 VMDK 或 QCOW2。

    如需有關使用 OVM 的詳細資訊,請參閱本電子書「瀏覽更多」主題中所列的 My Oracle Support (OCI) - How to Import OVM Guest as Custom Image on OCI (Doc ID 2422329.1)。

  3. 將映像檔匯出至 OCI 物件儲存。
    映像檔在準備、建立及轉換之後,就可以上傳到 OCI 物件儲存體:
    1. 登入 OCI 主控台。
    2. 依序瀏覽至儲存 (Storage) 儲存桶 (Buckets)
    3. 按一下建立儲存桶
    4. 提供您選擇的儲存桶名稱,然後按一下建立
    5. 在「物件」區段下,按一下上傳
    6. 在出現的視窗中,上傳檔案,然後按一下上傳。上傳成功後,影像檔案會顯示在物件清單中。
  4. 匯入影像。
    映像檔上傳到 OCI 物件儲存之後,必須將其匯入至「自訂映像檔」區段:
    1. 瀏覽至運算,然後自訂映像檔
    2. 按一下匯入
    3. 在顯示的視窗中,為在區間中建立、映像檔的名稱作業系統以及其他欄位指定適當的值。
    4. 按一下匯入影像
    影像匯入會開始,影像匯入的時間取決於影像的大小 。它會將狀態顯示為「一開始匯入」,且匯入完成後,狀態會變更為「可用」。
  5. 建立執行處理。
    我們現在已經準備好自訂映像檔以建立新的執行處理。
    1. 瀏覽至「計算」然後自訂映像檔。
    2. 從左側面板下拉式清單中選擇適當的區間,然後前往已匯入的客製化映像檔。
    3. 在自訂映像檔的詳細資訊頁面中,按一下建立執行處理
    4. 在顯示的視窗中,為「執行處理」名稱、網路詳細資訊、資源配置、SSH 金鑰等輸入適當的值。
    5. 按一下建立
    6. 以管理員身分登入 VM,並執行 Sysprep 將新的 Windows VM 一般化。這會在加入網路的 VM 之前,建立新的 Windows 系統 ID (SID)。如果新伺服器加入網路之後執行 Sysprep,Sysprep 程序也會對企業內部部署伺服器進行一般化,因此您必須相當謹慎。
    7. 依照安裝 Oracle Cloud 代理程式軟體中的指示,在 VM 中安裝 Oracle Cloud 代理程式軟體 (請參閱本電子書「瀏覽更多」主題中的連結)。Oracle Cloud 代理程式是輕量型處理作業,可管理運算執行處理上執行的 Plug-in。Plug-in 可收集效能度量、安裝作業系統更新,以及執行其他執行處理管理作業。
    8. 新增防火牆規則,允許 VM 使用安全清單或網路安全群組 (NSG) 與 Active Directory (AD) 通訊
    9. 在乙太網路特性中設定 DNS 詳細資訊,並使用系統特性將伺服器新增至網域。必須要有網域管理員使用者證明資料,才能完成這項作業。
    10. 將伺服器新增至網域之後,您就可以完成 Siebel VM 移轉後作業。

完成 Siebel VM 後續移轉任務

移轉影像之後,您必須完成下列一系列移轉後任務,才能從 SMC 取消部署與部署 Siebel 設定檔。

編輯主機與 tnsnames.ora 檔案

在 OCI 中,資料庫伺服器和 Siebel 伺服器 VM 都有新的主機名稱。若要讓應用程式正常運作,並且正常地取消在已移轉 VM 中部署設定檔,您必須編輯主機檔案 (%windir%\system32\drivers\etc\hosts) 和 tnsnames.ora (ORACLE_HOME\network\admin)。

  1. 前往 C:\Windows\System32\drivers\etc\hosts
  2. 若要編輯主機檔案,請先將其複製到桌面,因為原始路徑可能不允許編輯。
  3. 新增舊資料庫的主機名稱與 IP、新資料庫主機 (如有必要) 及內部部署 Siebel 伺服器。
  4. 編輯 Oracle Database 從屬端的 tnsnames.ora 以反映新的 TNS 項目。

新增 Windows 使用者至管理員群組

現在,將新增至「電腦管理」中的管理員群組 (Windows 帳戶) 將要安裝影像並執行其他活動。這可確保您不會在透過 Siebel 安裝精靈更新時執行任何權限問題。

  1. 從控制面板啟動「電腦管理」。
  2. 展開「本機使用者和群組」,按一下群組,然後從清單中按兩下 Administrators
  3. 按一下新增。如果值是網域使用者,請輸入網域名稱使用的使用者名稱;否則只輸入使用者名稱。
  4. 按一下確定

停用 Windows 中的使用者帳戶控制

如 My Oracle Support (MOS) 備註的說明,文件 ID 2502825.1 與文件 ID 2472250.2,停用 Windows 中的使用者帳戶控制 (UAC),讓 Siebel 安裝精靈能夠無縫地對作業系統、系統檔案和登錄進行必要的變更。但是基於安全理由,更新完成之後,請重新啟用它。

注意:

您可以在本電子書的「瀏覽更多」主題中,找到這兩個 MOS 備註的連結。
在命令提示字元輸入下列命令:
%windir%\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f %windir%\System32\cmd.exe /k 
%windir%\System32\reg.exe ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v ConsentPromptBehaviorAdmin /t REG_DWORD /d 0 /f 

使用 SQLPlus 和 ODBC 驗證資料庫連線

接下來,useSQLPlus 和 ODBC 以確保資料庫連線正確。

  1. 開啟命令提示字元並輸入下列命令:
    sqlplus <DBUser>/<DBUserPassword>@SID
  2. C:\windows\syswow64\odbcad32.exe 啟動 ODBC 資料來源管理員 (32 位元)。
  3. 瀏覽至「系統 DSN」頁籤,然後按兩下您需要驗證的資料來源。
  4. 按一下測試連線,輸入資料庫證明資料,然後按一下確定

移除與重新建立 Siebel 閘道安全性設定檔

在 OCI 中,資料庫的主機名稱已變更。因此,您必須刪除並重新建立 Siebel 閘道安全性資料檔以配合此變更。請參閱 MOS 文件 ID 2371577.1。

注意:

如需上述 MOS 注意事項的連結,請參閱本手冊其他位置的「瀏覽更多」主題。

Siebel 19.11 和更新版本引進了一種名為「安全模式」的新功能,可讓管理員在 SMC 中預先設定安全模式使用者,並在資料庫主機名稱變更時於未來登入。請確定 Siebel Gateway Registry Service 已啟動並在執行中,且在繼續前備份 version-2 資料夾。

  1. 在指令提示中,依行執行下列指令:
    cd $SIEBEL_SES_ROOT\gtwysrvr\zookeeper\bin 
    set JAVA_HOME=$SIEBEL_SES_ROOT\jre 
    zkenv.cmd 
    zkCli.cmd -server SiebelAppVM:2320 
    addauth digest SADMIN:***** 
    (regusername:password, please refer gateway.properties for regusername) 
    delete /Config/Profiles/Security/Gateway 
    quit
  2. 重新啟動 Siebel 閘道登錄與 Apache Tomcat 服務。
  3. 使用 SMC 管理證明資料 (不是資料庫證明資料) 登入 SMC,並使用這些新資料庫詳細資訊重新建立閘道安全設定檔:
  4. 按一下送出,建立安全設定檔。

    注意:

    有時可能會導致錯誤蹦現視窗。如果發生此情況,請再次登入 SMC,並且您應該可以看到安全設定檔。
  5. 以 SADMIN 使用者身分,再次登入 SMC,確認資料庫證明資料是否運作。