What’s New in the PowerMax API 10.2

Unisphere 10.2 vừa mới được phát hành và như thường lệ, tôi sẽ cố gắng cung cấp cái nhìn tổng quan về những thay đổi hàng đầu trong REST API và lý do tại sao bạn nên cân nhắc nâng cấp.   

Tài liệu API đầy đủ luôn có sẵn tại https://developer.dell.com/apis/ . Chỉ cần tìm kiếm PowerMax và bạn có thể khám phá trực tuyến hoặc tải xuống tài liệu OpenApi.json từ phần tổng quan để sử dụng với công cụ phát triển API yêu thích của bạn. Nhật ký thay đổi đầy đủ được công bố tại https://www.dell.com/support/home/en-us/product-support/product/unisphere-powermax/docs . 

Trước hết, nếu bạn chưa sử dụng, hãy tải REST Client, tất nhiên là miễn là bạn được phép cài đặt trên thiết bị công ty của mình. Nó được lưu trữ trên blog cá nhân của tôi với sự hỗ trợ tốt nhất (tôi không phát triển nó, tôi không thực sự thông minh!). REST Client mới là một công cụ tuyệt vời và sẽ giúp bạn tiết kiệm hàng giờ cố gắng giải mã tài liệu. Là người học trực quan và thực hành, công cụ này giúp tôi làm việc hiệu quả hơn. Như thường lệ, phiên bản mới của PyU4V cũng có sẵn cho các nhà phát triển Python trên GitHub và có thể cài đặt bằng PIP. 

LƯU Ý: Nâng cấp cung cấp hỗ trợ cho phiên bản hiện tại và hai phiên bản trước của PowerMax API. Nâng cấp lên Unisphere 10.2 cung cấp khả năng tương thích ngược cho phiên bản 10.1 và 10.0. Nếu bạn đang sử dụng phiên bản cũ hơn để hỗ trợ tập lệnh, vui lòng xác thực quy trình làm việc của bạn trước khi chuyển sang điểm cuối mới.

Chạy lệnh gọi API phiên bản GET sẽ cung cấp cho bạn thông tin sau: 

{   "phiên bản": "V10.2.0.1" ,   "phiên bản_api": "102" ,   "phiên bản_api_được_hỗ_trợ": [ "102" , "101" , "100"   ] }
 
 
 
     
     
     
 

Được rồi, bây giờ đến phần cải tiến…

API nâng cao ngày càng tốt hơn

Những thay đổi trong bản phát hành này không gây ảnh hưởng đến khách hàng và giúp chúng sử dụng tài nguyên máy chủ hiệu quả hơn.

Khách hàng đã sử dụng API nâng cao để thu thập dữ liệu hàng loạt đã rất ấn tượng với tính đơn giản và linh hoạt của các lệnh gọi mới. Các lệnh gọi API nâng cao này rất linh hoạt và giảm lượng mã bạn cần duy trì để thực hiện nhiều tác vụ đo từ xa/giám sát trên cấu hình và hiệu suất lưu trữ của bạn. 

Các API nâng cao nằm trong một URL cơ sở khác https://ipaddress:8443/univmax/rest/v1/ . Hiện tại có ba tài nguyên ở đó: 

  1. hệ thống/{id}/thể loại-hiệu suất
  2. hệ thống/{id}/nhóm-lưu-trữ
  3. hệ thống/{id}/khối lượng

Để biết thêm thông tin về cách sử dụng các lệnh gọi này cũng như các thao tác lựa chọn và lọc, hãy xem blog của tôi  tại đây .

Cải tiến cho người dùng API SRDF

Khi bảo vệ khối lượng công việc mới bằng sao chép SRDF, quản trị viên muốn đảm bảo rằng chúng sẽ không ảnh hưởng đến các ứng dụng sao chép hiện có. Quản lý điều này ở quy mô lớn có thể là một thách thức, nhưng nhóm phát triển của chúng tôi nhận ra điều này và đã tích hợp phân tích để giúp người dùng tự bảo vệ mình và quy trình làm việc tự động của họ.

Với lệnh gọi API 10.2, enum tùy chọn performance_impact_validation_option đã được thêm vào lệnh gọi POST SRDF payload. Điều này cũng áp dụng cho môi trường MetroDR.

performance_Impact_Validation_Option có hai giá trị có thể có: 

  1. Xem trước – Chạy thử nghiệm tác động hiệu suất và trả về điểm tác động hiệu suất cho hoạt động được yêu cầu. Trả về đối tượng đầu vào (có các trường được tạo, nếu có) cho API theo dõi có liên quan. 
  2. IfRecommended – Chạy thử nghiệm tác động hiệu suất. Nếu không có ngưỡng năng lực hiệu suất nào bị vi phạm, hãy chạy hoạt động thay đổi cấu hình được yêu cầu. Nếu ngưỡng năng lực hiệu suất bị vi phạm, hành động sẽ không tiếp tục.

