PowerFlex 3.6 PowerFlex-yhdyskäytävän puppet-certificate-varmenne puuttuu device_config

Summary: Tässä artikkelissa kerrotaan, miten tunnistetaan ja korjataan ongelmat, jotka johtuvat PowerFlex-yhdyskäytävän puuttuvasta puppet-cert-tietokannasta tietokannan device_config-taulukosta. ...

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

  • Palveluun liittyvät toiminnot, kuten RCM-/IC-päivitys, palvelutilaan siirtyminen tai siitä poistuminen jne. epäonnistuu.

  • deployment.log sisältää alla olevan kaltaisen virheen.

  • post_request ilmennyt VXOS REST API -virhe: Määrittelemätön menetelmä '[]' nollalle:NilClass

  • PowerFlex-yhdyskäytävälle on lueteltu kaksi eri nimeä PowerFlex Managerin resurssit -kohdassa.

Esimerkki:

GW_Screenshot.png

Cause

Tapaa, jolla PFxM hakee laitemääritystiedot versiossa 3.7.x ja uudemmissa, muutetaan käyttämään tietokantamerkintöjä, jotka on näppäilty nukkevarmenteen nimestä.
Jokin toiminto aiheutti yhdyskäytävän ilmoitetun nimen muuttumisen PFxM-versiossa. Yhdyskäytävä joko asennettiin uudelleen eri isäntänimellä tai SSL-varmenne muutettiin.
Tietokanta-taulukossa oli merkintä vain nykyiselle PowerFlex-yhdyskäytävän nimelle, mutta palvelut näkevät vanhan PowerFlex-yhdyskäytävän nimen.

Resolution

Verifikaatio:
1) Siirry työtunnukseen /opt/Dell/ASM/deployments/Job-xxx<>, jossa solmun huoltoon liittyvät toiminnot epäonnistuvat.
Esimerkki: cd /opt/Dell/ASM/deployments/Job-xxx<
>
2) Suorita alla oleva komento ja tunnista, mitä puppet-varmennetta palvelu yrittää käyttää.

kissa deployment.json|grep -i cert|grep scaleio
Esimerkki:
[delladmin@pfxm-jade Job-913d3f1a-b7cd-4fe9-a4b5-2085d8034d17-0-0]$ kissa 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) Yhdistä asm_dev-tietokantaan ja tarkista, onko käytettävissä scaleio-yhdyskäytävän varmennenimiä.

psql -U orion asm_dev
asm_dev=> valitse certname device_config jossa certname kuten 'scaleio-%';

Esimerkki:

asm_dev=> valitse certname kohdasta device_config, jossa certname kuten 'scaleio-%';
       CertName
----------------------
Scaleio-powerflex_gw
(1 rivi)


4) Varmista, että deployment.jason-tiedostossa havaittu puppet-varmenne puuttuu tietokannasta. Tässä esimerkissä se on "scaleio-sio_gw", ja se puuttuu tietokannasta.


Jatka alla olevien ohjeiden mukaisesti vain, jos vaihe 4 toteutuu.

1) Luo tilannevedos PowerFlex Manager -virtuaalikoneesta.

2) Suorita alla oleva kysely ja kirjoita muistiin nykyisen yhdyskäytävän kenttien arvot (certname, host, provider, scheme, credential_id) Tässä esimerkissä nykyinen yhdyskäytävä on
scaleio-powerflex_gw.

asm_dev=> valitse * alkaen device_config olivat certname, kuten 'scaleio-%';
tunnus |        Varmennenimi |      Majoittaja | Portti |           Polku | Palveluntarjoaja | Järjestelmä |          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 | Käsikirjoitus | Käsikirjoitus | ff8080816e8e8257016e8e96df6d00e5 |                  |                      |         |                   |             | 2022-04-13 07:01:26974846-04 |          |

.
3) Suorita alla oleva kysely lisätäksesi uuden merkinnän puuttuvan varmenteen device_config taulukkoon.
Muistiinpano:-Korvaa alla olevassa komennossa VALUES-kentät oikealla arvolla.

 

INSERT INTO device_config (certname, host, provider, scheme, credential_id) VALUES('<Varmenteen nimi> puuttuu', '<Edellisessä vaiheessa> muistiin merkitty nykyisen yhdyskäytävän arvo', '<Edellisessä vaiheessa> muistiin merkitty nykyisen yhdyskäytävän arvo', '<Edellisessä vaiheessa> muistiin merkitty nykyisen yhdyskäytävän arvo', '<Edellisessä vaiheessa> muistiin merkitty nykyisen yhdyskäytävän arvo');

Esimerkki: 
asm_dev=> INSERT INTO device_config (certname, host, provider, scheme, credential_id) VALUES('scaleio-sio_gw', '192.168.150.100', 'script', 'script', 'ff8080816e8e8e8257016e8e8e96df6d00e5');
LISÄÄ 0 1


4) Suorita alla oleva kysely varmistaaksesi, että uusi puuttuvan varmenteen merkintä on lisätty.

Valitse certname kohdasta device_config, jossa certname kuten 'scaleio-%';

Esimerkki:

asm_dev=> valitse certname kohdasta device_config, jossa certname kuten 'scaleio-%';
       certname
----------------------
scaleio-powerflex_gw
scaleio-sio_gw
(kaksi riviä)

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


5) Yritä toimintoa uudelleen PowerFlex Managerissa.

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.