GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Tripleo (Openstack di Openstack) UnderCloud di CentOS 7

Undercloud adalah simpul tunggal OpenStack instalasi dikerahkan baik di mesin Virtual atau di server bare metal. Tujuan dari undercloud adalah untuk menginstal, menguji, mengelola, dan memperbarui server overcloud-nya (Node Pengontrol, Hitung &Penyimpanan). Dalam terminologi Red Hat, undercloud dikenal sebagai “Direktur “. Undercloud pada dasarnya berisi semua gambar yang diperlukan untuk menyebarkan Overcloud Controller , Menghitung , Cepat dan Penyimpanan .

Overcloud adalah cloud fungsional sebenarnya untuk organisasi mana pun di mana semua Mesin Virtual dibuat pada node komputasi dan menangani semua beban kerja. Dengan kata lain, overcloud menyediakan layanan openstack seperti Nova, Keystone, Horizon, Neutron, cinder, Glance, Heat &Ceilometer Services.

Pada artikel ini kami akan mendemonstrasikan cara menginstal TripleO undercloud atau Director pada CentOS 7 VM.

Berikut adalah persyaratan sistem minimum untuk undercloud:

  • RAM 16 GB
  • 1 CPU Quad Core
  • Ruang disk 80 GB
  • 2 Nikmat
  • CentOS 7.x / RHEL 7.x

Di bawah ini adalah detail penyiapan lab saya:

  • CentOS 7 VM (Instalasi Minimal) di-host di dalam hypervisor KVM.
  • Dua Antarmuka dilampirkan ke VM (Penyediaan &NAT)
  • Jaringan Penyediaan:192.168.126.0/24
  • Jaringan NAT:192.168.122.0/24
  • Alamat IP pada eth0 adalah 192.168.122.90 dan Alamat IP pada eth1 adalah 192.168.126.1

Agar berhasil menginstal undercloud di dalam mesin virtual, Anda harus mengaktifkan Virtualisasi Bersarang di KVM hypervisor, jika Anda tidak yakin cara mengaktifkannya, lihat di bawah ini:

  • Cara mengaktifkan Nested Virtualization di KVM hypervisor di CentOS 7 / RHEL 7

Mari masuk ke CentOS 7 VM dan ikuti Langkah-langkah di bawah ini:

Langkah:1) Atur Hostname dan perbarui file /etc/hosts

Jalankan perintah hostnamectl untuk mengatur nama host,

[[email protected] ~]# hostnamectl set-hostname "undercloud.example.com"
[[email protected] ~]# exec bash
[[email protected] ~]#

Tambahkan entri berikut menggunakan perintah di bawah ini:

[[email protected] ~]# echo "192.168.126.1    undercloud.example.com" >> /etc/hosts

Perbarui sistem Anda menggunakan perintah yum di bawah ini dan reboot sekali.

[[email protected] ~]# yum update -y && reboot

Langkah:2) Buat pengguna non-root (tumpukan)

Jalankan perintah di bawah satu demi satu untuk membuat pengguna tumpukan dan tetapkan hak sudo untuk itu. Kami akan menginstal undercloud hanya menggunakan pengguna stack.

[[email protected] ~]# useradd stack
[[email protected] ~]# echo "enter_password_here" | passwd --stdin stack
[[email protected] ~]# echo "stack ALL=(root) NOPASSWD:ALL" | sudo tee -a /etc/sudoers.d/stack
stack ALL=(root) NOPASSWD:ALL
[[email protected] ~]# chmod 0440 /etc/sudoers.d/stack
[[email protected] ~]# su - stack
[[email protected] ~]$

Langkah:3) Aktifkan repositori yang diperlukan untuk undercloud

Jalankan perintah di bawah ini untuk mengaktifkan dan mengonfigurasi repositori yang diperlukan untuk instalasi undercloud.

[[email protected] ~]$ wget https://trunk.rdoproject.org/centos7/current/python2-tripleo-repos-0.0.1-0.20190328140951.a7bc8dc.el7.noarch.rpm
[[email protected] ~]$ rpm -ivh python2-tripleo-repos-0.0.1-0.20190328140951.a7bc8dc.el7.noarch.rpm
[[email protected] ~]$ sudo -E tripleo-repos -b rocky current
[[email protected] ~]$ sudo yum -y install yum-plugin-priorities
[[email protected] ~]$ sudo yum install epel-release -y

