À propos des pools de stockage Hyperdisk


Les pools de stockage Hyperdisk peuvent être utilisés avec Compute Engine pour un stockage à grande échelle. Un pool de stockage Hyperdisk est un ensemble pré-acheté de capacité, de débit et d'IOPS que vous pouvez ensuite provisionner dans vos applications si nécessaire. Vous pouvez utiliser des pools de stockage Hyperdisk pour créer et gérer des disques dans des pools, et les utiliser sur plusieurs charges de travail. En gérant les disques de manière globale, vous pouvez réduire les coûts tout en atteignant la croissance de capacité et des performances attendue. En n'utilisant que l'espace de stockage dont vous avez besoin pour les pools de stockage Hyperdisk, vous réduisez la complexité de la prévision de la capacité et réduisez les tâches de gestion en passant de la gestion de centaines de disques à la gestion d'un pool de stockage unique.

Les pools de stockage offrent les avantages suivants :

  • Coût total de possession réduit (TCO) : les pools de stockage Hyperdisk utilisent l'allocation dynamique de capacité et la réduction des données pour vous permettre de stocker efficacement vos données et d'optimiser le coût total de possession.
  • Efficacité supérieure : les pools de stockage Hyperdisk peuvent tirer parti de l'allocation dynamique de capacité et de la réduction des données pour vous aider à optimiser l'utilisation des ressources et à réduire le coût total de possession.
  • Réduction des frais de gestion grâce à une plus grande flexibilité : les disques des pools de stockage Hyperdisk peuvent être provisionnés dans des tailles plus grandes et n'utilisent que ce dont ils ont besoin. Cela évite aux propriétaires de charges de travail d'avoir à effectuer des prévisions de capacité et de performances fastidieuses, ainsi que des temps d'arrêt liés au rescaling.
  • Transparence pour les charges de travail : la manière dont les charges de travail individuelles utilisent les volumes Hyperdisk lors de l'utilisation de pools de stockage n'est pas modifiée. Il n'y a aucun temps d'arrêt ni aucun autre impact sur les charges de travail.

Les données stockées sur des disques individuels d'un pool de stockage conservent la même isolation qu'elles auraient si les disques n'étaient pas créés dans un pool de stockage.

Quand utiliser des pools de stockage

Pour résoudre ces problèmes, vous pouvez utiliser des pools de stockage :

  • Difficulté à planifier les besoins en ressources lors de la migration des charges de travail depuis des charges de travail sur site utilisant un réseau de stockage (SAN) vers Google Cloud

    L'estimation des besoins en performances et en capacité de chaque application est chronophage et source d'erreurs. Elle peut également ajouter des semaines à une migration vers le cloud ou à un déploiement d'applications.

    Avec les pools de stockage Hyperdisk, vous pouvez créer des disques dans le pool de stockage en utilisant une surestimation de la capacité nécessaire, puis ne consommer du pool de stockage que la quantité d'espace disque dans laquelle vous écrivez des données.

  • Sous-utilisation des ressources

    Il peut s'avérer complexe et fastidieux de garantir l'utilisation appropriée de vos volumes. Le stockage de blocs est souvent sous-utilisé, car vous provisionnez des ressources de capacité et de performances maximales afin d'éviter des pannes ou des ralentissements des performances. Cependant, de nombreuses applications atteignent rarement ces pics.

    Lorsque vous utilisez des pools de stockage Hyperdisk, vous créez le pool de stockage pour gérer les exigences de capacité probables de vos charges de travail. Si le pool de stockage atteint 80 % de la capacité utilisée, le pool de stockage Hyperdisk tente d'ajouter automatiquement de la capacité pour maintenir le taux d'utilisation en dessous de 80 %.

  • Gestion complexe du stockage de blocs utilisé par vos charges de travail

    La gestion de centaines, voire de milliers de volumes de disque prend du temps et élimine les ressources nécessaires à la mise en place de nouvelles innovations.

    Lorsque vous créez des disques pour vos VM dans un pool de stockage, vous pouvez spécifier une taille beaucoup plus grande que celle attendue par la charge de travail. Lorsque vos charges de travail écrivent sur les disques, l'espace est extrait de la capacité du pool de stockage. Seule la quantité de stockage de blocs que vous utilisez est soustraite de la capacité du pool de stockage, et non la quantité provisionnée lors de la création des disques. La taille de disque que vous spécifiez constitue une limite supérieure de la capacité. Vous ne devez modifier la taille du disque que si cette limite est atteinte.

    Si vous créez des disques dans le pool de stockage et que votre charge de travail dépasse votre planification de capacité sur plusieurs disques, vous pouvez ajouter de la capacité au pool de stockage. La capacité supplémentaire peut être utilisée par tous les disques créés dans le pool de stockage.

Fonctionnalités du pool de stockage Hyperdisk

