Triển khai dịch vụ ứng dụng Tanzu trên Dell EMC PowerFlex

Giới thiệu

Kiến trúc Tanzu Application Service (TAS) cung cấp phương pháp tiếp cận tốt nhất hiện nay để cho phép sự linh hoạt ở quy mô lớn với độ tin cậy cần thiết để giải quyết những thách thức này. Gia đình PowerFlex cung cấp các đề xuất giá trị chính của khối lượng công việc sản xuất truyền thống và gốc đám mây, tính linh hoạt triển khai, khả năng mở rộng tuyến tính, hiệu suất cao có thể dự đoán và khả năng phục hồi cấp doanh nghiệp.

 Dịch vụ ứng dụng Tanzu (TAS)

VMware Tanzu Application Service (TAS) dựa trên Cloud Foundry – một nền tảng ứng dụng đám mây nguồn mở cung cấp nhiều lựa chọn về đám mây, khung phát triển và dịch vụ ứng dụng. Cloud Foundry là một nền tảng đa đám mây để triển khai, quản lý và phân phối liên tục các ứng dụng, vùng chứa và chức năng. TAS tóm tắt quy trình thiết lập và quản lý môi trường thời gian chạy ứng dụng để các nhà phát triển có thể tập trung hoàn toàn vào ứng dụng và dữ liệu liên quan của họ. Chạy một lệnh duy nhất—cf push—sẽ tạo ra một môi trường có thể mở rộng cho ứng dụng của bạn trong vài giây, nếu không thì có thể mất hàng giờ để khởi chạy thủ công. TAS cho phép các nhà phát triển triển khai và phân phối phần mềm nhanh chóng mà không cần phải quản lý cơ sở hạ tầng cơ bản.

Điện năng linh hoạt

PowerFlex (trước đây là VxFlex OS) là nền tảng phần mềm của lưu trữ được xác định bằng phần mềm PowerFlex. Đây là giải pháp tính toán, lưu trữ và mạng thống nhất cung cấp dịch vụ lưu trữ khối mở rộng được thiết kế để mang lại sự linh hoạt, đàn hồi và đơn giản với hiệu suất cao và khả năng phục hồi có thể dự đoán được ở quy mô lớn.

Nền tảng PowerFlex có nhiều tùy chọn tiêu thụ để giúp khách hàng đáp ứng các yêu cầu về dự án và trung tâm dữ liệu của họ. Thiết bị PowerFlex và giá đỡ PowerFlex cung cấp cho khách hàng Quản lý hoạt động CNTT (ITOM) toàn diện và quản lý vòng đời (LCM) của toàn bộ ngăn xếp cơ sở hạ tầng ngoài các dịch vụ lưu trữ hiệu suất cao, có khả năng mở rộng và phục hồi tinh vi. Thiết bị PowerFlex và giá đỡ PowerFlex là hai tùy chọn tiêu thụ được ưa chuộng và tiếp thị chủ động. PowerFlex cũng có sẵn trên VxFlex Ready Nodes dành cho những khách hàng quan tâm đến phần cứng tuân thủ được xác định bằng phần mềm mà không có khả năng ITOM và LCM.

Lưu trữ được xác định bằng phần mềm PowerFlex với tính toán và mạng thống nhất cung cấp tính linh hoạt của kiến ​​trúc triển khai để giúp đáp ứng tốt nhất các yêu cầu triển khai và kiến ​​trúc cụ thể. PowerFlex có thể được triển khai trong hai lớp để mở rộng không đối xứng tính toán và lưu trữ cho “năng lực đúng kích cỡ, lớp đơn (HCI) hoặc trong kiến ​​trúc hỗn hợp.

Triển khai TAS trên PowerFlex

Đối với ví dụ này, cụm sản xuất PowerFlex được thiết lập bằng cấu hình Hyperconverged. Cụm sản xuất có kết nối với mạng dữ liệu khách hàng và mạng lưu trữ PowerFlex riêng tư. Cụm sản xuất PowerFlex bao gồm tối thiểu bốn máy chủ lưu trữ khối lượng công việc và VM lưu trữ PowerFlex. Tất cả các nút đều là một phần của một Cụm ESXi duy nhất và là một phần của cùng một Cụm PowerFlex. Mỗi nút đóng góp tất cả các tài nguyên đĩa nội bộ của chúng vào cụm PowerFlex.  

