本記事では、obshellのリソース仕様コマンドグループについて説明します。このコマンドグループは、OceanBaseクラスタ内のリソース仕様を管理するために使用できます。このコマンドグループを使用する前に、OceanBaseクラスタが初期化されている必要があります。
コマンドのヘルプ情報を表示するには、コマンドに -h/--help オプションを設定します。タスク実行時にエラーが発生した場合、-v/--verbose オプションを設定して、コマンドの詳細な実行プロセスを確認することもできます。
obshell unit create
このコマンドを使用して、クラスタに新しいリソース構成を作成できます。
${home_path}/bin/obshell unit create <unit_config_name> -m -c [--min_cpu] [--log_disk_size] [--min_iops] [--max_iops]
# example
/home/admin/oceanbase/bin/obshell unit create unit_1 -m 5G -c 2
home_path はOceanBaseデータベースのインストールディレクトリです。obshellはデフォルトでOceanBaseデータベースのインストールディレクトリ内の bin ディレクトリに配置されています。unit_config_name には、作成するリソース構成名を設定する必要があります。
コマンドのオプションの説明は以下の表のとおりです:
オプション名 |
必須 |
データ型 |
デフォルト値 |
説明 |
|---|---|---|---|---|
| -m/--memory_size | はい | string | なし | メモリサイズを指定します。最小値は隠れたパラメータ__min_full_resource_pool_memoryによって制御されます(デフォルトは5G)。システムの安定性を確保するため、メモリサイズの最小値は4Gに設定することを推奨します。 |
| -c/--max_cpu | はい | float | なし | CPUサイズの上限を指定します。最小値は1で、1コアを表します。 |
| --min_cpu | いいえ | float | なし | CPUサイズの下限を指定します。最小値は1で、1コアを表します。このオプションが指定されていない場合、デフォルトでは設定された-c/--max_cpuの値と同じになります。 |
| --max_iops | いいえ | int | なし | IOPSの上限を指定します。最小値は1024です。設定値は--min_iopsで設定された値以上である必要があります。このオプションが指定されていない場合、システムは以下のルールに基づいて--max_iopsの値を自動的に計算します:
|
| --min_iops | いいえ | int | なし | IOPSの下限を指定します。最小値は1024です。このオプションが指定されていない場合、システムは以下のルールに基づいて--min_iopsの値を自動的に計算します:
|
| --log_disk_size | いいえ | string | なし | テナントのログディスク容量を指定します。指定されていない場合、デフォルトではメモリサイズの3倍のサイズになり、最小値は2Gです。 |
obshell unit show
このコマンドを使用して、リソース構成を照会できます。
${home_path}/bin/obshell unit show [unit_config_name]
# example
/home/admin/oceanbase/bin/obshell unit show
home_path はOceanBaseデータベースのインストールディレクトリです。obshellはデフォルトでOceanBaseデータベースのインストールディレクトリ内の bin ディレクトリに配置されています。unit_config_name には、照会するリソース構成名を設定する必要があります。設定しない場合、デフォルトでクラスタ内のすべてのユニットリソース構成が表示されます。
obshell unit drop
このコマンドを使用すると、指定された未使用のリソース構成を削除できます。
${home_path}/bin/obshell unit drop <unit_config_name> [-y]
# example
/home/admin/oceanbase/bin/obshell unit drop unit_1
home_path はOceanBaseデータベースのインストールディレクトリです。obshellはデフォルトでOceanBaseデータベースのインストールディレクトリ内の bin ディレクトリに配置されています。unit_config_name には、削除するリソース構成名を設定する必要があります。
-y/--yes を設定することで、確認ダイアログの表示を無効にできます。このオプションに値を指定する必要はなく、設定するだけで確認ダイアログが表示されません。