Halo
sobat blogger, kali ini saya ingin membagikan CARA INSTALL OPENSTACK QUEEN PADA 2 NODE CENTOS MENGGUNAKAN PACKSTACK
PENGERTIAN OPENSTACK
OpenStack
adalah sebuah layanan sistem operasi komputasi awan opensource yang
dapat digunakan untuk memanagemen sumber daya komputasi besar,
penyimpanan dan jaringan di semua datacenter dalam satu tampilan
dashboard webbase (Infrastructure as a service - IaaS). Fungsi
OpenStack ini
diharapkan dapat mempermudah para administrator server dan developer
untuk berkerja.
Proyek
OpenStack sendiri dikelola oleh organisasi non profit OpenStack dan
pengembangannya dibawah lisensi Apache 2.0. Organisasi OpenStack
sendiri didirikan pertama kali sekitar bulan September 2012, dan
hingga saat ini telah ada sekitar 150 perusahaan yang bergabung
dengan proyek ini.
Beberapa
perusahaan yang bergabung dalam proyek OpenStack ini antara lain
Intel, AMD, SUSE Linux, Canonical, Red Hat, Inktank, Cisco, Groupe
Banteng, Dell, HP, IBM, Ericsson, NEC, Brocade Communications
Systems, VMware , dan Yahoo.
SERVICE
OPENSTACK
Service core yang akan kita gunakan adalah:
●Keystone
(identitas), layanan terpusat untuk otentikasi dan otorisasi
OpenStack layanan dan untuk mengelola pengguna, proyek, dan peran.
● Neutron
(network), menyediakan konektivitas antara antarmuka layanan
OpenStack.
●Glance
(image), layanan registri yang digunakan untuk menyimpan sumber daya
seperti gambar VM dan cuplikan volume.
● Nova
(compute), mengelola dan memastikan Vms berjalan pada node.
●Cinder
(penyimpanan blok), kelola blok dari tiap tiap volume penyimpanan
untuk Vms.
● Swift
(penyimpanan objek), simpan dan ambil file dan data arbitrer.
INSTALASI
Pertama yang harus di siapkan adalah:
- 2 buah node dengan prossessor minimal core i3 (centOS)
- memiliki RAM 8gb
- memori hardisk 50gb
- volume 8gb
Saya menggunakan node dari VM yang memiliki spek seperti di atas.
Oke langsung saja, kita akan memulai proses instalasi, ikuti langkah berikut :
1. Atur IP, Gateway, DNS, dan Hostname seperti berikut :
##### Node Controller #####
Interface: eth0
IP Address: 10.X.X.X/24 (sesuaikan)
Gateway: 10.X.X.1
Interface: eth1
IP Address: 10.X.X.X/24 (sesuikan)
Hostname: controller
##### Node Compute #####
Interface: eth0
IP Address: 10.X.X.X/24 (sesuikan)
Interface: eth1
IP Address: 10.X.X.X/24 (sesuaikan)
Hostname: compute
2. Cek Pada node controller dan compute, apakah konfigurasi sudah sesuai.
Jalan kan perintah :
#ip a
#ip route
#cat /etc/resolv.conf
3. Cek konektifitas antar node
jalankan perintah ping antar node, lalu tes ping ke internet menggunakan perintah :
ping -c 3 10.X.X.X
ping -c 3 10.X.X.X
ping -c 3 10.X.X.X
ping -c 3 yahoo.com
4. Kenalkan Name Resolution dari hostname.
Jalankan perintah :
#vi /etc/hosts
Lalu tambahkan ip address masing masing node.(sesuaikan dengan yang sudah dibuat sebelumnya)
10.X.X.X controller (pada node controller)
10.X.X.X compute (pada node compute)
5. Update Repository
Sebelum memulai instalasi kita harus memperbarui repository pada tiap tiap node yang sudah kita buat. Untuk mengupdate repository, jalankan perintah :
#yum -y update
#[ ! -d /etc/yum.repos.d.orig ] && cp -vR /etc/yum.repos.d /etc/yum.repos.d.orig
#yum -y install centos-release-openstack-queens epel-release
#yum repolist
#yum -y update
6. Selanjutnya kita akan menginstall NTP Server.
Network Time Protocol (NTP) adalah sebuah protokol yang digunakan untuk mensikronisasi waktu terhadap sumber yang akurat (jam atom, GPS, dll) melalui jaringan komputer. NTP Server adalah sebuah server yang menyediakan layanan sinkronisasi waktu menggunakan protokol NTP.
Untuk mengisntall NTP server kita perlu menjalankan perintah :
#yum -y install chrony
#systemctl enable chronyd.service
#systemctl restart chronyd.service
#systemctl status chronyd.service
#chronyc sources
[Status:Active]
7. Aktifkan service Networking pada setiap node.
#systemctl enable network.service
#systemctl restart network.service
#systemctl status network.service
8. lalu install paket Vim, wget, screen, crudini, htop
#yum -y install vim wget screen crudini htop
9. Pindah ke node controller lalu jalankan perintah berikut untuk membuat partisi:
#fdisk /dev/vdc (sesuaikan)
buat partisi baru dengan skema sebagai berikut :
---------------------
device | size | type
---------------------
vdc1 |5G| 8e (Linux LVM)
vdc2 |1G| 83 (Linux)
vdc3 |1G| 83 (Linux)
vdc4 |1G| 83 (Linux)
jika sudah ketik #partprobe
10. lalu lakukan konfigurasi LVM untuk service Cinder
install dan atur pvs dan vgs dengan menjalankan perintah :
#yum -y install lvm2
#pvcreate -f /dev/vdc1 (sesuaikan dengan partisi)
#pvs
#vgcreate -f cinder-volumes /dev/vdc1
#vgs
11. konfigurasi file *.xfs untuk service swift
jalankan perintah berikut :
#mkfs.xfs /dev/sdb2
#mkfs.xfs /dev/sdb3
#mkfs.xfs /dev/sdb4
12. selanjutnya kita akan memulai instalasi queen-packstack
jalankan perintah berikut untuk menginstal packstack :
#yum -y install openstack-packstack python-tools python-setuptools
13. lalu kita akan meng-generate dan menyesuaikan answer file ada packstack
#packstack –gen-answer-file=paf-os-adm-lab1.txt
#vim paf-os-adm-lab1.txt
sesuaikan answer file dengan opsi sebagai berikut :
CONFIG_CEILOMETER_INSTALL=n
CONFIG_AODH_INSTALL=n
CONFIG_MANILA_INSTALL=n
CONFIG_COMPUTE_HOSTS=10.X.X.20
CONFIG_KEYSTONE_ADMIN_PW=rahasia
CONFIG_NOVA_LIBVIRT_VIRT_TYPE=qemu
CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-ex:eth1 (sesuaikan interface)
CONFIG_NEUTRON_OVS_BRIDGES_COMPUTE=br-ex
CONFIG_PROVISION_DEMO=n
CONFIG_CINDER_VOLUMES_CREATE=n
CONFIG_SWIFT_STORAGES=/dev/sdb2,/dev/sdb3,/dev/sdb4
CONFIG_SWIFT_STORAGE_REPLICAS=2
CONFIG_SWIFT_STORAGE_FSTYPE=xfs
setelah itu simpan dan matikan service NetworkManager. Lalu jalankan perintah berikut untuk memulai instalasi :
#packstack –answer-file=paf-os-adm-lab1.txt
### Tunggu proses pakcstacking: ~25-45 menit
14. Lakukan post deploy packstack pada node controller
atur metadata DHCP Agent :
#crudini --set /etc/neutron/dhcp_agent.ini DEFAULT enable_isolated_metadata True
#systemctl restart neutron-dhcp-agent
#systemctl status neutron-dhcp-agent
update ServerAlias pada Horizon :
#sudo vim /etc/httpd/conf.d/15-horizon_vhost.conf
.....
ServerAlias [IP_controller]
.....
#sudo systemctl restart httpd
15. Lakukan post deploy packstack pada node compute
atur proxy client :
#crudini --set /etc/nova/nova.conf vnc vncserver_proxyclient_address [ip-address-node-compute]
#systemctl restart openstack-nova-compute
#systemctl status openstack-nova-compute
16. pada tahap ini dashboard sudah bisa di akses melalui browser dengan alamat
http://ip-node-controller/dashboard atau http://localhost/dashboard
Untuk melihat username dan password untuk login. Jalankan perintah berikut:
#cat /root/keystonerc_admin
USERNAME = ADMIN
PASSWORD = rahasia
Baik sekian dulu tutorial CARA INSTALL OPENSTACK QUEEN PADA 2 NODE CENTOS MENGGUNAKAN PACKSTACK dipertemuan selanjutnya kita akan membahas tentang cara membuat instance.
Terimakasih ^^.
Titip Link gan https://belajarlinux.id/install-lamp-stack-di-ubuntu-20-04/
ReplyDelete