You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VertexAI Workbench实例备份恢复与合规更新故障求助

Vertex AI Workbench实例故障恢复与合规更新方案

核心问题

  • Debian 11实例更新cURL后故障:VM显示运行但无法SSH,Vertex AI Workbench无法启动实例
  • 机器镜像重建VM后,新实例未在Workbench列表中显示,需恢复Workbench关联
  • 需确认有效备份方案,以及不影响Vertex AI可用性的软件包更新方法
  • 合规要求需将cURL升级至8.9.1+,但Debian 11默认源最高仅7.88.1

故障前执行的cURL更新操作

1. 清理系统默认cURL包

sudo apt remove --purge curl libcurl4 -y
sudo apt autoremove -y
sudo rm -rf /usr/bin/curl /usr/local/bin/curl /usr/lib/x86_64-linux-gnu/libcurl.so*
sudo ldconfig

2. 源码编译安装cURL 8.9.1(初始失败)

cd /usr/local/src
sudo rm -rf curl*
sudo wget https://curl.se/download/curl-8.9.1.tar.gz
sudo tar -xvf curl-8.9.1.tar.gz
cd curl-8.9.1
sudo ./configure --prefix=/usr/local --with-ssl

报错:ERROR: --with-openssl was given but OpenSSL could not be detected

3. 解决依赖后完成安装

sudo apt update
sudo apt install -y libssl-dev
pkg-config --cflags openssl
sudo ./configure --prefix=/usr/local --with-ssl=/usr
sudo ln -sf /usr/local/lib/libcurl.so.4 /usr/lib/x86_64-linux-gnu/libcurl.so.4
sudo ldconfig

恢复Vertex AI Workbench笔记本步骤

  1. 关联重建VM到Workbench

    • 登录GCP控制台进入Vertex AI Workbench页面
    • 点击「添加笔记本」→「从现有虚拟机创建」
    • 选择重建后的VM实例,配置对应服务账号与权限(确保VM拥有Vertex AI API访问权限)
    • 完成配置后,新实例会自动出现在Workbench列表中
  2. 修复Workbench代理组件
    若重建VM缺失Workbench代理,需手动安装并重启:

    sudo apt update && sudo apt install google-cloud-notebooks-agent -y
    sudo systemctl restart google-cloud-notebooks-agent
    

备份方案对比

  • 机器镜像:可完整备份VM系统状态,但需手动关联Workbench,适合全系统级灾难恢复
  • 更优Workbench专属方案:
    • 内置备份:直接在Workbench页面点击实例「备份」按钮,创建包含环境、数据、配置的专属备份,恢复时自动关联Workbench
    • 数据与环境分离:将Notebook文件存储至Cloud Storage,用Conda/Pipenv管理依赖,定期导出依赖清单(conda env export/pip freeze),降低系统级备份冗余

合规更新cURL的安全方案(不影响Vertex AI可用性)

方案1:源码编译(推荐,无系统依赖风险)

不卸载系统默认cURL,编译安装到独立目录,通过替代命令使用新版:

# 安装编译依赖
sudo apt update && sudo apt install -y build-essential libssl-dev zlib1g-dev
# 编译安装到独立路径
cd /usr/local/src
sudo wget https://curl.se/download/curl-8.9.1.tar.gz
sudo tar -xvf curl-8.9.1.tar.gz
cd curl-8.9.1
sudo ./configure --prefix=/usr/local/curl-8.9.1 --with-ssl=/usr
sudo make && sudo make install
# 设置命令替代,优先使用新版cURL
sudo update-alternatives --install /usr/bin/curl curl /usr/local/curl-8.9.1/bin/curl 100
# 验证版本
curl --version

方案2:受控使用sid源(谨慎操作)

仅针对curl包启用sid源,避免系统其他组件升级:

# 创建sid源配置文件
sudo tee /etc/apt/sources.list.d/curl-sid.list <<EOF
deb http://deb.debian.org/debian sid main
EOF
# 设置源优先级,确保仅curl从sid获取
sudo tee /etc/apt/preferences.d/curl-pin <<EOF
Package: curl libcurl4 libcurl4-openssl-dev
Pin: release n=sid
Pin-Priority: 500
Package: *
Pin: release n=bullseye
Pin-Priority: 900
EOF
# 更新并安装新版cURL
sudo apt update && sudo apt install curl libcurl4 libcurl4-openssl-dev -y
# 安装后可注释sid源,避免后续误更新
sudo sed -i 's/^deb/#deb/' /etc/apt/sources.list.d/curl-sid.list

内容的提问来源于stack exchange,提问作者breach

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 11:42:14