Một trong những phương pháp đơn giản nhất để cài đặt OpenStack trên máy chủ Ubuntu là sử dụng DevStack. Đây là một loạt script tạo 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, nhưng quá trình cài đặt OpenStack trên máy chủ Ubuntu bằng DevStack cũng mất khá nhiều thời gian, có thể kéo dài từ 30-60 phút. Để biết thêm chi tiết, hãy đọc tiếp bài viết dưới đây của Mytour.
Lưu ý rằng trong hướng dẫn này, Mytour thực hiện trên nền tảng Ubuntu Server 16.04, nhưng bạn có thể thực hiện trên bất kỳ máy chủ Ubuntu nào.
Cách cài đặt OpenStack trên máy chủ Ubuntu bằng DevStack
Bước đầu tiên để cài đặt 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 phải root. Mở Terminal, sau đó nhập lệnh sau:
sudo useradd -s /bin/bash -d /opt/stack -m stack
Sử dụng lệnh sau để cấp quyền sudo cho người dùng:
echo 'stack ALL=(ALL) KHÔNG_MẬT_KHẨU: ALL' | sudo tee /etc/sudoers.d/stack
Chuyển sang người dùng bạn vừa tạo bằng lệnh:
sudo su - stack
Tiếp theo, kiểm tra DevStack từ Github. Bắt đầu bằng việc cài đặt git 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/
Tạo thư mục mới với tên là devstack. Chuyển vào thư mục đó bằng lệnh cd devstack.
Lệnh trên sẽ tạo một thư mục mới có tên là devstack. Đổi thư mục bằng lệnh cd devstack.
Trước khi thực hiện lệnh cài đặt, bạn cần cấu hình file local.conf. Mở file local.conf bằng lệnh nano local.conf. Sau đó sao chép và dán đoạn mã dưới đây:
HOST_IP=SERVER_IP
SERVICE_PASSWORD=MATKHAU
ADMIN_PASSWORD=MATKHAU
SERVICE_TOKEN=MATKHAU
DATABASE_PASSWORD=MATKHAU
RABBIT_PASSWORD=MATKHAU
ENABLE_HTTPD_MOD_WSGI_SERVICES=True
KEYSTONE_USE_MOD_WSGI=True
# Ghi log
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=
bật_plugin mạng-sfc ${GIT_BASE}/openstack/mang-sfc $TACKER_BRANCH
bật_plugin barbican ${GIT_BASE}/openstack/barbican $TACKER_BRANCH
bật_plugin mistral ${GIT_BASE}/openstack/mistral $TACKER_BRANCH
bật_plugin tacker ${GIT_BASE}/openstack/tacker $TACKER_BRANCH
Trong đoạn mã trên, hãy thay đổi PASSWORD thành mật khẩu duy nhất bạn muốn sử dụng và SERVER_IP thành địa chỉ IP của máy chủ OpenStack. Sau khi hoàn tất, lưu và đóng file lại.
Tiếp theo, để cài đặt OpenStack, sử dụng lệnh ./stack.sh. Quá trình cài đặt sẽ mất khoảng 30-60 phút để hoàn tất.
Đăng nhập
Khi quá trình cài đặt hoàn tất, mở trình duyệt web trên cùng một mạng với máy chủ OpenStack, truy cập trang http://SERVER_IP/dashboard (với SERVER_IP là địa chỉ IP của máy chủ OpenStack). Màn hình sẽ hiển thị cửa sổ đăng nhập như sau. Nhập tên người dùng Admin và mật khẩu đã cấu hình trong 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.
Đó là hướng dẫn của Mytour về cách cài đặt OpenStack trên máy chủ Ubuntu bằng DevStack. Mặc dù phương pháp này tốn một chút thời gian, nhưng đơn giản hơn so với việc cài đặt OpenStack theo cách thủ công. Ngoài ra, bạn cũng có thể tìm hiểu thêm về cách cài đặt Microsoft SQL Server trên Ubuntu để triển khai hệ thống quản lý cơ sở dữ liệu trên nền tảng Ubuntu, Linux. Chúc các bạn thành công!
