Esta página mostra-lhe como aumentar ou diminuir a capacidade das suas instâncias do Filestore.
Quando usar o Filestore, recomendamos que monitorize a utilização das suas instâncias do Filestore para poder ajustar a capacidade conforme necessário. Por exemplo, se reparar que uma instância de nível zonal com um intervalo de capacidade mais elevado (anteriormente SSD de elevada escala) já não precisa de toda a capacidade atribuída, pode considerar reduzi-la. Da mesma forma, se notar que está a ficar sem capacidade, é recomendável aumentar a capacidade para evitar que as suas aplicações deixem de funcionar. Se o sistema de ficheiros ficar sem inodes, também tem de adicionar capacidade. Para verificar a utilização de inodes, execute o seguinte comando:
df -i
O comando devolve algo semelhante ao seguinte:
Filesystem Inodes IUsed IFree IUse% Mounted on
10.0.0.2:/vol1 134217728 13 134217715 1% /mnt/test
Utilização de inodes
Cada ficheiro armazenado na partilha de ficheiros consome um inode. Se o sistema de ficheiros ficar sem inodes, não pode armazenar mais ficheiros na partilha de ficheiros, mesmo que não tenha atingido a capacidade máxima atribuída. A única forma de adicionar inodos é adicionar capacidade. No entanto, atingir o número máximo de inodos é raro e só é um problema se precisar de armazenar vários ficheiros pequenos.
Para compreender melhor a capacidade disponível de uma instância, consulte o artigo Antecipar a capacidade.
Diferenças no comportamento de escalabilidade por nível de serviço
O dimensionamento de uma instância não afeta a respetiva disponibilidade e pode ser realizado enquanto a instância está em utilização. A tabela seguinte mostra como a capacidade de partilha de ficheiros pode ser dimensionada com base no nível de serviço:
Nível de serviço | HDD básico | SSD básico | Zonal, capacidade inferior | Zonal, de capacidade mais elevada | Regional, com capacidade inferior | Regional, com maior capacidade | Enterprise |
---|---|---|---|---|---|---|---|
Direção de dimensionamento | Apenas para cima | Apenas 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 |
Incremento de dimensionamento | 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 |
Aumentar a capacidade de uma instância de nível zonal com um intervalo de capacidade superior pode demorar mais tempo do que as instâncias de nível empresarial e básico. O tempo real necessário varia consoante a quantidade de dados armazenados na instância e a carga na instância do Filestore. Para garantir que as suas instâncias não ficam sem capacidade, faça estas operações antecipadamente.
Quando está a decorrer uma operação de escalabilidade, não pode cancelar a operação nem fazer outras edições à instância, mas as operações de leitura e escrita não são interrompidas. Também não pode dimensionar uma instância de nível empresarial e de nível zonal para um nível de capacidade inferior ao necessário para armazenar os respetivos dados de ficheiros e metadados existentes. Se o tentar fazer, recebe um erro.
Instruções para editar uma instância
Google Cloud consola
Para editar instâncias do Filestore através da Google Cloud consola, navegue para a página Editar instância, onde pode editar a descrição da instância, gerir regras de controlo de acesso baseadas em IP e dimensionar o desempenho da partilha de ficheiros:
Na Google Cloud consola, aceda à página Instâncias do Filestore.
Clique no ID da instância da instância que quer editar.
Na página Detalhes da instância, clique em Editar para aceder à página Editar instância.
No campo Editar capacidade, introduza o novo valor de capacidade.
Clique em Guardar.
gcloud
Antes de começar
Para usar a CLI gcloud, tem de instalar o Cloud SDK ou usar o Cloud Shell integrado na Google Cloud consola:
Comando gcloud
para editar uma instância
Pode editar uma instância do Filestore executando 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
where:
- instance-id é o ID da instância do Filestore que quer editar.
project-id é o ID do projeto do projeto que contém a instância do Filestore. Google Cloud Pode ignorar esta flag se a instância do Filestore estiver no projeto
gcloud
predefinido. Pode definir o projeto predefinido executando o seguinte comando:gcloud config set project project-id
location é a localização 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 obter uma lista de zonas compatíveis. Pode ignorar esta flag se a instância do Filestore estiver na zona predefinida.gcloud
Pode definir a zona predefinida executando o seguinte comando:gcloud config set filestore/zone zone
file-share-name é o nome da partilha de ficheiros publicada a partir da instância do Filestore. Não é possível alterar os nomes das partilhas de ficheiros após a criação da instância.
file-share-size é o novo tamanho que quer para a partilha de ficheiros. Pode especificar o tamanho da partilha de ficheiros em números inteiros usando
GiB
(predefinição) ouTiB
. Por exemplo,10TiB
.Para ver a sua quota disponível, aceda à página Quotas na Google Cloud consola:
Opcional: para uma lista detalhada das flags disponíveis, consulte a
gcloud filestore instances update
página de referência.