Mit vSphere-Speicherrichtlinien können Sie die Datenspeicher steuern, auf denen OpenStack-Instanzen erstellt werden.

Voraussetzungen

Erstellen Sie die gewünschte Speicherrichtlinie in vSphere.

Prozedur

  1. Melden Sie sich beim OpenStack Management Server als viouser an.
  2. Wenn die Datei custom.yml in Ihrer Bereitstellung nicht verwendet wird, kopieren Sie die Vorlagendatei custom.yml in das Verzeichnis /opt/vmware/vio/custom.
    sudo mkdir -p /opt/vmware/vio/custom
    sudo cp /var/lib/vio/ansible/custom/custom.yml.sample /opt/vmware/vio/custom/custom.yml
  3. Öffnen Sie die Datei /opt/vmware/vio/custom/custom.yml in einem Texteditor.
  4. Heben Sie die Auskommentierung des Parameters nova_pbm_enabled auf und legen Sie seinen Wert auf true fest.
  5. Heben Sie die Auskommentierung des Parameters nova_pbm_default_policy auf und setzen Sie den zugehörigen Wert auf den Namen der Speicherrichtlinie, die bei der Erstellung einer Instanz mit einem Typ, der nicht mit einer Speicherrichtlinie verknüpft ist, standardmäßig verwendet werden soll.
  6. Heben Sie die Auskommentierung des Parameters nova_scheduler_default_filters auf und fügen Sie AggregateInstanceExtraSpecsFilter am Ende ein.
    nova_scheduler_default_filters: RetryFilter, AvailabilityZoneFilter, RamFilter, ComputeFilter, ComputeCapabilitiesFilter, ImagePropertiesFilter, ServerGroupAntiAffinityFilter, ServerGroupAffinityFilter, PciPassthroughFilter, AggregateInstanceExtraSpecsFilter
  7. Stellen Sie die aktualisierte Konfiguration bereit.
    sudo viocli deployment configure

    Die Bereitstellung der Konfiguration führt zu einer kurzen Unterbrechung der OpenStack-Dienste.

  8. Melden Sie sich beim VMware Integrated OpenStack-Dashboard als ein Cloud-Administrator an.
  9. Wählen Sie das Projekt admin im Dropdown-Menü in der Titelleiste aus.
  10. Wählen Sie Administrator > Berechnen > Typen aus.
  11. Erstellen Sie einen neuen Typ oder wählen Sie einen vorhandenen Typ aus.
  12. Klicken Sie rechts neben dem Typ auf Metadaten aktualisieren.
  13. Erweitern Sie im Fenster Verfügbare Metadaten die Option VMware-Richtlinien und klicken Sie auf das Symbol Hinzufügen (Pluszeichen) neben Speicherrichtlinie.
  14. Geben Sie den Namen der gewünschten Speicherrichtlinie als Wert des Parameters vmware:storage_policy ein und klicken Sie auf Speichern.

Ergebnisse

Die angegebene vSphere-Speicherrichtlinie wird auf alle neuen OpenStack-Instanzen angewendet, die mit diesem Typ erstellt werden. Die Standardspeicherrichtlinie wird auf alle neuen Instanzen angewendet, die mit einem Typ erstellt werden, der nicht mit einer Speicherrichtlinie verknüpft ist.