Phần 1. Tổng quan về OpenStack Ussuri
(1) Các thành phần chính của OpenStack
Dịch vụ | Tên mã | Sự miêu tả |
Identity Service | Keystone | Quản lý người dùng |
Compute Service | Nova | Quản lý máy ảo |
Image Service | Glance | Quản lý hình ảnh ảo như hình ảnh hạt nhân hoặc hình ảnh đĩa |
Dashboard | Horizon | Cung cấp bảng điều khiển GUI qua trình duyệt Web |
Object Storage | Swift | Cung cấp bộ nhớ đám mây |
Block Storage | Cinder | Quản lý lưu trữ cho máy ảo |
Network Service | Neutron | Quản lý mạng ảo |
Orchestration Service | Heat | Cung cấp chức năng điều phối cho Máy ảo |
Metering Service | Ceilometer | Cung cấp chức năng đo lường sử dụng cho kế toán |
Database Service | Trove | Quản lý tài nguyên cơ sở dữ liệu |
Data Processing Service | Sahara | Cung cấp chức năng xử lý dữ liệu |
Bare Metal Provisioning | Ironic | Cung cấp chức năng cung cấp kim loại trần |
Messaging Service | Zaqar | Cung cấp chức năng Dịch vụ Nhắn tin |
Shared File System | Manila | Cung cấp dịch vụ chia sẻ tệp |
DNS Service | Designate | Cung cấp dịch vụ máy chủ DNS |
Key Manager Service | Barbican | Cung cấp dịch vụ quản lý khóa |
(1) Yêu cầu trước khi triển khai cài đặt
Đây là bản mô tả của Cloud Computiong của OpenStack Ussuri.
Cài đặt một số dịch vụ mà một số thành phần của OpenStack cần cho các yêu cầu hệ thống tại đây.
Ví dụ này dựa trên môi trường như sau:
Ví dụ này dựa trên môi trường như sau:
eth0|10.0.0.30 +-----------+-----------+ | [ Control Node ] | | | | MariaDB RabbitMQ | | Memcached | +-----------------------+
[1] | Cài đặt NTP Server để chỉnh ngày, tham khảo tại đây . |
[2] | Cài đặt MariaDB Server, tham khảo tại đây . |
[3] | Thêm Kho lưu trữ của Openstack Ussuri và cũng như Nâng cấp Hệ thống CentOS. Đặc biệt, nó cần nâng cấp một số gói Python3 từ kho lưu trữ Openstack Ussuri. |
|
[4] | Cài đặt RabbitMQ, Memcached. |
[root@dlp ~]# vi /etc/my.cnf.d/mariadb-server.cnf # add into [mysqld] section [mysqld] ..... ..... # default value 151 is not enough on Openstack Env max_connections=500 [root@dlp ~]# vi /etc/sysconfig/memcached # line 5: change (listen all) OPTIONS="-l 0.0.0.0,:: "[root@dlp ~]# systemctl restart mariadb rabbitmq-server memcached [root@dlp ~]# systemctl enable mariadb rabbitmq-server memcached # add openstack user # set any password you like for [password] [root@dlp ~]# rabbitmqctl add_user openstack password Creating user "openstack" [root@dlp ~]# rabbitmqctl set_permissions openstack ".*" ".*" ".*" Setting permissions for user "openstack" in vhost "/" |
[5] | Nếu SELinux được bật , hãy thay đổi chính sách. |
[root@dlp ~]# vi rabbitmqctl.te # create new module rabbitmqctl 1.0; require { type rabbitmq_t; type rabbitmq_var_log_t; type rabbitmq_var_lib_t; type etc_t; type init_t; class file write; class file getattr; } #============= rabbitmq_t ============== allow rabbitmq_t etc_t:file write; #============= init_t ================== allow init_t rabbitmq_var_lib_t:file getattr; allow init_t rabbitmq_var_log_t:file getattr; checkmodule -m -M -o rabbitmqctl.mod rabbitmqctl.te [root@dlp ~]# semodule_package --outfile rabbitmqctl.pp --module rabbitmqctl.mod [root@dlp ~]# semodule -i rabbitmqctl.pp |
[6] | Nếu Firewalld đang chạy , hãy cho phép các cổng cho các dịch vụ. |
[root@dlp ~]# firewall-cmd --add-service={mysql,memcache} --permanent success [root@dlp ~]# firewall-cmd --add-port=5672/tcp --permanent success [root@dlp ~]# firewall-cmd --reload success |
0 Nhận xét