PowerFlex-PFMP: Die PowerFlex-Lizenz kann nicht angewendet werden und der Fehlercode ASMCOMMONS.0070 wird angezeigt.
Zusammenfassung: Die PowerFlex-Lizenz kann nicht angewendet werden, es wird der Fehlercode ASMCOMMONS.0070 angezeigt.
Symptome
Beispiel
- Korrektes XML-Dateiformat ohne Sonderzeichen
- Alle Ressourcen und Ressourcengruppen (RGs) befinden sich in einem grünen und fehlerfreien Zustand.
Fehler in der Benutzeroberfläche nach dem Versuch, die Produktionslizenz zu beantragen:

asmui.stdout.log Melden eines Fehlers:
2024-07-31T15:39:32.402654894-05:00 stdout F "stackTrace" : [ ],
2024-07-31T15:39:32.402657319-05:00 stdout F "suppressedExceptions" : [ ],
2024-07-31T15:39:32.402659746-05:00 stdout F "status" : 500,
2024-07-31T15:39:32.402662113-05:00 stdout F "timestamp" : "2024-07-31T20:39:32.907+00:00",
2024-07-31T15:39:32.402664713-05:00 stdout F "error" : "HTTP 500 Internal Server Error",
2024-07-31T15:39:32.402667099-05:00 stdout F "path" : "/alcm/license",
2024-07-31T15:39:32.402669532-05:00 stdout F "messages" : [ {
2024-07-31T15:39:32.402671864-05:00 stdout F "id" : null,
2024-07-31T15:39:32.402674325-05:00 stdout F "messageBundle" : "ASMCommons",
2024-07-31T15:39:32.402676853-05:00 stdout F "messageCode" : "ASMCOMMONS.0070",
2024-07-31T15:39:32.402679923-05:00 stdout F "severity" : "ERROR",
2024-07-31T15:39:32.402682359-05:00 stdout F "category" : "USER_FACING",
2024-07-31T15:39:32.402685349-05:00 stdout F "displayMessage" : "Failed to enforce uploaded license file: The file provided is not a valid license file, or not the correct file for this version.",
2024-07-31T15:39:32.402688057-05:00 stdout F "responseAction" : "Please Contact support.",
In den Protokollen beider Gateway-Pods wurde gemeldet, dass die korrekte Payload an den PowerFlex-Cluster gesendet wurde, der Befehl jedoch nicht ausgeführt werden konnte.
Nachfolgend finden Sie ein Beispiel für die Ausgabe der Gateway-0-Pod-Protokolle.
...\block-legacy-gateway-0\block-legacy-gateway.stdout.log
2024-07-31T15:39:32.884634817-05:00 stdout F 20:39:32.884 [|https-jsse-nio-443-exec-2] INFO c.e.s.s.d.i.activemq.ActiveMqService - publishing event Event{code=20210008, name=COMMAND_FAILED, description=Legacy GW: command POST /api/instances/System/action/updateLicense has failed, severity=INFORMATION, category=AUDIT, details={command_return_value=Wrong command parameters. Check the PowerFlex user documentation for this command to see the correct parameters., command_payload={"installationId":"<id>","softwareId":"<sw_id>","capacityInBytes":"1544813837025280","activationEpoch":"1722458317","featureInfoList":[{"featureCode":"CapacityFeature","expirationDays":"-1"},{"featureCode":"ObfuscationFeature","expirationDays":"-1"},{"featureCode":"SnapshotsFeature","expirationDays":"-1"},{"featureCode":"QosFeature","expirationDays":"-1"},{"featureCode":"ReplicationFeature","expirationDays":"-3"}]}, system-id=<system_id>, command_name=POST /api/instances/System/action/updateLicense, command_return_code=62}, isInternal=false, domain=MANAGEMENT, id=2885fa0b172d6723, timestamp=Wed Jul 31 20:39:32 UTC 2024, resourceType=BLOCK_API_GATEWAY, resourceName=Block Lifecycle Management and Serviceability, resourceId=0x0, serviceName=block-legacy-gw, serviceVersion=null, serviceInstanceId=null, originatingApplicationName=null, requestId=null, relatedEvents=null, jobId=null, trace_parent=00-10375919ceaf5cb7312345577b6ebd2b-8706bc0277a41fea-01, trace_state=block-legacy-gw=e171ceb85c8458e4,pfx-ingress=8706bc0277a41fea, sourceIp=<IP_REMOVED_FOR_KB>, userId=asm-deployer-keycloak-user}
Bei der chronyc sources -v meldet, dass der NTP-Server als nicht benutzbar ist, was durch das Meldungszeichen "?" Symbol in der Ausgabe. Dies bedeutet, dass der Server nicht zuverlässig ist oder nicht für die Zeitsynchronisation verwendet werden kann:
chronyc sources -v .-- Source mode '^' = server, '=' = peer, '#' = local clock. / .- Source state '*' = current best, '+' = combined, '-' = not combined, | / 'x' = may be in error, '~' = too variable, '?' = unusable. || .- xxxx [ yyyy ] +/- zzzz || Reachability register (octal) -. | xxxx = adjusted offset, || Log2(Polling interval) --. | | yyyy = measured offset, || \ | | zzzz = estimated error. || | | \ MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== ^? <IP_REMOVED_FOR_KB> 1 10 377 975 -901ms[ -901ms] +/- 10.2s
Bei der chronyc tracking Die Befehlsausgabe zeigt an, dass der Schaltfensterstatus des Systems Nicht synchronisiert ist. Dies weist darauf hin, dass die Uhr des Systems nicht mit einem NTP-Server synchronisiert ist:
chronyc tracking Reference ID : 00000000 () Stratum : 0 Ref time (UTC) : Thu Jan 01 00:00:00 1970 System time : 0.000000000 seconds fast of NTP time Last offset : +0.000000000 seconds RMS offset : 0.000000000 seconds Frequency : 0.000 ppm slow Residual freq : +0.000 ppm Skew : 0.000 ppm Root delay : 1.000000000 seconds Root dispersion : 1.000000000 seconds Update interval : 0.0 seconds Leap status : Not synchronised
Auswirkungen
Die PowerFlex-Lizenz kann nicht hinzugefügt werden.
Ursache
chronyc Dienstprogramm, obwohl es konfiguriert ist. Das Problem schien vom internen NTP-Server herzurühren. PowerFlex ist für die Zertifikatsvalidierung der PowerFlex Manager-Plattform von einer genauen Zeitsynchronisation abhängig und erfordert die Synchronisierung der Manager-MDMs mit den PFMP-Nodes (MVM).Lösung
Stellen Sie sicher, dass das System auf den Manager-MDMs und MVM-Nodes über eine korrekte Zeitsynchronisation verfügt, bevor Sie die PowerFlex-Lizenz anwenden, indem Sie die folgenden Befehle ausführen:
chronyc tracking- Mit diesem Befehl wird der Gesamtsynchronisationsstatus des Systems überprüft. Der Sprungstatus Normal zeigt an, dass die Systemuhr synchronisiert ist und es keine Probleme mit der Zeitmessung gibt.
chronyc tracking Reference ID : 0E0E0E12 ( 30.30.30.2) Stratum : 11 Ref time (UTC) : Mon Aug 12 20:41:25 2024 System time : 0.000000200 seconds slow of NTP time Last offset : -0.000001402 seconds RMS offset : 0.000014281 seconds Frequency : 86.862 ppm slow Residual freq : -0.000 ppm Skew : 0.026 ppm Root delay : 0.000198145 seconds Root dispersion : 0.000033342 seconds Update interval : 64.4 seconds Leap status : Normal
chronyc sources -v- Dieser Befehl stellt Details zu den verwendeten NTP-Servern und deren Status bereit. Mit dem Symbol ^ wird bestätigt, dass das System einen externen NTP-Server für die Zeitsynchronisation verwendet.
chronyc sources -v .-- Source mode '^' = server, '=' = peer, '#' = local clock. / .- Source state '*' = current best, '+' = combined, '-' = not combined, | / 'x' = may be in error, '~' = too variable, '?' = unusable. || .- xxxx [ yyyy ] +/- zzzz || Reachability register (octal) -. | xxxx = adjusted offset, || Log2(Polling interval) --. | | yyyy = measured offset, || \ | | zzzz = estimated error. || | | \ MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== ^* 30.30.30.2 10 6 377 33 -2137ns[-3539ns] +/- 103us