如果不希望使用 VMware Integrated OpenStack 7.3,则可以移除修补程序并恢复到先前的版本。

过程

  1. 移除 VMware Integrated OpenStack 7.3 修补程序。
    viocli patch delete -p <VIO_7.3_patch_name>
  2. (可选) 如果现有 VMware Integrated OpenStack 部署中有多个修补程序,移除步骤 1 的最新修补程序可能会触发恢复到先前版本的修补程序的过程。要检查先前版本的修补程序的状态,请运行以下命令:
    viocli patch list

    如果正确恢复到先前版本的修补程序,部署状态将显示为:APPLIED,并且应用进度显示为:100%。

    如果已应用修补程序,请检查部署状态:

    viocli get deployment
    如果部署稳定,修补程序的状态将显示为: RUNNING。修补程序的状态必须保持 RUNNING,这表明所有 OpenStack 服务都已回滚到 VMware Integrated OpenStack 的先前版本。
  3. 如果要从 VMware Integrated OpenStack 7.3 恢复到版本 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.3 恢复到版本 7.2.1,则必须按如下所示手动回滚核心服务 vio-lcm
    helm upgrade --install vio-lcm vio/vio-lcm-controllers --wait --force --timeout=1800 --namespace=openstack --version=7.2.1+20003387 --values=/vio/config/input/vio-lcm-cntl-values.yml
    如果要从 VMware Integrated OpenStack 7.3 恢复到版本 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.3 恢复到版本 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.3 恢复到版本 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.3 恢复到版本 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
    注: 如果出现错误,请保留支持包以进行跟踪。