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
1 2 |
[root@controller ~]# source keystonerc_admin [root@controller ~(keystone_admin)]# |
sebelumnya kita harus mengecek network yang kita punya dengan cara seperti ini
1 2 3 4 5 6 |
[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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
[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
1 2 3 4 5 6 7 |
[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
1 2 3 4 5 6 |
[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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
[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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
[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)
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……
System Engineer
Komentar