Les pools de stockage présentent les fonctionnalités suivantes :

  • Allocation dynamique de capacité : les blocs sont alloués en fonction des besoins au lieu d'allouer tous les blocs à l'avance. Cela permet d'éviter de faibles taux d'utilisation du stockage, où de grandes quantités d'espace disque sont allouées, mais non utilisées.
  • Réduction des données : les pools de stockage utilisent diverses technologies de réduction des données pour augmenter l'efficacité du stockage. La réduction des données dépend fortement du type de données stockées. Les données déjà compressées ou chiffrées avant d'être stockées sur un disque d'un pool de stockage Hyperdisk ne génèrent pas de réduction supplémentaire.
  • Augmenter automatiquement la capacité : si l'utilisation du pool de stockage atteint 80 % de la capacité provisionnée, les pools de stockage Hyperdisk tentent d'ajouter automatiquement de la capacité au pool de stockage pour éviter les erreurs liées à une capacité insuffisante.

Fonctionnement des pools de stockage Hyperdisk

Créez un pool de stockage avec la capacité et les performances globales dont vos charges de travail auront besoin, puis créez des disques dans le pool de stockage. Vous pouvez ensuite associer les disques à vos VM. Lorsque vous créez les disques, vous pouvez les créer avec une taille beaucoup plus importante que nécessaire. Cela permet d'obtenir une marge de croissance ultérieure, sans nécessiter d'opération de redimensionnement du disque.

Si le disque a été créé dans un pool de stockage de capacité Advanced, seule la quantité d'espace disque utilisée par vos charges de travail, après réduction des données, est déduite de la capacité du pool de stockage disponible.

Si vos disques nécessitent davantage de capacité, vous pouvez augmenter la capacité provisionnée du pool de stockage. La quantité d'espace disque utilisée par les disques individuels peut ensuite augmenter jusqu'à la taille que vous avez spécifiée lors de la création du disque. En créant les disques dans un pool de stockage de capacité Advanced avec une taille initiale beaucoup plus importante et en allouant de l'espace supplémentaire via le pool de stockage, vous consolidez la gestion du stockage sur disque et réduisez les coûts.

La capacité est gérée au niveau du pool de stockage. Vous pouvez ajuster la capacité disponible pour les disques d'un pool de stockage en augmentant ou en réduisant la capacité provisionnée du pool de stockage. Un pool de stockage de capacité Advanced tente d'ajouter automatiquement de la capacité au pool de stockage si la capacité utilisée du pool de stockage, ou la capacité globale de tous les disques du pool de stockage, dépasse 80 % de la capacité provisionnée du pool de stockage. Si l'opération d'augmentation automatique échoue, vous pouvez ajouter manuellement de la capacité à un pool de stockage, dans la limite de 1 Pio.

Si un pool de stockage atteint 100 % d'utilisation et qu'il ne reste plus d'espace libre dans le pool de stockage, les écritures sur tous les disques du pool de stockage échouent jusqu'à ce que vous réduisiez l'espace utilisé dans le pool de stockage en supprimant des données ou disques. La plupart des logiciels commerciaux interprètent les erreurs renvoyées lors des écritures sur des disques saturés, comme pour les défaillances matérielles.

Il est important de gérer et de surveiller activement votre pool de stockage pour éviter les erreurs d'espace. Vous devez également comprendre comment votre charge de travail va réagir si elle rencontre une erreur d'espace insuffisant pour un disque d'un pool de stockage.

Types de provisionnement pour les pools de stockage Hyperdisk

Lorsque vous créez un pool de stockage Hyperdisk, vous pouvez le configurer avec le provisionnement de capacité Standard ou Advanced.

Pools de stockage de capacité Standard

Le provisionnement de capacité Standard vous permet de créer des disques dans le pool de stockage jusqu'à ce que la capacité totale provisionnée de tous les disques du pool de stockage atteigne la capacité provisionnée du pool. Les disques d'un pool de stockage à capacité Standard consomment de la capacité de la même manière que les disques hors pool de stockage.

Pools de stockage de capacité Advanced

Les pools de stockage de capacité Advanced offrent une allocation dynamique de capacité et une réduction des données pour la capacité, ce qui vous permet de provisionner des disques avec plus de capacité que vous en avez acheté. Étant donné que les pools de stockage de capacité Advanced ne consomment de la capacité qu'en fonction du nombre d'octets écrits sur vos disques après la réduction des données, vous pouvez provisionner plus de capacité pour vos utilisateurs finaux et vos applications que ce que vous avez acheté dans votre pool de stockage.

Avec la capacité Advanced, vous créez des disques dans le pool de stockage dont la taille cumulée de tous les disques peut dépasser la capacité provisionnée du pool de stockage jusqu'à 500 %. La capacité utilisée du pool de stockage est définie par la quantité de données écrites et non par la capacité du disque provisionnée. Les disques d'un pool de stockage de capacité Advanced consomment de la capacité différemment des disques d'un pool de stockage à capacité standard et des disques autres que des pools de stockage.

