Tiếp tục với series hướng dẫn vài đặt OpenStack bằng Kolla Ansible. Ở bài viết những bài viết trước Cloud365 đã chia sẻ cách cài đặt và cấu hình OpenStack Train với các mô hình all-in-one và mô hình multi-node. Hôm nay mình sẽ chia sẻ cách để tạo mới máy ảo sau khi đã cài đặt thành công hệ thống OpenStack bằng Kolla Ansible.
Yêu cầu:
Đã cài đặt Openstack Kolla theo part 1 hoặc part 2
Hướng dẫn tạo máy
1. Tạo mới network
Truy cập Admin => Network => chọn Create Network. Điền các thông tin để tạo mới Network như sau:
Sau đó nhấn Next, điền các thông tin về subnet như sau:
Sau đó nhấn Next, cấu hình thêm các thông tin về allocation pool và DNS như sau:
2. Tạo mới flavor
Truy cập Admin => Compute => Flavor => Create Flavor, sau đó điền các thông tin sau để tạo mới flavor
3. Tạo mới Image
Nếu chưa có image thì trước tiên download từ link sau http://download.cirros-cloud.net/0.4.0/cirros-0.4.0-x86_64-disk.img
Sau đó truy cập Admin => Compute => Images => Create Image, sau đó upload image lên với các tùy chọn như sau:
4. Tạo mới máy ảo
Truy cập Projects => Compute => Launch Instance, sau đó lựa chọn các thông số cài đặt. Nhập tên máy ảo:
Lựa chọn image để khởi tạo máy ảo:
Lựa chọn cấu hình (flavor)
Chọn dải mạng để khởi tạo máy ảo
Sau đó chọn Launch Instance để tiến hành khởi tạo máy ảo.
Đây là giao diện sau khi máy ảo tạo xong:
5. Mở Security Group
Để có thể ping được ra ngoài và SSH từ ngoài vào thành công thì cần phải mở rules security group
Truy cập Projects => Network => Security Group sau đó chọn Manage Rules
Sau đó chọn Add rules
Thêm Rules mới như sau:
Sau đó kiểm tra lại máy ảo.
Như vậy là chúng ta đã khởi tạo thành công được máy ảo trên cụm Openstack được dựng bằng Kolla Ansible. Mời mọi người truy cập và news.cloud365.vn để cập nhật nhiều hơn những thông tin và bài viết hữu ích về các chủ để khác!
Xin cám ơn bài hướng dẫn cài đặt OpenStack và thiết lập instance mới.
Mình cấu hình như bài hướng dẫn và có VM cirros rồi và thêm rules của Security Group rồi, tuy nhiên, mình ping IP của instance đó ko được và mình vào console của instance đó và ping gateway cũng ko được. Hình như phần “Tạo mới network”, mình thấy trường “Physical Network” hướng dẫn ghi “physnet1” và mình cũng ghi thế, thông số này ko phải là tên network interface của máy vật lý hở bạn?
Tham số “physnet1” là provider network name được định nghĩa trong file “ml2_conf.ini” của neutron chứ không phải network interface của máy vật nhé bạn nhé. Đối với kolla thì mặc định sẽ là “physnet1”.
Trường hợp này thì bạn có thể kiểm tra xem máy ảo đã nhận IP DHCP chưa, nếu máy ảo đã nhận IP theo đúng network thì bạn có thể thử đặt gw cho card mạng dùng làm provider network của node compute để tiếp tục kiểm tra.
Cảm ơn bạn.
Cám ơn bạn Thảo nhiều,
Mình xem file ml2_conf.ini của Neutron thì thông số là:
[ml2_type_flat]
flat_networks = physnet1
Thông số của provider network của mình như sau: https://prnt.sc/rkwfoa
Thông số IP của máy VM: https://prnt.sc/rkwtdm
Thông số Security group của VM: https://prnt.sc/rkwsig
Mình thử tạo VM cirros thứ 2 và ping 2 VMs trong OpenStack thì thông mạng với nhau, nhưng ko ping được gateway.
Mình thử đặt IP của network interface của máy vật lý cài kolla, cụ thể là interface trong kolla config là “neutron_external_interface” với IP 192.168.100.150 (xem hình https://prnt.sc/rkwvrl ), và thử ping với VMs trong provider network thì vẫn ko ping được.
Mình đã cấu hình chổ nào sai vậy?
Mong các bạn hỗ trợ giúp! Xin cám ơn rất nhiều,
Hi bạn,
Bạn ping từ VM tới IP DHCP của provider network xem được không nhé.
Máy dùng để cài kolla là máy ảo hay máy vật lý vậy bạn ? Nếu là máy ảo thì bạn sử dụng hypervisor là gì ?
Xin thông tin thêm cấu hình globals.yml của Kolla như sau:
network_interface: ens160
neutron_external_interface: ens192
nova_compute_virt_type: “qemu”