訂購《 File Storage for Classic 》系列叢書
透過選用「Endurance」或「Performance」層級,為 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。 - 每 GB 2 IOPS 是針對最通用用途而設計。 應用程式範例包括管理小型資料庫,這些小型資料庫是 Hypervisor 的支持 Web 應用程式或虛擬機器磁碟映像檔。 CLI 和 API 回應顯示此層為
READHEAVY_TIER。 - 每 GB 4 IOPS 是為了較高強度工作負載而設計。 這些工作負載的特點通常是一次會有大比例的作用中資料。 範例應用程式包括交易式資料庫及其他效能相關資料庫。 CLI 和 API 回應顯示此層為
WRITEHEAVY_TIER。 - 每 GB 10 IOPS 是為了最嚴苛的工作負載(例如 NoSQL 資料庫所建立的工作負載)以及進行分析的資料處理而設計。 此層級適用於容量最高達 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-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 | 1,000-48,000 |
預設情況下,您可以共計配置 700 個 File Storage for Classic 卷。 若要增加磁區數目,請聯絡支援中心。 如需相關資訊,請參閱管理儲存空間限制。 如需同時授權之限制的相關資訊,請參閱常見問題。
在主控台中下達「File Storage for Classic」指令
-
登入 IBM Cloud® 型錄,然後按一下 儲存體。 然後,選取 File Storage for Classic。 按一下建立。
-
選取部署位置 (地區、位置、區域)。
- 請確保將新的檔案共用新增至與您現有的運算主機相同的位置。
-
計費。 您可以選擇按月計費或按小時計費。
- 採用每小時計費方式時,系統將針對檔案卷在帳戶中存在的每小時收取費用,直至該檔案卷被刪除或計費週期結束為止,以兩者中較早發生者為準。 如果儲存空間使用期間為幾天或不到一整個月,則每小時計費是一個良好的選擇。
- 使用每月計費,價格是從建立日期到計費週期結束按比例計算,並立即計費。 如果在計費週期結束之前刪除檔案磁區,則不會退款差額。 如果儲存空間用於正式作業工作負載,而正式作業工作負載使用需要長期(一個月或更久)儲存及存取的資料,則按月計費是一個不錯的選擇。
-
在大小欄位中,輸入儲存空間大小。
-
從清單中選取 Snapshot 空間的大小。
除了可用空間之外,還有此空間。 如需 Snapshot 空間考量及建議,請閱讀 訂購 Snapshot。
-
選取 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 資料中心佈建 500 GB 檔案共用,並具有分層效能設定檔 (每 GB 4 IOPS) 及 500 GB Snapshot 空間。
$ 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、具備 100 IOPS 的 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 Snapshot 容量及 0.25 IOPS/GB 效能層級的 20 GB 區塊儲存空間磁區。 此範例也會定義每週 Snapshot 在每個星期日下午 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。
連接新的儲存空間
當您的佈建要求完成時,請授權主機存取新的儲存空間,並配置連線。 請根據主機的作業系統,遵循適當的鏈結。
災難回復考量
為了避免資料遺失,並確保業務持續運作,請考慮將伺服器和儲存空間抄寫在另一個資料中心。 抄寫會依據您的 Snapshot 排程,將資料同步保留在兩個不同位置。 如需相關資訊,請參閱抄寫資料。
如果您想要複製磁區,請參閱 建立及管理獨立重複磁區。 重複磁區可以獨立管理,並依需求使用原始磁區中的資料來重新整理。
識別發票上的 File Storage for Classic 磁區
所有檔案共用在發票上都會顯示為明細行項目。 Endurance 卷會顯示為「Endurance 儲存服務」,而 Performance 卷則會顯示為「Performance 儲存服務」。 根據您的儲存空間層次,速率會不同。 您可以在「耐久性」或「效能」上展開,即可看到它是 File Storage for Classic。