Cómo solicitar los volúmenes de « File Storage for Classic »

Implementa « File Storage for Classic » con opciones personalizables de capacidad y rendimiento mediante los niveles «Endurance» o «Performance» para satisfacer los requisitos de tu carga de trabajo.

Puedes solicitar volúmenes de « File Storage for Classic » en la consola, desde la CLI, mediante la API o con Terraform. Puedes configurar « File Storage for Classic » y ajustar tus recursos compartidos de archivos para satisfacer tus necesidades de capacidad y IOPS. Saca el máximo partido a tu almacenamiento con dos opciones para especificar las IOPS: «Endurance» y «Performance». Puede suministrar comparticiones de archivos con una capacidad de hasta 12 TB y un IOPS máximo de 48.000.

  • Puede elegir entre los niveles de IOPS de Resistencia que incluyen los niveles de rendimiento predefinidos para que se ajusten las cargas de trabajo que no han definido bien los requisitos de rendimiento.
    • 0.25 Las IOPS por GB están pensadas para cargas de trabajo en las que la mayor parte de los datos permanecen inactivos en un momento dado. Entre los ejemplos de aplicaciones se incluyen el almacenamiento de buzones de correo o recursos compartidos de archivos a nivel departamental. Las respuestas de la CLI y la API muestran este nivel como LOW_INTENSITY_TIER.
    • 2 IOPS por GB está diseñado para usos de finalidad más general. Las aplicaciones de ejemplo incluyen el alojamiento de bases de datos pequeñas que respaldan aplicaciones web o imágenes de disco de máquinas virtuales para un hipervisor. Las respuestas de la CLI y la API muestran este nivel como READHEAVY_TIER.
    • 4 IOPS por GB está diseñado para cargas de trabajo de mayor intensidad. Estas cargas de trabajo se suelen caracterizar por tener un porcentaje alto de datos activos en un momento. Entre las aplicaciones de ejemplo, se incluyen las bases de datos transaccionales y otras bases de datos que dependen del rendimiento. Las respuestas de la CLI y la API muestran este nivel como WRITEHEAVY_TIER.
    • 10 IOPS por GB está diseñado para las cargas de trabajo más exigentes, como las creadas por bases de datos NoSQL y el proceso de datos para Analytics. Este nivel está disponible para el almacenamiento con una capacidad de hasta 4 TB. Las respuestas de la CLI y la API muestran este nivel como 10_IOPS_PER_GB.
  • Puede ajustar el almacenamiento para que cumpla los requisitos de rendimiento específicos especificando el número total de IOPS con Rendimiento. El rango de IOPS personalizado disponible depende de la capacidad del volumen. En la tabla siguiente se muestran los rangos de IOPS disponibles en función del tamaño del volumen.
IOPS disponibles en función del tamaño del volumen
Tamaño de volumen (GB) Rango de IOPS
10 - 39 100 - 1.000
40 - 79 100-2.000
80 - 99 100 - 4.000
100 - 499 100 - 6.000
500 - 999 100 - 10.000
1.000 - 1.999 100 - 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 1000 - 48.000

De forma predeterminada, puedes aprovisionar un total de 700 volúmenes de « File Storage for Classic ». Para aumentar el número de volúmenes, póngase en contacto con el servicio de soporte. Para obtener más información, consulte Gestión de los límites de almacenamiento. Para obtener información sobre el límite en autorizaciones simultáneas, consulte las Preguntas más frecuentes.

Cómo ejecutar « File Storage for Classic » en la consola

  1. Inicia sesión en el catálogo de IBM Cloud® y haz clic en « Almacenamiento ». A continuación seleccione File Storage for Classic. Pulse Crear.

  2. Seleccione su ubicación de despliegue (región, ubicación, zona).

    • Asegúrate de que el nuevo recurso compartido de archivos se añada en la misma ubicación que el host o los hosts de Compute que ya tienes.
  3. Facturación. Puede elegir entre facturación mensual o por hora.

    • Con la facturación por horas, se te cobrará por cada hora que el volumen de archivos permanezca en la cuenta hasta que se elimine dicho volumen o finalice el ciclo de facturación, lo que ocurra primero. La facturación por horas es una buena opción para el almacenamiento que se utiliza unos pocos días o menos de un mes completo.
    • Con la facturación mensual, el cálculo del precio se prorratea desde la fecha de creación hasta la finalización del ciclo de facturación y se factura al momento. Si un volumen de archivo se suprime antes del final del ciclo de facturación, la diferencia no se reembolsa. La facturación mensual es una buena opción para el almacenamiento utilizado en cargas de trabajo de producción que utilizan datos que tienen que almacenarse, y por tanto acceder a ellos, durante largo periodos de tiempo (un mes o más).
  4. Especifique el tamaño de almacenamiento en el campo Tamaño.

  5. Seleccione el tamaño del espacio de instantáneas de la lista.

    Este espacio se añade al espacio utilizable. Para ver las consideraciones y recomendaciones sobre el espacio de instantáneas, consulte Ordenación de instantáneas.

  6. Seleccione su perfil de IOPS. Puede elegir entre los valores predefinidos de Resistencia (Niveles) o especifique el valor de IOPS personalizado para Rendimiento.

  7. En el panel lateral, revisa el resumen de tu pedido y aplica tu código promocional, si tienes alguno.

    Los descuentos se aplican cuando se procesa el pedido.

  8. Revise su pedido y lea el acuerdo de servicio. Si está de acuerdo con las condiciones, marque el recuadro.

  9. Pulse Crear. La nueva asignación de almacenamiento está disponible en pocos minutos.

