Membuat network internal pada openstack newton

setelah kita membuat network external pada openstack disini

maka sekarang kita akan membuat network internal di openstack newton, tujuan kita membuat network internal adalah untuk membuat semacam jaringan private untuk instace(vm) yang kita punya, supaya lebih mudah dalam memanagement network kita.

Setting eksternal netwrok via CLI

Jalankan pada controller node

saya mengunakan packstack dalam menginstallasi openstack ini, maka harus dijalankan dulu keystonerc_admin

[root@controller ~]# source keystonerc_admin 
[root@controller ~(keystone_admin)]# 

sebelumnya kita harus mengecek network yang kita punya dengan cara seperti ini

[root@controller ~(keystone_admin)]# neutron net-list
+--------------------------------------+-------------------+--------------------------------------------------+
| id                                   | name              | subnets                                          |
+--------------------------------------+-------------------+--------------------------------------------------+
| fece7093-a925-4139-90e0-aa2528ffad4e | network-eksternal | 66b9eb15-2177-4245-bfa1-efaf5ecaf621 10.0.0.0/24 |
+--------------------------------------+-------------------+--------------------------------------------------+

pada neutron net-list hanya ada network-eksternal yang kita buat sebelumnya, maka selanjutnya kita buat network internalnya

[root@controller ~(keystone_admin)]# neutron net-create net-internal
Created a new network:
+---------------------------+--------------------------------------+
| Field                     | Value                                |
+---------------------------+--------------------------------------+
| admin_state_up            | True                                 |
| availability_zone_hints   |                                      |
| availability_zones        |                                      |
| created_at                | 2016-12-21T15:23:11Z                 |
| description               |                                      |
| id                        | 4757aa8a-f476-4760-9d91-b12c955da782 |
| ipv4_address_scope        |                                      |
| ipv6_address_scope        |                                      |
| mtu                       | 1450                                 |
| name                      | net-internal                         |
| project_id                | 9e45fa0366be46b487bde5d6a379b1df     |
| provider:network_type     | vxlan                                |
| provider:physical_network |                                      |
| provider:segmentation_id  | 100                                  |
| revision_number           | 2                                    |
| router:external           | False                                |
| shared                    | False                                |
| status                    | ACTIVE                               |
| subnets                   |                                      |
| tags                      |                                      |
| tenant_id                 | 9e45fa0366be46b487bde5d6a379b1df     |
| updated_at                | 2016-12-21T15:23:12Z                 |
+---------------------------+--------------------------------------+

jika berhasil maka, akan muncul seperti itu dengan type vxlan by default dari openstack, kemudian kita coba verifikasi dengan cara seperti ini

[root@controller ~(keystone_admin)]# neutron net-list
+--------------------------------------+-------------------+--------------------------------------------------+
| id                                   | name              | subnets                                          |
+--------------------------------------+-------------------+--------------------------------------------------+
| 4757aa8a-f476-4760-9d91-b12c955da782 | net-internal      |                                                  |
| fece7093-a925-4139-90e0-aa2528ffad4e | network-eksternal | 66b9eb15-2177-4245-bfa1-efaf5ecaf621 10.0.0.0/24 |
+--------------------------------------+-------------------+--------------------------------------------------+

sudah ada net-internalnya, namun belum ada subnet pada net-internal, maka dari itu kita harus membuat subnet untuk network internal terlebih dahulu.

melihat jumlah subnet pada datacenter kita dengan cara seperti ini

[root@controller ~(keystone_admin)]# neutron subnet-list
+--------------------------------------+-----------------+-------------+----------------------------------------------+
| id                                   | name            | cidr        | allocation_pools                             |
+--------------------------------------+-----------------+-------------+----------------------------------------------+
| 66b9eb15-2177-4245-bfa1-efaf5ecaf621 | subnet-external | 10.0.0.0/24 | {"start": "10.0.0.100", "end": "10.0.0.150"} |
+--------------------------------------+-----------------+-------------+----------------------------------------------+

