PowerFlex: OpenStack: Äänenvoimakkuuden koon ristiriita, kun image_volume_cache_enabled on tosi
Summary: Seuraavat kaksi oiretta ilmenevät, kun vaihtoehtoa "image_volume_cache_enabled" käytetään OpenStack/RHOSP (Red Hat OpenStack Platform) -ympäristössä. Ongelma 1: Kun käynnistysasema luodaan ensimmäistä kertaa vilkaisukuvasta, luodun taltion kooksi tuli aina 8 Gt OpenStack-puolella. Ongelma 2: Toisella kerralla ja myöhemmin kuva-aseman välimuistista luotujen käynnistystaltioiden kokoa ei pyöristetty 8 gigatavuun OpenStack-puolella. ...
Symptoms
Seuraavat kaksi oiretta ilmenevät, kun vaihtoehtoa "image_volume_cache_enabled" käytetään OpenStack/RHOSP (Red Hat OpenStack Platform) -ympäristössä.
Ongelma 1:
Kun käynnistysasema luodaan ensimmäisen kerran vilkaisukuvasta, luodun taltion kooksi tulee aina 8 Gt OpenStack-puolella.
Ongelma 2:
Toisella kerralla, kun käynnistettävät taltiot luotiin kuva-aseman välimuistista, luotujen taltioiden kokoa ei pyöristetty 8 gigatavuun OpenStack-puolella.
OpenStack/RHOSP:ssä PowerFlex Cinder -taustatallennustilan kanssa
Vaihtoehto "image_volume_cache_enabled = True" määritetään cinder.conf-tiedostossa, ja käynnistettävät asemat luodaan.
Ongelma 1:
Esimerkiksi kun alun perin pyydettiin 33 gigatavun käynnistysaseman luomista, sekä OpenStackissa että PowerFlexissä odotettiin olevan sama 40 gigatavun taltio. 8 Gt: n asema luotiin kuitenkin OpenStack-puolella.
$ openstack volume list --long
$
$ openstack volume create --image cirros --type sio --size 33 33gb-1
$ openstack volume list --long
+--------------------------------------+--------------------------------------------+-------
| ID | Name | Status | Size | Type | Bootable | Attached to | Properties |
+--------------------------------------+--------------------------------------------+-------
| fed72292-fd84-4b33-bf63-063f1bfb9f75 | 33gb-1 | available | 8 | sio | true | | | <<< 40 was expected but is 8.
| 364b78a7-0714-4b70-be16-8ec139564cb0 | image-b7d6350e-f835-4310-a5f4-6b6535ce86c4 | available | 8 | sio | false | | readonly='True' | <<< This is the volume-image cache (snapshot).
+--------------------------------------+--------------------------------------------+-------
# scli --query_all_volumes
Volume ID: b582f85000000000 Name: mUnBlKjqSfur1KQillkMEw== Size: 40.0 GB (40960 MB) Not mapped Thin-provisioned <<< This is the corespoinding volume to "33gb-1".
Volume ID: b582f85100000001 Name: aWB3fINbQ7GV4BMlUXsOPQ== Size: 8.0 GB (8192 MB) Not mapped Snapshot of mUnBlKjqSfur1KQillkMEw==
Ongelma 2:
Kun esimerkiksi pyydetään 50 gigatavun käynnistysaseman luontia aseman välimuistin ollessa käytössä, sekä OpenStackissa että PowerFlexissä odotetaan olevan sama 56 gigatavun taltio. 50 Gt: n volyymi luotiin kuitenkin OpenStack-puolella.
$ openstack volume create --image cirros --type sio --size 50 50gb-1
$ openstack volume list --long
+--------------------------------------+--------------------------------------------+-------
| ID | Name | Status | Size | Type | Bootable | Attached to | Properties |
+--------------------------------------+--------------------------------------------+-------
| 1f0a279f-9c3d-42a2-ba9c-f31fa160c92c | 50gb-1 | available | 50 | sio | true | | | <<< 56 was expected but is 50.
| fed72292-fd84-4b33-bf63-063f1bfb9f75 | 33gb-1 | available | 8 | sio | true | | |
| 364b78a7-0714-4b70-be16-8ec139564cb0 | image-b7d6350e-f835-4310-a5f4-6b6535ce86c4 | available | 8 | sio | false | | readonly='True' |
+--------------------------------------+--------------------------------------------+-------
# scli --query_all_volumes
Volume ID: b582f85000000000 Name: mUnBlKjqSfur1KQillkMEw== Size: 40.0 GB (40960 MB) Not mapped Thin-provisioned
Volume ID: b582f85100000001 Name: aWB3fINbQ7GV4BMlUXsOPQ== Size: 8.0 GB (8192 MB) Not mapped Snapshot of mUnBlKjqSfur1KQillkMEw==
Volume ID: b582f85200000002 Name: cYLfBQJFRHKUjNjEtQpyAw== Size: 56.0 GB (57344 MB) Not mapped Snapshot of aWB3fINbQ7GV4BMlUXsOPQ== <<< This is the corresponding volume to "50gb-1".
Vaikutus
Taustatallennuskapasiteettia ja taltion kokoa ei voi hallita oikein OpenStack-puolelta.
Cause
Ongelma 1:
Tämä ei ole Cinder-ohjaimen ongelma, vaan OpenStack Cinderin sisäinen mekanismi. Ongelmana on, että Cinder ei odota tallennustilan palauttavan erikokoisia levyjä kuin mitä käyttäjä määrittää.
Voit ratkaista sen korjaamalla Cinder cinder / volume / flows / manager / create_volume.py -tiedoston. Sen on oltava tietoinen mahdollisesta pyöristämisestä tuhkaohjaimen tai taustajärjestelmän varastoinnin avulla ja korjattava vastaavat testisarjat.
Ongelmien seuranta #1915015 avattiin OpenStack Cinder -yhteisölle ongelman ratkaisemiseksi. vrt. Virhe #1915015 "PowerFlex-taltion koko on virheellinen luomisen jälkeen f...": Virheet: Kuona
Ongelma 2:
Tämä on Cinder-ohjaimen ongelma create_volume_from_snapshot-toiminnossa. create_cloned_volume/extend_volume on sama ongelma.
On mahdollista korjata se Cinder-ohjaimessa palauttamalla todellinen äänenvoimakkuuden koko, mutta tällä tavalla ei voitu läpäistä Tempest-testijaksoja toisen ongelman vuoksi Tempest-puolella.
Toistaiseksi Tempest-ongelma on ensin korjattava, jotta korjaus voidaan toteuttaa Cinder-ohjaimessa.
Ongelmien seuranta #1917299 avattiin OpenStack Tempest -yhteisölle ongelman ratkaisemiseksi. vrt. Virhe #1917299 "Tarvitaan palokoon kokoonpano taltion luomiseen": Ötökät: myrsky
Muistiinpano: Tämä ei liity oireeseen 1. Käyttäjät kokevat teoriassa tämän ongelman myös ilman image_volume_cache_enabled vaihtoehtoa, mutta kun yllä olevia toimintoja kutsutaan.
Resolution
Tämä ei ole PowerFlexin ongelma. Ota yhteyttä OpenStack-toimittajaan, jaa tämä Dellin artikkeli ja mainitse ongelman seurantanumerot.
Additional Information
Versiot, joita ongelma koskee:
Kaikki
korjattu versiossa:
Määritetään, ei arvioitua ratkaisuaikaa.
Viittaukset:
Cinder Image-Volumen välimuisti:
Tämä on valinnainen parametri, joka on toteutettu Cinder-komponentissa parantamaan dramaattisesti aseman luomisen suorituskykyä kuvavälimuistista käyttämällä taustatallennustilan tilannevedosominaisuutta. Katso OpenStack-asiakirja: https://docs.openstack.org/cinder/latest/admin/blockstorage-image-volume-cache.html
Tempest:
OpenStack Integration Test Suitea ei käytetä vain regressiotestaukseen, vaan myös pätevöitymiseen. Katso OpenStack-asiakirja: https://docs.openstack.org/tempest/latest/overview.html
Kun tämä artikkeli kirjoitettiin:
- Ongelma 1: Ei kiertotapaa, kun image_volume_cache_enabled asetus on käytössä
- Ongelma 2: Ainoa mahdollinen kiertotapa on määrittää aseman koon vakioksi aina 8 Gt.