学习 Novanova-compute 创建虚拟机
发布时间
阅读量:
阅读量
本文将学习nova-compute创建虚拟机的流程。首先需要说明,在生成虚拟机实例的过程中,必须为其配置磁盘设备block device。OpenStack中的block device包含四种类型:root device、swap device、ephemeral device和cinder volume。其中前三种分别对应在创建flavor时所设定的根磁盘、交换盘以及临时磁盘。由于笔者尚未实际使用过cinder,因此在相关环节将直接略过,并计划后续专门进行学习。
root device:用于提供boot loader,虚拟机将从该设备启动,可以存在多个root device,但必须指定其中一个的boot_index = 0。
swap device:作为交换分区,仅能存在一个,与系统的虚拟内存功能相关。
ephemeral device:为额外提供的临时存储设备。
对于每一种block device,在数据库中都会存在一条block_device_mapping记录。顾名思义,该记录用于存储块设备的映射信息,其中包括device_type(设备类型如disk、cdrom、floppy、lun)、device_name(设备名称如/dev/vda,默认情况下未指定时采用默认值)、boot_index(引导顺序)、disk_bus(总线类型,默认情况下使用虚拟化驱动支持的默认
全部评论 (0)
还没有任何评论哟~
