Triển khai đơn giản và quản lý vòng đời của trình điều khiển Dell PowerFlex Cinder trên Canonical OpenStack

Các tổ chức muốn xây dựng cơ sở hạ tầng đám mây linh hoạt, có thể mở rộng quy mô thường chuyển sang OpenStack làm nền tảng lựa chọn của họ. Tuy nhiên, việc quản lý lưu trữ trong môi trường OpenStack có thể phức tạp. Dell Technologies và Canonical đã hợp tác để giải quyết thách thức này bằng cách cung cấp giải pháp hợp lý để triển khai và quản lý lưu trữ Dell PowerFlex trong môi trường Canonical OpenStack bằng Juju charms.

Để có cái nhìn tổng quan, hãy xem video sau:

Sức mạnh của OpenStack và Canonical charms

OpenStack cung cấp cho các tổ chức sự linh hoạt để xây dựng cơ sở hạ tầng đám mây bằng các thành phần theo lựa chọn của họ. Ở lớp lưu trữ, OpenStack Cinder đóng vai trò là dịch vụ lưu trữ khối, cho phép tích hợp với nhiều backend lưu trữ khác nhau. Charmed OpenStack của Canonical đưa điều này tiến xa hơn nữa bằng cách giới thiệu Juju charms – các toán tử được đóng gói sẵn tự động hóa việc triển khai và quản lý vòng đời của các ứng dụng và dịch vụ.

Nhập trình điều khiển Dell PowerFlex Cinder charm

Dell Technologies đã phát triển một tiện ích chuyên biệt để triển khai trình điều khiển PowerFlex Cinder trong môi trường Canonical OpenStack. Tích hợp này mang lại một số lợi ích:

  • Triển khai tự động : Charm xử lý mọi khía cạnh của việc cài đặt và cấu hình trình điều khiển
  • Quản lý đơn giản : Các hoạt động vòng đời như cập nhật và thay đổi cấu hình trở nên hợp lý
  • Tích hợp đã xác thực : Giải pháp đã được cả nhóm kỹ thuật của Dell và Canonical kiểm tra kỹ lưỡng
  • Lưu trữ cấp doanh nghiệp : Khả năng lưu trữ có thể mở rộng của Dell PowerFlex được tiếp xúc liền mạch với khối lượng công việc OpenStack

Triển khai

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

Trước khi bắt đầu triển khai, hãy đảm bảo bạn có:

  • Truy cập vào môi trường Canonical OpenStack
  • Chi tiết về hệ thống Dell PowerFlex:
    • Cổng IP
    • Thông tin đăng nhập của người dùng quản trị
    • Thông tin về miền bảo vệ và nhóm lưu trữ
    • IP MDM
    • Cấu hình sao chép (nếu có)
  • Gói SDC được tải xuống trên máy chủ khách hàng Juju

Bước 1: Cấu hình và triển khai PowerFlex Cinder charm

Trước tiên, hãy tạo tệp YAML cấu hình cho cài đặt PowerFlex Cinder của bạn. Sau đây là mẫu:

cinder-dell-powerflex:
  powerflexgw-ip: xx.xx.xx.xx
  powerflexgw-đăng nhập: quản trị viên
  powerflexgw-password: mật khẩu
  powerflex-storage-pools: PD1:SP1
  powerflex-rest-server-port: "443"
  powerflex-round-volume-capacity: Đúng
  powerflex-sdc-mdm-ips: xx.xx.xx.xx

Triển khai charm Cinder bằng cách sử dụng:

juju triển khai cinder-dell-powerflex --channel beta \
  --config <Tập tin cấu hình> \
  --resource sdc-deb-package=<Đường dẫn đến tệp SDCDeb>

Sau đó tích hợp nó với dịch vụ Cinder:

juju tích hợp cinder-dell-powerflex:storage-backend cinder:storage-backend

Bước 2: Cấu hình và triển khai PowerFlex Nova charm

Tạo tệp YAML cấu hình cho tích hợp Nova:

nova-dell-powerflex:
  tên-phần-sau-khối-lượng: cinder-powerflex
  powerflexgw-password: mật khẩu
  powerflex-sdc-mdm-ips: xx.xx.xx.xx

Triển khai bùa Nova:

juju triển khai nova-dell-powerflex --channel beta \
  --config <Tập tin cấu hình> \
  --resource sdc-deb-package=<Đường dẫn đến tệp SDCDeb>

Tích hợp nó với Nova compute:

juju tích hợp nova-dell-powerflex:juju-info nova-compute:juju-info

Bước 3: Xác minh việc triển khai

Theo dõi trạng thái triển khai bằng cách sử dụng:

trạng thái juju cinder

trạng thái juju nova-compute

Bạn sẽ thấy trạng thái là đang hoạt động, tương tự như những gì hiển thị trong ảnh chụp màn hình sau:

hiển thị cinder-dell-powerflex đang hoạt động trong đầu ra của lệnh juju status cinder

