Faça uma cópia de segurança dos seus dados através de uma captura instantânea
Esta página mostra como fazer uma cópia de segurança dos dados armazenados na sua instância de notebooks geridos pelo utilizador do Vertex AI Workbench criando um instantâneo.
Os dados na sua instância são armazenados num disco persistente zonal. Pode criar e usar instantâneos deste disco para fazer uma cópia de segurança dos seus dados, criar uma programação de cópias de segurança recorrente e restaurar dados para uma nova instância.
Criar um instantâneo
Pode criar instantâneos a partir de discos, mesmo quando estão anexados a instâncias em execução. As imagens instantâneas são recursos globais, pelo que pode usá-las para restaurar dados para um novo disco ou instância no mesmo projeto. Também pode partilhar instantâneos entre projetos.
Consola
-
Na Google Cloud consola, aceda à página Instâncias de VM.
Aceda a Instâncias de VM
Os passos restantes aparecem automaticamente na consola Google Cloud . - Selecione o projeto que contém as suas instâncias de VM.
- Na coluna Nome, clique no nome da MV que tem o disco a ser cópia de segurança.
-
Em
Armazenamento :- Para fazer uma cópia de segurança do disco de arranque, na secção Disco de arranque, clique no Nome do disco de arranque.
- Para fazer uma cópia de segurança de um disco de dados anexado, em Discos adicionais, clique no Nome do disco.
-
Clique em
Criar instantâneo . -
Em Nome, introduza um nome exclusivo para ajudar a identificar a finalidade do instantâneo, por exemplo:
boot-disk-snapshot
attached-data-disk-snapshot
-
Em Tipo, a predefinição é uma captura de ecrã padrão. Os instantâneos padrão são
mais adequados para cópias de segurança a longo prazo e recuperação de desastres.
Escolha Arquivo de instantâneos para criar uma cópia de segurança mais rentável do que os instantâneos padrão, mas com um tempo de recuperação de dados mais longo.
Para mais informações, consulte a secção Comparação de tipos de instantâneos.
-
Na secção Localização, escolha a localização de armazenamento das suas fotos instantâneas. A localização predefinida ou personalizada definida nas definições de instantâneo é selecionada automaticamente. Opcionalmente, pode substituir as definições de instantâneo e armazenar os seus instantâneos numa localização de armazenamento personalizada fazendo o seguinte:
-
Escolha o tipo de localização de armazenamento que quer para a sua captura instantânea.
-
Escolha Multirregional
para uma maior disponibilidade a um custo mais elevado.
- Escolha Capturas instantâneas regionais para ter mais controlo sobre a localização física dos seus dados a um custo inferior.
-
Escolha Multirregional
para uma maior disponibilidade a um custo mais elevado.
-
No campo Selecionar localização, selecione a região específica ou a região múltipla que quer usar. Para usar a região ou a multirregião mais próxima do seu disco de origem, escolha uma localização na secção intitulada Com base na localização do disco.
-
- Para criar uma captura instantânea, clique em Criar.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Crie o instantâneo através da política de localização de armazenamento definida nas suas definições de instantâneo ou através de uma localização de armazenamento alternativa à sua escolha. Para mais informações, consulte o artigo Escolha a localização de armazenamento das capturas de ecrã. Tem de especificar um nome do instantâneo. O nome tem de ter entre 1 e 63 carateres e estar em conformidade com a RFC 1035.
Para criar um instantâneo de um volume do disco persistente na localização predefinida ou personalizada configurada nas definições de instantâneos, use o comando
gcloud compute snapshots create
.gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk SOURCE_DISK \ --snapshot-type SNAPSHOT_TYPE \ --source-disk-zone SOURCE_DISK_ZONE
Em alternativa, para substituir as definições de instantâneo e criar um instantâneo numa localização de armazenamento personalizada, inclua a flag
--storage-location
para indicar onde armazenar o instantâneo:gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk SOURCE_DISK \ --source-disk-zone SOURCE_DISK_ZONE \ --storage-location STORAGE_LOCATION \ --snapshot-type SNAPSHOT_TYPE
Substitua o seguinte:
- SNAPSHOT_NAME: um nome para o resumo.
- SOURCE_DISK: o nome do volume do Persistent Disk zonal a partir do qual quer criar um instantâneo.
- SNAPSHOT_TYPE: o tipo de instantâneo, STANDARD ou ARCHIVE. Se não for especificado um tipo de instantâneo, é criado um instantâneo STANDARD. Escolha Arquivar para uma retenção de dados mais rentável.
- SOURCE_DISK_ZONE: a zona do volume do Persistent Disk zonal a partir do qual quer criar um instantâneo.
- STORAGE_LOCATION: Para localizações de armazenamento personalizadas, esta é a multirregião do Cloud Storage ou a região do Cloud Storage onde quer armazenar a sua captura de ecrã. Pode especificar apenas uma localização de armazenamento.
Use a flag
--storage-location
apenas quando quiser substituir a localização de armazenamento predefinida ou personalizada configurada nas definições de instantâneo.
A CLI gcloud aguarda até que a operação devolva um estado de
READY
ouFAILED
, ou atinja o limite de tempo máximo e devolva os últimos detalhes conhecidos da captura de ecrã.Para criar o seu instantâneo na localização predefinida ou personalizada configurada nas definições de instantâneos, faça um pedido
POST
ao métodosnapshots.insert
:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": SNAPSHOT_NAME "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME "snapshotType": SNAPSHOT_TYPE }
Substitua o seguinte:
- DESTINATION_PROJECT_ID: o ID do projeto no qual quer criar a captura de ecrã.
- SNAPSHOT_NAME: um nome para o resumo.
- SOURCE_PROJECT_ID: o ID do projeto do disco de origem.
- SOURCE_ZONE: a zona do disco de origem.
- SOURCE_DISK_NAME: o nome do Persistent Disk a partir do qual quer criar um instantâneo.
- SNAPSHOT_TYPE: o tipo de instantâneo, STANDARD ou ARCHIVE. Se não for especificado um tipo de instantâneo, é criado um instantâneo STANDARD.
Em alternativa, para substituir as definições de instantâneo e criar um instantâneo numa localização de armazenamento personalizada, faça um pedido
POST
ao métodosnapshots.insert
e inclua a propriedadestorageLocations
no seu pedido:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": SNAPSHOT_NAME "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME "snapshotType": SNAPSHOT_TYPE "storageLocations": STORAGE_LOCATION }
Substitua o seguinte:
- DESTINATION_PROJECT_ID: o ID do projeto no qual quer criar a captura de ecrã.
- SNAPSHOT_NAME: um nome para o resumo.
- SOURCE_PROJECT_ID: o ID do projeto do disco de origem.
- SOURCE_ZONE: a zona do disco de origem.
- SOURCE_DISK_NAME: o nome do Persistent Disk a partir do qual quer criar um instantâneo.
- SNAPSHOT_TYPE: o tipo de instantâneo, STANDARD ou ARCHIVE. Se não for especificado um tipo de instantâneo, é criado um instantâneo STANDARD.
STORAGE_LOCATION: a multirregião do Cloud Storage ou a região do Cloud Storage onde quer armazenar a sua captura instantânea. Pode especificar apenas uma localização de armazenamento.
Use o parâmetro
storageLocations
apenas quando quiser substituir a localização de armazenamento predefinida ou personalizada configurada nas definições de instantâneo.
Terraform
Para criar um resumo do disco persistente zonal, use o recurso google_compute_snapshot
.
Para saber como aplicar ou remover uma configuração do Terraform, consulte os comandos básicos do Terraform.
API
Crie o instantâneo na política de localização de armazenamento definida nas definições de instantâneo ou usando uma localização de armazenamento alternativa à sua escolha. Para mais informações, consulte o artigo Escolha a localização de armazenamento das capturas de ecrã.
snapshots.insert
disks.createSnapshot
Go
Go
Antes de experimentar este exemplo, siga as instruções de configuração no guia de início rápido do Compute Engine com bibliotecas cliente.Para se autenticar no Compute Engine, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Java
Antes de experimentar este exemplo, siga as instruções de configuração no guia de início rápido do Compute Engine com bibliotecas cliente.Para se autenticar no Compute Engine, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Node.js
Antes de experimentar este exemplo, siga as instruções de configuração no guia de início rápido do Compute Engine com bibliotecas cliente.Para se autenticar no Compute Engine, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Python
Antes de experimentar este exemplo, siga as instruções de configuração no guia de início rápido do Compute Engine com bibliotecas cliente.Para se autenticar no Compute Engine, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Agende uma cópia de segurança recorrente
Quando cria um agendamento de instantâneos, cria uma política de recursos que pode aplicar a um ou mais discos persistentes. Pode criar agendamentos de instantâneos das seguintes formas:
- Crie um agendamento de instantâneos e, de seguida, anexe-o a um disco persistente existente.
- Crie um novo disco persistente com um agendamento de instantâneos.
Uma programação de instantâneos inclui as seguintes propriedades:
- Nome da agenda
- Descrição da programação
- Frequência de instantâneos (de hora em hora, diariamente, semanalmente)
- Hora de início do resumo
- Região onde a programação de instantâneos está disponível
- Política de eliminação do disco de origem para processar instantâneos gerados automaticamente se o disco de origem for eliminado
- Política de retenção para definir durante quanto tempo devem ser mantidos os instantâneos gerados a partir da programação de instantâneos
Restrições
- Um disco persistente pode ter, no máximo, 10 programações de instantâneos anexadas em simultâneo.
- Não pode criar instantâneos de arquivo através de um agendamento de instantâneos.
- Pode criar um máximo de 1000 programações de instantâneos em utilização por região.
- As programações de instantâneos aplicam-se apenas no projeto em que foram criadas. Não é possível usar programações de instantâneos noutros projetos ou organizações.
- Pode ter de pedir um aumento da quota de recursos através da consola se precisar de recursos adicionais na sua região.
- Não pode eliminar um agendamento de instantâneos se estiver anexado a um disco. Tem de desassociar o horário de todos os discos e, em seguida, eliminar o horário.
- Pode atualizar uma agenda de instantâneos existente para alterar a descrição, a agenda e as etiquetas. Para atualizar outros valores de um horário de instantâneos, tem de eliminar o horário de instantâneos e criar um novo.
- Para discos persistentes que usam uma chave de encriptação fornecida pelo cliente (CSEK), não pode criar agendamentos de instantâneos.
- Para discos persistentes que usam uma chave de encriptação gerida pelo cliente (CMEK), todas as capturas de ecrã criadas com um agendamento de capturas de ecrã são encriptadas automaticamente com a mesma chave.
Crie um horário
Crie uma programação de instantâneos para os seus discos persistentes através da Google Cloud consola,
da CLI Google Cloud ou da API Compute Engine. Tem de criar a sua agenda de instantâneos na mesma região onde reside o disco persistente. Por exemplo, se o disco persistente estiver na zona us-west1-a
, a programação de instantâneos tem de estar na região us-west1
. Para mais informações, consulte o artigo
Escolha uma localização de armazenamento.
Consola
-
Na Google Cloud consola, aceda à página Instâncias de VM.
Aceda a Instâncias de VM
Os passos restantes aparecem automaticamente na consola Google Cloud . - Selecione o projeto que contém as suas instâncias de VM.
- Na coluna Nome, clique no nome da MV que tem o disco persistente para o qual quer criar uma programação de instantâneos.
-
Em
Armazenamento , clique no nome do Disco de arranque ou do Disco adicional para criar um agendamento de instantâneos. - Clique em Editar. Pode ter de clicar no menu Mais ações e, de seguida, Editar.
- Em Horário de instantâneo, escolha Criar um horário.
-
Em Nome, introduza um dos seguintes nomes para o horário do instantâneo:
boot-disk-snapshot-schedule
attached-persistent-disk-snapshot-schedule
-
Na secção Localização, escolha a localização de armazenamento das suas fotos instantâneas. A localização predefinida ou personalizada definida nas definições de instantâneo é selecionada automaticamente. Opcionalmente, pode substituir as definições de instantâneo e armazenar os seus instantâneos num local de armazenamento personalizado fazendo o seguinte:
-
Escolha o tipo de localização de armazenamento que quer para a sua captura instantânea.
-
Escolha Multirregional
para uma maior disponibilidade a um custo mais elevado.
- Escolha Capturas instantâneas regionais para ter mais controlo sobre a localização física dos seus dados a um custo inferior.
-
Escolha Multirregional
para uma maior disponibilidade a um custo mais elevado.
-
No campo Selecionar localização, selecione a região específica ou a região múltipla que quer usar. Para usar a região ou a multirregião mais próxima do seu disco de origem, selecione Com base na localização do disco.
-
- Para concluir a criação da programação de instantâneos, clique em Criar.
- Para anexar este agendamento de instantâneos ao disco persistente, clique em Guardar.
gcloud
Para criar um horário de instantâneos para discos persistentes, use o comando
compute resource-policies create snapshot-schedule
gcloud
. Defina a frequência do agendamento como horária, diária ou semanal.
gcloud compute resource-policies create snapshot-schedule [SCHEDULE_NAME] \
--description "[SCHEDULE_DESCRIPTION]" \
--max-retention-days [MAX_RETENTION_DAYS] \
--start-time [START_TIME] \
--hourly-schedule [SNAPSHOT_INTERVAL] \
--daily-schedule \
--weekly-schedule [SNAPSHOT_INTERVAL] \
--weekly-schedule-from-file [FILE_NAME] \
--on-source-disk-delete [DELETION_OPTION]
where:
[SCHEDULE_NAME]
é o nome da nova agenda de instantâneos."[SCHEDULE_DESCRIPTION]"
é uma descrição do agendamento de resumos. Use aspas à volta da descrição.[MAX_RETENTION_DAYS]
é o número de dias para reter a captura de ecrã. Por exemplo, definir3
significa que os instantâneos são retidos durante 3 dias antes de serem eliminados. Tem de definir uma política de retenção de, pelo menos, 1 dia.[START_TIME]
é a hora de início em UTC. A hora tem de começar na hora. Por exemplo:- As 14:00 PST são
22:00
. - Se definir uma hora de início de
22:13
, recebe um erro.
- As 14:00 PST são
[SNAPSHOT_INTERVAL]
define o intervalo no qual quer que a captura de imagens ocorra. Defina a programação horária com um número inteiro entre 1 e 23. Escolha um número de horas que seja divisível por 24. Por exemplo, definir--hourly-schedule
como 12 significa que a captura de ecrã é gerada a cada 12 horas. Para um horário semanal, defina os dias em que quer que a captura de instantâneos ocorra. Tem de escrever os dias da semana por extenso. Estes não são sensíveis a maiúsculas e minúsculas. Os indicadores de frequência de instantâneoshourly-schedule
,daily-schedule
eweekly-schedule
são mutuamente exclusivos. Tem de escolher uma para o agendamento de instantâneos.[FILE_NAME]
é o nome do ficheiro que contém o horário de instantâneos semanais, se optar por fornecer o horário neste formato. Tenha em atenção que pode especificar horários semanais em diferentes dias da semana e a horas diferentes através de um ficheiro (mas não pode especificar vários horários semanais diretamente na linha de comandos). Por exemplo, o ficheiro pode especificar uma programação de instantâneos na segunda-feira e na quarta-feira:[{"day": "MONDAY", "startTime": "04:00"}, {"day": "WEDNESDAY", "startTime": "02:00"}]
Se incluir uma hora de início no ficheiro, não precisa de definir a flag--start-time
. O horário usa a norma de tempo UTC.[DELETION_OPTION]
determina o que acontece às suas imagens instantâneas se o disco de origem for eliminado. Escolha a predefiniçãokeep-auto-snapshots
omitindo esta flag ou useapply-retention-policy
para aplicar uma política de retenção.
Seguem-se exemplos adicionais para configurar um agendamento de instantâneos. Em todos os seguintes exemplos:
- A regra de eliminação de discos está incluída; a flag
--on-source-disk-delete
está definida como o valor predefinido dekeep-auto-snapshots
para manter permanentemente todos os instantâneos gerados automaticamente. Em alternativa, defina esta flag comoapply-retention-policy
para usar a sua política de retenção de instantâneos. - A localização de armazenamento está definida como
US
, pelo que todos os instantâneos gerados são armazenados na multirregião dos EUA. - As etiquetas
env=dev
emedia=images
são aplicadas a todas as capturas de ecrã geradas. - A política de retenção está definida para 10 dias.
Horário de hora em hora: neste exemplo, o horário de instantâneos começa às 22:00 UTC e ocorre a cada 4 horas.
gcloud compute resource-policies create snapshot-schedule SCHEDULE_NAME \
--description "MY HOURLY SNAPSHOT SCHEDULE" \
--max-retention-days 10 \
--start-time 22:00 \
--hourly-schedule 4 \
--region us-west1 \
--on-source-disk-delete keep-auto-snapshots \
--snapshot-labels env=dev,media=images \
--storage-location US
Horário diário: neste exemplo, o horário de instantâneos começa às 22:00 UTC e ocorre todos os dias à mesma hora. O sinalizador --daily-schedule
tem de estar presente, mas não pode ter nenhum valor definido.
gcloud compute resource-policies create snapshot-schedule SCHEDULE_NAME \
--description "MY DAILY SNAPSHOT SCHEDULE" \
--max-retention-days 10 \
--start-time 22:00 \
--daily-schedule \
--region us-west1 \
--on-source-disk-delete keep-auto-snapshots \
--snapshot-labels env=dev,media=images \
--storage-location US
Horário semanal: neste exemplo, o horário de instantâneos começa às 22:00 UTC e ocorre todas as semanas às terças e quintas-feiras.
gcloud compute resource-policies create snapshot-schedule SCHEDULE_NAME \
--description "MY WEEKLY SNAPSHOT SCHEDULE" \
--max-retention-days 10 \
--start-time 22:00 \
--weekly-schedule tuesday,thursday \
--region us-west1 \
--on-source-disk-delete keep-auto-snapshots \
--snapshot-labels env=dev,media=images \
--storage-location US
API
Na API, crie um pedido POST
para
resourcePolicies.insert
para criar um agendamento de instantâneos. No mínimo, tem de incluir o nome da agenda de instantâneos, a localização regional do armazenamento de instantâneos e a frequência dos instantâneos.
Por predefinição, o parâmetro onSourceDiskDelete
está definido como keepAutoSnapshots
.
Isto significa que, se o disco de origem for eliminado, a imagem instantânea gerada automaticamente
para esse disco é retida indefinidamente. Em alternativa, pode definir a flag como applyRetentionPolicy
para aplicar a sua política de retenção.
O exemplo seguinte define um agendamento de instantâneos diário que começa às 12:00 UTC e repete-se todos os dias. O exemplo também define uma política de retenção de 5 dias. Após 5 dias, as capturas de ecrã são removidas automaticamente.
Também pode incluir opções de localização de capturas rápidas e etiquetas de capturas rápidas no seu pedido para garantir que as capturas rápidas são armazenadas na localização da sua escolha.
POST https://compute.googleapis.com/compute/v1/projects/[PROJECT_ID]/regions/[REGION]/resourcePolicies
{
"name": "[SCHEDULE_NAME]",
"description": "[SCHEDULE_DESCRIPTION]",
"snapshotSchedulePolicy": {
"schedule": {
"dailySchedule": {
"startTime": "12:00",
"daysInCycle": "1"
}
},
"retentionPolicy": {
"maxRetentionDays": "5"
},
"snapshotProperties": {
"guestFlush": "False",
"labels": {
"env": "dev",
"media": "images"
},
"storageLocations": ["US"]
}
}
}
where:
[PROJECT_ID]
é o nome do projeto.[REGION]
é a localização da política de recursos de agendamento de instantâneos.[SCHEDULE_DESCRIPTION]
é a descrição do agendamento de resumos.[SCHEDULE_NAME]
é o nome da programação de instantâneos.
Da mesma forma, pode criar um horário semanal ou mensal. Reveja a referência da API para ver detalhes específicos sobre a definição de uma programação semanal ou mensal.
Por exemplo, o seguinte pedido cria uma programação semanal que é executada às terças e quintas-feiras, às 09:00 e às 14:00, respetivamente.
POST https://compute.googleapis.com/compute/v1/projects/[PROJECT_ID]/regions/[REGION]/resourcePolicies
{
"name": "[SCHEDULE_NAME]",
"description": "[SCHEDULE_DESCRIPTION]",
"snapshotSchedulePolicy": {
"schedule": {
"weeklySchedule": {
"dayOfWeeks": [
{
"day": "Monday",
"startTime": "9:00"
},
{
"day": "Thursday",
"startTime": "2:00"
}
]
}
},
"retentionPolicy": {
"maxRetentionDays": "5"
},
"snapshotProperties": {
"guestFlush": "False",
"labels": {
"production": "webserver"
},
"storageLocations": ["US"]
}
}
}
Anexe um agendamento de instantâneos a um disco
Depois de ter um agendamento, anexe-o a um disco existente. Use a consola, o gcloud
comando
ou o método da API Compute Engine.
Consola
Anexe um agendamento de instantâneos a um disco existente.
- Na Google Cloud consola, aceda à página Discos.
- Selecione o nome do disco ao qual quer anexar uma programação de instantâneos. É apresentada a página Gerir disco.
- Na página Gerir disco, passe o cursor do rato sobre o menu Mais ações e selecione Editar.
- Use o menu pendente Horário da captura instantânea para adicionar o horário ao disco. Em alternativa, crie um novo horário.
- Se criou um novo horário, clique em Criar.
- Clique em Guardar para concluir a tarefa.
gcloud
Para anexar um agendamento de instantâneos a um disco, use o comando
disks add-resource-policies
gcloud
.
gcloud compute disks add-resource-policies [DISK_NAME] \
--resource-policies [SCHEDULE_NAME] \
--zone [ZONE]
where:
[DISK_NAME]
é o nome do disco existente.[SCHEDULE_NAME]
é o nome da programação de instantâneos.[ZONE]
é a localização do seu disco.
API
Na API, crie um pedido POST
para
disks.addResourcePolicies
para anexar uma programação de instantâneos a um disco existente.
POST https://compute.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/disks/[DISK_NAME]/addResourcePolicies
{
"resourcePolicies": [
"regions/[REGION]/resourcePolicies/[SCHEDULE_NAME]"
]
}
where:
[PROJECT_ID]
é o nome do projeto.[ZONE]
é a localização do disco.[REGION]
é a localização da agenda de instantâneos.[DISK_NAME]
é o nome do disco.[SCHEDULE_NAME]
é o nome da programação de instantâneos nessa região que está a aplicar a este disco.
Restaure dados a partir de uma captura instantânea
Se fez uma cópia de segurança de um disco de arranque ou não de arranque com uma imagem instantânea, pode criar um novo disco com base na imagem instantânea.
Restrições
- O novo disco tem de ter, pelo menos, o mesmo tamanho que o disco de origem original do instantâneo. Se criar um disco maior do que o disco de origem original para o instantâneo, tem de redimensionar o sistema de ficheiros nesse disco persistente para incluir o espaço em disco adicional. Consoante o seu sistema operativo e o tipo de sistema de ficheiros, pode ter de usar uma ferramenta de redimensionamento do sistema de ficheiros diferente. Para mais informações, consulte a documentação do sistema operativo.
Crie um disco a partir de um instantâneo e anexe-o a uma VM
Consola
Na Google Cloud consola, aceda à página Instantâneos.
Encontre o nome da captura instantânea que quer restaurar.
Aceda à página Discos.
Clique em Criar novo disco.
Especifique os seguintes parâmetros de configuração:
- Um nome para o disco.
- Um tipo para o disco.
- Opcionalmente, pode substituir a seleção predefinida de região e zona. Pode selecionar qualquer região e zona, independentemente da localização de armazenamento do instantâneo de origem.
Em Tipo de origem, clique em Snapshot.
Selecione o nome da captura de ecrã a restaurar.
Selecione o tamanho do novo disco, em gigabytes. Este número tem de ser igual ou superior ao disco de origem original do instantâneo.
Clique em Criar para criar o disco.
Em seguida, pode anexar o novo disco a uma instância existente.
- Aceda à página Instâncias de VM.
- Clique no nome da instância onde quer restaurar o disco não de arranque.
- Na parte superior da página de detalhes da instância, clique em Editar.
- Em Discos adicionais, clique em Anexar disco existente.
- Selecione o nome do novo disco criado a partir da sua imagem instantânea.
- Clique em Concluído para anexar o disco.
- Na parte inferior da página de detalhes da instância, clique em Guardar para aplicar as alterações à instância.
gcloud
Use o comando
gcloud compute snapshots list
para encontrar o nome da captura de ecrã que quer restaurar:gcloud compute snapshots list
Use o comando
gcloud compute snapshots describe
para encontrar o tamanho da captura instantânea que quer restaurar:gcloud compute snapshots describe SNAPSHOT_NAME
Substitua SNAPSHOT_NAME pelo nome do instantâneo que está a ser restaurado.
Use o comando
gcloud compute disks create
para criar um novo disco regional ou zonal a partir da sua captura de ecrã. Se precisar de um disco persistente SSD para débito adicional ou IOPS, inclua a flag--type
e especifiquepd-ssd
.gcloud compute disks create DISK_NAME \ --size=DISK_SIZE \ --source-snapshot=SNAPSHOT_NAME \ --type=DISK_TYPE
Substitua o seguinte:
- DISK_NAME: o nome do novo disco.
- DISK_SIZE: o tamanho do novo disco, em gigabytes. Este número tem de ser igual ou superior ao disco de origem original para a imagem instantânea.
- SNAPSHOT_NAME: o nome do instantâneo que está a ser restaurado.
- DISK_TYPE: URL completo ou parcial para o tipo
do disco. Por exemplo,
https://www.googleapis.com/compute/v1/projects/PROJECT_ID /zones/ZONE/diskTypes/pd-ssd
.
Anexe o novo disco a uma instância existente através do comando
gcloud compute instances attach-disk
:gcloud compute instances attach-disk INSTANCE_NAME \ --disk DISK_NAME
Substitua o seguinte:
- INSTANCE_NAME é o nome da instância.
- DISK_NAME é o nome do disco criado a partir do seu instantâneo.
API
Construa um pedido
GET
parasnapshots.list
para apresentar a lista de instantâneos no seu projeto.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshots
Substitua PROJECT_ID pelo ID do seu projeto.
Construa um pedido
POST
para criar um disco zonal através do métododisks.insert
. Inclua as propriedadesname
,sizeGb
etype
. Para restaurar um disco através de uma captura de ecrã, tem de incluir a propriedadesourceSnapshot
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks { "name": "DISK_NAME", "sizeGb": "DISK_SIZE", "type": "zones/ZONE/diskTypes/DISK_TYPE" "sourceSnapshot": "SNAPSHOT_NAME" }
Substitua o seguinte:
- PROJECT_ID: o ID do seu projeto.
- ZONE a zona onde a sua instância e o novo disco estão localizados.
- DISK_NAME: o nome do novo disco.
- DISK_SIZE: o tamanho do novo disco, em gigabytes. Este número tem de ser igual ou superior ao disco de origem original para a imagem instantânea.
- DISK_TYPE: URL completo ou parcial para o tipo
do disco. Por exemplo,
https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ ZONE/diskTypes/pd-ssd
. - SNAPSHOT_NAME: o instantâneo de origem do disco que está a restaurar.
Em seguida, pode anexar o novo disco a uma instância existente criando um pedido
POST
para o métodoinstances.attachDisk
e incluindo o URL do disco zonal que acabou de criar a partir da sua cópia instantânea.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/attachDisk { "source": "/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME" }
Substitua o seguinte:
- PROJECT_ID é o ID do seu projeto.
- ZONE é a zona onde a sua instância e o novo disco estão localizados.
- INSTANCE_NAME é o nome da instância onde está a adicionar o novo disco.
- DISK_NAME é o nome do novo disco.
Go
Go
Antes de experimentar este exemplo, siga as Goinstruções de configuração no início rápido do Vertex AI com bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Go Vertex AI.
Para se autenticar no Vertex AI, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Java
Antes de experimentar este exemplo, siga as Javainstruções de configuração no início rápido do Vertex AI com bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Java Vertex AI.
Para se autenticar no Vertex AI, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Node.js
Antes de experimentar este exemplo, siga as Node.jsinstruções de configuração no início rápido do Vertex AI com bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Node.js Vertex AI.
Para se autenticar no Vertex AI, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Python
Para saber como instalar ou atualizar o SDK Vertex AI para Python, consulte o artigo Instale o SDK Vertex AI para Python. Para mais informações, consulte a Python documentação de referência da API.
Monte o disco
No terminal, use o comando
lsblk
para listar os discos anexados à sua instância e encontrar o disco que quer montar.$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 10G 0 disk └─sda1 8:1 0 10G 0 part / sdb 8:16 0 250G 0 disk
Neste exemplo,
sdb
é o nome do dispositivo para o novo disco persistente em branco.Use a ferramenta de montagem para montar o disco na instância e ative a opção
discard
:$ sudo mount -o discard,defaults /dev/DEVICE_NAME /home/jupyter
Substitua o seguinte:
DEVICE_NAME
: o nome do dispositivo do disco a montar.
Configure as autorizações de leitura e escrita no disco. Para este exemplo, conceda acesso de escrita ao disco a todos os utilizadores.
$ sudo chmod a+w /home/jupyter
O que se segue?
- Saiba como guardar um bloco de notas no GitHub
- Saiba mais acerca da criação de instantâneos.
- Saiba mais acerca da programação de resumos.