Phần mềm quản lý PowerFlex quản lý dung lượng của tất cả các đĩa và hoạt động như một back-end để truy cập dữ liệu bằng cách trình bày các khối lượng lưu trữ sẽ được các ứng dụng chạy trên các nút sử dụng. PowerFlex Manager cũng cung cấp các công cụ quản lý vòng đời và kiểm soát hoạt động thiết yếu. Cụm sản xuất lưu trữ các nút tính toán được sử dụng để triển khai các máy ảo TAS. Các thành phần TAS được triển khai trên ba cụm tính toán chuyên dụng được chỉ định là ba vùng khả dụng. Các cụm tính toán này được quản lý bởi cùng một ‘khối lượng công việc tính toán’ vCenter như cụm Edge chuyên dụng. Hình sau đây mô tả bố cục trong môi trường phòng thí nghiệm:

Hình 1. Cụm sản xuất PowerFlex

Cơ sở hạ tầng tính toán minh họa kiến ​​trúc thực hành tốt nhất sử dụng 3 AZ sử dụng giá đỡ PowerFlex trong các nút được cấu hình siêu hội tụ. Thiết kế này đảm bảo tính khả dụng cao của các nút (tức là các nút trong AZ1 vẫn hoạt động nếu AZ2 hoặc AZ3 ngừng hoạt động). Một cụm tính toán chuyên dụng trong mỗi AZ kết hợp để tạo thành Vùng cô lập (IZ). Các AZ này có thể được sử dụng để triển khai và chạy khối lượng công việc có trạng thái TAS yêu cầu lưu trữ liên tục. Trên lưu trữ PowerFlex, chúng tôi đã tạo các khối lượng ở phần phụ trợ đang được ánh xạ tới vSphere dưới dạng Datastore.

Sơ đồ bố trí dữ liệu phân tán lưu trữ PowerFlex được thiết kế để tối đa hóa khả năng bảo vệ và tối ưu hóa hiệu suất. Một ổ đĩa đơn được chia thành các khối. Các khối này sẽ được phân phối (striped) trên các đĩa vật lý trong toàn bộ cụm, theo cách cân bằng và ngẫu nhiên. Mỗi khối có tổng cộng hai bản sao để dự phòng. 

PowerFlex có thể được cấu hình tính năng tùy chọn để đạt được dự phòng dữ liệu bổ sung bằng cách bật tính năng Fault Set. Persistent Storage cho mỗi AZ có thể là cụm PowerFlex riêng. Bằng cách triển khai tính năng PowerFlex Fault Set, chúng ta có thể đảm bảo tính khả dụng của dữ liệu liên tục mọi lúc. Fault Set là nhóm con của SDS (Software defined Storage) được cài đặt trên các máy chủ lưu trữ trong một Protection Domain. PowerFlex OS sẽ phản chiếu dữ liệu cho một Fault Set trên các SDS nằm ngoài Fault Set. Do đó, tính khả dụng được đảm bảo ngay cả khi tất cả các máy chủ trong một Fault Set bị lỗi cùng một lúc.

PowerFlex cho phép khả năng mở rộng linh hoạt cho trung tâm dữ liệu của bạn cũng như cung cấp tính đàn hồi và khả năng mở rộng vô song. Bắt đầu với một môi trường nhỏ để chứng minh khái niệm hoặc ứng dụng mới và thêm các nút khi cần khi các yêu cầu thay đổi.

Giải pháp được đề cập trong blog này cung cấp các khuyến nghị để triển khai Tanzu Application Service có tính khả dụng cao và sẵn sàng cho sản xuất trên nền tảng cơ sở hạ tầng giá đỡ Dell EMC PowerFlex để đáp ứng các yêu cầu về hiệu suất, khả năng mở rộng, khả năng phục hồi và tính khả dụng, đồng thời mô tả các thành phần phần cứng và phần mềm của giải pháp.