Tin tức, hướng dẫn và chia sẻ về công nghệ

Openstack Kolla [Phần 3] Hướng dẫn tạo máy ảo trên cụm Openstack

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!

5 Comments

  1. Phong

    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?

    • Nguyễn Văn Thao

      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.

      • Phong

        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,

        • Nguyễn Văn Thao

          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ì ?

      • Phong

        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”

Leave a Reply

Your email address will not be published. Required fields are marked *