订购《 File Storage for Classic 》系列丛书
通过使用“耐力”或“性能”层级,为 File Storage for Classic 提供可自定义的容量和性能选项,以满足您的工作负载需求。
您可以在控制台、命令行界面 (CLI)、API 或 Terraform 中订购 File Storage for Classic 卷。 您可以配置 File Storage for Classic,并对文件共享进行精细调整,以满足您的容量和IOPS需求。 通过两种 IOPS 配置选项——“耐用型”和“性能型”,充分利用您的存储空间。 您可以供应容量最高为 12 TB 且最大 IOPS 为 48,000 的文件共享。
- 可以从具有预定义性能级别的耐久性 IOPS 层中进行选择,以适合没有明确定义性能需求的工作负载。
- 0.25 每GB的IOPS 适用于大部分数据在同一时间处于非活动状态的工作负载。 典型应用包括存储邮箱或部门级文件共享。 CLI 和 API 响应显示此层级为
LOW_INTENSITY_TIER。 - 2 IOPS/GB 适用于最通用的用途。 示例应用包括托管支持 Web 应用程序的小型数据库或用于系统管理程序的虚拟机磁盘映像。 CLI 和 API 响应显示此层级为
READHEAVY_TIER。 - 4 IOPS/GB 适用于高强度工作负载。 这些工作负载的典型特点是同时有较高比例的活动数据。 示例应用包括事务型数据库和其他性能敏感型数据库。 CLI 和 API 响应显示此层级为
WRITEHEAVY_TIER。 - 10 IOPS/GB 适用于要求最苛刻的工作负载,例如由 NoSQL 数据库创建的工作负载以及为 Analytics 进行的数据处理。 此层级适用于容量最高为 4 TB 的存储空间。 CLI 和 API 响应显示此层级为
10_IOPS_PER_GB。
- 0.25 每GB的IOPS 适用于大部分数据在同一时间处于非活动状态的工作负载。 典型应用包括存储邮箱或部门级文件共享。 CLI 和 API 响应显示此层级为
- 可以通过指定性能类型的 IOPS 总数来微调存储器,以满足具体的性能需求。 可用的 定制 IOPS 范围取决于卷容量。 下表显示了基于卷大小的可用 IOPS 范围。
| 卷大小 (GB) | IOPS 范围 |
|---|---|
| 10-39 | 100 - 1,000 |
| 40 - 79 | 100-2000 |
| 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 | 1,000-48,000 |
默认情况下,您可以共配置 700 个 File Storage for Classic 卷。 要增加卷数,请联系支持人员。 有关更多信息,请参阅管理存储限制。 有关同时授权限制的更多信息,请参阅常见问题。
在控制台中订购 File Storage for Classic
-
登录到 IBM Cloud® 目录,然后单击 存储器。 然后,选择 File Storage for Classic。 单击创建。
-
选择部署位置 (区域,位置和区域)。
- 请确保将新的文件共享添加到与您现有的计算主机相同的位置。
-
计费。 可以选择按月计费或按小时计费。
- 采用按小时计费的方式,您将按文件卷在账户中存在的每小时支付费用,直至该文件卷被删除或计费周期结束(以先到者为准)。 对于使用了数天或不足一个月的存储器,按小时计费是不错的选择。
- 对于按月计费,将从创建日期一直到记帐周期结束按比例计算价格并立即记帐。 如果在计费周期结束之前删除文件卷,那么不会退还差异。 对于所用数据需要长期(一个月或更长时间)存储和访问的生产工作负载,使用按月计费的存储器是不错的选择。
-
在大小字段中输入存储器大小。
-
从列表中选择快照空间的大小。
这是除了可用空间以外的空间。 有关快照空间注意事项和建议,请阅读 订购快照。
-
选择 IOPS 概要文件。 您可以在 耐久性 (层) 的预定义值之间进行选择,或者输入 性能的定制 IOPS 值。
-
在侧边栏中,查看您的订单摘要,如有促销代码,请输入。
处理订单时会应用折扣。
-
查看您的订单,并阅读服务协议。 如果您同意这些条款,请选中该框。
-
单击创建。 新的存储器分配会在几分钟后可用。
从 CLI 订购 File Storage for Classic
开始之前,请决定要使用的 CLI 客户机。
- 您可以安装 IBM Cloud CLI 并使用
ibmcloud plugin install sl安装 SL 插件。 有关更多信息,请参阅 使用插件扩展 IBM Cloud CLI。 - 或者,可以安装 SLCLI。
每个订单必须具有关联的位置(数据中心)。 在订购 File Storage for Classic 时,确保在与计算实例相同的位置中进行供应。
通过 IBMCLOUD CLI 进行资源配置
使用 ibmcloud sl file volume-order 命令订购文件卷。 以下示例在 DAL13 数据中心内供应具有分层性能概要文件 (4 IOPS/GB) 和 500 GB 快照空间的 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.
有关可用于此命令的所有参数的更多信息,请参阅 ibmcloud sl file volume-order。
从 SLCLI 供应
使用 slcli file volume-order 命令来供应文件共享卷。 以下示例演示了如何订购一个容量为 20 GB、IOPS 为 100 的 File Storage for Classic 卷。
$ 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
使用 API 订购 File Storage for Classic
通过 API 订阅《 File Storage for Classic 》最便捷的方式,是在 SL API Python 客户端中使用 FileStorageManager。
该 order_file_volume 该方法用于订购文件共享。
必须为成功订单指定以下参数。
storage_type- 订单类型:“性能”或“耐力”。
location- 用于订购该份额的数据中心。
size- 新卷的容量(单位:GB)。 最小值为 20,最大值为 12000。
iops- “性能”级别的IOPS数量。 高性能存储的 IOPS 在 100 - 1000 IOPS 之间。
tier_level- “耐力”指令应采用的等级。 耐久性存储层的 IOPS 级别可以是:0.25、2、4 或 10。
snapshot_size- 如果同时订购快照空间,则需指定可选快照空间的大小。 快照大小可以是 0、5、10 或 20。 若未下单,则无。
service_offering- 订单中要求使用的存储产品套餐(“storage_as_a_service”)。
hourly_billing_flag- 计费类型:按月(False)或按小时(True),默认按月计费。
如需使用所有当前功能,请订阅《 Storage-as-a-Service Package 759 》。 请参阅以下示例。
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))
您也可以使用 curl 命令与订购系统交互。 下面的 curl 请求示例检索了可用于订购的存储包信息。
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'
以下示例中的 curl 请求用于订购一个存储卷。
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'
使用 Terraform 订购 File Storage for Classic
要使用 Terraform,请下载 Terraform CLI 并配置 IBM Cloud Provider 插件。 有关更多信息,请参阅 Terraform 入门。
使用 Terraform 供应耐久性 File Storage for Classic
您可以使用以下示例在 DAL09 数据中心内创建具有 10 GB 快照容量和 0.25 IOPS/GB 性能层的 20 GB 块存储卷。 此示例还定义要在每周日下午 1:02 创建的每周快照。
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
}
}
有关自变量和属性的更多信息,请参阅 ibm_storage_block。
使用 Terraform 供应性能 File Storage for Classic
您可以使用以下示例来创建具有定制 100 IOPS 性能级别的 20 GB 块存储卷。
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
}
有关自变量和属性的更多信息,请参阅 ibm_storage_file。
连接新的存储器
完成供应请求后,授权主机来访问新存储器并配置连接。 根据主机的操作系统,访问相应的链接。
灾难恢复注意事项
为避免数据丢失并确保业务连续性,请考虑在另一个数据中心内复制服务器和存储器。 复制可以根据快照安排使两个不同位置的数据保持同步。 有关更多信息,请参阅复制数据。
如果要克隆卷,请参阅 创建和管理独立重复卷。 可以独立管理重复卷,并根据需要使用原始卷中的数据进行刷新。
识别发票上的 File Storage for Classic 卷
所有文件共享都将在发票上显示为一个行项。 Endurance 卷显示为“Endurance 存储服务”,而 Performance 卷显示为“Performance 存储服务”。 费率会因存储级别而异。 可以展开“耐久性”或“性能”,以查看它是否为 File Storage for Classic。