Golfreeze.packetlove.com: Life style of Golfreeze Canon400D Family kammtan.com Jazz Freebsd Unix Linux System Admin guitar Music

เกี่ยวกับ Cloud computing + Big data ทั้งหมด => เกี่ยวกับ Cloud Computing Openstack , AWS , Rackspace knowledge , DigitalOcean , Ar-bro.com => Topic started by: golfreeze on กุมภาพันธ์ 04, 2018, 02:28:21 PM

Title: สร้าง allocate network in provider network style in openstack via command
Post by: golfreeze on กุมภาพันธ์ 04, 2018, 02:28:21 PM
สร้าง allocate network in provider network style in openstack via command

อธิบายคร่าวๆ provider network คือรูปแบบ simple ของ network ใน openstack คือถ้าเข้าผ่าน admin เข้าไปสร้าง instance
ใหม่ วง provider จะกำหนด global ip ให้กับ instance เพื่อใช้ออก internet ได้เลย ไม่ต้องทำ nat วง private
ซึ่งจะแตกต่างจาก self-service-network ที่สามารถสร้าง dnat,snat เพิ่มได้ ในกรณี จะแบ่งเป็น private group ip
ในส่วนนี้จะ focus provider network ก่อนครับ ซึ่งเราสามารถ กำหนด range ip public ได้ผ่าน --allocation-pool start=

ขั้นแรกใส่ creditial ก่อน
#. admin-openrc
ทำการสร้าง network provider
#openstack network create  --share --external \
--provider-physical-network provider \
--provider-network-type flat provider

ทำการสร้าง allocation-pool-network ผมจะให้ใช้งานได้คือ
ตั้งแต่ 103.246.x.99 ไปจนสุด 103.246.x.104  = 6 ip
อีกชุดคือ 103.246.x.212, ไปจนสุด 103.246.x.215 =4 ip

#openstack subnet create --network provider \
--allocation-pool start=103.246.x.99,end=103.246.x.104 \
--allocation-pool start=103.246.x.212,end=103.246.x.215 \
--dns-nameserver 203.146.237.222 --gateway 103.246.x.254 \
--subnet-range 103.246.x.128/25 provider

เท่านี้ก็เรียบร้อยละครับ : )

Reference : https://docs.openstack.org/newton/install-guide-ubuntu/launch-instance-networks-provider.html#launch-instance-networks-provider