5.3. 从可引导卷创建实例
您可以使用可引导卷作为引导源来创建实例。在出现故障时,您需要提高实例数据的可用性时,从卷引导您的实例。
注意
当您将块存储卷用于实例磁盘数据时,块存储卷会针对任何实例重建保留,即使实例被重新构建使用需要创建新卷的新镜像。
流程
检索具有实例所需软件配置文件的镜像的名称或 ID:
$ openstack image list
如果不需要的镜像不可用,您可以下载或创建新镜像。有关如何创建或下载云镜像的详情,请参考 创建镜像。
注意如果您需要将超过 26 个卷附加到您的实例,则用于创建实例的镜像必须具有以下属性:
-
hw_scsi_model=virtio-scsi
-
hw_disk_bus=scsi
-
从镜像创建可引导卷:
$ openstack volume create --image <image> \ --size <size_gb> --bootable myBootableVolume
-
将
<image
> 替换为要写入卷的镜像名称或 ID,在第 1 步中获得。 -
将
<size_gb>
替换为卷的大小(以 GB 为单位)。
-
将
检索具有实例所需硬件配置集的类别的名称或 ID:
$ openstack flavor list
检索您要将实例连接到的网络的名称或 ID:
$ openstack network list
使用可引导卷创建实例:
$ openstack server create --flavor <flavor> \ --volume myBootableVolume --network <network> \ --wait myInstanceFromVolume
-
将
<flavor
> 替换为在第 3 步中获得的类别的名称或 ID。 -
将
<network
> 替换为在第 4 步中获得的网络的名称或 ID。您可以根据需要,使用--network
选项将实例连接到多个网络。
-
将