Nesta página, mostramos como aumentar ou diminuir a capacidade das instâncias do Filestore.
Ao usar o Filestore, recomendamos que você monitore a utilização das instâncias do Filestore para ajustar a capacidade conforme necessário. Por exemplo, se você perceber que uma instância de nível zonal com um intervalo de capacidade maior (anteriormente SSD de alta escala) não precisa mais de toda a capacidade alocada, considere reduzi-la. Da mesma forma, se você perceber que está sem capacidade, convém aumentar a capacidade para evitar que os aplicativos fiquem sem falhas. Se o sistema de arquivos ficar sem inodes, também será preciso adicionar capacidade. Para verificar o uso do nó-i, execute:
df -i
O comando retorna algo semelhante ao seguinte:
Filesystem Inodes IUsed IFree IUse% Mounted on
10.0.0.2:/vol1 134217728 13 134217715 1% /mnt/test
Uso de inode
Cada arquivo armazenado no compartilhamento de arquivos consome um inode. Se o sistema de arquivos ficar sem nós, não será possível armazenar mais arquivos no compartilhamento de arquivos, mesmo que você não tenha atingido a capacidade máxima alocada. A única maneira de adicionar inodes é adicionar capacidade. No entanto, alcançar o máximo de nós-i é raro e só é uma preocupação se você precisar armazenar muitos arquivos pequenos.
Para entender melhor a capacidade disponível de uma instância, consulte Como prever a capacidade.
Diferenças no comportamento de escalonamento por nível de serviço
O escalonamento de uma instância não afeta a disponibilidade dela e pode ser realizado enquanto a instância está em uso. A tabela a seguir mostra como a capacidade de compartilhamento de arquivos pode ser escalonada com base no nível de serviço:
Nível de serviço | HDD básico | SSD básico | Zonal, capacidade menor | Zonal, maior capacidade | Regional, capacidade menor | Regional, capacidade maior | Enterprise |
---|---|---|---|---|---|---|---|
Direção do escalonamento | Somente para cima | Somente para cima | Para cima e para baixo | Para cima e para baixo | Para cima e para baixo | Para cima e para baixo | Para cima e para baixo |
Aumento de escalonamento | 1GiB |
1GiB |
256GiB |
2.5TiB |
256GiB |
2.5TiB |
256GiB |
Capacidade mínima | 1TiB |
2.5TiB |
1TiB |
10TiB |
1TiB |
10TiB |
1TiB |
Capacidade máxima | 63.9TiB |
63.9TiB |
9.75TiB |
100TiB |
9.75TiB |
100TiB |
10TiB |
O escalonamento da capacidade de uma instância de nível zonal com um intervalo de capacidade maior pode demorar mais do que as instâncias dos níveis Enterprise e Básico. O tempo real necessário varia de acordo com a quantidade de dados armazenados na instância e a carga na instância do Filestore. Para garantir que suas instâncias não fiquem sem capacidade, execute essas operações com antecedência.
Quando uma operação de escalonamento ocorre, não é possível cancelar a operação nem fazer outras edições na instância, mas as operações de leitura e gravação são ininterruptas. Também não é possível dimensionar uma instância de nível empresarial e zonal para um nível de capacidade inferior ao necessário para armazenar os dados e metadados de arquivo atuais. A tentativa de fazer isso resultará em um erro.
Instruções para editar uma instância
Console do Google Cloud
Para editar instâncias do Filestore usando o console do Google Cloud, acesse a página Editar instância, em que é possível editar a descrição da instância, gerenciar regras de controle de acesso baseadas em IP e escalonar o desempenho do compartilhamento de arquivos:
No console do Google Cloud, acesse a página "Instâncias do Filestore".
Clique no código da instância que você quer editar.
Na página Detalhes da instância, clique em Editar para acessar a página Editar instância.
No campo Editar capacidade, insira o novo valor da capacidade.
Clique em Salvar.
gcloud
Antes de começar
Para usar a CLI gcloud, você precisa instalar o SDK Cloud ou usar o Cloud Shell integrado ao console do Google Cloud:
Acesse o console do Google Cloud
Comando gcloud
para editar uma instância
Para editar uma instância do Filestore, execute o comando instances
update
.
gcloud filestore instances update instance-id \
--project="project-id" \
--location=location \
--file-share=name="file-share-name",capacity=file-share-size
em que:
- instance-id é o ID da instância do Filestore que você quer editar.
project-id é o ID do projeto do Google Cloud que contém a instância do Filestore. É possível ignorar essa sinalização se a instância do Filestore estiver no projeto padrão
gcloud
. Para definir o projeto padrão, execute:gcloud config set project project-id
location é o local onde a instância do Filestore reside. Para instâncias empresariais, especifique uma região. Para todas as outras instâncias, especifique uma zona. Por exemplo,
us-central1-a
.Execute o comando
gcloud filestore zones list
para conferir uma lista de zonas compatíveis. Pule essa flag se a instância do Filestore estiver na zona padrãogcloud
. Para definir a zona padrão, execute:gcloud config set filestore/zone zone
file-share-name é o nome do compartilhamento de arquivos exibido pela instância do Filestore. Não é possível alterar os nomes de compartilhamento de arquivos após a criação da instância.
file-share-size é o novo tamanho que você quer que o compartilhamento de arquivos tenha. É possível especificar o tamanho do compartilhamento de arquivos em números inteiros usando
GiB
(padrão) ouTiB
. Por exemplo,10TiB
.Para conferir sua cota disponível, acesse a página "Cotas" no console do Google Cloud:
Opcional: para conferir uma lista detalhada de flags disponíveis, consulte a página de referência do
gcloud filestore instances update
.