OceanBase學習之路46|如何透過 SQL 語句或 OCP 建立資源單元?

老樹樁12發表於2023-01-18

在建立租戶前,需要先確定租戶的資源單元配置和資源使用範圍。您可以透過 SQL 語句或 OCP 建立資源單元。

透過 SQL 語句建立資源單元

租戶使用的資源被限制在資源單元的範圍內,如果當前存在的資源單元配置無法滿足新租戶的需要,可以新建資源單元配置。

建立資源單元配置的語句如下:

CREATE RESOURCE UNIT unitname 
MAX_CPU [=] cpunum, 
[MIN_CPU [=] cpunum,]
MEMORY_SIZE [=] memsize, 
[MAX_IOPS [=] iopsnum, MIN_IOPS [=] iopsnum,IOPS_WEIGHT [=]iopsweight,]
[LOG_DISK_SIZE [=] logdisksize];

語句說明:

  • 該語句僅支援  sys 租戶的管理員執行。

  • MAX_CPU 和  MIN_CPU 表示使用該資源配置的資源單元能夠提供的 CPU 的上限和下限。CPU 規格最小為 1C。

    必須指定  MAX_CPU 規格, MIN_CPU 為可選,如果不指定,預設等於  MAX_CPU

  • MEMORY_SIZE 表示使用該資源配置的資源單元能夠提供的 Memory 的大小,最小值為 1G。

  • MAX_IOPS 和  MIN_IOPS 引數的最小值為 1024,並且要求  MAX_IOPS >= MIN_IOPS。如果不指定,預設系統將根據 CPU 的規格自動計算。

    系統自動計算 IOPS 引數值的規則如下:

    • 如果  MIN_IOPS 和  MAX_IOPS 均未指定,則根據  MIN_CPU 規格自動計算,1 個 Core 對應 1 萬 IOPS 的值,即  MAX_IOPS = MIN_IOPS = MIN_CPU * 10000。此時:

      • 如果未指定  IOPS_WEIGHT 的值,則  IOPS_WEIGHT = MIN_CPU

      • 如果指定了  IOPS_WEIGHT的值,則以指定的值為準。

    • 如果僅指定了  MAX_IOPS 的值,則  MIN_IOPS 取  MAX_IOPS 的值;同樣,如果僅指定了  MIN_IOPS 的值,則  MAX_IOPS 取  MIN_IOPS 的值。此時:

      • 如果  IOPS_WEIGHT 的值未指定,則預設均為  0
  • LOG_DISK_SIZE 表示日誌盤規格。如果不指定,預設等於 3 倍的記憶體規格,最小值為 2G。

  • 在為引數指定值時,可以採用純數字不帶引號的方式,也可以使用帶單位加引號或不帶單位加引號的方式(例如: '1T''1G''1M''1K')。

    其中:

    • 對於  MAX_CPUMIN_CPUMAX_IOPSMIN_IOPS 和  IOPS_WEIGHT 這些整型引數,如果引數值使用帶單位加引號的方式,其單位含義為個,即 '1K' = 1000,'1M' = 1000000。例如: MAX_IOPS='2K' 等效於  MAX_IOPS=2000

      如果使用不帶單位加引號的方式,則含義與不加引號一致,即 '100' = 100,'1000' = 1000。

    • 對於  MEMORY_SIZE 和  LOG_DISK_SIZE 這些容量引數,如果使用帶單位加引號的方式,其單位含義為位元組,即 '1K' = 1024,'1M' = 1024 * 1024。

      如果使用不帶單位加引號的方式,則引號中數值的預設單位為 MB。即 '100' = '100M' = 100 * 1024 * 1024。

建立資源單元  unit1 的示例如下:

obclient> CREATE RESOURCE UNIT unit1 MAX_CPU 1, MIN_CPU 1, MEMORY_SIZE '2G', MAX_IOPS 1024, MIN_IOPS 1024, IOPS_WEIGHT 0, LOG_DISK_SIZE '2G';
obclient> CREATE RESOURCE UNIT unit1 MAX_CPU 1, MEMORY_SIZE '2G';

建立的資源單元實際上是資源單元的模版。可以被其他多個不同的資源池使用。比如,資源單元  unit1 建立後,可以建立資源池  pool1 和  pool2 並且  pool1 和  pool2 均使用  unit1 資源單元的配置。

更多資訊

建立資源單元后,管理員就可以在建立資源池時指定資源單元,並最終分配給相應的租戶,更多資源單元的管理操作請參見以下資訊:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70026075/viewspace-2932552/,如需轉載,請註明出處,否則將追究法律責任。

相關文章