PowerFlex 3.6 mangler dukkesertifikat for PowerFlex Gateway i device_config

Summary: Denne artikkelen forklarer hvordan du identifiserer og løser problemene forårsaket av manglende dukke-cert for PowerFlex Gateway i device_config-tabellen i databasen.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

  • Servicerelaterte operasjoner som RCM/IC-oppgradering, inn- eller utkjøring av servicemodus osv. vil mislykkes.

  • Den deployment.log inneholder lignende feilen nedenfor.

  • VXOS REST API-feil oppdaget i post_request: Udefinert metode '[]' for nil:NilClass

  • Vi kan legge merke til to forskjellige navn oppført for PowerFlex-gateway under ressurser i PowerFlex Manager.

Eksempel:

GW_Screenshot.png

Cause

Måten PFxM henter enhetskonfigurasjonsinformasjon på i 3.7.x og nyere, endres til å bruke databaseoppføringene som er tastet inn fra marionettsertifikatnavnet.
Noen operasjoner førte til at det rapporterte navnet på gatewayen ble endret i PFxM, enten installeres gatewayen på nytt med et annet vertsnavn, eller SSL-sertifikatet endres.
Databasetabellen hadde bare en oppføring for det gjeldende navnet på PowerFlex-gatewayen, men tjenestene ser det gamle navnet på PowerFlex-gatewayen.

Resolution

Verifikasjon:
1) Gå til jobb-ID-en under /opt/Dell/ASM/deployments/Job-xxx<> der de tjenesterelaterte operasjonene for noden mislykkes.
Eksempel: cd /opt/Dell/ASM/deployments/Job-xxx<
>
2) Kjør kommandoen nedenfor for å finne ut hvilket marionettsertifikat tjenesten prøver å bruke.

cat deployment.json|grep -i cert|grep scaleio
Eksempel:
[delladmin@pfxm-jade Job-913d3f1a-b7cd-4fe9-a4b5-2085d8034d17-0-0]$ cat deployment.json|grep -i cert|grep scaleio.
        "puppetCertName": "scaleio-sio_gw",
"puppetCertName": "scaleio-sio_gw",
[delladmin@pfxm-jade Job-913d3f1a-b7cd-4fe9-a4b5-2085d8034d17-0-0]$


3) Koble til asm_dev-databasen, og se etter sertifiseringsnavnene som finnes for scaleio-gateway.

psql -U orion asm_dev
asm_dev> = velg certname fra device_config der certname som 'scaleio-%';

Eksempel:

> asm_dev= velg certname fra device_config der certname som 'scaleio-%';
       certname
----------------------
scaleio-powerflex_gw
(1 rad)


4) Kontroller at dukketeateret cert vi la merke til fra deployment.jason filen mangler i databasen. I dette eksemplet er det "scaleio-sio_gw" og det mangler i databasen.


Fortsett bare med trinnene nedenfor hvis trinn 4 er sant.

1) Ta et øyeblikksbilde av PowerFlex Manager VM.

2) Kjør spørringen nedenfor, og noter verdiene for felt (certname, host, provider, scheme, credential_id) for gjeldende gateway I dette eksemplet er gjeldende gateway
scaleio-powerflex_gw.

> asm_dev= velg * fra device_config var certname som 'scaleio-%';
ID |        certname |      vert | havn |           Sti | leverandør | ordningen |          credential_id | os_credential_id | svm_os_credential_id | os_type | svm_os_connect_ip | svm_os_type |          update_time | svm_name | os_connect_ip
----+-------------------------+-----------------+------+--------------------------+----------+--------+----------------------------------+------------------+----------------------+---------+-------------------+-------------+-------------------------------+----------+---------------
49 | scaleio-powerflex_gw | 192.168.150.100 |      | scaleio/bin/discovery.rb | manus | manus | FF8080816E8E8257016E8E96DF6D00E5 |                  |                      |         |                   |             | 13.04.2022 07:01:26974846-04 |          |

.
3) Kjør spørringen nedenfor for å legge til en ny oppføring i device_config-tabellen for det manglende sertifikatet.
Notat:-I kommandoen nedenfor erstatter du VALUES-feltene med riktig verdi.

 

SETT INN I device_config (certname, host, provider, scheme, credential_id) VALUES('<Missing cert name>', '<Value from current gateway notert ned i forrige trinn>', '<Value from current gateway notert ned i forrige trinn>', '<Value from current gateway notert ned i forrige trinn', '<Value from current gateway notert ned i forrige trinn>>');

Eksempel: 
asm_dev=> SETT INN I device_config (certname, host, provider, scheme, credential_id) VALUES('scaleio-sio_gw', '192.168.150.100', 'script', 'script', 'ff8080816e8e8257016e8e96df6d00e5');
INSERT 0 1


4) Kjør spørringen nedenfor for å bekrefte at den nye oppføringen for manglende sertifikat er lagt til.

Velg certname fra device_config der certname som 'scaleio-%';

Eksempel:

> asm_dev= velg certname fra device_config der certname som 'scaleio-%';
       certname
----------------------
scaleio-powerflex_gw
scaleio-sio_gw
(to rader)

asm_dev-> \q
[delladmin@pfxm-jade ~]$


5) Prøv operasjonen på nytt i PowerFlex Manager.

Affected Products

PowerFlex rack, ScaleIO
Article Properties
Article Number: 000198386
Article Type: Solution
Last Modified: 09 Jun 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.