Theo thuật ngữ của OpenStack, Vùng sẵn sàng được gọi là phân vùng logic của dịch vụ mạng (Neutron), lưu trữ khối (Cinder) và tính toán (Nova) . Nhiệm vụ chính của Vùng sẵn sàng là thực hiện nhóm khối lượng công việc cài đặt. Các cài đặt này bao gồm cả phi sản xuất và sản xuất.
Trong bài viết này, chúng tôi sẽ trình bày cách bạn có thể tạo và sử dụng các vùng khả dụng trong OpenStack thông qua dòng lệnh Linux .
Vào thời điểm bạn triển khai OpenStack , sau đó tính toán (Nova) sẽ được tạo tự động. Đó là Vùng sẵn sàng mặc định . Nova AZ bao gồm tất cả các nút tính toán.
- Nếu bạn muốn kiểm tra danh sách Vùng sẵn sàng thì bạn phải chạy dòng lệnh sau của OpenStack.
~# source openrc ~# openstack availability zone list
- Trong trường hợp bạn muốn chạy Vùng sẵn sàng của máy tính thì bạn phải chạy dòng lệnh bên dưới của OpenStack. Hãy kiểm tra nó:
~# openstack availability zone list –compute
- Để kiểm tra các máy chủ điện toán được ánh xạ tới Vùng sẵn sàng của điện toán, bạn cần thực thi dòng lệnh sau.
~# openstack host list | grep -E "Zone|nova”
- Bây giờ, chúng ta phải tạo hai nhóm máy chủ tổng hợp. Tên của một tập hợp máy chủ sẽ không được sản xuất và tên còn lại sẽ có tên sản xuất. Đã đến lúc thêm tính toán- 7, 8 &9 vào nhóm phi sản xuất và tính toán- 4, 5 &6 vào nhóm sản xuất. Bạn phải sử dụng các lệnh OpenStack được đề cập bên dưới:
~# openstack aggregate create non-production ~# openstack aggregate create production
- Hiện tại, bạn cần tạo Vùng sẵn sàng và liên kết chúng với các nhóm cụ thể.
# openstack aggregate set –zone <az_name> <host_aggregate_name>
- Cuối cùng, bạn cần thêm máy chủ điện toán vào nhóm máy chủ tổng hợp của nó.
# openstack aggregate add host <host_aggregate_name> <compute_host>
- Theo cách tương tự, bạn phải thêm máy chủ điện toán vào nhóm máy chủ tổng hợp không sản xuất.
~# openstack aggregate add host non-production compute-0-7 ~# openstack aggregate add host non-production compute-0-8 ~# openstack aggregate add host non-production compute-0-9
- Tại thời điểm này, bạn cần thực thi dòng lệnh Linux sau để kiểm tra Vùng sẵn sàng và nhóm tổng hợp máy chủ.
~# openstack aggregate list
- Bạn cần chạy các lệnh sau để kiểm tra danh sách điện toán được liên kết với Vùng sẵn sàng và các nhóm máy chủ tổng hợp.
~# openstack aggregate show production ~# openstack aggregate show non-production
Đầu ra lệnh trên sẽ cho bạn thấy rằng bạn đã tạo thành công Vùng sẵn sàng trong OpenStack từ dòng lệnh Linux.
Tạo máy ảo trong vùng sẵn sàng
Sau khi tạo Vùng sẵn sàng, bạn có thể tạo các máy ảo đa dạng ở hai vùng sẵn sàng.
- Để tạo một máy ảo trong một AZ cụ thể, bạn cần sử dụng lệnh sau:
~# openstack server create –flavor <flavor-name> –image <Image-Name-Or-Image-ID> –nic net-id=<Network-ID> –security-group <Security-Group-ID> –key-name <Keypair-Name> –availability-zone <AZ-Name> <VM-Name>
- Ví dụ về lệnh này như sau:
~# openstack server create --flavor m1.small --image Cirros --nic net-id=37b9ab9a-f198-4db1-a5d6- S789b0Sbfb4c --security-group f8dda7?c3-f£7c3-423b-923a-2b21fe0bbf3c --key-name mykey --availability-zone production-az test-vm-prod-az
- Để biết chi tiết về máy ảo, bạn cần chạy dòng lệnh Linux sau.
~# openstack server show test-vm-prod-az
- Nếu bạn muốn tạo một máy ảo trong một nút điện toán cụ thể thì đó không phải là vấn đề! Tất cả những gì bạn phải làm là sử dụng dòng lệnh Linux sau:
~# openstack server create –flavor <flavor-name> –image <Image-Name-Or-Image-ID> –nic net-id=<Network-ID> –security-group <Security-Group-ID> –key-name {Keypair-Name} –availability-zone <AZ-Name>:<Compute-Host> <VM-Name> - Ví dụ:chúng tôi phải quay một máy ảo trong Vùng sẵn sàng sản xuất của điện toán cụ thể 0-6. Để thành công, chúng ta cần sử dụng dòng lệnh sau:
~# openstack server create --flavor m1.small --image Cirros --nic net-id=37b9ab9a-f198-4db1-a5d6-S789b0Sbfb4c --security-group f8dda7?c3-f£7c3-423b-923a-2b21fe0bbf3c --key-name mykey --availability-zone production-az:compute-0-6 test-vm-prod-az-host
- Để kiểm tra lại chi tiết của máy ảo, bạn phải thực thi dòng lệnh Linux được chỉ định bên dưới:
~# openstack server show test-vm-prod-az-host
- Khi bạn thực thi dòng lệnh trên, bạn sẽ nhận được kết quả đầu ra sau:
- Tương tự như vậy, chúng tôi có thể tạo các máy ảo trong Vùng sẵn sàng phi sản xuất. Hãy xem ví dụ sau:
~# openstack server create --flavor m1.small --image Cirros --nic net-id=37b9ab9a-f198-4db1-a5d6- S789b0Sbfb4c --security-group f8dda7?c3-f£7c3-423b-923a-2b21fe0bbf3c --key-name mykey --availability-zone non-production-az vm-nonprod-az
- Kiểm tra chi tiết của máy ảo bằng cách sử dụng lệnh sau.
~# openstack server show vm-nonprod-az
- Sau khi thực hiện lệnh trên, bạn sẽ nhận được kết quả như sau.
GIỚI THIỆU TÁC GIẢ
Mũi tên Kevin
Kevin Arrows là một chuyên gia công nghệ giàu kinh nghiệm và hiểu biết với hơn một thập kỷ kinh nghiệm trong ngành. Anh có chứng chỉ Chuyên gia Công nghệ được Chứng nhận của Microsoft (MCTS) và có niềm đam mê sâu sắc trong việc cập nhật những phát triển công nghệ mới nhất. Kevin đã viết nhiều về nhiều chủ đề liên quan đến công nghệ, thể hiện chuyên môn và kiến thức của mình trong các lĩnh vực như phát triển phần mềm, an ninh mạng và điện toán đám mây. Những đóng góp của ông cho lĩnh vực công nghệ đã được các đồng nghiệp công nhận và tôn trọng rộng rãi, đồng thời ông được đánh giá cao nhờ khả năng giải thích các khái niệm kỹ thuật phức tạp một cách rõ ràng và ngắn gọn.