Snapshot

  1. 取得 demo 的令牌
    [root@controller ~]# source demo.token
    
  2. 查看 instance
    [root@controller ~]# openstack server list
    +--------------------------------------+--------------+---------+--------------------------+----------+---------+
    | ID                                   | Name         | Status  | Networks                 | Image    | Flavor  |
    +--------------------------------------+--------------+---------+--------------------------+----------+---------+
    | 7cefeb1d-e5aa-4588-9bf4-25ab9664682f | gitlab       | ACTIVE  | provider=163.17.10.122   | kvm7-14g | m1.crt  |
    | 2071879e-e2ae-4daa-9c97-6212d0b7fd9b | kvm7-centos7 | ACTIVE  | provider=163.17.10.116   | kvm7     | m1.crt  |
    | 4c06d1cd-4dbf-43de-a5e3-3c5945f61ff1 | fsa1         | SHUTOFF | provider=163.17.10.118   | fsa      | m2.crt  |
    | c92c1859-ec57-46f8-a13f-6f23edbfc761 | esm1         | SHUTOFF | provider=163.17.10.125   | esm      | m1.esm  |
    | 84c92c8d-0b61-4269-a711-ea0a06e2f6c7 | crt2         | SHUTOFF | provider=163.17.10.123   | crtusb   | m2.crt  |
    | bfaefe36-2310-4241-bbea-e02e1a4a482f | cirros1      | SHUTOFF | selfservice=192.168.10.5 | cirros   | m1.nano |
    +--------------------------------------+--------------+---------+--------------------------+----------+---------+
    
  3. 產生 gitlab 的 snapshot
    [root@controller ~]# openstack server image create --name gitlab-20181121.qcow2 gitlab
    +------------------+---------------------------------------------------------+
    | Field            | Value                                                   |
    +------------------+---------------------------------------------------------+
    | checksum         | None                                                    |
    | container_format | None                                                    |
    | created_at       | 2018-11-21T08:58:12Z                                    |
    | disk_format      | None                                                    |
    | file             | /v2/images/2e3d968a-57b5-4748-a95f-66a09cdc4c02/file    |
    | id               | 2e3d968a-57b5-4748-a95f-66a09cdc4c02                    |
    | min_disk         | 16                                                      |
    | min_ram          | 0                                                       |
    | name             | gitlab-20181121.qcow2                                   |
    | owner            | 92d1ec3e04384ad599c1a8f5aed73663                        |
    | properties       | base_image_ref='95544249-56c6-4b30-91db-0f7d05f4d695',' |
    | protected        | False                                                   |
    | schema           | /v2/schemas/image                                       |
    | size             | None                                                    |
    | status           | queued                                                  |
    | tags             |                                                         |
    | updated_at       | 2018-11-21T08:58:12Z                                    |
    | virtual_size     | None                                                    |
    | visibility       | private                                                 |
    +------------------+---------------------------------------------------------+
    
  4. 列出 image,出現新建立的 gitlab-20181121.qcow2。
    [root@controller ~]# openstack image list
    +--------------------------------------+-----------------------+--------+
    | ID                                   | Name                  | Status |
    +--------------------------------------+-----------------------+--------+
    | 5bb44bde-d1e8-4937-b0fc-d3cdab6929c5 | cirros                | active |
    | ba1684d2-def8-4325-a2a4-ab7689baf0ab | crt2-20191002         | active |
    | e4bea3db-581a-472d-a0dd-37b1e7055bbf | crtusb                | active |
    | be9ab170-d0b4-46ec-8eda-e073b03f00a0 | esm                   | active |
    | 5c7046c9-9196-4668-a7e3-50acaf32d41f | fsa                   | active |
    | 2e3d968a-57b5-4748-a95f-66a09cdc4c02 | gitlab-20181121.qcow2 | active |
    | 609332b6-0440-4606-8981-8b4732c893bc | kvm7                  | active |
    | 95544249-56c6-4b30-91db-0f7d05f4d695 | kvm7-14g              | active |
    +--------------------------------------+-----------------------+--------+
    
  5. 刪除新建立的 gitlab-20181121.qcow2。
    [root@controller ~]# openstack image delete 2e3d968a-57b5-4748-a95f-66a09cdc4c02
    [root@controller ~]# openstack image list
    +--------------------------------------+---------------+--------+
    | ID                                   | Name          | Status |
    +--------------------------------------+---------------+--------+
    | 5bb44bde-d1e8-4937-b0fc-d3cdab6929c5 | cirros        | active |
    | ba1684d2-def8-4325-a2a4-ab7689baf0ab | crt2-20191002 | active |
    | e4bea3db-581a-472d-a0dd-37b1e7055bbf | crtusb        | active |
    | be9ab170-d0b4-46ec-8eda-e073b03f00a0 | esm           | active |
    | 5c7046c9-9196-4668-a7e3-50acaf32d41f | fsa           | active |
    | 609332b6-0440-4606-8981-8b4732c893bc | kvm7          | active |
    | 95544249-56c6-4b30-91db-0f7d05f4d695 | kvm7-14g      | active |
    +--------------------------------------+---------------+--------+
    
  6. 重新產生 gitlab 的snapshot gitlab-20181121。
    [root@controller ~]# openstack server image create --name gitlab-20181121 gitlab
    +------------------+----------------------------------------------------------+
    | Field            | Value                                                    |
    +------------------+----------------------------------------------------------+
    | checksum         | None                                                     |
    | container_format | None                                                     |
    | created_at       | 2018-11-21T09:16:30Z                                     |
    | disk_format      | None                                                     |
    | file             | /v2/images/0e608ed1-70ac-4f39-a001-810b9eb181fa/file     |
    | id               | dc6f8495-0f44-4502-8812-5f8e6b1bdf77                     |
    | min_disk         | 16                                                       |
    | min_ram          | 0                                                        |
    | name             | gitlab-20181121                                          |
    | owner            | 92d1ec3e04384ad599c1a8f5aed73663                         |
    | properties       | base_image_ref='95544249-56c6-4b30-91db-0f7d05f4d695', ' |
    | protected        | False                                                    |
    | schema           | /v2/schemas/image                                        |
    | size             | None                                                     |
    | status           | queued                                                   |
    | tags             |                                                          |
    | updated_at       | 2018-11-21T09:16:30Z                                     |
    | virtual_size     | None                                                     |
    | visibility       | private                                                  |
    +------------------+----------------------------------------------------------+
    
  7. 列出 image,出現新建立的 gitlab-20181121,狀態 queued。
    [root@controller ~]# openstack image list
    +--------------------------------------+-----------------+--------+
    | ID                                   | Name            | Status |
    +--------------------------------------+-----------------+--------+
    | 5bb44bde-d1e8-4937-b0fc-d3cdab6929c5 | cirros          | active |
    | ba1684d2-def8-4325-a2a4-ab7689baf0ab | crt2-20191002   | active |
    | e4bea3db-581a-472d-a0dd-37b1e7055bbf | crtusb          | active |
    | be9ab170-d0b4-46ec-8eda-e073b03f00a0 | esm             | active |
    | 5c7046c9-9196-4668-a7e3-50acaf32d41f | fsa             | active |
    | dc6f8495-0f44-4502-8812-5f8e6b1bdf77 | gitlab-20181121 | queued |
    | 609332b6-0440-4606-8981-8b4732c893bc | kvm7            | active |
    | 95544249-56c6-4b30-91db-0f7d05f4d695 | kvm7-14g        | active |
    +--------------------------------------+-----------------+--------+
    
  8. 稍後再列出 image,出現新建立的 gitlab-20181121,狀態 active。
    [root@controller ~]# openstack image list
    +--------------------------------------+-----------------+--------+
    | ID                                   | Name            | Status |
    +--------------------------------------+-----------------+--------+
    | 5bb44bde-d1e8-4937-b0fc-d3cdab6929c5 | cirros          | active |
    | ba1684d2-def8-4325-a2a4-ab7689baf0ab | crt2-20191002   | active |
    | e4bea3db-581a-472d-a0dd-37b1e7055bbf | crtusb          | active |
    | be9ab170-d0b4-46ec-8eda-e073b03f00a0 | esm             | active |
    | 5c7046c9-9196-4668-a7e3-50acaf32d41f | fsa             | active |
    | dc6f8495-0f44-4502-8812-5f8e6b1bdf77 | gitlab-20181121 | active |
    | 609332b6-0440-4606-8981-8b4732c893bc | kvm7            | active |
    | 95544249-56c6-4b30-91db-0f7d05f4d695 | kvm7-14g        | active |
    +--------------------------------------+-----------------+--------+
    
  9. 將新建立的 gitlab-20181121 image 存檔 /usr/src/gitlab-20181121.img,大小 7.3G。
    [root@controller ~]# openstack image save --file /usr/src/gitlab-20181121.img gitlab-20181121
    [root@controller ~]# ll -h /usr/src/gitlab-20181121.img 
    -rw-r--r--. 1 root root 7.3G Nov 21 17:32 /usr/src/gitlab-20181121.img