Thiết lập bất kỳ tùy chọn nào cũng sẽ trả về các đối tượng đầu vào đã được thử nghiệm (có các trường được tạo, nếu có), điểm tác động hiệu suất cho hoạt động được yêu cầu và các cảnh báo và/hoặc lỗi có liên quan. 

Lệnh gọi API bên dưới hiển thị các đầu vào và tải trọng mới:

Để sử dụng các tùy chọn mới này, mảng phải được đăng ký để thu thập dữ liệu hiệu suất và có ít nhất 14 ngày dữ liệu khả dụng.

Hỗ trợ sao chép ngược cho SRDF MetroDR

Unisphere cho PowerMax 10.2 giới thiệu một cải tiến cho MetroDR cung cấp khả năng sao chép từ site phục hồi thảm họa (DR) sang vùng Metro sau khi chuyển đổi dự phòng. Cải tiến này cho phép vùng Metro có thể có một bản sao đầy đủ dữ liệu từ site DR trước khi chuyển đổi dự phòng trở lại vùng Metro. Một khóa Boolean tùy chọn để đảo ngược đã được thêm vào tải trọng PUT để kích hoạt chức năng này. 

LƯU Ý: Chức năng này yêu cầu PowerMax OS 10.2.

 

 

Bật/Tắt Tự động khôi phục SRDF bằng REST

Với PowerMax OS 10.2, chức năng mới đã được thêm vào để tự động khôi phục các phiên SRDF/A trong trường hợp có sự cố tạm thời. Một hành động mới EnableSrdfAutoRecovery khả dụng cho các lệnh gọi RDFG PUT. Đặt giá trị enable_srdfa_auto_recovery tương ứng này   thành True sẽ bật tính năng này. 

LƯU Ý: Chức năng này yêu cầu PowerMax OS 10.2.

Lệnh gọi API được hiển thị trong hình ảnh bên dưới cùng với nội dung để kích hoạt:

 

Điểm cuối cấu hình LDAP

Các lệnh gọi GET và PUT mới để cấu hình và kiểm tra quyền quản lý LDAP có sẵn tại địa chỉ điểm cuối https://ipaddress:8443/univmax/restapi/102/system/authorization/ldap .

Tải trọng mẫu cho PUT:

 “action”: “Kích hoạt”,
