Como encomendar os volumes de " File Storage for Classic "

Implemente o File Storage for Classic com opções personalizáveis de capacidade e desempenho, utilizando os níveis Endurance ou Performance para atender aos requisitos de sua carga de trabalho.

Você pode solicitar volumes d File Storage for Classic e no console, pela CLI, pela API ou pelo Terraform. Você pode provisionar o serviço “ File Storage for Classic ” e ajustar seus compartilhamentos de arquivos para atender às suas necessidades de capacidade e IOPS. Aproveite ao máximo seu armazenamento com duas opções para definir o IOPS: Endurance e Performance. É possível provisionar compartilhamentos de arquivos com capacidade até 12 TB e IOPS máximo de 48.000.

  • É possível escolher entre as camadas de IOPs do Endurance que apresentam níveis de desempenho predefinidos para ajustar as cargas de trabalho que não têm requisitos de desempenho bem definidos.
    • 0.25 O IOPS por GB foi projetado para cargas de trabalho nas quais a maior parte dos dados permanece inativa ao mesmo tempo. Entre os exemplos de aplicações estão o armazenamento de caixas de correio ou compartilhamentos de arquivos em nível departamental. As respostas da CLI e da API mostram essa camada como LOW_INTENSITY_TIER.
    • 2 IOPS por GB é projetado para uso de propósito geral. Os aplicativos de exemplo incluem a hospedagem de bancos de dados pequenos que estão suportando aplicativos da web ou imagens de disco de máquina virtual para um hypervisor. As respostas da CLI e da API mostram essa camada como READHEAVY_TIER.
    • 4 IOPS por GB foi projetado para cargas de trabalho de maior intensidade. Essas cargas de trabalho geralmente são caracterizadas por ter uma alta porcentagem de dados ativos de cada vez. Aplicativos de exemplo incluem bancos de dados transacionais e outros sensíveis ao desempenho. As respostas da CLI e da API mostram essa camada como WRITEHEAVY_TIER.
    • 10 IOPS por GB é projetado para as cargas de trabalho mais exigentes, como aquelas criadas por bancos de dados NoSQL, e para processamento de dados para Analytics. Este nível está disponível para armazenamento provisionado em até 4 TB. As respostas da CLI e da API mostram essa camada como 10_IOPS_PER_GB.
  • É possível ajustar com precisão o seu armazenamento para atender a requisitos de desempenho específicos, determinando o número total de IOPS com o Performance. O intervalo de IOPS customizado disponível depende da capacidade do volume.. A tabela a seguir mostra os intervalos de IOPS disponíveis com base no tamanho do volume.
IOPS disponível com base no tamanho do volume
Tamanho do volume (GB) Intervalo de IOPS
10 a 39 100 a 1.000
40 a 79 100-2.000
80 a 99 100 a 4.000
100 a 499 100 a 6.000
500 a 999 100 a 10.000
1.000 a 1.999 100 a 20.000
2.000-2.999 200 - 40.000
3.000-3.999 200-48.000
4.000-7.999 300-48.000
8.000-9.999 500 - 48.000
10.000-12.000 1.000 - 48.000

Por padrão, é possível provisionar um total combinado de 700 volumes do tipo “ File Storage for Classic ”. Para aumentar o número de seus volumes, entre em contato com o Suporte Para obter mais informações, veja Gerenciando limites de armazenamento. Para obter mais informações sobre o limite de autorizações simultâneas, consulte as FAQs.

Executando o comando File Storage for Classic no console

  1. Faça login no site IBM Cloud® catálogo e clique em “ Armazenamento ”. Em seguida, selecione File Storage for Classic. Clique em Criar.

  2. Selecione seu local de implementação (região, local, zona).

    • Certifique-se de que o novo compartilhamento de arquivos seja adicionado no mesmo local que o(s) host(s) de computação que você possui.
  3. Faturamento. É possível escolher entre faturamento mensal ou por hora.

    • Com o faturamento por hora, você é cobrado por cada hora em que o volume de arquivos permanecer na conta, até que ele seja excluído ou o ciclo de faturamento termine, o que ocorrer primeiro. O faturamento por hora é uma boa opção para armazenamento usado por alguns dias ou menos de um mês completo.
    • Com o faturamento mensal, o cálculo para o preço é avaliado a partir da data de criação até o término do ciclo de faturamento e faturado imediatamente. Se um volume de arquivo for excluído antes do término do ciclo de faturamento, a diferença não será reembolsada. O faturamento mensal é uma boa opção para armazenamento que é usado em cargas de trabalho de produção que usam dados que precisam ser armazenados e acessados por longos períodos (mês ou mais).
  4. Insira o seu tamanho de armazenamento no campo Tamanho.

  5. Selecione o tamanho do espaço de captura instantânea na lista.

    Esse espaço é além de seu espaço utilizável. Para considerações e recomendações de espaço de captura instantânea, leia Ordenando capturas instantâneas.

  6. Selecione seu perfil de IOPS. É possível escolher entre os valores predefinidos do Endurance (camadas) ou inserir o seu valor IOPS customizado para Desempenho.

  7. No painel lateral, verifique o resumo do seu pedido e insira seu código promocional, caso tenha um.

    Os descontos são aplicados quando o pedido é processado.

  8. Revise o seu pedido e leia o contrato de prestação de serviços. Se você concordar com os termos, marque a caixa.

  9. Clique em Criar. Sua nova alocação de armazenamento estará disponível em alguns minutos.

