openstack

Hiểu về Openstack

OpenStack là một phần mềm để xây dựng và quản lý các nền tảng điện toán đám mây cho các đám mây công cộng và riêng tư. Openstack có một trong những cộng đồng lớn nhất. Nó được quản lý bởi OpenStack Foundation , một tổ chức phi lợi nhuận giám sát cả quá trình phát triển và xây dựng cộng đồng. Trang web chính thức của nó là https://www.openstack.org

OpenStack được sử dụng để triển khai các máy ảo và các phiên bản khác xử lý các tác vụ khác nhau để quản lý môi trường đám mây. OpenStack được coi là – Cơ sở hạ tầng như một dịch vụ (IaaS). Dựa trên Openstack, vui lòng xem minh họa sơ đồ sau, mô tả cách nó được quản lý.

Nguồn – https://www.openstack.org

Openstack

Nền tảng Openstack được quản lý bởi một bảng điều khiển giao diện người dùng web. Nó bao gồm chín thành phần chính cốt lõi.

Openstack

Các khái niệm chính này được mô tả chi tiết như sau:

  • Nova là một công cụ điện toán. Nó được sử dụng để triển khai và quản lý số lượng lớn các máy ảo.
  • Swift là một hệ thống lưu trữ cho các đối tượng và tệp.
  • Cinder là một thành phần lưu trữ khối. Nó truy cập các vị trí cụ thể trên ổ đĩa.
  • Neutron cung cấp khả năng kết nối mạng.
  • Horizon là bảng điều khiển của Openstack. Nó là giao diện đồ họa duy nhất (WEB UI).
  • Keystone cung cấp dịch vụ nhận dạng. Về cơ bản, nó là một danh sách trung tâm của tất cả người dùng.
  • Glance cung cấp dịch vụ hình ảnh cho OpenStack. Trong trường hợp này, “hình ảnh” dùng để chỉ hình ảnh (hoặc bản sao ảo) của đĩa cứng.
  • Ceilometer cung cấp dịch vụ đo từ xa, cho phép đám mây cung cấp dịch vụ thanh toán cho từng người dùng đám mây.
  • Heat cho phép các nhà phát triển lưu trữ các yêu cầu của ứng dụng đám mây trong một tệp xác định những tài nguyên nào là cần thiết cho ứng dụng đó.

Các phiên bản phát hành của Openstack được giải thích trong hình minh họa sau.

Openstack

Cài đặt Openstack

Vì Openstack là một nền tảng mã nguồn mở nên có nhiều cách để cài đặt và triển khai nó thông qua các bản phân phối phần mềm khác nhau. Mỗi người trong số họ bổ sung giá trị riêng của họ cho hệ điều hành đám mây.

Đối với một quản trị viên hệ thống mới, những người muốn chơi với Openstack sẽ nhận được các hình ảnh ISO được cài đặt sẵn của nền tảng Openstack. Chúng có thể được tải xuống từ liên kết sau https://docs.openstack.org/image-guide/obtain-images.html

Openstack

Để cài đặt chúng theo cách thủ công, các nhà phân phối chính là –

Chúng ta phải hiểu rằng Openstack dành cho môi trường doanh nghiệp và để cài đặt nó, chúng ta phải có các yêu cầu phần cứng sau.

Yêu cầu cài đặt

Các yêu cầu cài đặt cho Openstack như sau:

  • Tối thiểu 5 máy với các vai trò sau:
    • 1 máy cho máy chủ MAAS.
    • 1 máy cho Autopilot.
    • 3 máy trở lên cho đám mây –
      • Ít nhất một người phải có 2 NIC.
      • Ít nhất 3 phải có 2 đĩa.
  • Một công tắc chuyên dụng để tạo mạng LAN đám mây riêng.
  • Truy cập Internet thông qua một bộ định tuyến trên mạng LAN đó.

Đối với phòng thí nghiệm này, chúng tôi có một máy ảo và chúng tôi sẽ cài đặt Devstack . Nó được thiết kế để cài đặt trên một máy tính xách tay, PC hoặc VM. Nó bao gồm mã ngược dòng thô để đánh giá phát triển. Nó được hỗ trợ trên –

  • Ubuntu 14.04 / 16.04
  • Fedora 23/24
  • CentOS / RHEL 7
  • Debian và
  • OpenSUSE

Liên kết cho phiên bản này là – https://docs.openstack.org/devstack/latest/#install-linux

Cài đặt Openstack trên Ubuntu 14.04

Để cài đặt Openstack trên Ubuntu 14.04, chúng ta nên làm theo các bước dưới đây.

Bước 1 – Tải xuống tập lệnh cài đặt từ liên kết sau :  https://git.openstack.org/cgit/openstack-dev/devstack

Sử dụng lệnh này – git clone https://git.openstack.org/openstack-dev/devstack

openstack
openstack

Bước 2 – Duyệt qua thư mục Devstack bằng cách nhập lệnh sau – $ cddevstack

openstack

Bước 3 – Thực thi tệp stack.sh bằng lệnh sau ./stack.sh và quá trình cài đặt sẽ tiếp tục như hình dưới đây

openstack

Bước 4 – Nhập mật khẩu của bạn

openstack

Bước 5 – Bây giờ sẽ mất khoảng 15-20 phút để kết thúc quá trình cài đặt, trong khi tải xuống và cài đặt tất cả các thư viện

openstack

Bước 6 – Khi kết thúc quá trình cài đặt, chúng ta sẽ thấy IP của host, URL quản lý nó, tên người dùng và mật khẩu để quản trị nó.

openstack

Bước 7 – Để đăng nhập, bạn phải nhập vào trình duyệt: IP máy chủ, tên người dùng và mật khẩu mà chúng tôi đã nhập trong quá trình cài đặt.

openstack

Bước 8 – Trong trang tổng quan chính, bạn sẽ thấy tổng quan về “Phiên bản”.

openstack

Bước 9 – Để tạo các phiên bản mới hay nói cách đơn giản là tạo Máy ảo, hãy nhấp vào “Phiên bản”

openstack

Bước 10 – Nhấp vào “Khởi chạy phiên bản”

openstack

Bước 11 – Điền vào tất cả các trường như hình dưới đây

openstack

Bước 12 – Chúng ta sẽ thấy phiên bản được tạo như thể hiện trong ảnh chụp màn hình sau.

openstack

Chuẩn bị cơ sở hạ tầng xem thêm

Trả lời