如果您不想使用 VMware Integrated OpenStack 7.2.1,可以移除該修補程式並還原至先前版本。

程序

  1. 移除 VMware Integrated OpenStack 7.2.1 修補程式。
    viocli patch delete -p <VIO_7.2.1.0_patch_name>
  2. (選擇性) 如果現有 VMware Integrated OpenStack 部署中有多個修補程式,移除步驟 1 的最新修補程式可能會觸發還原到先前版本的修補程式的程序。若要檢查先前版本的修補程式的狀態,請執行以下命令:
    viocli patch list

    如果正確還原到先前版本的修補程式,部署狀態將顯示為已套用,並且套用進度顯示為 100%。

    如果已套用修補程式,請檢查部署狀態:

    viocli get deployment
    如果部署穩定,則修補程式狀態會顯示為: 正在執行。修補程式狀態必須保持 正在執行,表示所有 OpenStack 服務均已復原到先前的 VMware Integrated OpenStack 版本。
  3. 如果要從 VMware Integrated OpenStack 7.2.1 還原 至 7.0.1 版,則必須手動復原核心服務 vio-lcm,如下所示:
    helm repo update
    helm upgrade --install vio-lcm vio/vio-lcm-controllers --wait --force --timeout=1800 --namespace=openstack --version=7.0.1+17200834 --values=/vio/config/input/vio-lcm-cntl-values.yml
    如果要從 VMware Integrated OpenStack 7.2.1 還原至 7.2 版,則必須手動復原核心服務 vio-lcm,如下所示:
    helm upgrade --install vio-lcm vio/vio-lcm-controllers --wait --force --timeout=1800 --namespace=openstack --version=7.2.0+19066815 --values=/vio/config/input/vio-lcm-cntl-values.yml
    如果要從 VMware Integrated OpenStack 7.2.1 還原至 7.2.0.1 版,則必須手動復原核心服務 vio-lcm,如下所示:
    helm upgrade --install vio-lcm vio/vio-lcm-controllers --wait --force --timeout=1800 --namespace=openstack --version=7.2.0+19575596 --values=/vio/config/input/vio-lcm-cntl-values.yml
  4. 如果要從 VMware Integrated OpenStack 7.2.1 還原 至 7.1 版,則必須手動復原核心服務 vio-lcm,如下所示:
    helm repo update
    helm upgrade --install vio-lcm vio/vio-lcm-controllers --wait --force --timeout=1800 --namespace=openstack --version=7.1.0+17987093 --values=/vio/config/input/vio-lcm-cntl-values.yml
  5. 如果要從 VMware Integrated OpenStack 7.2.1 還原至版本 7.0, 則必須手動復原四個核心服務:vio-operatorvio-apinginx-ingressvio-lcm,如下所示:
    helm repo update
    helm upgrade --install vio-operator vio/vio-operator --version=1.0.0 --values /vio/config/input/vio-api-cntl-values.yml
    
    helm upgrade --install vio-api vio/vio-api --version=1.0.0 --values /vio/config/input/vio-api-cntl-values.yml
    helm upgrade --install vio-ingress-cntl vio/nginx-ingress --version=1.6.0 --values /vio/config/input/mgmt-ingress-cntl-values.yml
    
    helm upgrade --install vio-lcm vio/vio-lcm-controllers --wait --force --timeout=1800 --namespace=openstack --version=7.0.0+16220932 --values=/vio/config/input/vio-lcm-cntl-values.yml
    備註: 如果發生錯誤,請保留支援服務包以進行追蹤。