Cette page explique comment créer un dépôt de sauvegarde pour les machines virtuelles (VM) dans Google Distributed Cloud (GDC) air-gapped.
Avant de créer des sauvegardes ou des instantanés, vous devez définir au moins un dépôt de sauvegarde pouvant être partagé entre plusieurs sauvegardes ou instantanés. Un dépôt de sauvegarde indique au système de sauvegarde où stocker ou récupérer les sauvegardes. Les dépôts de sauvegarde pour les VM sont limités au serveur de l'API Management.
Avant de commencer
Pour créer un dépôt de sauvegarde, vous devez disposer des éléments suivants :
- Un bucket de stockage et des identifiants S3 pour le bucket.
Rôle d'identité et d'accès nécessaire :
- Administrateur des sauvegardes de l'organisation : gère les ressources de sauvegarde telles que les plans de sauvegarde et de restauration dans les clusters d'utilisateur. Demandez à votre administrateur IAM de l'organisation de vous attribuer le rôle Administrateur des sauvegardes de l'organisation (
organization-backup-admin
). Pour en savoir plus, consultez Définitions des rôles.
- Administrateur des sauvegardes de l'organisation : gère les ressources de sauvegarde telles que les plans de sauvegarde et de restauration dans les clusters d'utilisateur. Demandez à votre administrateur IAM de l'organisation de vous attribuer le rôle Administrateur des sauvegardes de l'organisation (
Créer un dépôt de sauvegarde
Créez un dépôt à l'aide de la console GDC ou de l'API.
Console
- Connectez-vous à la console GDC.
- Dans le menu de navigation, cliquez sur Sauvegarde pour les machines virtuelles > Dépôts.
- Cliquez sur Créer un dépôt.
- Saisissez un nom de dépôt et une description facultative.
- Dans le champ Point de terminaison URI S3, saisissez un point de terminaison avec le nom de domaine complet de votre site de stockage d'objets.
- Dans le champ Nom du bucket, saisissez le nom du bucket.
- Dans le champ Région du bucket, saisissez la région dans laquelle le bucket a été créé.
- Dans la liste ID de clé d'accès, saisissez l'ID de clé d'accès.
- Dans le champ Clé d'accès, saisissez la clé d'accès.
- Cliquez sur Créer.
API
Créez une ressource personnalisée ClusterBackupRepository
à l'aide de vos identifiants.
Ajoutez les identifiants (
access-key
etaccess-key-id
) au serveur de l'API Management en tant que secret pour communiquer avec un bucket de stockage que vous pouvez utiliser pour sauvegarder et restaurer de nombreuses VM différentes. Ce secret est ajouté au serveur de l'API Management pour automatiser les opérations de sauvegarde et de restauration. Ce secret n'existe dans aucune des VM sauvegardées ou restaurées. Les identifiants doivent ressembler à l'exemple suivant :apiVersion: v1 kind: Namespace metadata: name: "s3-secret-ns" labels: name: "s3-secret-ns" --- apiVersion: v1 kind: Secret metadata: namespace: "s3-secret-ns" name: "s3-secret" type: Opaque data: access-key-id: YWNjZXNzS2V5MQ== # echo -n accessKey1 | base64 -w0 access-key: dmVyeVNlY3JldEtleTE= # echo -n verySecretKey1 | base64 -w0
Créez un
ClusterBackupRepository
directement sur le serveur de l'API Management :apiVersion: backup.gdc.goog/v1 kind: ClusterBackupRepository metadata: name: REPOSITORY_NAME spec: secretReference: namespace: STORAGE_NAMESPACE name: STORAGE_NAME endpoint: ENDPOINT type: "S3" s3Options: bucket: BUCKET_NAME region: REGION forcePathStyle: FORCE_PATH_STYLE importPolicy: IMPORT_POLICY
Remplacez les éléments suivants :
REPOSITORY_NAME
: nom du dépôt de sauvegarde.STORAGE_NAMESPACE
: espace de noms du secret contenant les identifiants d'accès au point de terminaison, tel queobject-storage-secret-ns
.STORAGE_NAME
: nom du secret contenant les identifiants d'accès au point de terminaison, par exempleobject-storage-secret
.ENDPOINT
: nom de domaine complet du système de stockage, tel quehttps://objectstorage.google.gdch.test
. Pour le champtype
, seule la valeurS3
est acceptée.BUCKET_NAME
: nom du bucket.REGION
: région dans laquelle le bucket a été créé.FORCE_PATH_STYLE
: utilisez le champforcePathStyle
pour forcer les URL de style chemin d'accès pour les objets. La valeur de ce champ doit êtretrue
oufalse
.IMPORT_POLICY
: définissez cette option sur l'une des valeurs suivantes :ReadWrite
: ce dépôt peut être utilisé pour planifier ou créer des sauvegardes, des plans de sauvegarde et des restaurations.ReadOnly
: ce dépôt ne peut être utilisé que pour importer et afficher des sauvegardes. Vous ne pourrez plus créer de sauvegardes ni de ressources dans ce dépôt, mais les restaurations pourront utiliser et référencer des sauvegardes en lecture seule. Il n'y a aucune restriction quant à la fréquence d'utilisation d'un dépôt de sauvegarde en lecture seule.
ClusterBackupRepository
crée une ressourceBackupRepository
en lecture/écriture sur le serveur de l'API Management, qui porte le même nom.