Catatan : Kami dapat memeriksa versi terbaru python2-tripleo-repos dari repositori RDO

Langkah:4) Instal paket TripleO CLI menggunakan perintah yum

[[email protected] ~]$ sudo yum install python-tripleoclient -y

Langkah:5) Salin &edit file contoh “undercloud.conf” yang sesuai dengan env Anda

[[email protected] ~]$ cp /usr/share/instack-undercloud/undercloud.conf.sample ~/undercloud.conf

Sekarang edit 'undercloud.conf ' yang sesuai dengan lingkungan Anda, Dalam kasus saya, saya menambahkan konten berikut di bawah “Default ” Bagian

[[email protected] ~]$ vi undercloud.conf
[DEFAULT]
local_ip = 192.168.126.1/24
undercloud_public_vip = 192.168.126.2
undercloud_admin_vip = 192.168.126.3
local_interface = eth1
masquerade_network = 192.168.126.0/24
dhcp_start = 192.168.126.100
dhcp_end = 192.168.126.150
network_cidr = 192.168.126.0/24
network_gateway = 192.168.126.1
inspection_iprange = 192.168.126.160,192.168.126.199
generate_service_certificate = true
certificate_generation_ca = local
………………………………

Simpan dan keluar dari file.

Langkah:6) Mulai instalasi undercloud menggunakan perintah openstack

Sekarang mulai instalasi undercloud menggunakan perintah openstack di bawah ini,

[[email protected] ~]$ openstack undercloud install

Setelah instalasi selesai dengan sukses, kita akan mendapatkan output seperti di bawah ini

Verifikasi daftar Layanan OpenStack

[[email protected] ~]$ source stackrc
(undercloud) [[email protected] ~]$ openstack service list
+----------------------------------+------------------+-------------------------+
| ID                               | Name             | Type                    |
+----------------------------------+------------------+-------------------------+
| 19f1261745004b31bc77dcb17a5ed4f5 | heat-cfn         | cloudformation          |
| 1bdd5dfbc36f444ebe62580d71f1a7ec | heat             | orchestration           |
| 2b39423f188b412d85bed43f112b35d7 | zaqar-websocket  | messaging-websocket     |
| 46f64d65be874718a1b2c123f588371b | keystone         | identity                |
| 605261da43d64395b72acc5309a22096 | mistral          | workflowv2              |
| 6f50fb704b224c1abc3c2a1a163eb73a | neutron          | network                 |
| 7110b7d7711a4aa1af6a3c13566be28f | zaqar            | messaging               |
| 7e41468745724ecfa8ed339137e8b700 | placement        | placement               |
| 853efa8a8acf403b827617725c3b7322 | ironic-inspector | baremetal-introspection |
| a5522e5df77343b99a0e47812323a17b | swift            | object-store            |
| b9bbb1a771704b57a0833d738bfb86e5 | glance           | image                   |
| d50fdfa25fb64c3e865c172754452ab1 | ironic           | baremetal               |
| e2ea283690c742d3a98bd1eae6f9b830 | nova             | compute                 |
+----------------------------------+------------------+-------------------------+
(undercloud) [[email protected] ~]$

Ini mengkonfirmasi bahwa undercloud telah berhasil diinstal. Pada artikel berikutnya kami akan mendemonstrasikan cara mengimpor gambar overcloud di bawah cloud dan cara membuat file inventaris untuk server overcloud dan kemudian kita akan melihat bagaimana kita dapat menerapkan server overcloud melalui undercloud.

Baca Selengkapnya tentang:Cara menerapkan TripleO Overcloud (Controller , Compute) pada VM CentOS 7

Jika artikel ini membantu Anda memahami cara menginstal undercloud di CentOS 7 VM, silakan bagikan umpan balik dan komentar Anda.


Cent OS
  1. Cara Menginstal R di CentOS 7

  2. Cara Menginstal R di CentOS 8

  3. Cara Menginstal ownCloud di CentOS 7

  1. Cara Menginstal Drupal 8 Pada CentOS 7

  2. Cara Install Single Node OpenStack di CentOS 7

  3. Cara Menginstal dan Mengonfigurasi Foreman di CentOS 7

  1. Cara Install Kolab 16 Groupware Server di CentOS 7 / RHEL 7

  2. Cara Memasang dan Mengonfigurasi Tukang Sepatu di CentOS 7.x

  3. Cara Menginstal Katello di CentOS 7.x