PowerFlex: OpenStack ei poista levyä tunnistetietojen muutoksen jälkeen
Summary: PowerFlex-tunnistetietojen muuttamisen jälkeen poistettuun OpenStack-esiintymään (VM) liittyvää PowerFlex-asemaa ei poisteta PowerFlexistä.
Symptoms
OpenStack-integroinnissa käytetyt PowerFlex-tunnistetiedot vaihdettiin PowerFlex-taustajärjestelmässä (MDM).
PowerFlex-tunnistetiedot ovat oikein OpenStack Cinder -määritystiedostossa, cinder.conf.
Cinder Volume-, API- ja Scheduler-palvelut käynnistyivät uudelleen kokoonpanomuutoksen jälkeen.
Olemassa oleva OpenStack-esiintymä, johon on liitetty PowerFlex-asemia ja joka on luotu ennen tunnistetietojen muutosta.
Oireet
Poistettuihin esiintymiin liittyvät asemat pysyvät PowerFlexin valmisteluissa.
Poistettuihin esiintymiin liittyvät asemat on merkitty seuraavasti: error_deleting tuotoksessa openstack volume list, kuten seuraavat:
+--------------------------------------+--------------+----------------+------+-------------+
| ID | Display Name | Status | Size | Attached to |
+--------------------------------------+--------------+----------------+------+-------------+
| 6b7ce738-5a28-40ff-8ffa-2c98f6a051ad | vol-1 | error_deleting | 24 | |
+--------------------------------------+--------------+----------------+------+-------------+
Vaikutus
Asemat pysyvät valmisteltuina instanssin poistamisen jälkeen.
Levyt pysyvät luettelossa Cinderissä, kun niihin liittyvä esiintymä on poistettu.
Cause
Kun asema liitetään instanssiin, OpenStack Nova tallentaa tietokantaansa Cinderiin liittyviä tietoja, mukaan lukien liitehetkellä käytetyt ScaleIO-tunnistetiedot.
Nova ei päivitä tai päivitä näitä tietoja Cinderin kokoonpanomuutosten yhteydessä.
Kun tunnistetiedot on muutettu ScaleIO-taustajärjestelmässä, Nova yrittää olla vuorovaikutuksessa ScaleIO:n kanssa käyttämällä tallennettuja, vanhoja tunnistetietoja, jotka hylätään.
Tämä ei vaikuta Cinder-kokoonpanomuutoksen jälkeen luotuihin esiintymiin, koska Nova tallentaa päivitetyt tunnistetiedot tietokantaansa.
Resolution
Poista poistettuihin esiintymiin liittyvien taltioiden määritys manuaalisesti ja poista ne ScaleIO:sta ScaleIO:n komentoriviliittymällä, käyttöliittymällä tai muulla tavalla.
Jos haluat poistaa tällaisiin asemiin liittyvät Cinder-merkinnät, ota yhteyttä OpenStack-toimittajaan.
Jos kyseessä on olemassa oleva esiintymä, joka on luotu ennen tunnistetietojen muutosta, hyllytä ja vapauta esiintymät.
Tämä saa Novan päivittämään tallennetut Cinder-tietonsa.
Versiot, joita ongelma koskee
OpenStack Newton ja uudemmat
OpenStack-jakelut, jotka perustuvat OpenStack Newtoniin ja uudempiin