“enable_ldap_authority”: {
“server”: “10.247.73.473”,
“port”: “636”,
“bind_dn”: “CN=tuser1,CN=Users,DC=eee,DC=infra,DC=dev”,
“bind_password”: “Password1”,
“user_search_path”: “DC=eee,DC=infra,DC=dev”,
“user_object_class”: “user”,
“user_id_attribute”: “samaccountname”,
“group_search_path”: “DC=eee,DC=infra,DC=dev”,
“group_name_attribute”: “cn”,
“group_member_attribute”: “member”,
“group_object_class”: “group”,
“ssl_certificate”:“—–BẮT ĐẦU CHỨNG NHẬN—–\nMIIG9TCCBN2gAwIBAgITLQAAABmeFwVg8WOc6AAAAAAAGTANBgkqhkiG9w0BAQ0FADBbMRMwEQYKCZImiZPyLGQBGRYDZGV2MRUwEwYKCZImiZPyLGQBGRYFaW5mcmExEzARBgoJkiaJk/IsZAEZFgNlZWUxGDAWBgNVBAMTD2VlZS1MMlNFMDE3My1DQTAeFw0yMzA3MjMxNjA4MzRaFw0yNTA3MjMxNjE4MzRaMCExHzAdBgNVBAMTFmwyc2UwMTczLmVlZS5pbmZyYS5kZXYwggE iMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDdtSBnyDuj+SuApps5m91HpqJsCMbVAfjGBkd3SQZ02zTwXFPXJO/3L7TYX3hJO8v0rEojwB2QypnRLOmrZ1Bgr8wlhQ1dJ8J6cR00Jpq25djOE TEDiy7hlycEvdMIszJhHoLyq9zFQCmwOST4n9FISKk6iSW5yEjE91E/Tge44SQpVnMWJeeSFhspHnMg17tzCGBBzGUU/zCj2NPt5ejUTEb/mNuti3DuynEy/nySeeTiu1HpIHxEP5CraBh9RkaBfNFQ NchLf+c+6IyAED3KboifVV3Qa5X9tjsZKd/jd1MLYEM2AEHOAOTIqbVZxe7uhMiCDG630Kf2lj38kWHhAgMBAAGjggLqMIIC5jA8BgkrBgEEAYI3FQcELzAtBiUrBgEEAYI3FQiDw/A0gsH0UYPZlxeF+qxwhou2V22K1SmEiehbAgFkAgEEMDIGA1UdJQQrMCkGCCsGAQUFBwMCBggrBgEFBQcDAQYKKwYBBAGCNxQCAgYHKwYBBQIDBTAOBgNVHQ8BAf8EBAMCBaAwQAYJKwYBBAGCNxUKBDMwMTAKBggrB gEFBQcDAjAKBggrBgEFBQcDATAMBgorBgEEAYI3FAICMAkGBysGAQUCAwUwHQYDVR0OBBYEFJKBJWOmHLvBpLiUr5IRuueR7W7VMEEGA1UdEQQ6MDiCFmwyc2UwMTczLmVlZS5pbmZyYS5kZXaCGGwyc2UwMTczLmhvcC5sYWIuZW1jLmNvbYcECvdJrTAfBgNVHSMEGDAWgBRB/561uVCYeSDObCoZEFWISuBtfTCB0wYDVR0fBIHLMIHIMIHFoIHCoIG/hoG8bGRhcDovLy9DTj1lZWUtTDJTRTAxNzMtQ0 EsQ049bDJzZTAxNzMsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9ZWVlLERDPWluZnJhLERDPWRldj9jZXJ0aWZpY2F0ZVJl dm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwgcYGCCsGAQUFBwEBBIG5MIG2MIGzBggrBgEFBQcwAoaBpmxkYXA6Ly8vQ049ZWVlLUwyU0UwMTczLUNBLEN OPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWVlZSxEQz1pbmZyYSxEQz1kZXY/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsY XNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQENBQADggIBAKosFfyaOyNFjlJsQa4OUQXzUzORaaSbtHgCwiIishSoxlqW5peCGQR7DZobjyM5LWkakDtVjT77cX9iNkBATlHVzXo553g8J9EmjyPqrWd6YV6+gms6orOxNteqIw7w1tw+WUyaSOv2Y5YHVbvhGz86ariLK33EV3E1hR6Z6djItXRM8aUICRUYaJfky+4sWSPsCfdcwKRuuFBVHol709Ajwkb0k9XAMyEOGNVUslSBi+juap V3Q44accFmdM4MLuVfULfHhRdHgQSsUnNB11jlYfs0e4wVitXDNT7ZCJwxtERJe6H+ys+U31TS2+DXwlSX0v7UTMSZ/MHJ3DlFX/eaSpXyLMWNjhnEF19QiHadNTXnRME+7a5Q5l87PMb3OyRYtJvNe dxakGj5b201PCd8kle4Uo+NtLBz+TBQ4qUzmiJ0THW45RjFkRl2iP3fUgNCJw52dS075o+QjgQpXcIwJvah6FzTlY9fZv41uDbanMVbZGhvnBseCRrdEmcwb0Cf/F94Tpi0phS/epVEy1xILhMzc1d dOM367t/q612wYbgz3akgJEiMVsyqS09RLZT2fXtenlHVorSN3WeSqYhKR0yDuLUb+YOIZB1zIpTlzcNEJPKvOmXWNRFYSCQK3MEDmLVrgM78oRnVeeoRrMIJRqq+MEfgPBLfG+XvguyP\n—–KẾT THÚC CHỨNG NHẬN—–\n”,
“limit_authentication_to_ldap_group_members”: false ,
“ldap_group_names”: “”
   }
 }

Những thay đổi từ phản hồi của khách hàng

1. Xóa bỏ WWN giả mạo trên các thiết bị đã di chuyển 

Thay đổi được thực hiện với I mới trên tải trọng cho địa chỉ điểm cuối phương thức PUT: 

https://ipaddress:8443/univmax/restapi/102/sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId} (PUT)

{
   "editVolumeActionParam": {
     "reset_wwn_param": {
       "reset_wwn": "đúng"
     }
   }
 }

2. Khả năng bật hoặc tắt Xác thực CHAP trên Cổng iSCSI

Các tùy chọn này được hiển thị trong hình ảnh sau:

 

Để hỗ trợ chức năng này, các thuộc tính mới đã được thêm vào các lệnh gọi GET tương ứng để người dùng có thể xác minh mọi thứ đã được thiết lập chính xác.

LƯU Ý: Đây không phải là danh sách đầy đủ các bản cập nhật API mới; chỉ là một số điểm nổi bật. Xem nhật ký thay đổi để biết danh sách đầy đủ.

Với mỗi bản phát hành, các nhà phát triển của chúng tôi đều cải thiện cơ sở hạ tầng máy chủ cơ bản hỗ trợ API của chúng tôi và mang lại hiệu quả trong cách thức hoạt động của nó. Mặc dù những thay đổi này thường không được chú ý, nhưng điều đáng nói là khi bạn nâng cấp, những thay đổi này được thực hiện mà không cần sửa đổi mã. Cảm ơn bạn đã dành thời gian đọc bài đăng này và nếu bạn có câu hỏi, vui lòng mở một cuộc thảo luận trên GitHub cho PyU4V và chúng tôi sẽ cố gắng hết sức để trả lời kịp thời.   

 

Tác giả : Paul Martin Kỹ sư trưởng cao cấp Tiếp thị kỹ thuật