Solicitação de File Storage for Classic pela CLI

Antes de iniciar, decida sobre o cliente CLI que deseja usar.

Cada pedido deve ter uma localização associada (data center). Ao pedir o File Storage for Classic, certifique-se de que ele seja fornecido na mesma localização que as suas instâncias de cálculo.

Provisionamento por meio da CLI do IBMCLOUD

Use o comando ibmcloud sl file volume-order para ordenar um volume de arquivo. O exemplo a seguir provisiona um compartilhamento de arquivo de 500 GB no data center DAL13 com um perfil de desempenho em camadas (4 IOPS por GB) e espaço de captura instantânea de 500 GB.

$ ibmcloud sl file volume-order --storage-type endurance --size 500 --tier 4 -d dal13 --snapshot-size 500
This action will incur charges on your account. Continue?> y
OK
Order 110526870 was placed.
 > Storage as a Service
 > File Storage
 > 500 GBs
 > 4 IOPS per GB
 > 500 GB (Snapshot Space)
You may run 'ibmcloud sl file volume-list --order 110526870' to find this file volume after it is ready.

Para obter mais informações sobre todos os parâmetros disponíveis para esse comando, consulte ibmcloud sl file volume-order.

Fornecimento por meio da SLCLI

Use o comando slcli file volume-order para provisionar o volume de compartilhamento de arquivos. O exemplo a seguir mostra como solicitar um volume do serviço “ File Storage for Classic ” de 20 GB com 100 IOPS.

$ slcli file volume-order --storage-type performance --size 20 --location dal10 --iops 100
Order #32076317 placed successfully!
> Storage as a Service
> File Storage
> 20 GBs
> 100 IOPS

Solicitação de um File Storage for Classic por meio da API

A maneira mais prática de solicitar um File Storage for Classic por meio da API é utilizando o método FileStorageManager no cliente da API SL Python.

O order_file_volume método faz um pedido de compartilhamento de arquivos.

Você deve especificar os seguintes parâmetros para uma ordem bem-sucedida.

storage_type
Tipo de pedido: “desempenho” ou “resistência”.
location
Data center no qual solicitar a cota.
size
Tamanho do novo volume, em GB. O valor mínimo é 20 e o valor máximo é 12.000.
iops
Número de IOPS para um pedido da categoria “Desempenho”. O IOPS para armazenamento de desempenho pode estar entre 100 e 1.000 IOPS.
tier_level
Nível de categoria a ser utilizado para uma ordem de “Resistência”. Os níveis de IOPS por camada para resistência podem ser: 0.25, 2, 4 ou 10.
snapshot_size
Tamanho do espaço opcional para instantâneos, caso também seja solicitado espaço para instantâneos. O tamanho do instantâneo pode ser 0, 5, 10, 20. Nenhum, a menos que seja solicitado.
service_offering
Pacote do produto de armazenamento solicitado para uso no pedido (“storage_as_a_service”).
hourly_billing_flag
Tipo de cobrança: mensal (Falso) ou por hora (Verdadeiro); o padrão é mensal.

Para ter acesso a todos os recursos atuais, adquira o livro “ Storage-as-a-Service Package 759 ”. Consulte o exemplo a seguir.

import SoftLayer
from pprint import pprint
client = SoftLayer.Client()
file_mgr = SoftLayer.FileStorageManager(client)
storage_type = 'performance'
location = 'dal10'
hourly = True
size = 20
iops = 100
snapshot_size = 5
try:
    result = file_mgr.order_file_volume(storage_type, location, size, iops=iops,
                                        snapshot_size=snapshot_size, hourly_billing_flag=hourly)
    pprint(result)
