Cài đặt OpenStack trên Ubuntu

Install Openstack Ubuntu



Sử dụng đám mây để tạo đám mây của riêng bạn. Chúng tôi sẽ sử dụng DigitalOcean để giới thiệu về OpenStack - Hệ điều hành quản lý đám mây đang thiết lập tiêu chuẩn cho toàn bộ ngành.

Cơ sở hạ tầng đám mây không đơn giản như việc có nhiều máy chủ Xeon 40 lõi với một siêu giám sát được cài đặt trên chúng để tạo ra các máy ảo. Không, chúng ta cần nhiều thứ hơn là chỉ có máy ảo đơn thuần. Khách hàng có thể muốn lưu trữ khối, lưu trữ đối tượng, IP nổi, tường lửa, sao lưu định kỳ và nhiều tính năng khác. Bạn có thể phải quản lý các hình ảnh khởi động khác nhau cho các máy ảo, phản chiếu các kho lưu trữ gói chính thức để giảm độ trễ và đảm bảo thời gian hoạt động 24/7.







Để thực hiện tất cả những điều này một cách thuần thục và sạch sẽ, bạn cần có OpenStack. Các tổ chức có Cơ sở hạ tầng của riêng họ có thể sử dụng OpenStack để tạo đám mây riêng của họ thay vì dựa vào AWS, Google Compute Engine hoặc bất kỳ dịch vụ đám mây công cộng nào khác.



OpenStack sau đó là một công cụ quản lý cơ sở hạ tầng. Bất cứ khi nào bạn cần tài nguyên cho một máy ảo, bạn sẽ yêu cầu các tài nguyên như 2 CPU ảo, 4GB RAM và IP tĩnh với các quy tắc tường lửa nhất định và OpenStack sẽ làm tất cả cho bạn.



Điều quan trọng cần lưu ý là OpenStack không phải là một siêu giám sát như KVM hoặc Xen. Nó là một tiện ích quản lý tích hợp tốt với hầu hết các trình giám sát phổ biến nhưng nó còn làm được nhiều hơn thế. Nó biến các máy chủ thành một Đám mây .





Điều kiện tiên quyết

Có thể hiểu, không phải tất cả chúng ta, những người muốn hiểu công nghệ đằng sau OpenStack sẽ có các máy chủ lớn nằm xung quanh để phục vụ cho việc thử nghiệm. Do đó, chúng tôi sẽ sử dụng chính đám mây để xây dựng đám mây 'thử nghiệm' của mình.

Một dự án dưới ô OpenStack chính thức, được gọi là DevStack sẽ được sử dụng để mô phỏng môi trường OpenStack trên một máy ảo duy nhất. Trong trường hợp của chúng tôi, máy ảo đang chạy trên DigitalOcean. Nếu bạn có kết nối internet đủ nhanh tại nhà với khả năng quay vòng một máy ảo với ít nhất 4GB RAM và 2 vCPU, bạn có thể sử dụng một cái gì đó như VirtualBox trên máy tính của riêng bạn.



Máy ảo đang chạy Ubuntu 16.04 LTS.

Ở đây cần lưu ý rằng, cài đặt OpenStack hoặc DevStack trên máy tính chính của bạn không phải là một ý kiến ​​hay. Thay vào đó, hãy sử dụng bản cài đặt sạch Ubuntu trên máy ảo cục bộ hoặc trên nhà cung cấp VPS mà bạn chọn.

Để làm cho quá trình cài đặt dễ dàng hơn, cộng đồng DevStack đã cung cấp một tập lệnh cloud-init để kéo phiên bản repo mới nhất của họ để xây dựng một đám mây nút duy nhất.

Đây là bản sao của tập lệnh cloud-init:

# cloud-configusers: - default - name: stack lock_passwd: False
sudo:['ALL = (TẤT CẢ) NOPASSWD: TẤT CẢ Mặc định: ngăn xếp! Cầu nguyện ']
vỏ bọc://bashwrite_files: - content:|
#! / bin / sh DEBIAN_FRONTEND = noninteractive sudo apt-get -qqy update || sudo yum cập nhật -qy
DEBIAN_FRONTEND= noninteractivesudo apt-get cài đặt -qqy đi || sudo cài đặt yum -qy đi
sudo băm nhỏstack: ngăn xếp/Trang Chủ/cây rơmđĩa CD /Trang Chủ/cây rơm
git clonehttps://git.openstack.org/openstack-dev/phá hủy
đĩa CDphá hủy
quăng đi '[[local | localrc]]' >local.conf
quăng đi MẬT KHẨU QUẢN TRỊ= mật khẩu>>local.conf
quăng đi DATABASE_PASSWORD= mật khẩu>>local.conf
quăng đi RABBIT_PASSWORD= mật khẩu>>local.conf
quăng đi SERVICE_PASSWORD= mật khẩu>>local.conf
./đường dẫn stack.sh:/Trang Chủ/cây rơm/start.sh
quyền: 0755runcmd:

-nó là -NScây rơm ./start.sh

