Instalasi Openstack Liberty - Ubuntu 14.04 LTS - Part 18.0

3:38:00 AM


NOTE : Screenshoot sedang proses

Assalamualaikum...

Pada postingan sebelumnya, kita sudah membuat dan menjalankan sebuah instance atau vm di openstack, kali inii saya akan menambahkan block storage atau cinder kedalam instanece yang sudah dibuat, pada part ini saya tidak menggunakan dashboard untuk membuat , melainkan menggunakan cli di node controller, untuk part sebelumnya silakan cek link dibawah ini.

Part Sebelumnya:



  • Instalasi Openstack Liberty - Ubuntu 14.04 LTS - Part 17.0
  • kita langsung saja nge-lab cara menambahkan block storage ke instance

    LAB 65 - Membuat Volume - Node Controller

    sekarang kita akan membuat sebuah volume terlebih dahulu, yang nantinya volume ini akan digunakan instance

    STEP 1 - Konfigurasi
    kita load terlebih dahulu admin-openrc.sh
    $ source admin-openrc.sh
    setelah itu kita buat volume dengan ukuran 1GB
    $ cinder create --display-name volume1 1
    lalu cek volume yang tadi di buat
    $ cinder list
    kemudian kita tambahkan volume tadi ke instance
    $ nova volume-attach INSTANCE_NAME VOLUME_ID
    > ganti INSTANCE_NAME dengan nama instance-nya
    > ganti VOLUME ID dengan id volume yang tadi dibuat

    STEP 2 - Verifikasi
    lalu kita lihat list dari volume-nya
    $ nova volume-list
    setelah itu lihat remote public-instance dengan ssh, dan lakukan fdisk untuk melihat kalau di instance sudah ada volume /dev/vdb
    $ sudo fdisk -l


    LAB 67 - Membuat Template dengan Heat - Node Controller

    pada lab ini kita akan membuat template untuk men-describe stack. Sebelum memulai silahkan lihat Template Guide untuk mempelajari bahasa yang digunakan oleh template. Langsung saja kita mulai konfigurasinya

    STEP 1 - Konfigurasi
    Pertama kita buat template nya terlebih dulu dengan nama vschool-template.yml
    # nano vschool-template.yml
    lalu tambahkan konfigurasi berikut
    heat_template_version: 2015-10-15
    description: Launch a basic instance using the ``m1.tiny`` flavor and one network.
    parameters:
      ImageID:
        type: string
        description: Image to use for the instance.
      NetID:
        type: string
        description: Network ID to use for the instance.
    resources:
      server:
        type: OS::Nova::Server
        properties:
          image: { get_param: ImageID }
          flavor: m1.tiny
          networks:
          - network: { get_param: NetID }
    outputs:
      instance_name:
        description: Name of the instance.
        value: { get_attr: [ server, name ] }
      instance_ip:
        description: IP address of the instance.
        value: { get_attr: [ server, first_address ] }

    kemudian sekarang kita buat stack-nya, sebelum nya kita load admin-openrc.sh nya dulu
    $ source admin-openrc.sh
    lalu kita lihat list network nya
    $ neutron net-list
    setelah itu kita konfigurasi NET_ID environment variable untuk mencerminkan ID di network. Contoh disini menggunakan public network
    $ export NET_ID=$(neutron net-list | awk '/ public / { print $2 }')
    lalu buat stack menggunakan cirros instance yang sudah ada di public network
    $ heat stack-create -f demo-template.yml -P "ImageID=cirros;NetID=$NET_ID" stack

    STEP 2 - Verifikasi
    sekarang kita verifikasi template nya
    $ heat stack-list
    lalu kita lihat nama dan IP address dari instance yang sudah dibuat
    $ heat output-show --all stack
    $ nova list
    jika ingin menghapus stack yang tadi sudah dibuat, berikut perintahnya
    $ heat stack-delete stack

    Sampai disini tutorial Instalasi Openstack Liberty pada Ubuntu 14.04 LTS, semoga bermanfaat untuk yang membacanya, silahkan tanyakan ke saya jika ada trouble selama proses instalasi.

    Nun walqalami wama yasthurun
    Wassalamualaikum...

    You Might Also Like

    0 komentar