Google Cloud Vertex AI Workbench Notebook启动失败,如何恢复未备份代码?
解决Vertex AI Workbench托管Notebook实例自动停止及代码恢复方案
一、尝试修复实例运行
- 检查资源配置:在Vertex AI控制台的Notebook实例页面,查看实例的资源规格,若配置过低(CPU/内存不足),调整为更高规格后重新启动。
- 排查日志:在GCP控制台的日志资源管理器,筛选资源类型为
notebooks.googleapis.com/Instance,查看实例启停阶段的报错日志,定位问题后针对性修复重启。
二、找回未备份代码的可行方案
1. 操作实例关联磁盘
托管Notebook的代码存储在永久磁盘中,实例停止后磁盘仍保留:
- 进入GCP控制台的Compute Engine > 磁盘页面,找到对应实例的磁盘(名称包含实例标识)。
- 对磁盘执行以下操作之一:
- 创建新虚拟机:将该磁盘设为启动盘,启动VM后通过SSH连接,访问
/home/jupyter目录(Notebook默认存储路径),将代码复制到Cloud Storage或本地。 - 创建磁盘快照:完成快照后,将快照导出到Cloud Storage,后续可通过工具挂载提取代码内容。
- 创建新虚拟机:将该磁盘设为启动盘,启动VM后通过SSH连接,访问
2. 使用Vertex AI内置工具
- 修复实例:在Notebook实例列表中,点击实例右侧更多操作 > 修复实例,等待GCP自动修复启动问题,修复完成后登录Notebook导出代码。
- 导出数据:若修复失败,点击更多操作 > 导出数据,指定Cloud Storage存储桶,将代码和数据导出到存储桶后下载。
3. 删除实例前的必做操作
若确定删除实例,务必先完成:
- 执行导出数据操作,将代码备份到Cloud Storage后再删除。
- 若导出功能失效,删除实例时勾选保留磁盘,后续通过磁盘挂载方法提取代码。
内容的提问来源于stack exchange,提问作者Tanishq Kumar
相关产品推荐
相关产品推荐

