使用 OpenStack diablo 中正在运行的实例制作镜像

使用 OpenStack diablo 中正在运行的实例制作镜像

我在 OpenStack 中启动了一个实例并对其进行了修改,现在我想将其保存为新映像。我该怎么做?

我正在运行暗黑破坏神版本。

答案1

您可以使用命令执行此nova image-create操作。以下是它的工作原理。

1.获取正在运行的实例的 ID

使用nova list命令执行此操作。以下示例中,ID 字段为 11。

$ nova list
+----+-----------+--------+-----------------------------------------+
| ID |    Name   | Status |                 Networks                |
+----+-----------+--------+-----------------------------------------+
| 11 | Server 11 | ACTIVE | internal_0=172.16.0.10, 199.189.191.183 |
+----+-----------+--------+-----------------------------------------+

2. 创建图像

为你的镜像想一个好名字。例如,如果你想将镜像名称设为 ubuntu-oneiric-test,使用 ID 11,你可以这样做:

$ nova image-create 11 ubuntu-oneiric-test 

该命令将立即返回,并在后台启动创建。

3.检查镜像创建进度

用于nova image-list检查进度。最初,它应该如下所示:

$ nova image-list 
+----+-----------------------+--------+--------------------------------------+
| ID |          Name         | Status |                Server                |
+----+-----------------------+--------+--------------------------------------+
| 1  | ttylinux-kernel       | ACTIVE |                                      |
| 2  | ttylinux-ramdisk      | ACTIVE |                                      |
| 3  | ttylinux              | ACTIVE |                                      |
| 4  | ubuntu-oneiric        | ACTIVE |                                      |
| 5  | loader-kernel         | ACTIVE |                                      |
| 6  | loader-ramdisk        | ACTIVE |                                      |
| 7  | ubuntu-lucid          | ACTIVE |                                      |
| 8  | ubuntu-oneiric-test   | SAVING | 61054983-e127-4f97-83e0-90b272e95378 |
+----+-----------------------+--------+--------------------------------------+

完成后,状态应从 SAVING 切换为 ACTIVE。

相关内容