在救援模式下挂载所有本地磁盘

https://blueprints.launchpad.net/nova/+spec/rescue-attach-all-disks

在救援模式下挂载所有本地磁盘,以便用户访问所有数据。

问题描述

目前,只有原始实例的根磁盘被挂载到救援实例。如果实例无法启动,则无法从临时磁盘或其他本地磁盘上恢复数据。

提议的变更

当实例进入救援模式时,除了已经挂载的根磁盘之外,还挂载所有本地磁盘。

这明确不挂载任何非本地磁盘,例如卷。任何尝试救援基于卷的实例的操作都将继续被拒绝。

备选方案

数据模型影响

REST API 影响

安全影响

通知影响

其他最终用户影响

性能影响

其他部署者影响

开发人员影响

实现

负责人

主要负责人

johannes.erdfelt

其他贡献者

工作项

为每个虚拟驱动程序实现此功能。

依赖项

测试

每个虚拟驱动程序都应在现有的 Nova 测试中测试救援期间是否已挂载所有磁盘。

Tempest 将更新以断言原始磁盘在救援期间已挂载。

文档影响

应记录在救援实例时此为行为变更。

参考资料

https://bugs.launchpad.net/nova/+bug/1223396