Gunakan snapshot untuk bermigrasi instance.

Gunakan snapshot untuk bermigrasi instance.

Untuk menggunakan snapshot memigrasikan instance dari proyek OpenStack ke cloud, lengkapi langkah ini.

Dalam proyek sumber (source):

  1. Membuat snapshot dari instance
  2. Ambil snapshot sebagai image

Dalam proyek tujuan (destination):

  1. Impor snapshot dengan lingkungan baru
  2. Boot instance baru dari snapshot

Catatan

Beberapa penyedia cloud mengizinkan hanya administrator untuk melakukan tugas ini.

Membuat snapshot dari instance

  1. Matikan (shut down) sumber VM sebelum Anda mengambil snapshot untuk memastikan bahwa semua data mengalir (flushed) ke disk. Jika perlu, daftarlah instance untuk melihat nama instance:

    $ openstack server list
    +--------------------------------------+------------+--------+------------------------------+------------+
    | ID                                   | Name       | Status | Networks                     | Image Name |
    +--------------------------------------+------------+--------+------------------------------+------------+
    | c41f3074-c82a-4837-8673-fa7e9fea7e11 | myInstance | ACTIVE | private=10.0.0.3             | cirros     |
    +--------------------------------------+------------+--------+------------------------------+------------+
    
  2. Gunakan perintah openstack server stop untuk menutup instance:

    $ openstack server stop myInstance
    
  3. Gunakan perintah openstack server list untuk mengkonfirmasi bahwa instance menunjukkan status SHUTOFF:

    $ openstack server list
    +--------------------------------------+------------+---------+------------------+------------+
    | ID                                   | Name       | Status  | Networks         | Image Name |
    +--------------------------------------+------------+---------+------------------+------------+
    | c41f3074-c82a-4837-8673-fa7e9fea7e11 | myInstance | SHUTOFF | private=10.0.0.3 | cirros     |
    +--------------------------------------+------------+---------+------------------+------------+
    
  4. Use the openstack server image create command to take a snapshot:

    $ openstack server image create myInstance --name myInstanceSnapshot
    

    The above command creates the image myInstance by taking a snapshot of a running server.

  5. Gunakan perintah openstack image list untuk memeriksa status sampai statusnya active:

    $ openstack image list
    +--------------------------------------+---------------------------------+--------+
    | ID                                   | Name                            | Status |
    +--------------------------------------+---------------------------------+--------+
    | 657ebb01-6fae-47dc-986a-e49c4dd8c433 | cirros-0.3.5-x86_64-uec         | active |
    | 72074c6d-bf52-4a56-a61c-02a17bf3819b | cirros-0.3.5-x86_64-uec-kernel  | active |
    | 3c5e5f06-637b-413e-90f6-ca7ed015ec9e | cirros-0.3.5-x86_64-uec-ramdisk | active |
    | f30b204e-1ce6-40e7-b8d9-b353d4d84e7d | myInstanceSnapshot              | active |
    +--------------------------------------+---------------------------------+--------+
    

Ambil snapshot sebagai image

  1. Dapatkan ID image:

    $ openstack image list
    +-------------------+-------------------+--------+
    | ID                | Name              | Status |
    +-------------------+-------------------+--------+
    | f30b204e-1ce6...  | myInstanceSnapshot| active |
    +-------------------+-------------------+--------+
    
  2. Download snapshot dengan menggunakan ID image yang telah dikembalikan ke dalam langkah sebelumnya:

    $ openstack image save --file snapshot.raw f30b204e-1ce6-40e7-b8d9-b353d4d84e7d
    

    Catatan

    The openstack image save command requires the image ID or the image name. Check there is sufficient space on the destination file system for the image file.

  3. Membuat image yang tersedia dengan lingkungan baru, baik melalui HTTP ataupun upload langsung ke mesin (scp).

Impor snapshot dengan lingkungan baru

Dalam proyek atau cloud lingkungan baru, impor snapshot:

$ openstack image create NEW_IMAGE_NAME \
  --container-format bare --disk-format qcow2 --file IMAGE_URL

Boot instance baru dari snapshot

Dalam proyek atau awan lingkungan baru, gunakan snapshot untuk membuat instance baru:

$ openstack server create --flavor m1.tiny --image myInstanceSnapshot myNewInstance
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.