Création d'un volume de blocs
Sur Compute Cloud@Customer, les volumes de blocs sont des périphériques de stockage de blocs détachables que vous pouvez utiliser pour étendre de manière dynamique la capacité de stockage d'une instance.
Lors de la création du volume de blocs, vous pouvez éventuellement utiliser des balises à format libre pour modifier le paramètre de volume de blocs suivant :
- Taille de bloc des volumes
- La valeur par défaut est 8 192 octets. Pour modifier la valeur, indiquez une valeur en octets pour la balise à format libre
PCA_blocksize
. Les valeurs prises en charge sont une puissance de 2 comprise entre 512 octets et 1 mégaoctet, spécifiée en tant que chaîne et entièrement développée. Nous vous recommandons de définir la valeur sur au moins 8192 octets.
(Facultatif) Pour créer un volume de blocs avec des valeurs autres que celles par défaut pour les attributs suivants, configurez d'abord les balises requises, comme décrit dans Création de balises OraclePCA. Utilisez ensuite les informations suivantes lorsque vous créez le volume de blocs.
-
Décalage d'écriture synchrone
Vous pouvez configurer les périphériques flash de cache d'écriture pour un partage ou un LUN ("Logzilla"). La valeur peut être modifiée ultérieurement en mettant à jour le volume de blocs.
Pour utiliser une valeur autre que celle par défaut lors de la création d'un volume de blocs, affectez la balise définie suivante :
- Espace de noms de balise : OraclePCA
- Nom de la balise : logBias
- Valeur (sélectionnez une valeur) : LATENCE (valeur par défaut) ou THROUGHPUT
-
Cache secondaire
Vous pouvez configurer l'utilisation des périphériques flash de cache de lecture pour un partage ou un LUN ("Readzilla"). La valeur peut être modifiée ultérieurement en mettant à jour le volume de blocs.
Pour utiliser une valeur autre que celle par défaut lors de la création d'un volume de blocs, affectez la balise définie suivante :
- Espace de noms de balise : OraclePCA
- Nom de la balise : secondaryCache
- Valeur (sélectionnez une valeur) : ALL (valeur par défaut), METADATA ou NONE
Evitez de saisir des informations confidentielles dans les noms et les balises.
- Dans le menu de navigation de la console Compute Cloud@Customer, sélectionnez Stockage de blocs, puis Volumes de blocs.
-
Sélectionnez Créer un volume de blocs.
-
Entrez les informations de volume suivantes :
-
Nom : indiquez un nom ou une description pour le volume. Evitez de saisir des informations confidentielles.
-
Compartiment : sélectionnez le compartiment dans lequel créer le volume de blocs.
-
Taille (en Go) : la taille par défaut de 1024 Go est affichée. Pour modifier la taille, entrez une valeur comprise entre 50 et 32768 (50 Go et 32 To).
-
Volume hautes performances : (facultatif) par défaut, le volume utilise des performances équilibrées. Pour créer un volume de blocs qui utilise la fonctionnalité High Performance, cliquez sur le bouton Enable High Performance. Vous pouvez uniquement sélectionner des volumes hautes performances si ces volumes sont disponibles. Pour plus d'informations, reportez-vous à Options de performances de Block Volume.
Cette sélection ne peut pas être modifiée après la création du volume.
-
Stratégie de sauvegarde : (facultatif) sélectionnez une stratégie de sauvegarde dans la liste déroulante. Vous devrez peut-être changer de compartiment.
Les stratégies définies par Oracle sont répertoriées, ainsi que toutes les stratégies définies par l'utilisateur. Pour plus d'informations sur les stratégies définies par Oracle (
bronze
,silver
etgold
), reportez-vous à Stratégies de sauvegarde fournies par Oracle.Les stratégies de sauvegarde peuvent être affectées ou modifiées après la création du volume. Une seule stratégie de sauvegarde de volume peut être affectée à un volume à la fois. Pour plus d'informations sur la création, la modification et l'affectation de stratégies de sauvegarde, reportez-vous à Gestion des stratégies de sauvegarde. Vous pouvez également sauvegarder ce volume manuellement, comme décrit dans Création d'une sauvegarde manuelle d'initialisation ou de volume de blocs.
-
Balisage : (facultatif) ajoutez des balises à cette ressource. Les balises peuvent également être appliquées ultérieurement. Pour plus d'informations sur les ressources de balisage, reportez-vous à Balises de ressource.
Pour utiliser des valeurs autres que celles par défaut pour la taille de bloc, le biais d'écriture ou le cache secondaire, indiquez les balises appropriées pour définir les valeurs de ces attributs. Reportez-vous à Ajout de balises lors de la création d'une ressource.
-
-
Sélectionnez Créer un volume de blocs.
Le volume est prêt à être attaché à une instance une fois que son icône indique qu'il est à l'état Disponible. Reportez-vous à Attachement d'un volume.
Utilisez la commande oci bv volume create et les paramètres requis pour créer un volume.
oci bv volume create --availability-domain <availability_domain_name> --compartment-id <compartment_OCID> [OPTIONS]
Pour obtenir la liste complète des commandes, des indicateurs et des options d'interface de ligne de commande, reportez-vous à Référence de ligne de commande.
Pour utiliser des valeurs autres que celles par défaut pour la taille de bloc, le biais d'écriture ou le cache secondaire, indiquez les balises appropriées pour définir les valeurs de ces attributs. Reportez-vous à Ajout de balises lors de la création d'une ressource.
Procédure
-
Collectez les informations dont vous avez besoin pour exécuter la commande :
-
Nom de domaine de disponibilité (
oci iam availability-domain list
) -
OCID de compartiment (
oci iam compartment list
)
-
-
Exécutez la commande de création de volume.
Cette procédure n'affiche pas tous les paramètres disponibles pour cette commande. Pour plus d'informations sur les paramètres supplémentaires, exécutez la commande avec l'option
--help
.Exemple :
Cet exemple spécifie les VPU, le décalage de journal, le cache secondaire et la taille de bloc de volume.
Option VPU par Go
La valeur de l'option
--vpus-per-gb
est le nombre d'unités de performance de volume (VPU) qui seront appliquées à ce volume par Go. La valeur par défaut devpus-per-gb
est 10, pour des performances de volume équilibrées. Pour des performances supérieures, vous pouvez spécifier 20 VPU/Go. Vous ne pouvez sélectionner des volumes hautes performances que si ces volumes sont disponibles. Pour plus d'informations, reportez-vous à Options de performances de Block Volume.Les VPU par Go ne peuvent pas être modifiées après la création du volume.
Vous ne pouvez pas régler automatiquement les volumes.
Exemple :
$ oci bv volume create --availability-domain AD-1 --compartment-id compartment_OCID --display-name myblockvolume --size-in-gbs 50 --vpus-per-gb 20 --defined-tags '{"OraclePCA":{"logBias":"THROUGHPUT","secondaryCache":"METADATA"}}' --freeform-tags '{"PCA_blocksize": "65536"}' { "data": { "auto-tuned-vpus-per-gb": null, "autotune-policies": null, "availability-domain": "AD-1", "block-volume-replicas": null, "compartment-id": "ocid1.compartment. unique_ID ", "defined-tags": { "OraclePCA": { "logBias": "THROUGHPUT", "secondaryCache": "METADATA" } }, "display-name": "myblockvolume", "freeform-tags": {}, "PCA_blocksize": "65536" }, "id": "ocid1.volume. unique_ID ", "is-auto-tune-enabled": null, "is-hydrated": null, "kms-key-id": null, "lifecycle-state": "PROVISIONING", "size-in-gbs": 50, "size-in-mbs": 51200, "source-details": null, "system-tags": null, "time-created": "2022-12-08T21:05:36.647925+00:00", "volume-group-id": null, "vpus-per-gb": 20 }, "etag": "08d0abc9-60c6-4fc7-b6fe-85d0af1c0308", "opc-work-request-id": "ocid1.workrequest. unique_ID " }
Une valeur
vpus-per-gb
de 10 indique qu'il s'agit d'un volume de performances équilibré. Une valeurvpus-per-gb
de 20 indique qu'il s'agit d'un volume à hautes performances.Lorsque le volume est à l'état AVAILABLE, vous pouvez l'attacher à une instance. Reportez-vous à Attachement d'un volume.
-
Utilisez l'opération CreateVolume pour créer un volume de blocs.
Pour plus d'informations sur l'utilisation de l'API et la signature des demandes, reportez-vous à API REST et à Informations d'identification de sécurité. Pour plus d'informations sur les kits SDK, reportez-vous à Kits SDK et interface de ligne de commande.