ternyata sudah subnet tapi untuk subnet eksternal, maka dari itu kita harus buat subnet untuk internal seperti ini

[root@controller ~(keystone_admin)]# neutron subnet-create net-internal 10.212.113.0/24 --name subnet-internal --gateway 10.212.113.1 --allocation-pool start=10.212.113.2,end=10.212.113.50 --dns-nameserver=10.0.0.1
Created a new subnet:
+-------------------+---------------------------------------------------+
| Field             | Value                                             |
+-------------------+---------------------------------------------------+
| allocation_pools  | {"start": "10.212.113.2", "end": "10.212.113.50"} |
| cidr              | 10.212.113.0/24                                   |
| created_at        | 2016-12-21T15:31:47Z                              |
| description       |                                                   |
| dns_nameservers   | 10.0.0.1                                          |
| enable_dhcp       | True                                              |
| gateway_ip        | 10.212.113.1                                      |
| host_routes       |                                                   |
| id                | 7cd4e597-2538-4490-b342-fcc442ee5ac3              |
| ip_version        | 4                                                 |
| ipv6_address_mode |                                                   |
| ipv6_ra_mode      |                                                   |
| name              | subnet-internal                                   |
| network_id        | 4757aa8a-f476-4760-9d91-b12c955da782              |
| project_id        | 9e45fa0366be46b487bde5d6a379b1df                  |
| revision_number   | 2                                                 |
| service_types     |                                                   |
| subnetpool_id     |                                                   |
| tenant_id         | 9e45fa0366be46b487bde5d6a379b1df                  |
| updated_at        | 2016-12-21T15:31:47Z                              |
+-------------------+---------------------------------------------------+

setelah itu kita cek dulu seperti dibawah ini

[root@controller ~(keystone_admin)]# neutron subnet-list
+--------------------------------------+-----------------+-----------------+---------------------------------------------------+
| id                                   | name            | cidr            | allocation_pools                                  |
+--------------------------------------+-----------------+-----------------+---------------------------------------------------+
| 66b9eb15-2177-4245-bfa1-efaf5ecaf621 | subnet-external | 10.0.0.0/24     | {"start": "10.0.0.100", "end": "10.0.0.150"}      |
| 7cd4e597-2538-4490-b342-fcc442ee5ac3 | subnet-internal | 10.212.113.0/24 | {"start": "10.212.113.2", "end": "10.212.113.50"} |
+--------------------------------------+-----------------+-----------------+---------------------------------------------------+
[root@controller ~(keystone_admin)]# neutron net-list
+--------------------------------------+-------------------+------------------------------------------------------+
| id                                   | name              | subnets                                              |
+--------------------------------------+-------------------+------------------------------------------------------+
| 4757aa8a-f476-4760-9d91-b12c955da782 | net-internal      | 7cd4e597-2538-4490-b342-fcc442ee5ac3 10.212.113.0/24 |
| fece7093-a925-4139-90e0-aa2528ffad4e | network-eksternal | 66b9eb15-2177-4245-bfa1-efaf5ecaf621 10.0.0.0/24     |
+--------------------------------------+-------------------+------------------------------------------------------+

dari hasil verifikasi sudah terbentuk subnet-internal untuk net-internal.

untuk lebih meyakinkan anda, saya akan mencoba untuk melihat dari dashboard openstack (Project -> Network -> Network Topology)

selection_012

ataupun kalo anda ingin lebih mudah dalam membuat network, bisa klik Create network, kemudian sesuaikan dengan settingan seperti CLI

*Untuk pembuatan network internal ini bisa dibuat lebih dari satu, tidak seperti yang network external

cukup sekian dulu tutorialnya, nanti kita lanjutkan membuat Router pada openstack, semoga bermanfaat …………

keep learning & istiqomah

wassalamualaikum……

About the author
Alan Adi Prastyo

Routecloud Networks

Information about Server, Linux and Computer Network.

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to Routecloud Networks.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.