Vous pouvez utiliser la gestion basée sur des stratégies de stockage (SPBM, Storage Policy Based Management) dans vSphere pour créer des stratégies de stockage qui contrôlent les banques de données sur lesquelles les instances d'OpenStack sont créées.
Note :
- Après avoir défini une stratégie de stockage sur un volume FCD, vous ne pouvez pas la supprimer du volume. Cependant, vous pouvez modifier la stratégie de stockage utilisée par un volume non attaché.
- Veillez à faire attention lorsque vous modifiez des options clés telles que
DEFAULT.compute_driver
ou vmware.host
, car cela peut entraîner la mise hors service du pod si une valeur non valide est définie.
Procédure
- Connectez-vous à Integrated OpenStack Manager en tant qu'utilisateur
root
.
- Modifiez la configuration du traitement Nova.
viocli update nova-compute
- Dans la section
vmware
, ajoutez le paramètre pbm_default_policy. Définissez sa valeur sur le nom de la stratégie de stockage à utiliser par défaut lorsqu'une instance est créée avec un type qui n'est pas associé à une stratégie de stockage. La valeur doit faire référence à une stratégie de stockage que vous configurez sur vCenter Server.
- Dans la section
vmware
, ajoutez le paramètre pbm_enabled et définissez sa valeur sur true.
- Dans la section
vmware
, ajoutez le paramètre use_linked_clone et définissez sa valeur sur false.
L'exemple suivant montre une configuration mise à jour.
conf:
nova_compute:
DEFAULT:
host: compute-4ea25c28-c7
ram_allocation_ratio: 1.6
vmware:
cluster_name: domain-c7
datastore_regex: vsanDatastore_EdgeCompute
host_ip: .VCenter:vcenter2:spec.hostname
host_password: .VCenter:vcenter2:spec.password
host_username: .VCenter:vcenter2:spec.username
insecure: .VCenter:vcenter2:spec.insecure
pbm_default_policy: "Your Default Storage Policy"
pbm_enabled: "true"
use_linked_clone: "false"
- Exécutez la configuration de Nova.
- Dans la section
filter_scheduler
, mettez à jour enabled_filters en ajoutant AggregateInstanceExtraSpecsFilter à la fin. L'exemple suivant montre le paramètre enabled_filters avec les valeurs répertoriées.
L'exemple suivant montre une configuration mise à jour.
conf:
nova:
filter_scheduler:
enabled_filters: "RetryFilter, AvailabilityZoneFilter, ComputeFilter, ComputeCapabilitiesFilter, ImagePropertiesFilter, ServerGroupAntiAffinityFilter, ServerGroupAffinityFilter, PciPassthroughFilter, AggregateInstanceExtraSpecsFilter"
neutron:
metadata_proxy_shared_secret: ".Secret:managedencryptedpasswords:data.metadata_proxy_shared_secret"
vmware:
network_passthrough: "true"
tenant_vdc: "true"
- Connectez-vous au tableau de bord de VMware Integrated OpenStack en tant qu'administrateur de cloud.
- Sélectionnez le projet admin dans le menu déroulant de la barre de titre.
- Sélectionnez .
- Créez un type ou choisissez un type existant.
- Cliquez sur Mettre à jour les métadonnées, à droite du type.
- Dans le volet Métadonnées disponibles, développez Stratégies VMware et cliquez sur l'icône Ajouter (signe plus) en regard de Stratégie de stockage.
- Définissez la valeur du paramètre vmware:storage_policy sur le nom de la stratégie de stockage souhaitée, puis cliquez sur Enregistrer.
Résultats
La stratégie de stockage vSphere spécifiée sera appliquée à toute instance d'OpenStack créée à partir de ce type. La stratégie de stockage par défaut sera appliquée à toute instance créée à partir d'un type qui n'est associé à aucune stratégie de stockage.