OpenStack là nền tảng mã nguồn mở miễn phí được phát triển cho điện toán đám mây. Thông qua nền tảng điện toán đám mây này, các máy ảo và các tài nguyên khác được cung cấp cho các client dưới dạng Infrastructure-as-a-Service. Có một vài cách để cài OpenStack, bài viết dưới đây Taimienphi.vn sẽ hướng dẫn bạn cách cài OpenStack trên máy chủ Ubuntu bằng DevStack
Một trong những cách cài OpenStack trên máy chủ Ubuntu đơn giản nhất là thông qua DevStack. DevStack là một loạt các script được sử dụng để mang lại môi trường OpenStack hoàn chỉnh dựa trên phiên bản mới nhất.
Mặc dù là giải pháp đơn giản nhất, tuy nhiên việc cài OpenStack trên máy chủ Ubuntu bằng DevStack cũng mất khá nhiều thời gian, có thể từ 30-60 phút. Tham khảo tiếp bài viết dưới đây của Taimienphi.vn để biết cách cài OpenStack trên máy chủ Ubuntu bằng DevStack.
Lưu ý trong hướng dẫn này Taimienphi.vn thực hiện trên nền tảng Ubuntu Server 16.04, tuy nhiên bạn có thể thực hiện trên nền tảng máy chủ Ubuntu bất kỳ.
Cách cài OpenStack trên máy chủ Ubuntu bằng DevStack
Bước đầu tiên bạn cần làm để cài OpenStack trên máy chủ Ubuntu bằng DevStack là tạo một tài khoản người dùng không root, sau đó sử dụng tài khoản này để cài OpenStack. Mở cửa sổ Terminal, sau đó nhập lệnh dưới đây vào:
sudo useradd -s /bin/bash -d /opt/stack -m stack
Sử dụng lệnh dưới đây để cấp quyền sudo cho người dùng:
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
Thay đổi sang người dùng mà bạn vừa tạo bằng lệnh:
sudo su - stack
Tiếp theo kiểm tra Devstack từ Github. Đầu tiên cài đặt git bằng cách sử dụng lệnh:
sudo apt install git
Bây giờ bạn có thể kiểm tra DevStack (sử dụng phiên bản ổn định mới nhất) bằng lệnh:
git clone https://github.com/openstack-dev/devstack.git -b stable/queens devstack/
This will create a new directory, devstack. Change into that directory with the command cd devstack.
Lệnh trên sẽ tạo thư mục mới có tên devstack. Thay đổi thư mục bằng lệnh cd devstack.
Trước khi thực thi lệnh cài đặt, bạn sẽ phải cấu hình file local.conf. Mở file local.conf bằng cách sử dụng lệnh nano local.conf. Sau đó sao chép và dán đoạn mã dưới đây vào:
HOST_IP=SERVER_IP
SERVICE_PASSWORD=PASSWORD
ADMIN_PASSWORD=PASSWORD
SERVICE_TOKEN=PASSWORD
DATABASE_PASSWORD=PASSWORD
RABBIT_PASSWORD=PASSWORD
ENABLE_HTTPD_MOD_WSGI_SERVICES=True
KEYSTONE_USE_MOD_WSGI=True
# Logging
LOGFILE=$DEST/logs/stack.sh.log
VERBOSE=True
ENABLE_DEBUG_LOG_LEVEL=True
ENABLE_VERBOSE_LOG_LEVEL=True
GIT_BASE=${GIT_BASE:-git://git.openstack.org}
TACKER_MODE=standalone
USE_BARBICAN=True
TACKER_BRANCH=
enable_plugin networking-sfc ${GIT_BASE}/openstack/networking-sfc $TACKER_BRANCH
enable_plugin barbican ${GIT_BASE}/openstack/barbican $TACKER_BRANCH
enable_plugin mistral ${GIT_BASE}/openstack/mistral $TACKER_BRANCH
enable_plugin tacker ${GIT_BASE}/openstack/tacker $TACKER_BRANCH
Lưu ý trong đoạn mã trên, thay thế PASSWORD bằng một mật khẩu duy nhất mà bạn muốn sử dụng và SERVER_IP bằng địa chỉ IP của máy chủ OpenStack. Sau khi hoàn tất lưu và đóng file lại.
Bước tiếp theo bây giờ là thực thi lệnh để cài đặt OpenStack. Sử dụng lệnh ./stack.sh để cài đặt. Quá trình cài đặt sẽ mất khoảng 30-60 phút để hoàn tất.
Đăng nhập
Sau khi quá trình cài đặt hoàn tất, mở trình duyệt web bất kỳ trên cùng một mạng với máy chủ OpenStack, truy cập trang http://SERVER_IP/dashboard (trong đó SERVER_IP là địa chỉ IP của máy chủ OpenStack). Trên màn hình sẽ hiển thị cửa sổ chào mừng đăng nhập như dưới đây. Nhập tên người dùng Admin và mật khẩu mà bạn sử dụng cấu hình file local.conf.
Bây giờ bạn có thể quản lý các cài đặt , tạo dự án mới và quản lý người dùng cũng như nhóm.
https://thuthuat.taimienphi.vn/cach-cai-openstack-tren-may-chu-ubuntu-bang-devstack-34990n.aspx
Như vậy Taimienphi.vn vừa hướng dẫn bạn cách cài OpenStack trên máy chủ Ubuntu bằng DevStack. Mặc dù cách này hơi mất thời gian một chút nhưng đơn giản hơn so với cách cài OpenStack theo cách thủ công. Bên cạnh đó, bạn có thể tìm hiểu thêm cách cài Microsoft SQL Server trên Ubuntu để khởi chạy hệ thống quản lý cơ sở dữ liệu trên nền tảng Ubuntu, Linux nhé. Chúc các bạn thành công.