Cài đặt Compute
Sơ đồ hệ thống vCloudStack
vCloudStack sẽ cơ bản được triển khai với sơ đồ hệ thống như sau:

Thông qua bộ Controller, giao diện tương tác của người dùng (portal) sẽ tương tác bằng API để có thể nắm các thông tin từ các compute và ceph cluster trong hạ tầng.
Ngoài việc bộ Controller kết nối với các bộ comput và Ceph Cluster để theo dõi các thông số hoạt động thì bộ Controller cũng kết nối với bộ định tuyến mạng (Switch) cũng để theo dõi trạng thái mạng đang hoạt động trong hạ tầng nội bộ của doanh nghiệp.
1/ Các thành phần chính trên Compute
Các node compute sẽ có các service chính:
nova_compute;
neutro_network_agent (OVS),
monitoring (monasca-agent_collector, telegraf);
2/ Cài đặt các thành phần chính trên Compute:
Network Config
Network trên compute cần có 2 vlan (management,neutron vlan).
Trên terminal deployer run command để thực hiện install các service (nova, neutron agent)
Cần thêm các cấu hình trong file globals.yml. File globals.yml là file cấu hình chính cho Kolla Ansible, mặt định sẽ nằm trong /etc/kolla/globla.yml.
Nova Compute
Mặc định (default) sẽ cấu hình là:
Để tạo được server với các OS mong muốn cần cấu hìn service Glance API cho compute:
Mặc định, các server được khởi tạo từ image sẽ được tạo trên pool LAB-SSD-02
Khi tạo server sẽ có một ứng dụng cloud-inti để chạy các đoạn script truyền vào. Để thực hiện lấy được đoạn script này các server phải được gọi về datastore endpoint. Khi đó cần cấu hình cho cả nova và neutron để thực hiện kết nối.
Vault được dùng cho phần quản lý mã khóa của tính năng mã hóa volume. Để các hypervisor có thể đọc và ghi được các volume mã hóa, set các key dưới đây để gọi về Vault endpoint.
Barbican là dịch vụ quản lý khóa Openstack (Symmetric Keys, Asymmetric Keys, Certificates). Nó cung cấp lưu trữ, quản lý dữ liệu bảo mật.
Neutron Agent
Sau khi chạy kolla ansible xong openvswitch_agent sẽ được cấu hình như
Monitoring
Đối với monitor hệ thống đang sử dụng monasca-agent_collector để thu thập metric và sử dụng telegraf để forward metric về vmonitor.
Command để thực hiện cài đặt:
Để telegraf có thể gửi metric về vmonitor cần cấu hình thêm PLUGINS
######
Để các node compute có thể kết nối được với cehp, trên các node compute cần phải có keyring của ceph
Để libvirt có thể kết nối được với ceph key:
Copy key ceph vào container:
Thêm type br-vlan trên openvswitch_agent
3/ Kiểm tra sau khi cài đặt
Sau khi cài đặt các phần mềm, trên terminal openstack client có thể gõ lệnh để kiểm tra các compute:
4/ Quản lý Compute
Bật tắt compute:
Để ngăn chặn việc tạo vm vào 1 compute, sử dụng lệnh sau để disable compute:
Để để cho phép việc tạo vm vào 1 compute, sử dụng lệnh sau để enable compute:
Nova aggregate
Nova aggregate (hostgroup) là tính năng cho phép tạo ra các hostgroup với cả nhu cầu khác nhau. Các aggregate sẽ chưa thông tin các compute. Khi một flavor được properties là với một hostgroup thì khi tạo server với flavor đó thì vm chỉ được tạo trên các compute đã được add vào aggregate trước đó.
Dùng lệnh để list các aggregate hiện có:
Để add host vào aggregate
Để aggregate hoạt động trên flavor cần cấu hình thêm:
Last updated

