https://blueprints.launchpad.net/nova/+spec/ironic-boot-from-volume
社区这种方式是否存在不稳定性,从另一个角度来说,裸金属高可用需求是否合理。
boot from volume能解决什么问题,把boot from volume应用到baremetal又能解决什么问题,从这个bp上,是没看明白。
这种方式看起来貌似是想要解决裸金属数据层面的高可用,但用boot from volume去解决可能并不是一个好的思路。
nova boot from volume主要解决的是创建出来的instance拥有永久存储,这种把计算与存储分离的设计,能够让VM很灵活(比如在线迁移),让数据更抑郁管理且更可靠,这种设计的初衷是为用户使用虚拟资源VM而量身打造的。
而把boot from volume硬搬到baremetal上,显然不太合适。因为baremetal是物理资源,计算与存储本就一体,且没有迁移等虚拟资源才有应用场景。
对于裸金属的系统盘和数据盘,可通过Ironic原生raid保证数据可用性。
对于裸技术数据盘,还可考虑能否通过云盘的方式去保证数据盘高可用。