Académique Documents
Professionnel Documents
Culture Documents
Vous trouverez la documentation technique la plus récente sur le site Web de VMware, à l'adresse :
https://docs.vmware.com/fr/
Si vous avez des commentaires à propos de cette documentation, envoyez-les à l'adresse suivante :
docfeedback@vmware.com
©
Copyright 2019-2020 VMware, Inc. Tous droits réservés. Informations relatives aux copyrights et marques
commerciales.
VMware, Inc. 2
Table des matières
VMware, Inc. 3
À propos du démarrage avec le stockage
natif VMware Cloud
La documentation Démarrage avec le stockage natif VMware Cloud fournit des informations sur
®
VMware Stockage cloud natif, une solution vSphere et Kubernetes qui propose la gestion de données
complètes pour les applications avec état dans l'environnement vSphere.
Ces informations incluent une brève présentation des concepts et des composants de Stockage cloud
natif. Elles couvrent également des tâches que les administrateurs vSphere effectuent pour fournir des
ressources de stockage persistant à un cluster Kubernetes et pour surveiller ces ressources à l'aide de
vSphere Client.
Public cible
Ces informations sont destinées aux administrateurs vSphere qui ont une connaissance de base de
Kubernetes et une bonne connaissance des concepts de déploiement de conteneurs.
Les utilisateurs de Kubernetes qui souhaitent exécuter des clusters Kubernetes et des applications en
conteneur sur vSphere peuvent se reporter à la documentation Fournisseur de cloud vSphere
Kubernetes sur GitHub.
VMware, Inc. 4
Mise à jour des informations
Cette documentation Démarrage avec le stockage natif de VMware Cloud est mise à jour avec chaque
version du produit ou au besoin.
Ce tableau fournit l'historique des mises à jour de la documentation Démarrage avec le stockage natif
VMware Cloud.
Révision Description
25 mars 2020 Les sections qui comprenaient les tâches pour les utilisations de Kubernetes ont été supprimées de la
documentation Démarrage avec le stockage natif VMware Cloud.
Les utilisateurs de Kubernetes qui souhaitent exécuter des clusters Kubernetes et des applications en conteneur
sur vSphere peuvent se reporter à la documentation Fournisseur de cloud vSphere Kubernetes sur GitHub. Ce
document comprend également des informations sur l'installation du pilote vSphere CSI, le déploiement et les
exemples de fichiers YAML.
22 octobre 2019 Les sections relatives à l'installation du plug-in vSphere CSI et au déploiement d'un cluster Kubernetes ont été
supprimées de ce document. Pour plus d'informations, reportez-vous à la documentation Fournisseur de cloud
vSphere Kubernetes.
1 octobre 2019 Composants Stockage cloud natif a été corrigé pour indiquer que l'interface de stockage de conteneur vSphere
prend en charge une seule instance de vCenter Server.
VMware, Inc. 5
1
Comprendre Stockage cloud
natif
Stockage cloud natif est une solution qui fournit une gestion complète des données pour les applications
avec état. Lorsque vous utilisez Stockage cloud natif, vous pouvez créer des applications avec état en
conteneur capables de résister à des redémarrages et à des pannes. Les conteneurs avec état exploitent
le stockage exposé par vSphere en utilisant des primitives comme le volume standard, le volume
permanent et le provisionnement dynamique.
Avec Stockage cloud natif, vous pouvez créer des volumes de conteneur permanents indépendants du
cycle de vie de la machine virtuelle et du conteneur. Le stockage vSphere sauvegarde les volumes et
vous pouvez définir une stratégie de stockage directement sur les volumes. Après avoir créé les volumes,
vous pouvez les examiner ainsi que leurs disques virtuels de sauvegarde dans vSphere Client et
surveiller la conformité de la stratégie de stockage.
Cluster Kubernetes Cluster de machines virtuelles sur lequel le plan de contrôle et les services
worker Kubernetes s'exécutent. Au-dessus du cluster Kubernetes, vous
déployez vos applications contenant des conteneurs. Les applications
peuvent être avec état et sans état.
VMware, Inc. 6
Démarrage avec le stockage cloud natif VMware
Application avec état Puisque les applications en conteneur évoluent de sans état à avec état,
elles nécessitent un stockage permanent. Contrairement aux applications
sans état qui n'enregistrent pas les données entre les sessions, les
applications avec état enregistrent les données dans un stockage
permanent. Les données conservées sont appelées l'état de l'application.
Vous pouvez ensuite récupérer les données et les utiliser lors de la
prochaine session. La plupart des applications sont avec état. Une base de
données est un exemple d'application avec état.
PersistentVolume Les applications avec état utilisent PersistentVolumes pour stocker leurs
données. Un PersistentVolume est un volume Kubernetes capable de
conserver son état et ses données. Il est indépendant d'un espace et peut
continuer à exister même lorsque l'espace est supprimé ou reconfiguré.
Dans l'environnement vSphere, les objets PersistentVolume utilisent des
disques virtuels (VMDK) comme stockage de sauvegarde.
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: gold-sc
annotations:
storageclass.kubernetes.io/is-default-class: "true"
provisioner: csi.vsphere.vmware.com
parameters:
storagepolicyname: "Gold"
VMware, Inc. 7
Démarrage avec le stockage cloud natif VMware
kind: PersistentVolumeClaim
metadata:
name: persistent-VMDK
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
storageClassName: gold-sc
VMware, Inc. 8
Démarrage avec le stockage cloud natif VMware
n Déployez et gérez vSphere CSI. Pour plus d'informations, reportez-vous à la section Déploiement
d'un cluster Kubernetes sur vSphere avec CSI et CPI de la documentation Fournisseur de cloud
vSphere Kubernetes sur GitHub.
n Déployer et gérer des applications avec état. Pour plus d'informations, reportez-vous à la section
Exemples de manifestes pour tester la fonctionnalité de pilote CSI de la documentation Fournisseur
de cloud vSphere Kubernetes sur GitHub.
n Exécuter des opérations de cycle de vie pour les stratégies de stockage de machine virtuelle. Par
exemple, créer une stratégie de stockage de machine virtuelle à utiliser pour une classe de stockage
Kubernetes et communiquer son nom à l'utilisateur Kubernetes. Reportez-vous à la section Créer une
stratégie de stockage.
n Utiliser la section Stockage cloud natif de vSphere Client pour surveiller la santé et la conformité de la
stratégie de stockage des volumes de conteneur dans les clusters Kubernetes. Reportez-vous à la
section Surveiller les volumes de conteneur entre les clusters Kubernetes.
VMware, Inc. 9
Démarrage avec le stockage cloud natif VMware
Nœuds Kubernetes
Plan de contrôle du
stockage cloud natif
CacheDB
Kuberneted Volume de blocs
Métadonnées Gestion
Agrégation
FCD
vSphere vSAN
VMFS NFS
Cluster Kubernetes Dans l'environnement Stockage cloud natif, un cluster Kubernetes est un
cluster de machines virtuelles déployées dans vSphere. Un utilisateur
Kubernetes interagit directement avec le cluster lors du déploiement
d'applications avec état au-dessus de celui-ci.
Interface de stockage vSphere CSI est une interface qui expose le stockage vSphere aux
de conteneur vSphere charges de travail en conteneur sur les orchestrateurs de conteneurs, tels
(CSI) que Kubernetes. Il active vSAN et d'autres types de stockage vSphere.
Sur Kubernetes, le pilote CSI est utilisé avec vSphere Cloud Controller
Manager (CCM) hors arborescence.
n Zones Kubernetes.
VMware, Inc. 10
Démarrage avec le stockage cloud natif VMware
Composant serveur du Le composant serveur du stockage cloud natif réside dans l'instance de
Stockage cloud natif vCenter Server. Il s'agit d'une extension de la gestion de vCenter Server
qui met en œuvre le provisionnement et les opérations de cycle de vie pour
les volumes de conteneur.
Lors du provisionnement de volumes de conteneurs, il interagit avec la
fonctionnalité Disques de première classe pour créer des disques virtuels
qui sauvegardent les volumes. En outre, le composant du serveur de
stockage cloud natif communique avec la gestion basée sur des stratégies
de stockage pour garantir un niveau de service approprié pour les disques.
Le stockage cloud natif exécute également des opérations de requête qui
vous permettent de gérer et de surveiller les volumes de conteneur et leurs
disques virtuels de sauvegarde via l'instance de vCenter Server.
Disque de première Également appelé disque virtuel amélioré. Il s'agit d'un disque virtuel
classe (FCD) nommé qui n'est pas associé à une machine virtuelle. Ces disques résident
sur une banque de données VMFS, NFS ou vSAN et des volumes de
conteneurs de sauvegarde.
Gestion basée sur des La gestion basée sur des stratégies de stockage est un service vCenter
stratégies de stockage Server qui prend en charge le provisionnement de volumes permanents
selon les conditions requises de stockage spécifiées. Après le
provisionnement, le service surveille la conformité du volume avec les
caractéristiques de stratégie requises.
Vous pouvez créer plusieurs rôles afin d'attribuer des ensembles d'autorisations sur les objets qui font
partie de l'environnement Stockage cloud natif.
Pour plus d'informations sur les rôles et les autorisations dans vSphere et sur la création d'un rôle,
reportez-vous à la documentation de Sécurité vSphere.
VMware, Inc. 11
Démarrage avec le stockage cloud natif VMware
Stockage Stockage à base de profils > Mise à jour du Permet d'apporter des Compte racine de vCenter
cloud natif - stockage à base de profils modifications aux stratégies Server
SPBM de stockage de machine
virtuelle, telles que la création
et la mise à jour des
stratégies de stockage VM.
Stockage Machine virtuelle > Configuration > Ajouter un Permet l'ajout d'un disque Toutes les machines virtuelles
cloud natif - disque existant virtuel existant à une machine de nœud du cluster
Machine virtuelle.
virtuelle
Machine virtuelle > Configuration > Ajouter ou Permet l'ajout ou la
supprimer un périphérique suppression de n'importe quel
périphérique non-disque.
Stockage Banque de données > Opérations de fichier de Permet l'exécution Banque de données partagée
cloud natif - niveau inférieur d'opérations de lecture, sur laquelle résident des
Banque de d'écriture, de suppression et volumes permanents
données de changement de nom dans
le navigateur de la banque de
données.
VMware, Inc. 12
Démarrage avec le stockage cloud natif VMware
Lecture seule Rôle par défaut Les utilisateurs qui ont le rôle Tous les hôtes sur lesquels
Lecture seule pour un objet résident les machines virtuelles
sont autorisés à afficher l'état des nœuds
et les détails de l'objet. Par Centre de données
exemple, les utilisateurs
disposant de ce rôle peuvent
trouver la banque de données
partagée accessible à toutes
les machines virtuelles de
nœud.
Pour les environnements
sensibles à la zone et à la
topologie, tous les ancêtres
de machines virtuelles de
nœuds, tels qu'un hôte, un
cluster et un centre de
données, doivent avoir le rôle
en lecture seule défini pour
l'utilisateur vSphere configuré
pour utiliser le pilote CSI et
CCM. Cela est nécessaire
pour permettre la lecture des
balises et des catégories afin
de préparer la topologie des
nœuds.
VMware, Inc. 13
2
Stockage cloud natif pour les
administrateurs vSphere
Un administrateur vSphere fournit des ressources de stockage à l'équipe Kubernetes et crée des
stratégies de stockage de VM qui décrivent différentes conditions préalables de stockage et classes de
services. Après le provisionnement des charges de travail Kubernetes avec le stockage persistant,
l'administrateur vSphere peut surveiller le cycle de vie des ressources de stockage de sauvegarde et leur
conformité aux conditions préalables.
n Cluster Kubernetes déployé sur les machines virtuelles. Pour plus d'informations sur le déploiement
du plug-in vSphere CSI et l'exécution du cluster Kubernetes sur vSphere, reportez-vous à la
documentation Fournisseur de cloud vSphere Kubernetes dans GitHub.
VMware, Inc. 14
Démarrage avec le stockage cloud natif VMware
n Utilisez le contrôleur VMware paravirtual SCSI pour le disque principal sur la machine virtuelle du
nœud.
n Toutes les machines virtuelles doivent avoir accès à une banque de données partagée, telle que
vSAN.
n Pour éviter des erreurs et un comportement imprévisible, ne prenez pas de snapshots des machines
virtuelles de nœuds CNS.
Si vous disposez de plusieurs instances de vCenter Server dans votre environnement, créez la stratégie
de stockage de machine virtuelle sur chaque instance. Utilisez le même nom de stratégie sur toutes les
instances.
Conditions préalables
n L'utilisateur Kubernetes identifie le cluster Kubernetes dans lequel l'application en conteneur avec
état sera déployée.
n Privilèges nécessaires : Stratégies de stockage VM. Mettre à jour et Stratégies de stockage VM.
Afficher.
Procédure
1 Dans vSphere Client, ouvrez l'assistant Créer une stratégie de stockage de machine virtuelle.
Option Action
VMware, Inc. 15
Démarrage avec le stockage cloud natif VMware
3 Sur la page Structure de la stratégie, sous Règles spécifiques à une banque de données,
sélectionnez Activer les règles de stockage vSAN, puis cliquez sur Suivant.
4 Sur la page vSAN, définissez l'ensemble de règles de la stratégie et cliquez sur Suivant.
a Dans l'onglet Disponibilité, définissez les options Tolérance de sinistre de site et Nombre
d'échecs tolérés.
b Dans l'onglet Règles de stratégie avancées, définissez des règles de stratégie avancées, telles
que le nombre de bandes de disque par objet la réservation du cache de lecture Flash.
5 Sur la page Compatibilité de stockage, vérifiez la liste des banques de données vSAN qui
correspondent à cette stratégie, puis cliquez sur Suivant.
6 Dans la page Vérifier et terminer, vérifiez les paramètres de la stratégie, puis cliquez sur Terminer.
Étape suivante
Vous pouvez désormais informer l'utilisateur Kubernetes du nom de la stratégie de stockage. La stratégie
de stockage de machine virtuelle que vous avez créée sera utilisée dans le cadre de la définition de
classe de stockage pour le provisionnement dynamique de volumes.
Effectuez ces étapes pour chacun des nœuds de machine virtuelle qui font partie du cluster.
VMware, Inc. 16
Démarrage avec le stockage cloud natif VMware
Conditions préalables
n Créez plusieurs machines virtuelles pour votre cluster Kubernetes. Pour plus d'informations sur les
conditions requises des machines virtuelles, reportez-vous à Conditions requises pour Stockage
cloud natif.
Note Pour éviter des erreurs et un comportement imprévisible, ne prenez pas de snapshots des
machines virtuelles de nœuds CNS.
Procédure
1 Dans vSphere Client, cliquez avec le bouton droit sur la machine virtuelle et sélectionnez Modifier
les paramètres.
Si le paramètre existe, assurez-vous que sa valeur est définie sur True. Si le paramètre n'est pas
présent, ajoutez-le et définissez sa valeur sur True.
Nom Valeur
disk.EnableUUID True
Procédure
2 Cliquez sur l'onglet Surveiller et cliquez sur Volumes de conteneur sous Stockage cloud natif.
VMware, Inc. 17
Démarrage avec le stockage cloud natif VMware
3 Observez les volumes de conteneurs disponibles dans votre environnement et surveillez l'état de
conformité de la stratégie de stockage.
4 Cliquez sur le lien TOUT AFFICHER dans la colonne Étiquette pour afficher des détails
supplémentaires.
5 Cliquez sur le lien dans la colonne Nom de volume pour vérifier les détails du placement, de la
conformité et de la stratégie de stockage.
Note Cette vue est disponible uniquement lorsque la banque de données sous-jacente est vSAN.
VMware, Inc. 18