Vous pouvez remplir des disques dans un pool de stockage de capacité Advanced jusqu'à la taille provisionnée tant que les données écrites sur tous les disques du pool de stockage ne dépassent pas la capacité du pool de stockage. Si l'utilisation du pool de stockage atteint 80 % de la capacité provisionnée du pool, la fonctionnalité de croissance automatique tente d'ajouter automatiquement de la capacité au pool de stockage. Si la capacité du pool de stockage est pleinement utilisée, les écritures sur tous les disques du pool de stockage échouent jusqu'à ce que vous supprimiez des données ou des disques pour réduire la capacité utilisée du pool de stockage. La plupart des applications logicielles interprètent les erreurs renvoyées sur des écritures sur des disques saturés comme une défaillance matérielle. Il est donc important de :

  • Surveiller votre pool de stockage pour éviter de manquer d'espace disque
  • Comprendre comment votre charge de travail réagit si cela se produit

Comprendre que les pools de stockage n'ont pas de visibilité sur votre système de fichiers. Les données supprimées sont considérées comme toujours en cours d'utilisation jusqu'à ce que votre système d'exploitation (OS) les marque comme inutilisées avec une commande DISCARD ou TRIM. Toutes les images d'OS fournies par Google sont configurées pour effectuer cette opération par défaut, tout comme la plupart des images d'OS tierces, mais vous devez le vérifier si vous n'utilisez pas une image d'OS fournie par Google. Pour en savoir plus sur la vérification ou la configuration de cette fonctionnalité, consultez la page Désactiver l'initialisation différée et activer les commandes DISCARD.

Types de pools de stockage Hyperdisk

Le type de pool de stockage Hyperdisk que vous créez détermine le type de disques que vous pouvez créer dans le pool de stockage.

  • Pool de stockage Hyperdisk Throughput : lorsque vous créez le pool de stockage, vous spécifiez la capacité et le débit à provisionner pour le pool de stockage. Chaque disque Hyperdisk Throughput que vous créez dans le pool de stockage utilise une partie de la capacité et du débit provisionnés.
  • Pool de stockage Hyperdisk Balanced : lors de la création du pool de stockage, vous spécifiez la capacité, le débit et les IOPS à provisionner pour le pool de stockage. Chaque disque Hyperdisk Balanced que vous créez dans le pool de stockage avec une capacité provisionnée et des performances supérieures aux valeurs de référence utilise une partie de la capacité et des performances provisionnées du pool de stockage.

Pools de stockage Hyperdisk Throughput

Vous pouvez utiliser des pools de stockage Hyperdisk Throughput pour gérer l'utilisation de vos disques Hyperdisk Throughput.

Limites pour les pools de stockage Hyperdisk Throughput

Les limites suivantes s'appliquent aux pools de stockage Hyperdisk Throughput.

Limite Valeur
Capacité maximale provisionnée du pool de stockage 1 Pio
Capacité minimale provisionnée du pool de stockage 10 Tio
Incréments de la capacité de stockage : minimum 1 Tio
(uniquement des incréments de Tio entiers)
Nombre maximal de pools de stockage Hyperdisk par projet 10
Débit maximal 18 Gbit/s
Débit maximal par Tio 18 Mbit/s par Tio de capacité
Débit minimal par Tio 10 Mbit/s par Tio de capacité
Incréments de débit 10 Mbit/s
Nombre maximal de disques dans un pool de stockage 1 000

Types de machines compatibles

Les pools de stockage Hyperdisk Throughput sont compatibles avec la même série de machines que Hyperdisk Throughput. Pour obtenir la liste des séries de machines compatibles, consultez la section Compatibilité avec les types de machines Hyperdisk.

Disponibilité régionale du pool de stockage Hyperdisk Throughput

Les pools de stockage Hyperdisk Throughput peuvent être utilisés dans les zones suivantes :

  • asia-southeast1-c
  • europe-west4-b
  • us-central1-a
  • us-east1-a
  • us-east4-a, us-east4-b et us-east4-c

Pour rechercher les dernières mises à jour des régions et des zones disponibles, vous pouvez utiliser la commande suivante :

gcloud compute storage-pool-types list --filter="name=hyperdisk-throughput"

Pools de stockage Hyperdisk Balanced

Vous pouvez utiliser des pools de stockage Hyperdisk Balanced pour gérer l'utilisation de vos disques Hyperdisk Balanced.

