Pour les applications critiques aux performances élevées, utilisez des disques persistants extrêmes. Les disques persistants extrêmes offrent un nombre maximal d'IOPS et un débit plus élevés, et vous permettent de provisionner les IOPS et la capacité séparément. Les disques persistants extrêmes sont disponibles dans toutes les zones.
Lorsque vous créez un disque persistant extrême, vous pouvez choisir le niveau d'IOPS souhaité entre 2 500 et 120 000 IOPS. Ce document explique plusieurs restrictions importantes concernant l'utilisation de disques persistants extrêmes, les points à prendre en compte pour atteindre un niveau de performance maximal et la manière de provisionner des IOPS à l'aide de la console Google Cloud, de gcloud CLI ou de REST.
Avant de commencer
-
Si ce n'est pas déjà fait, configurez l'authentification.
L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Google Cloud.
Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine comme suit :
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Taille des E/S : les limites maximales d'IOPS supposent que vous utilisez une taille d'E/S de 4 ou 8 Ko. Les limites de débit maximales supposent que vous utilisez une taille d'E/S de 1 Mo.
- Longueur de la file d'attente : la longueur de la file d'attente correspond au nombre de requêtes en attente d'un disque persistant. Pour atteindre les limites de performances maximales, vous devez ajuster la longueur de votre file d'attente en fonction de la taille d'E/S, des IOPS et de la sensibilité à la latence de votre charge de travail. La longueur de file d'attente optimale varie pour chaque charge de travail, mais elle doit généralement être supérieure à 128.
- Taille de l'ensemble de travail : la taille de l'ensemble de travail correspond à la quantité de données d'un disque consultées pendant une courte période. Pour des performances optimales, limitez la taille des ensembles de travail à moins de 1,5 To.
- Utilisation simultanée d'autres disques persistants : les disques persistants extrêmes partagent les IOPS et les limites de débit maximales par VM avec tous les autres disques persistants associés à la même VM. Lorsque vous surveillez les performances de vos disques persistants extrêmes, tenez compte des requêtes d'E/S que vous envoyez à d'autres disques associés à la même VM.
- Les disques persistants extrêmes sont uniquement zonaux. Vous ne pouvez pas créer de disques persistants extrêmes régionaux.
- Vous ne pouvez pas associer plusieurs instances de VM en mode lecture seule à un disque persistant extrême.
- Vous ne pouvez pas créer une image ou une image système à partir d'un disque persistant extrême.
- Vous ne pouvez pas cloner un disque persistant extrême.
- Vous ne pouvez redimensionner un disque persistant extrême qu'une seule fois au cours d'une période de 6 heures.
- Notez les exigences d'IOPS de votre charge de travail.
- Déterminez les IOPS requises pour répondre aux exigences de débit de votre charge de travail.
- IOPS requises = débit en Ko par seconde / 256
- Définissez le nombre d'IOPS provisionnées sur la valeur la plus élevée des deux nombres.
- Créez un disque persistant.
- Sous Type de disque, sélectionnez Disque persistant extrême.
- Sous IOPS provisionnées, sélectionnez la limite d'IOPS souhaitée dans une plage de 2 500 à 120 000 IOPS.
DISK_NAME
: le nom du nouveau disque.DISK_SIZE
: la taille du nouveau disque, en Go. La taille de disque par défaut pour les disques persistants extrêmes est de 1 000 Go.IOPS_LIMIT
: limite d'IOPS souhaitée comprise entre 2 500 et 120 000 IOPSPROJECT_ID
: ID de votre projet.ZONE
: zone cible du disqueDISK_NAME
: nom du disqueIOPS_LIMIT
: limite d'IOPS souhaitée, comprise entre 2 500 et 120 000 IOPS
REST
Pour utiliser les exemples d'API REST de cette page dans un environnement de développement local, vous devez utiliser les identifiants que vous fournissez à gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Pour en savoir plus, consultez la section S'authentifier pour utiliser REST dans la documentation sur l'authentification Google Cloud.
Compatibilité avec les types de machines
Pour atteindre les niveaux de performances optimaux proposés par les disques persistants extrêmes, vous devez associer vos disques extrêmes à des instances de machines virtuelles (VM) de grande taille, tels que M2, M3 ou N2-64 et des types de machines plus grands.
Les autres types de machines ne sont pas tous compatibles avec l'utilisation en production. Vous pouvez associer un disque persistant extrême à une VM dotée d'un type de machine non compatible, mais les performances du disque seront limitées à la valeur la plus basse : le nombre d'IOPS provisionnées ou le niveau d'IOPS du disque persistant SSD.
Les VM N2 comportant 64 ou 80 processeurs virtuels nécessitent que la plate-forme de processeur Intel Ice Lake atteint les limites de performances déclarées. Les VM N2 utilisant des plates-formes de processeurs Intel Cascade Lake ont des performances légèrement inférieures. Pour plus d'informations, consultez la page Définir la configuration minimale de la plate-forme du processeur pour les instances de VM.
Le tableau suivant répertorie les limites de performances des disques persistants extrêmes pour les types de machines compatibles.
Type de machine Nombre de vCPU Nombre maximal d'IOPS Débit en lecture maximal (Mo/s) Débit en écriture maximal (Mo/s) N2 64 ou 80 sur Intel Cascade Lake 120 000 2 200 2 200 64 ou plus sur Intel Ice Lake 120 000 4 000 3 000 M2 208 60 000 2 200 2 200 416 40 000 2 200 1,200 M3 64 ou moins 40 000 2 200 1,200 128 80 000 2 200 1 700 Limites de performances et modèles de charge de travail
Pour atteindre les niveaux de performance maximaux offerts par des disques persistants extrêmes, vous devez prendre en compte les paramètres de charge de travail suivants :
Autres restrictions
Débit
Pour les disques persistants extrêmes, le débit s'adapte au nombre d'IOPS que vous provisionnez à un taux de 256 ko par E/S. Cependant, le débit est finalement plafonné par des limites par instance qui dépendent du nombre de processeurs virtuels sur l'instance de VM à laquelle vos disques extrêmes sont associés.
Le débit des disques persistants extrêmes n'est pas en mode Duplex complet. Les limites de débit maximales répertoriées dans ce document s'appliquent à la somme du débit en lecture et en écriture.
Provisionner les IOPS
Pour provisionner les IOPS en fonction de vos besoins de charge de travail, procédez comme suit :
Console
gcloud
Exécutez la commande
gcloud compute disks create
pour créer un disque en incluant les options suivantes :gcloud compute disks create DISK_NAME \ --size=DISK_SIZE \ --type=pd-extreme \ --provisioned-iops=IOPS_LIMIT
Remplacez l'élément suivant :
REST
Utilisez la méthode
disks.insert
pour créer un disque et incluez les options suivantes :POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks { "name": "DISK_NAME", "type": "zones/ZONE/diskTypes/pd-extreme" "provisionedIops": "IOPS_LIMIT" }
Remplacez l'élément suivant :
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/11/15 (UTC).
-