except SoftLayer.SoftLayerAPIError as e:
    pprint('Unable to create the storage. %s, %s ' % (e.faultCode, e.faultString))

Como alternativa, você pode usar comandos curl para interagir com o sistema de pedidos. O exemplo de solicitação curl a seguir recupera as informações do pacote de armazenamento que podem ser usadas para fazer o pedido.

curl:u $SL_USER:$SL_APIKEY:X GET:H 'https://api.softlayer.com/rest/v3.1/SoftLayer_Product_Package/getAllObjects.json?objectMask=mask%5Bid%2Cname%2Citems%5Bprices%5Bcategories%5D%2Cattributes%5D%5D&objectFilter=%7B%22categories%22%3A+%7B%22categoryCode%22%3A+%7B%22operation%22%3A+%22_%3D+storage_as_a_service%22%7D%7D%2C+%22statusCode%22%3A+%7B%22operation%22%3A+%22_%3D+ACTIVE%22%7D%7D'

A solicitação curl a seguir solicita um volume de armazenamento.

curl:u $SL_USER:$SL_APIKEY:X POST:H:d '{"parameters": [{"complexType": "SoftLayer_Container_Product_Order_Network_Storage_AsAService", "packageId": 759, "prices": [{"id": 189433}, {"id": 189443}, {"id": 194763}, {"id": 194703}], "quantity": 1, "location":1854895, "useHourlyPricing": true, "volumeSize": 100' 'https://api.softlayer.com/rest/v3.1/SoftLayer_Product_Order/placeOrder.json'

Pedindo o File Storage for Classic com o Terraform

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.

Provisione o Endurance File Storage for Classic com o Terraform

É possível usar o exemplo a seguir para criar um volume de armazenamento de bloco de 20 GB com capacidade de captura instantânea de 10 GB e camada de desempenho de IOPS/GB de 0.25 no data center DAL09 O exemplo também define capturas instantâneas semanais a serem criadas às 13h02 de cada domingo.

resource "ibm_storage_file" "fs_endurance" {
  type       = "Endurance"
  datacenter = "dal09"
  capacity   = 20
  iops       = 0.25
  # Optional fields
  allowed_virtual_guest_ids = ["28961689"]
  allowed_subnets           = ["10.146.139.64/26"]
  allowed_ip_addresses      = ["10.146.139.84"]
  snapshot_capacity         = 10
  hourly_billing            = true
  # Optional fields for snapshot
  snapshot_schedule {
    schedule_type   = "WEEKLY"
    retention_count = 20
    minute          = 2
    hour            = 13
    day_of_week     = "SUNDAY"
    enable          = true
  }
}

Para obter mais informações sobre argumentos e atributos, consulte ibm_storage_block.

Desempenho de provisão File Storage for Classic com o Terraform

É possível usar o exemplo a seguir para criar um volume de armazenamento de bloco de 20 GB com o nível de desempenho de 100 IOPS customizado

resource "ibm_storage_file" "fs_performance" {
  type       = "Performance"
  datacenter = "dal09"
  capacity   = 20
  iops       = 100
  # Optional fields
  allowed_virtual_guest_ids = ["28961689"]
  allowed_subnets           = ["10.146.139.64/26"]
  allowed_ip_addresses      = ["10.146.139.84"]
  hourly_billing            = true
}

Para obter mais informações sobre argumentos e atributos, consulte ibm_storage_file.

Conectando seu novo armazenamento

Quando sua solicitação de fornecimento estiver concluída, autorize seus hosts a acessar o novo armazenamento e configurar sua conexão. Dependendo do sistema operacional do seu host, siga o link apropriado.

Considerações sobre recuperação de desastre

Para evitar perda de dados e para assegurar a continuidade dos negócios, considere replicar seus servidores e armazenamento em outro data center. A replicação mantém seus dados em sincronização em dois locais diferentes com base em seu planejamento de captura instantânea. Para obter mais informações, consulte Replicando dados.

Se você deseja clonar seu volume, consulte Criando e gerenciando volumes duplicados independentes. Os volumes duplicados podem ser gerenciados de forma independente e renovados com dados do volume original sob demanda.

Identificando File Storage for Classic volumes na fatura

Todos os compartilhamentos de arquivo aparecem em sua fatura como um item de linha. Os volumes do Endurance são exibidos como “Serviço de Armazenamento do Endurance”, e os volumes do Performance são exibidos como “Serviço de Armazenamento do Performance ”. A taxa varia com base em seu nível de armazenamento. É possível expandir o Endurance ou o Performance para ver que ele é File Storage for Classic.