As instâncias do Compute Engine possuem memória de classe corporativa de alto desempenho que pode ser usada para executar seus aplicativos. Aloque uma parte dessa memória para criar um disco RAM com latência excepcionalmente baixa e alta capacidade. Os discos RAM funcionam bem quando o aplicativo espera uma estrutura de sistema de arquivos e não consegue armazenar os dados na memória. Esses discos, isoladamente, não fornecem redundância nem flexibilidade de armazenamento e, por isso, é preferível combinar o uso de discos RAM com outras opções de armazenamento de instância.
Os discos RAM compartilham memória de instância com os aplicativos. Se as instâncias não
tiverem memória suficiente para conter discos RAM e seus aplicativos, crie
instâncias com tipos de máquina highmem
, como
N2 ou
fazer upgrade das instâncias atuais para adicionar mais memória.
Antes de começar
- Leia sobre a diferença entre discos RAM e outras opções de armazenamento do Compute Engine.
-
Configure a autenticação, caso ainda não tenha feito isso.
A autenticação é
o processo de verificação da sua identidade para acesso a serviços e APIs do Trusted Cloud by S3NS .
Para executar códigos ou amostras de um ambiente de desenvolvimento local, autentique-se no
Compute Engine selecionando uma das seguintes opções:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Instale a Google Cloud CLI e faça login nela com sua identidade federada. Depois de fazer login, inicialize a Google Cloud CLI executando o seguinte comando:
gcloud init
- Set a default region and zone.
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para a CLI gcloud.
Instale a Google Cloud CLI e faça login nela com sua identidade federada. Depois de fazer login, inicialize a Google Cloud CLI executando o seguinte comando:
gcloud init
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Trusted Cloud .
Como criar um disco RAM
É possível criar um disco RAM com o sistema de arquivos
tmpfs
, incluído por padrão na maioria das distribuições do Linux.Se a instância não tiver memória suficiente, será possível alterar o tipo de máquina da instância para um que tenha mais memória.
Conecte-se à instância pelo SSH. Para este exemplo, acesse a página "Instâncias de VMs" e clique no botão SSH próximo à instância em que o disco RAM será adicionado.
Crie um ponto de ativação para o disco RAM.
$ sudo mkdir /mnt/ram-disk
Crie e ative um novo disco RAM
tmpfs
. Determine um valor para a propriedadesize
que atenda aos requisitos de armazenamento, sem competir por memória com seus aplicativos nem gastar toda a memória disponível. Para este exemplo, a instância tem um tipo de máquinan1-highmem-32
com 208 GB de memória. Portanto, um tamanho de disco de50g
de RAM é apropriado.$ sudo mount -t tmpfs -o size=50g tmpfs /mnt/ram-disk
Adicione o disco RAM ao arquivo
/etc/fstab
para que o dispositivo seja ativado outra vez de modo automático se você reiniciar a instância:$ echo 'tmpfs /mnt/ram-disk tmpfs nodev,nosuid,noexec,nodiratime,size=50G 0 0' | sudo tee -a /etc/fstab
Como excluir um disco RAM
É possível desativar um disco RAM
tmpfs
assim como qualquer outro volume. Isso exclui o disco RAM e todos os dados armazenados nele. Nesse exemplo, remova um disco RAM ativado em/mnt/ram-disk
:$ sudo umount /mnt/ram-disk
Backup automático dos dados do disco RAM entre reinícios de instância
Faça backup do disco RAM antes do reinício da instância para preservar os dados do disco RAM até a conclusão do reinício. Faça backup dos dados em um volume do Google Cloud Hyperdisk ou em um volume do Persistent Disk se o tipo de máquina da VM não for compatível com o Hyperdisk.
Crie e ative um volume do Hyperdisk para usar como disco de backup do disco RAM. Verifique se o disco tem espaço suficiente para conter as informações do disco RAM.
Crie um script de encerramento para a instância com um comando
rsync
que grava o conteúdo do disco RAM no volume de backup. Neste exemplo, use a CLI gcloud para adicionar os metadadosshutdown-script
à instância com o disco RAM ativado em/mnt/ram-disk
e o volume do Hyperdisk ativado em/mnt/ram-disk-backup
.gcloud compute instances add-metadata example-instance --metadata shutdown-script="#! /bin/bash rsync -a --delete --recursive --force /mnt/ram-disk/ /mnt/ram-disk-backup/ EOF"
Se preferir, crie um script de inicialização que restaure os arquivos no disco RAM quando a instância é reiniciada. Use a CLI gcloud para adicionar os metadados
startup-script
à instância.gcloud compute instances add-metadata example-instance --metadata startup-script="#! /bin/bash rsync -a --recursive --force /mnt/ram-disk-backup/ /mnt/ram-disk/ EOF"
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-08-08 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-08 UTC."],[[["Compute Engine RAM disks offer high-performance, low-latency storage by utilizing instance memory, suitable for applications requiring a file system structure."],["RAM disks share memory with applications, necessitating the use of `highmem` machine types or memory upgrades to prevent memory exhaustion and potential instance crashes."],["Data on RAM disks is volatile and not automatically replicated, meaning data loss will occur upon host error or system restart, thus regular backups to persistent storage are crucial."],["Creating a RAM disk involves establishing a mount point, mounting a `tmpfs` volume with an appropriate size, and optionally adding it to `/etc/fstab` for automatic remounting after restarts."],["Backups of RAM disk data before instance restarts can be automated using shutdown scripts and persistent storage, with startup scripts to restore the backed-up data upon instance reboot."]]],[]] -