Bạn có thể muốn thay thế chuỗi 'mật khẩu mở khóa' với một mật khẩu thực sự an toàn.

Bây giờ sao chép văn bản trên vào đám mây-init tập tin. Trên DigitalOcean, điều này được thực hiện trong khi bạn đang tạo máy ảo của mình (hoặc Droplet). Bấm vào dữ liệu người dùng khi ở trong trang tạo giọt.

Điều này thiết lập một người dùng mới có tên cây rơm và cập nhật hệ thống tùy thuộc vào trình quản lý gói nào đang được sử dụng (cả yum và apt đều được chấp nhận), tạo một thư mục chính cho cây rơm người dùng và sao chép các tập lệnh mới nhất để cài đặt DevStack từ kho lưu trữ chính thức của họ. Đăng nhập với tư cách ngăn xếp người dùng bằng cách sử dụng lệnh:

$nó là -NScây rơm

Bây giờ, bước cuối cùng, chúng tôi sẽ chạy start.sh script với tư cách là người dùng này. Nó được lưu trữ tại thư mục chính của người dùng. Để thực thi tập lệnh, chỉ cần nhập đường dẫn đến tệp:

$/Trang Chủ/cây rơm/start.sh

Đây là một quá trình thực sự dài và có thể mất từ ​​20 phút đến 45 phút để hoàn thành. Nhưng khi bạn đã hoàn tất, bạn đã sẵn sàng đăng nhập bằng bảng điều khiển Web.

Bảng điều khiển dành cho quản trị viên

Trang tổng quan có thể truy cập được trên IP công khai của giọt DigitalOcean của bạn. Lấy IP công khai đó bằng cách chuyển đến bảng điều khiển DigitalOcean.

Sao chép IP vào thanh địa chỉ của trình duyệt và bạn sẽ được chào đón bằng lời nhắc đăng nhập.

Bạn có thể đăng nhập bằng cách sử dụng tên người dùng mặc định quản trị viênbản giới thiệu. quản trị viên là quản trị viên của đám mây, cơ quan ra quyết định trong khi bản giới thiệu người dùng là người dùng điển hình của đám mây mà bạn đang thiết lập. Mật khẩu mặc định cho cả hai người dùng là mật khẩu mở khóa.

Hãy đăng nhập với tư cách là quản trị viên.

Khi bạn đã đăng nhập, bạn sẽ thấy rất nhiều tùy chọn có sẵn. Trong danh mục dự án (cột bên trái) nếu bạn nhấp vào Tính toán và sau đó Phiên bản bạn sẽ thấy một cái gì đó tương tự như thế này:

Bấm vào Khởi chạy phiên bản ở phía bên phải của giao diện.

Tại đây, bạn có thể đặt tên cho phiên bản và chọn khu vực mà nó sẽ được khởi chạy. Vì đây không phải là một trung tâm dữ liệu chính thức nên chúng tôi chỉ có một vị trí và đó là Mới.

Ở phía bên tay phải, bạn có thể thấy nhiều tùy chọn có sẵn cho mạng, khóa SSH, siêu dữ liệu và toàn bộ một loạt các tính năng. Nhưng chúng tôi sẽ chỉ tập trung vào những cái có dấu hoa thị trên đó.

Trên nguồn tùy chọn bạn có để quyết định phương tiện khởi động mà máy ảo của bạn sẽ khởi động.

OpenStack đi kèm với một cài đặt rất nhẹ của các vòng tròn sẽ được sử dụng. Nhấp vào nút mũi tên lên ở phía dưới cùng bên phải, để chọn các vòng tròn làm hình ảnh khởi động của chúng tôi. Trong một đám mây phổ biến hơn, thay vào đó nó sẽ cung cấp hình ảnh của Ubuntu, Fedora hoặc CentOS nhưng các vòng kết nối được ưu tiên ở đây vì cực kỳ nhẹ.

Cuối cùng, chúng tôi sẽ chọn những tài nguyên nào sẽ được dành riêng cho phiên bản vòng tròn. Chọn một cái có vẻ thoải mái nhất đối với bạn, tùy thuộc vào tài nguyên mà phần cứng của bạn cung cấp cho bạn.

Bây giờ bạn có thể nhấp vào Khởi chạy phiên bản ở dưới cùng bên phải của menu để khởi chạy cài đặt vòng tròn. Bây giờ, quay trở lại các phiên bản Máy tính của bạn trong menu chính, bạn có thể truy cập cài đặt vòng tròn bằng cách chọn tùy chọn bảng điều khiển bên cạnh tên máy ảo của bạn.

Phần kết luận

Một đám mây không chỉ là một loạt các máy ảo. Nó yêu cầu kết nối mạng, lưu trữ, sao lưu và nhiều tính năng khác. OpenStack có một tên dự án khác nhau cho từng tính năng phức tạp này và bạn có thể khám phá từng tính năng một cách chuyên sâu ở đây.

Tôi hy vọng rằng phần giới thiệu này đủ thú vị để nhiều người sẽ đóng góp cho các công nghệ đám mây như OpenStack.