跳到主要内容
版本:FCP 24.05

同版本patch更新

同版本patch更新

  • 说明:
    • 用于已发布版本离线场景进行patch修复
    • fcp-core场景管理节点包含core节点,fcp-suite场景管理节点core以及monitor节点
    • patch前部署的环境修改了安装包解压后的文件内容,patch之后会被覆盖
    • patch整个过程花费时间与整个环境数据量大小及环境配置相关,最短时间为25分钟

离线场景

  • 说明:
    • 更新过程会加载镜像,以及备份历史数据,需要准备一定空闲磁盘空间
    • VERSION代表产品版本,例如24.05

操作步骤

  • 下载离线包,如fastone-fcp-VERSION.xxxxxx.tgz

  • 登陆管理节点,进入安装目录。可通过查看fsconf容器信息来获取,下面示例中安装目录为/home/ubuntu

    sudo docker inspect fsconf | grep FSCONF_YMIR_WORKDIR
    #输出 FSCONF_YMIR_WORKDIR=/home/ubuntu/fastone-24.05/ymir-specs
  • 复制离线包到安装路径下,例如/home/ubuntu下

    img.png

  • 备份历史部署环境数据

    sudo cp -R fastone-VERSION/ fastone-VERSION-backup/
  • 解压离线包

    #解压安装包到fastone-temp
    sudo mkdir -p fastone-temp
    sudo tar -xvf fastone-fcp-VERSION.xxxxxx.tgz -C ./fastone-temp

    #拷贝数据
    sudo cp fastone-temp/fastone-VERSION/install/fsconf/update-fsconf.sh fastone-VERSION/install/fsconf/update-fsconf.sh
    sudo cp -R fastone-temp/fastone-VERSION/install/artifacts/ fastone-VERSION/install/
    sudo cp -R fastone-temp/fastone-VERSION/ymir-specs/spec/ fastone-VERSION/ymir-specs/
    sudo cp -R fastone-temp/fastone-VERSION/ymir-specs/upgrade/ fastone-VERSION/ymir-specs/

    #环境如果做过定制化操作,执行下面命令
    sudo cp -R fastone-VERSION-backup/ymir-specs/spec/frontend/fastone/ui/custom fastone-VERSION/ymir-specs/spec/frontend/fastone/ui/
    sudo cp fastone-VERSION-backup/ymir-specs/spec/frontend/fastone/notification/templates/MailTailStyle.ftl fastone-VERSION/ymir-specs/spec/frontend/fastone/notification/templates/
    sudo cp fastone-VERSION-backup/ymir-specs/spec/notification/ymir.yaml fastone-VERSION/ymir-specs/spec/notification/ymir.yaml
    sudo cp fastone-VERSION-backup/ymir-specs/spec/monitor/ymir.yaml fastone-VERSION/ymir-specs/spec/monitor/ymir.yaml
  • 进入./fastone-VERSION/ymir-specs/upgrade/patch_upgrade/

  • 备份所有服务数据(可选推荐执行,备份过程会停止所有服务,备份时间与数据量大小及环境配置相关)

    # 该脚本功能为备份/fastone-services数据到/fastone-services-VERSION-xxxxxxxx.backup.tar文件中
    sudo bash backup.sh
  • 执行升级脚本

    sudo bash upgrade.sh
  • 结束

FAQ

  • 1.如何进行回滚操作,按照顺序执行下面操作
    • 首先在ymir-spec目录下,执行如下命令
      sudo ymir down
      sudo docker stop fsconf
    • 恢复fastone-VERSION-backup目录内容到fastone-VERSION目录中
      sudo cp -R fastone-VERSION-backup/* fastone-VERSION
      sudo docker start fsconf
    • 如果进行了服务数据备份,备份/fastone-services目录,解压/fastone-services-VERSION-xxxxxxxx.backup.tar文件,恢复/fastone-services数据
      cd /
      sudo mv /fastone-services /fastone-services-rollback/
      sudo tar xvf /fastone-services-VERSION-xxxxxxxx.backup.tar
    • 进入./fastone-VERSION/ymir-specs/upgrade/patch_upgrade/
    • 执行脚本
      sudo bash upgrade.sh
    • 回滚结束