Ejecutar el comando « File Storage for Classic » desde la CLI

Antes de empezar, decida el cliente de CLI que desea utilizar.

Cada pedido debe tener una ubicación asociada (centro de datos). Cuando solicite File Storage for Classic, asegúrese de que se suministre en la misma ubicación que sus instancias de cálculo.

Aprovisionamiento desde la CLI de IBMCLOUD

Utilice el comando ibmcloud sl file volume-order para ordenar un volumen de archivos. El ejemplo siguiente proporciona una compartición de archivos de 500 GB en el centro de datos DAL13 con un perfil de rendimiento por niveles (4 IOPS por GB) y 500 GB de espacio de instantáneas.

$ 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 obtener más información sobre todos los parámetros disponibles para este mandato, consulte ibmcloud sl file volume-order.

Suministro desde SLCLI

Utilice el mandato slcli file volume-order para suministrar el volumen de compartición de archivos. El siguiente ejemplo muestra cómo solicitar un volumen de 20 GB de « File Storage for Classic » con 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

Solicitar un « File Storage for Classic » mediante la API

La forma más cómoda de solicitar un « File Storage for Classic » mediante la API es utilizando la función « FileStorageManager » en el cliente de la API de SL Python.

El order_file_volume método realiza un pedido de un recurso compartido de archivos.

Debe especificar los parámetros siguientes para un orden satisfactorio.

storage_type
Tipo de pedido: «rendimiento» o «resistencia».
location
Centro de datos en el que solicitar la cuota.
size
Tamaño del nuevo volumen, en GB. El valor mínimo es 20 y el máximo es 12 000.
iops
Número de IOPS para un pedido de «Rendimiento». Las IOPS del almacenamiento de alto rendimiento pueden oscilar entre 100 y 1.000 IOPS.
tier_level
Nivel de categoría que se debe utilizar para una orden de «Resistencia». Los niveles de IOPS por nivel de almacenamiento para resistencia pueden ser: 0.25, 2, 4 o 10.
snapshot_size
Tamaño del espacio opcional para instantáneas, en caso de que también se solicite dicho espacio. El tamaño de la instantánea puede ser 0, 5, 10, 20. Ninguno, si no se ha pedido.
service_offering
Paquete de productos de almacenamiento solicitado para su uso en el pedido («storage_as_a_service»).
hourly_billing_flag
Tipo de facturación: mensual (Falso) o por horas (Verdadero); el valor predeterminado es mensual.

Para acceder a todas las funciones actuales, solicita « Storage-as-a-Service Package 759 ». Vea el ejemplo siguiente.

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))

También puede utilizar comandos curl para interactuar con el sistema de pedidos. La siguiente petición curl de ejemplo recupera la información del paquete de almacenamiento que puede utilizarse para realizar pedidos.

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'

La siguiente solicitud de curl sirve para solicitar un volumen de almacenamiento.

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'

Solicitud de File Storage for Classic con Terraform

Para utilizar Terraform, descargue Terraform CLI y configure el complemento IBM Cloud Provider. Para obtener más información, consulte Cómo empezar con Terraform.

Suministrar resistencia File Storage for Classic con Terraform

Puede utilizar el ejemplo siguiente para crear un volumen de almacenamiento en bloque de 20 GB con una capacidad de instantánea de 10 GB y un nivel de rendimiento de 0.25 IOPS/GB en el centro de datos DAL09. El ejemplo también define las instantáneas semanales que se van a crear a la 1:02 PM 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 obtener más información sobre los argumentos y atributos, consulte ibm_storage_block.

Suministrar rendimiento File Storage for Classic con Terraform

Puede utilizar el ejemplo siguiente para crear un volumen de almacenamiento en bloque de 20 GB con un nivel de rendimiento de 100 IOPS personalizado.

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 obtener más información sobre los argumentos y atributos, consulte ibm_storage_file.

Conexión del nuevo almacenamiento

Cuando se haya completado la solicitud de suministro, autorice a los hosts a acceder al nuevo almacenamiento y configure la conexión. En función del sistema operativo del host, siga el enlace adecuado.

Consideraciones sobre la recuperación tras desastre

Para evitar la pérdida de datos y garantizar la continuidad del negocio, considere la posibilidad de replicar los servidores y el almacenamiento en otro centro de datos. La réplica mantiene los datos en sincronización en dos ubicaciones distintas en función de la planificación de la instantánea. Para obtener más información, consulte Réplica de datos.

Si desea clonar el volumen, consulte Creación y gestión de volúmenes duplicados independientes. Los volúmenes duplicados se pueden gestionar de forma independiente y renovarse con datos del volumen original a petición.

Identificación de los volúmenes de File Storage for Classic en la factura

Todas las comparticiones de archivo aparecen en la factura como un elemento de línea. Los volúmenes de Endurance aparecen como «Servicio de almacenamiento de Endurance » y los volúmenes de Performance aparecen como «Servicio de almacenamiento de Performance ». La tarifa varía en función de su nivel de almacenamiento. Puede ampliar la Resistencia o el Rendimiento para ver que es File Storage for Classic.