Dans les pools de stockage Hyperdisk Balanced, les disques Hyperdisk Balanced ne consomment que des IOPS et un débit dépassant les valeurs de référence de 3 000 IOPS et un débit de 140 Mbit/s par disque. Exemple :

  • Si vous provisionnez un disque Hyperdisk Balanced avec 3 000 IOPS et 140 Mbit/s de débit dans un pool de stockage, le disque ne consomme ni IOPS, ni débit du pool de stockage.
  • Si vous provisionnez un disque Hyperdisk Balanced avec 4 000 IOPS et 180 Mbit/s de débit dans un pool de stockage, le disque consomme 1 000 IOPS et 40 Mbit/s de débit du pool de stockage.

Limites pour les pools de stockage Hyperdisk Balanced

Les limites suivantes s'appliquent aux pools de stockage Hyperdisk Balanced.

Limite Valeur
Capacité maximale provisionnée du pool de stockage 1 Pio
Capacité minimale provisionnée du pool de stockage 10 Tio
Incréments de la capacité de stockage : minimum 1 Tio
(uniquement des incréments de Tio entiers)
Nombre maximal de pools de stockage Hyperdisk par projet 10
Nombre maximal d'IOPS 4 194 304 (4 * 2^20)
Nombre maximal d'IOPS par Gio 4 par Gio
IOPS par Gio minimales 0
Incréments d'IOPS 10 000
(et uniquement des multiples de 10 000 IOPS)
Débit maximal 1 Tbit/s
Débit maximal par Gio 1 Mbit/s par Gio de capacité
Débit minimal par Gio 0 Mbit/s
Incréments de débit 1 Gbit/s
Nombre maximal de disques dans un pool de stockage Hyperdisk 1 000

Types de machines compatibles

Les pools de stockage Hyperdisk Balanced sont compatibles avec la même série de machines que Hyperdisk Balanced. Pour obtenir la liste des séries de machines compatibles, consultez la section Compatibilité avec les types de machines Hyperdisk.

Disponibilité régionale du pool de stockage Hyperdisk Balanced

Les pools de stockage Hyperdisk Balanced peuvent être utilisés dans les zones suivantes :

  • asia-south1-b
  • asia-southeast1-c
  • europe-west1-b
  • europe-west4-b
  • us-central1-a
  • us-east4-a, us-east4-b et us-east4-c

Pour rechercher les dernières mises à jour des régions et des zones disponibles, vous pouvez utiliser la commande suivante :

gcloud compute storage-pool-types list  --filter="name=hyperdisk-balanced"

Performances

Les performances des disques d'un pool de stockage sont identiques à celles des disques qui n'ont pas été créés dans un pool de stockage.

Limites des pools de stockage

Les pools de stockage Hyperdisk sont soumis aux limites suivantes :

Limites de ressources :

  • Vous pouvez créer un pool de stockage Hyperdisk avec jusqu'à 1 Pio de capacité provisionnée.
  • Vous pouvez créer jusqu'à cinq pools de stockage par heure.
  • Vous pouvez créer jusqu'à 10 pools de stockage par jour.
  • Vous pouvez créer au maximum 10 pools de stockage par projet.
  • Vous ne pouvez pas modifier le modèle de provisionnement d'un pool, ni modifier un pool de stockage de capacité Standard en un pool de stockage de capacité Advanced.
  • Les pools de stockage sont des ressources zonales.
  • Vous pouvez créer jusqu'à 1 000 disques dans un pool de stockage.
  • Les pools de stockage Hyperdisk ne sont utilisables qu'avec Compute Engine. Les instances Cloud SQL ne peuvent pas utiliser de pools de stockage Hyperdisk.
  • Vous pouvez modifier la capacité provisionnée d'un pool de stockage au maximum deux fois au cours d'une période de 24 heures.

Limites applicables aux disques d'un pool de stockage :

Tarification

Les pools de stockage Hyperdisk sont facturés en fonction de la capacité, du débit et des IOPS du pool de stockage provisionné.

Avec un pool de stockage à capacité Standard, la capacité est facturée au même tarif que le disque sous-jacent. Par exemple, le prix de la capacité Standard d'un pool de stockage Hyperdisk Balanced est identique à celui de la capacité Hyperdisk Balanced autonome.

Le prix de la capacité Advanced est plus élevé afin de refléter le coût supplémentaire associé à l'allocation dynamique de capacité et à la réduction des données. Même avec ce supplément, les économies réalisées grâce à l'allocation dynamique de capacité et à la réduction des données peuvent toujours réduire vos coûts totaux de stockage de blocs grâce à une efficacité et une utilisation accrues.

Pour en savoir plus sur la tarification, consultez la page Tarifs des disques.

Remises sur engagement d'utilisation avec les pools de stockage Hyperdisk

Les pools de stockage Hyperdisk ne sont pas éligibles aux remises suivantes :

  • Remises sur engagement d'utilisation basées sur les ressources (CUD)
  • Remises automatiques proportionnelles à une utilisation soutenue (SUD)

Étape suivante