Skip to main content
Version: 1.7.0

升級流程

本節說明升級 Gemini AI Console 詳細流程。

info

目前 Installer只支援 單機版(SE) -> 標準版(ST) -> 進階版(AD) 的升級方式,不支援直接安裝標準版或是進階版版本之 AI Console。
註:目前有Beta版的彈性安裝功能可以一次裝好AD版。

升級至 Standard 標準版版本 (ST Mode)#

步驟一:申請 Gemini AI Console License#

  • 將 id_generate.tar 解壓縮
$ tar xvf id_generate.tar
  • 執行解壓縮後會出現一個 dist 資料夾,進到此資料夾後會有一個 id_generate.exe 檔案. 請執行並將產生的 Hash Code 寄回雙子星雲端,我們將產生一組授權碼給您。Email:support@geminiopencloud.com
$ cd dist
$ ./generate.exe
0b2ef5fafe7380fc5b121f87bc15b8fa6c636b12345678d8718e2e5c8a80a3591
  • 你將會得到一組以下結構的文字檔案, 請於之後的步驟填寫進入安裝設定檔內 License Code 欄位
LICENSE geminiopencloud permanent hosts= users= enable_public= gpu= jobs= projects= mode= sig=<...sig text..>

步驟二:執行升級程式#

caution

升級時所需要的 inventory file 必須放在 inventory 資料夾底下,並且檔名要為 deploy_se.cfg 才能夠正常升級。

  • /opt/gemini/GMN_installer/ansible 路徑下,執行 GI.sh 程式
$ ./GI.sh upgrade "< License Code >"
  • 開始執行後,可開啟額外 terminal 畫面,輸入以下指令查看安裝 Log 訊息

    • upgrade_standard.log 檔案紀錄升級 AI Console 時相關訊息
$ tail -f /var/log/upgrade_standard.log
  • 若升級正常執行,升級完畢後會看到以下訊息
訊息說明
gmn upgrade are finished升級完成,可以正常使用 AI Console
  • 若升級失敗可能出現以下訊息
訊息說明
gmn upgrade are failedAI Console 升級失敗

升級至 Advance 進階版版本 (AD Mode)#

步驟一:申請 Gemini AI Console License#

  • 將 id_generate.tar 解壓縮
$ tar xvf id_generate.tar
  • 執行解壓縮後會出現一個 dist 資料夾,進到此資料夾後會有一個 id_generate.exe 檔案. 請執行並將產生的 Hash Code 寄回 Gemini,我們將產生一組授權碼給您。Email:support@geminiopencloud.com
$ cd dist
$ ./generate.exe
0b2ef5fafe7380fc5b121f87bc15b8fa6c636b87654321d8718e2e5c8a80a3591
  • 你將會得到一組以下結構的文字檔案, 請於之後的步驟填寫進入安裝設定檔內 License Code 欄位
LICENSE geminiopencloud permanent hosts= users= enable_public= gpu= jobs= projects= mode= sig=<...sig text..>

步驟二:修改設定#

caution

升級時所需要的 inventory file 必須放在 inventory 資料夾底下,並且檔名要為 deploy_se.cfg 才能夠正常升級。

note

在開始安裝之前,請先在同一台實體機上另外準備兩個乾淨的 VM 環境。

  • Advance 版本的使用情境下,會需要擴充 System K8S。所以需要修改在 /opt/gemini/GMN_installer/ansible/inventory/ 路徑下的 deploy_se.cfg。格式類似以下提供範本。
[all]
###Physical machine host
localhost ansible_host=10.112.1.2 ip=10.112.1.2
###KVM K8S host
k8s-1 ansible_ssh_user=root ansible_ssh_pass=p@ssw0rd ansible_host=10.112.1.10 ip=10.112.1.10 netmask=255.255.0.0 gateway=10.112.0.254 dns=8.8.8.8
k8s-4 ansible_ssh_user=root ansible_ssh_pass=p@ssw0rd ansible_host=10.112.1.13 ip=10.112.1.13
k8s-5 ansible_ssh_user=root ansible_ssh_pass=p@ssw0rd ansible_host=10.112.1.14 ip=10.112.1.14
##hosts--------------------------
[pm-master]
localhost
[pm-node]
[pm-cluster:children]
pm-master
pm-node
[kube-master]
k8s-1
k8s-4
k8s-5
[kube-node]
k8s-1
k8s-4
k8s-5
[etcd]
k8s-1
[k8s-cluster:children]
kube-node
kube-master
[paas-cluster]
[default-k8s]
localhost
info

deploy_se.cfg 在此時應該是加密狀態,如需解密則使用以下指令。

$ echo "geminipassword3345678" > /home/pfile
$ ansible-vault decrypt --vault-password-file /home/pfile ./inventory/deploy_se.cfg

步驟三:執行升級程式#

  • /opt/gemini/GMN_installer/ansible 路徑下,執行 GI.sh 程式
$ ./GI.sh upgrade "< License Code >"
  • 開始執行後,可開啟額外 terminal 畫面,輸入以下指令查看安裝 Log 訊息

    • upgrade_advance.log 檔案紀錄升級 AI Console 時相關訊息
$ tail -f /var/log/upgrade_advance.log
  • 若升級正常執行,升級完畢後會看到以下訊息
訊息說明
gmn upgrade are finished升級完成,可以正常使用 AI Console
  • 若升級失敗可能出現以下訊息
訊息說明
gmn upgrade are failedAI Console 升級失敗