hiển thị tất cả nova-dell-powerflex đang hoạt động trong đầu ra của lệnh juju status nova-compute

Bạn cũng có thể xác minh bản cập nhật cinder.conf trên các nút OpenStack để xem cấu hình PowerFlex đã được ghi lại như thế nào:

xác minh trên các nút OpenStack

Lưu ý về phiên bản SDC và biên dịch nguồn

Chúng tôi đặc biệt khuyến nghị người dùng bật chế độ biên dịch theo yêu cầu tự động của trình điều khiển vì rất có thể mô-đun hạt nhân được đóng gói cùng với trình điều khiển có thể không khớp với hạt nhân đang chạy của các nút Openstack. Sau đây là các bước cần thiết để bật chế độ biên dịch theo yêu cầu tự động:

Tạo một tệp trống trên mỗi máy chủ chạy dịch vụ scini SDC:

sudo touch /etc/emc/scaleio/scini_sync/.build_scini

Khởi động lại dịch vụ scini SDC để cho phép biên dịch diễn ra:

sudo dịch vụ scini khởi động lại

Sau đó xác nhận dịch vụ scini SDC đang chạy:

sudo dịch vụ scini trạng thái

Bước 4: Bắt đầu sử dụng bộ lưu trữ Dell PowerFlex 

Sau khi triển khai hoàn tất, hãy thiết lập OpenStack để sử dụng Dell PowerFlex.

Tạo một loại khối lượng:

openstack loại khối lượng tạo powerflex

Thiết lập bộ nhớ lưu trữ phía sau:

thiết lập loại khối lượng openstack --property volume_backend_name=powerflex powerflex

Triển khai máy ảo với Dell PowerFlex Storage

Sau đây là quy trình làm việc hoàn chỉnh để triển khai máy ảo (VM) với bộ lưu trữ Dell PowerFlex.

Tải xuống và tạo hình ảnh thử nghiệm:

cuộn tròn https://download.cirros-cloud.net/0.6.3/cirros-0.6.3-x86_64-disk.img -o cirros-0.6.3.qcow2
openstack image tạo --file cirros-0.6.3.qcow2 --container-format bare \
  --định dạng đĩa qcow2 cirros-0.6.3

Tạo một ổ đĩa PowerFlex có thể khởi động:

openstack tạo khối lượng --type powerflex --image cirros-0.6.3 --size 2 \
  --có thể khởi động volboot_pflex

Bạn cũng có thể xác minh ổ đĩa và ánh xạ máy chủ của nó từ PowerFlex UI.

Tạo hương vị cho VM:

openstack tạo hương vị --id 1 --vcpus 1 --disk 1 --ram 1024 m1.cirros

Thiết lập mạng (nếu bạn cần triển khai mạng mới).

Tạo mạng bên ngoài:

openstack mạng tạo --external --provider-physical-network physnet1 \
  --provider-network-type phẳng công khai1

Tạo mạng con:

openstack tạo mạng con --no-dhcp --allocation-pool 10.0.2.150-10.0.2.199 \
  --mạng công cộng1 --phạm vi mạng con 10.0.2.0/24 --cổng 10.0.2.1 mạng con công cộng1

Tạo mạng nội bộ:

openstack network tạo demo-net
openstack tạo mạng con --subnet-range 10.0.0.0/24 --network demo-net demo-subnet

Cấu hình bộ định tuyến:

openstack router tạo demo-router
openstack router thêm subnet demo-router demo-subnet
bộ định tuyến openstack --external-gateway public1 demo-router

Triển khai VM:

máy chủ openstack tạo --volume cirros_boot_pflex --flavor m1.cirros \
  --mạng demo-mạng demo1

Bạn có thể sử dụng các lệnh sau để nhanh chóng xem các ổ đĩa và máy ảo được tạo trong Openstack:

danh sách khối lượng openstackđầu ra của danh sách khối lượng openstack
danh sách máy chủ openstack

đầu ra của danh sách máy chủ openstack

Phần kết luận

Sự kết hợp giữa lưu trữ Dell PowerFlex và Charmed OpenStack của Canonical cung cấp một giải pháp mạnh mẽ cho các tổ chức muốn xây dựng cơ sở hạ tầng đám mây tự động có thể mở rộng. Thông qua việc sử dụng Juju charms, những gì từng là một tích hợp phức tạp trở thành một quy trình tự động, đơn giản. Điều này cho phép các nhóm CNTT tập trung vào việc cung cấp giá trị thay vì quản lý các thành phần cơ sở hạ tầng.

Các bước triển khai chi tiết và mẫu cấu hình được cung cấp sẽ giúp bạn bắt đầu triển khai. Hãy nhớ rằng cả Dell Technologies và Canonical đều cung cấp hỗ trợ cho tích hợp này, vì vậy đừng ngần ngại liên hệ nếu bạn cần trợ giúp.