Criação de instantâneos File Storage for VPC
Crie instantâneos d File Storage for VPC por meio do console, da CLI, da API ou do Terraform para capturar dados de um determinado momento. Use instantâneos para restaurar versões anteriores de arquivos ou criar novos compartilhamentos com os dados do instantâneo.
Embora não seja possível criar um snapshot em um compartilhamento de réplica, os snapshots do compartilhamento de origem são copiados da fonte para a réplica na próxima sincronização programada. Esses snapshots de réplica são criados pelo serviço de arquivos. Eles não herdam as tags ou o nome dos snapshots originais. No entanto, eles têm o mesmo valor de impressão digital que o snapshot de origem. Eles não podem ser excluídos manualmente do compartilhamento de réplica, mas serão removidos do compartilhamento de réplica na próxima sincronização de replicação se o snapshot de origem for excluído no compartilhamento de origem.
A criação de um snapshot de compartilhamento é rápida. Você pode esperar ter o snapshot estável e disponível em segundos. No entanto, você pode tirar apenas um instantâneo em um minuto. Se você tirar muitos instantâneos muito rapidamente, poderá encontrar erros.
Selecionar disponibilidade Durante a versão de disponibilidade selecionada dos compartilhamentos de arquivos regionais, o valor da zona dos instantâneos de compartilhamento de arquivos regionais fica em branco nas respostas da CLI e da API.
Criação de um snapshot no console
No console, você pode criar um instantâneo de um compartilhamento File Storage for VPC.
-
Você pode acessar o instantâneo do File Storage para o painel de provisionamento de VPC no console IBM Cloud® de várias maneiras.
-
Na lista Compartilhamento de armazenamento de arquivos para VPC:
- Clique no ícone Menu de navegação
> Infraestrutura
> Armazenamento > Compartilhamentos de armazenamento de arquivos.
- Na lista de compartilhamentos, localize o compartilhamento que você deseja capturar.
- Clique no menu Actions (Ações),
) e selecione Create snapshot (Criar instantâneo ).
- Clique no ícone Menu de navegação
-
Na tela de detalhes do compartilhamento de armazenamento de arquivos:
- Clique no ícone Menu de navegação
> Infraestrutura
> Armazenamento > Compartilhamentos de armazenamento de arquivos. Na lista de compartilhamentos de armazenamento de arquivos, selecione o compartilhamento do qual deseja fazer um instantâneo.
- Na página de detalhes do compartilhamento, selecione Create snapshot (Criar instantâneo ) no menu Actions (Ações ).
- Clique no ícone Menu de navegação
-
-
Insira um nome exclusivo para o snapshot e as tags de usuário que deseja usar para identificar esse recurso. Para obter sugestões sobre como nomear suas capturas instantâneas, consulte Nomeando capturas instantâneas. Considere pares de valores-chave para suas tags (por exemplo,
dev:testoucostctr:124) e não inclua informações confidenciais, pois as tags são visíveis em toda a conta. -
Clique em Criar. Você retornará à tela de onde começou. As mensagens são exibidas enquanto o instantâneo está sendo criado e, quando estiver pronto, o instantâneo é exibido na lista de instantâneos na página de detalhes do compartilhamento de arquivos. Para obter mais informações, consulte Exibir detalhes do snapshot no console.
Criando uma captura instantânea por meio da CLI
Antes de Iniciar
Para usar a CLI, deve-se instalar a CLI da IBM Cloud e o plug-in da CLI da VPC. Para obter mais informações, consulte os Pré-requisitos da CLI.
Efetue login no IBM Cloud®.
ibmcloud login --sso -a cloud.ibm.com
Esse comando retorna uma URL e solicita uma senha. Acesse essa URL em seu navegador e efetue login. Se bem-sucedido, você receberá uma senha descartável. Copie essa senha e cole-a como uma resposta no prompt. Após a autenticação bem-sucedida, você será solicitado a escolher sua conta. Se você tiver acesso a várias contas, selecione a conta com a qual deseja fazer login. Responda a quaisquer prompts restantes para concluir o login.
Antes de começar, reúna as seguintes informações:
- Um nome exclusivo para o instantâneo. O nome do snapshot do compartilhamento deve ser exclusivo no nível do compartilhamento. Para obter sugestões sobre como nomear suas capturas instantâneas, consulte Nomeando capturas instantâneas.
- O nome ou ID do compartilhamento de origem.
- Quaisquer tags que você queira anexar ao instantâneo.
Use os seguintes comandos da CLI para coletar as informações de que você precisa.
ibmcloud is shares- Esse comando lista todos os compartilhamentos disponíveis na região que você selecionou. Localize o compartilhamento na lista e verifique o status (available).ibmcloud is share SHARE_ID- Use esse comando com a ID do compartilhamento da saída do comando anterior para revisar os detalhes do compartilhamento. Se a saída mostrar que o compartilhamento está disponível, anexado a uma instância e não está ocupado, você poderá criar um instantâneo.
Criando uma captura instantânea por meio da CLI
Para criar um snapshot, execute o comando ibmcloud is share-snapshot-create.
ibmcloud is share-snapshot-create SHARE [--name NAME] [--user-tags USER_TAGS] [--output JSON] [-q, --quiet]
O exemplo a seguir cria um snapshot com o nome my-first-share-snapshot do compartilhamento zonal my-file-share. O instantâneo é marcado com env:test.
ibmcloud is share-snapshot-create my-file-share --name my-first-share-snapshot --user-tags env:test
Creating snapshot my-first-share-snapshot under account Test Account as user test.user@ibm.com...
ID r138-4463eb2c-4913-43b1-b9bf-62a94f74c146
Name my-first-share-snapshot
Fingerprint 7abc3aef-c2bc-4f65-a296-2928e534d498
Backup Policy Plan -
Lifecycle state pending
LifeCycle Reasons Code Message More Info
- -
Status pending
Created at 2024-12-18T20:15:43+00:00
Captured at -
CRN crn:v1:bluemix:public:is:us-south:a/a1234567::share-snapshot:r006-0fe9e5d8-0a4d-4818-96ec-e99708644a58/r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4
Href https://us-south.iaas.cloud.ibm.com/v1/shares/r006-0fe9e5d8-0a4d-4818-96ec-e99708644a58/snapshots/r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4
Minimum Size 40
User Tags env:test
Zone ID Name
us-south-1
Resource group ID Name
6edefe513d934fdd872e78ee6a8e73ef defaults
Status reasons Status code Status message
- -
Resource type share_snapshot
O status mostra pending enquanto o snapshot é criado. Se desejar, você pode emitir um segundo comando ibmcloud is share-snapshot com o ID do compartilhamento e o ID do snapshot para ver o novo snapshot no status stable.
Para instantâneos de compartilhamentos de arquivos regionais, o valor da zona fica em branco nas respostas da CLI e da API.
Para obter mais informações sobre as opções de comando disponíveis, consulte ibmcloud is share-snapshot-create.
Criação de um snapshot com a API
É possível criar um snapshot usando a API.
Pré-requisitos para criar um instantâneo com a API
É possível criar uma captura instantânea chamando a API da VPC. Antes de começar, reúna as seguintes informações:
- Um nome exclusivo para o instantâneo. O nome do snapshot do compartilhamento deve ser exclusivo no nível do compartilhamento. Para obter sugestões sobre como nomear suas capturas instantâneas, consulte Nomeando capturas instantâneas.
- A ID do compartilhamento de origem.
- Quaisquer tags que você queira anexar ao instantâneo.
Criação de um snapshot com a API
Você pode criar programaticamente um instantâneo de um compartilhamento de arquivos chamando o método da API shares/{share-id}/snapshots. O exemplo a seguir cria um instantâneo de um compartilhamento usando o ID do compartilhamento
e especifica as tags de usuário que podem ser associadas a uma política de backup.
curl -X POST \
"$vpc_api_endpoint/v1/shares/{share-id}/snapshots?version=2024-12-10&generation=2" \
-H "Authorization: Bearer $iam_token"
-d '{
"name": "my-first-share-snapshot",
"user_tags": [
"env:test"
]
}'
Uma resposta bem-sucedida se parece com o exemplo a seguir. O estado do ciclo de vida da captura instantânea é pending enquanto ela é criada. Quando for criado com sucesso, o status muda para “ stable ”.
{
"captured_at": "2024-12-10T01:21:12.000Z",
"created_at": "2024-12-10T01:59:46.000Z",
"crn": "crn:v1:bluemix:public:is:us-south:a/a1234567::share-snapshot:r006-0fe9e5d8-0a4d-4818-96ec-e99708644a58/r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4",
"fingerprint": "7abc3aef-c2bc-4f65-a296-2928e534d498",
"href": "https://us-south.iaas.cloud.ibm.com/v1/shares/r006-0fe9e5d8-0a4d-4818-96ec-e99708644a58/snapshots/r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4",
"id": "r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4",
"lifecycle_state": "pending",
"minimum_size": 10,
"name": "my-first-share-snapshot",
"resource_group": {
"href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345",
"id": "fee82deba12e4c0fb69c3b09d1f12345",
"name": "Default"
},
"resource_type": "share_snapshot",
"status": "available",
"status_reasons": [],
"user_tags": [],
"zone": {
"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1",
"name": "us-south-1"
}
}
Para instantâneos de compartilhamentos de arquivos regionais, o valor da zona fica em branco nas respostas da CLI e da API.
Criação de um snapshot com o Terraform
Você pode criar um snapshot usando o Terraform.
Antes de começar, reúna as seguintes informações:
- Um nome exclusivo para o instantâneo.
- A ID do compartilhamento de origem.
- Quaisquer tags que você queira anexar ao instantâneo.
Para usar o Terraform, faça o download da CLI do Terraform e configure o plug-in do provedor IBM Cloud®. Para obter mais informações, consulte Introdução ao Terraform.
Os serviços de infraestrutura de VPC usam um endpoint regional específico, que tem como destino o endereço us-south por padrão. Se a sua VPC for criada em outra região, certifique-se de direcionar a região apropriada no bloco de
provedor no arquivo provider.tf.
Veja o exemplo a seguir de direcionamento para uma região diferente da padrão us-south.
provider "ibm" {
region = "eu-de"
}
Para criar um instantâneo, use o recurso ibm_is_share_snapshot. O exemplo a seguir cria um instantâneo do compartilhamento com o ID r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa. O snapshot é denominado my-first-share-snapshot.
resource "ibm_is_share_snapshot" "example" {
name = "my-first-share-snapshot"
source_share = "r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa"
}
Para obter mais informações sobre os argumentos e atributos, consulte ibm_is_share_snapshot.
Próximas etapas
Depois de criar um instantâneo, você pode exibir mais detalhes sobre ele ou restaurar um compartilhamento a partir do instantâneo.
- Visualize todos os instantâneos que você criou ou detalhes sobre um único instantâneo.
- Restaurar um compartilhamento a partir de um instantâneo.