F サーバー制御(SRVCTL)コマンド・リファレンス
サーバー制御(SRVCTL)ユーティリティを使用して、クラスタ内の様々なコンポーネントおよびアプリケーションを管理します。
ノート:
Oracle Grid Infrastructure 23ai以降、Oracleクラスタ・ドメイン・アーキテクチャに含まれるドメイン・サービス・クラスタ(DSC)は非推奨になりました。
Oracleクラスタ・ドメインは、ドメイン・サービス・クラスタ(DSC)とメンバー・クラスタで構成されます。メンバー・クラスタは、Oracle Grid Infrastructure 19cで非推奨となりました。DSCは、引き続き、本番クラスタにサービスを提供するために使用可能です。ただし、それらのサービスの大部分ではホスティングにDSCを必要としなくなったため、DSCのインストールはOracle Database 23aiでサポートされなくなります。該当する場合、以前にDSCでホストされていたサービスに、任意のクラスタまたはシステムを使用することをお薦めします。Oracleでは、代替システムで各サービスを使用できるようになるまで、共有サービスをホストするためのDSCのサポートを継続します。
この付録には、SRVCTLコマンドのユーティリティの使用方法に関する情報と包括的なリストを含むサーバー制御コマンドの参照情報が記載されています。
ノート:
Oracle RAC管理操作に固有のSRVCTLコマンドは『Oracle Real Application Clusters管理およびデプロイメント・ガイド』に記載されていますOracle Database 21c以降では、PDBはOracle Clusterwareによって管理されるリソースです。SRVCTLコマンドを使用してPDBを管理できます。SRVCTLの使用方法
SRVCTLは、デフォルトでクラスタの各ノードにそれぞれインストールされます。SRVCTLを使用するには、ノードのオペレーティング・システムにログインし、大/小文字が区別される構文を使用して、SRVCTLコマンドとそのパラメータを入力します。
-
自分が管理しているデータベースのOracleホームから、現行のOracle Databaseリリースとともに提供されたバージョンのSRVCTLを使用します。SRVCTLのバージョンは、管理対象のオブジェクト(リスナー、Oracle ASMインスタンス、Oracle Database、Oracle DatabaseインスタンスおよびOracle Databaseサービス)のバージョンと同じである必要があります。
-
SRVCTLでは、同じオブジェクトに対する複数コマンドの同時実行はサポートされていません。各データベース、サービスまたは他のオブジェクトに対して、1つずつSRVCTLコマンドを実行します。
-
カンマ区切りリストをSRVCTLコマンドの一部として指定する場合、リスト内の項目の間に空白をしないでください。
Windows環境でカンマ区切りリストを指定する場合は、リストを二重引用符(
""
)で囲みます。LinuxまたはUNIX環境で、カンマ区切りリストを二重引用符内で囲むことは可能ですが、二重引用符は無視されます。 -
SRVCTLコマンドの入力時に、新しい行で入力を続ける場合、オペレーティング・システムの継続文字を使用できます。Linuxでは、バックスラッシュ(\)記号です。
-
出力が生成されないSRVCTLコマンドは、正常なコマンドです。完了(成功)時にすべてのSRVCTLコマンドがメッセージを返すわけではありません。しかし、SRVCTLコマンドが失敗した場合は、常にエラー・メッセージが返されます。
- SRVCTLは、成功時には
0
、失敗時には1
、警告時には2
を返します。start
、stop
、enable
、disable
などの一部のコマンドでは、リクエストによって何も変更されない場合の警告に対して2が返されることがあります。つまり、コマンドのオブジェクトはすでに起動されているか、すでに停止されているか、すでに無効化されているかなどです。警告の場合は、SRVCTLによって、すでに行われた処理に関するメッセージも出力されます。
単一文字ではなくキーワードとしてのコマンド・パラメータの指定
単一文字コマンドの使用は非推奨です。SRVCTLでは完全なコマンド・ワードの使用をお薦めします。
Oracle Database 12cより前のリリースでは、SRVCTL
コマンドライン・インタフェースで単一文字パラメータが使用されていました。ただし、単一文字パラメータでは、SRVCTLコマンドで使用できる一意のパラメータの数に制限が発生します。最新のOracle DatabaseリリースのSRVCTLコマンド・パラメータでは、単一文字ではなく完全な単語(-multicastport
や-subdomain
など)を使用します。
下位互換性をサポートするために、単一文字パラメータと新しいキーワード・パラメータを組み合せて使用できます。新たに導入されたキーワード・パラメータは、単一文字パラメータと併用可能です。
ノート:
単一文字パラメータの使用は非推奨です。同じ文字を使用して異なる機能を実装しないように、コマンドに応じてキーワード・パラメータを使用することをお薦めします。
該当する場合は、-help
パラメータの後に-compatible
パラメータを追加することによって、等価の単一文字を取得できます。
SRVCTLオブジェクトの値の文字セットおよび大文字小文字の区別
SRVCTLは、様々なタイプの多くのオブジェクトとやり取りします。文字セットと名前の長さの制限、およびオブジェクト名で大/小文字が区別されるかどうかは、オブジェクト・タイプによって異なります。
表F-1 SRVCTLオブジェクト名の文字列制限
オブジェクト・タイプ | 文字セット制限 | 大/小文字の区別 | 最大長 |
---|---|---|---|
db_domain |
英数字、アンダースコア(_)およびシャープ記号(#) |
いいえ |
128文字 |
db_unique_name |
英数字、アンダースコア(_)、シャープ記号(#)およびドル記号($)。最初の8文字はインスタンス名に使用されるため、これらは一意である必要があります |
いいえ |
30文字(ただし、最初の12文字は、同じクラスタの他のデータベースに対して一意である必要があります) |
pdb_name |
英数字およびアンダースコア(_)。最初の文字はアルファベットである必要があります |
いいえ |
30文字 |
diskgroup_name |
ディスク・グループのネーミングには、他のデータベース・オブジェクトのネーミングと同じ制限があります。 |
いいえ(すべての名前は大文字に変換されます) |
30文字 |
instance_name |
英数字 |
プラットフォームに依存 |
15文字 |
listener_name |
英数字 |
プラットフォームに依存 |
15文字 |
node_name |
英数字 |
いいえ |
15文字 |
scan_name |
最初の文字はアルファベットである必要があります |
いいえ |
15文字 |
service_name |
英数字、アンダースコア(_)、シャープ記号(#)およびドル記号($)。名前は先頭をピリオド(.)にすることや一重引用符( |
いいえ |
250文字 |
volume_name |
英数字(ダッシュ(-)で始めることはできません。最初の文字はアルファベットにする必要があります)。 |
いいえ |
11文字 |
SRVCTLヘルプの使用
SRVCTLコマンドで状況依存ヘルプを使用する方法について学習します。
すべてのSRVCTLコマンドに関するヘルプを表示するには、コマンドラインから次のように入力します。
srvctl -help
各SRVCTLコマンドのコマンド構文およびパラメータのリストを表示するには、コマンドラインから次のように入力します。
srvctl command (or verb) object (or noun) -help
SRVCTLで-help
を使用してコマンドのオンライン・ヘルプを要求すると、各パラメータの完全な単語が出力されます。該当する場合は、-help
パラメータの後に-compatible
パラメータを追加することによって、等価の単一文字を取得できます。たとえば:
$ srvctl config database -help -compatible
前述のコマンドを実行すると、srvctl config database
コマンドの使用方法が出力され、すべてのパラメータが完全な単語として一覧表示され、その後に、該当する場合は等価の単一文字がカッコで囲まれて表示されます。
SRVCTLのバージョン・ナンバーを表示するには、次のように入力します。
$ srvctl -version
SRVCTLの権限とセキュリティ
SRVCTLを使用してOracle RACデータベース構成を変更するには、管理するホームのソフトウェア所有者としてオペレーティング・システムにログインします。
たとえば、様々なユーザーがOracle DatabaseおよびOracle Grid Infrastructureをインストールした場合、データベースを管理するにはデータベース・ソフトウェア所有者(ora_db
など)としてログインし、Oracle ASMインスタンスを管理するにはOracle Grid Infrastructureソフトウェア所有者(ora_asm
など)としてログインします。
OSDBAオペレーティング・システム・グループのメンバーであるユーザーは、データベースを起動および停止できます。Oracle ASMインスタンスを停止および起動するには、ユーザーがOSASMオペレーティング・システム・グループのメンバーであることが必要です。
リスナー、Oracle Notification Services、サービスなどのオブジェクトを作成または登録するには、Oracleホームのソフトウェア所有者としてオペレーティング・システムにログインする必要があります。そのOracleホームに作成または登録したオブジェクトは、Oracleホームの所有者のユーザー・アカウントで実行されます。データベースは、実行元になるデータベース・ホームのデータベース・インストール所有者として実行されます。
オブジェクト上でsrvctl add
操作を実行するには、そのオブジェクトが実行されているホームのOracleアカウント所有者としてログインする必要があります。
一部のSRVCTLコマンドでは、LinuxおよびUNIXシステムでコマンドを実行するにはroot
としてログインする必要があり、Windowsシステムでは管理者権限を持つユーザーとしてログインする必要があります。この付録のコマンド例では、それらのコマンドの前にrootプロンプト(#
)を付けてあります。
追加のSRVCTLトピック
SRVCTLを使用してOracle提供のリソースを管理できますが、ここに記載されているガイドラインに従うことをお薦めします。
-
SRVCTLはリスナー、インスタンス、ディスク・グループ、ネットワークなど、Oracleから提供されるリソースの管理に使用し、CRSCTLはOracle Clusterwareおよびそのリソースの管理に使用します。
注意:
CRSCTLを使用してOracle提供のリソース(名前が
ora
で始まるリソース)を直接操作しないでください。CRSCTLを使用してOracleリソースを手動で変更すると、逆にクラスタ構成に悪影響を与える可能性があります。 -
[Ctrl] + [C]キーを押すと、SRVCTLコマンドの実行を取り消すことができる場合もありますが、構成データを破損する可能性があるため、この操作は行わないでください。
この方法でSRVCTLを終了しないでください。
非推奨のSRVCTLサブプログラムまたはコマンド
Oracle Database 12cで非推奨となった複数のSRVCTLコマンドおよびパラメータには代替方法を使用することをお薦めします。
すべてのSRVCTLコマンドで非推奨になった単一文字パラメータ
単一文字パラメータは、Oracle Database 12cでは非推奨でした。各パラメータには完全なキーワードを使用します。単一文字パラメータを使用してスクリプトを更新する方法を理解するには、ここの情報を参照してください。
各SRVCTLパラメータには完全なキーワードを使用することをお薦めします。単一文字パラメータが引き続き使用されている従来のツールやスクリプトをサポートするために、最新バージョンのSRVCTLでは、単一文字パラメータと完全なキーワード・パラメータの両方が引き続きサポートされています。ただし、非推奨になった機能は、将来のリリースでサポートされなくなる可能性があります。
各SRVCTLコマンドのキーワードは、SRVCTLに関するコマンド・リファレンスのトピックを参照してください。次の表に、非推奨になった単一文字パラメータを示します。
表F-2 SRVCTLコマンドで非推奨になった単一文字パラメータ
単一文字 | 詳細名 | 値 | 説明 | 関連コマンド |
---|---|---|---|---|
A |
address |
{VIP_name | IP}/netmask/ [if1[|if2...]] |
ノード・アプリケーションのVIPアドレス指定 |
ノード・アプリケーション、VIP、ネットワーク、リスナー、SCAN VIPおよびSCANリスナーのコマンド |
a |
all |
なし |
その種のすべてのリソース |
共通 |
a |
diskgroup |
diskgroup_list |
Oracle ASMディスク・グループのカンマ区切りリスト |
データベース、インスタンス、Oracle ASM、ディスク・グループおよびファイル・システムのコマンド |
a |
detail |
なし |
詳細な構成情報の出力 |
共通 |
a |
available |
available_list |
使用可能インスタンスのカンマ区切りリスト |
サービスのコマンド |
a |
abort |
なし |
失敗したオンライン再配置の停止 |
データベースの再配置 |
a |
viponly |
なし |
VIP構成の表示 |
ノード・アプリケーション、VIP、ネットワーク、リスナー、SCAN VIPおよびSCANリスナーのコマンド |
B |
rlbgoal |
{NONE| SERVICE_TIME| THROUGHPUT} |
サービスのランタイム・ロード・バランシングの目標 |
サービスのコマンド |
c |
currentnode |
current_node |
サービスの再配置元となるノードの名前 |
サービスのコマンド |
c |
cardinality |
{UNIFORM| SINGLETON} |
サービスをすべてのアクティブ・サーバーで実行するか(UNIFORM)、1台のサーバーでのみ実行するか(SINGLETON) |
サービスのコマンド |
c |
dbtype |
type |
データベースのタイプ: Oracle RAC One Node、Oracle RACまたはシングル・インスタンス |
データベース、インスタンス、Oracle ASM、ディスク・グループおよびファイル・システムのコマンド |
d |
db またはdatabase |
db_unique_name |
データベースの一意の名前 |
共通 |
d |
device |
volume_device |
ボリューム・デバイスのパス |
データベース、インスタンス、Oracle ASM、ディスク・グループおよびファイル・システムのコマンド |
d |
domain |
なし |
GNSから供給されるサブドメインの表示 |
OC4J、ホーム、CVUおよびGNSのコマンド |
e |
emport |
em_port_number |
Oracle Enterprise Managerのローカル・リスニング・ポート |
ノード・アプリケーション、VIP、ネットワーク、リスナー、SCAN VIPおよびSCANリスナーのコマンド |
e |
failovertype |
{NONE|SESSION BASIC|TRANSACTION} |
サービスのフェイルオーバー・タイプ |
サービスのコマンド |
e |
server |
server_list |
Oracle RAC One Nodeデータベースの候補サーバーのリスト |
データベース、インスタンス、Oracle ASM、ディスク・グループおよびファイル・システムのコマンド |
f |
force |
なし |
強制削除 |
共通 |
g |
diskgroup |
diskgroup_name |
ディスク・グループ名 |
ファイル・システム、ディスクグループのコマンド |
h |
help |
なし |
なし |
共通 |
i |
instance |
instance_name instance_list |
管理者管理Oracle RAC One Nodeデータベースのインスタンス名の接頭辞 インスタンス名のカンマ区切りリスト |
データベース、インスタンス、Oracle ASM、ディスク・グループおよびファイル・システムのコマンド |
I |
ip |
ip_address |
GNSがリスニングするVIPアドレス |
OC4J、ホーム、CVUおよびGNSのコマンド |
i |
oldinst |
instance_name |
元のインスタンス名 |
サービスのコマンド |
i |
scannumber |
scan_ordinal _number |
SCAN用のIPアドレスの序数 |
ノード・アプリケーション、VIP、ネットワーク、リスナー、SCAN VIPおよびSCANリスナーのコマンド |
i |
vip |
vip_nameまたは"vip_name_list" |
VIP名 |
ノード・アプリケーション、GNS、VIP、ネットワーク、リスナー、SCAN VIPおよびSCANリスナーのコマンド |
j |
acfspath |
acfs_path_list |
データベースの依存性を設定するOracle ACFSパスのカンマ区切りリスト |
データベース、インスタンス、Oracle ASM、ディスク・グループおよびファイル・システムのコマンド |
j |
clbgoal |
{SHORT|LONG} |
サービスの接続時ロード・バランシングの目標 |
サービスのコマンド |
k |
netnum |
network_number |
ネットワーク番号 |
サービスのコマンド ノード・アプリケーション、VIP、ネットワーク、リスナー、SCAN VIPおよびSCANリスナーのコマンド OC4J、ホーム、CVUおよびGNSのコマンド |
l |
list |
|
GNSのすべてのレコードのリスト |
OC4J、ホーム、CVUおよびGNSのコマンド |
l |
listener |
|
リスナーの名前 |
ASMのコマンド |
l |
loglevel |
log_level |
GNSが実行するロギング・レベル(0から6)の指定 |
OC4J、ホーム、CVUおよびGNSのコマンド |
l |
onslocalport |
port_number |
ローカル・クライアント接続用のOracle Notification Serviceリスニング・ポート |
ノード・アプリケーション、VIP、ネットワーク、リスナー、SCAN VIPおよびSCANリスナーのコマンド |
l |
role |
service_role |
二重引用符( |
サービスのコマンド |
m |
domain |
domain_name |
データベースのドメイン |
データベース、インスタンス、Oracle ASM、ディスク・グループおよびファイル・システムのコマンド |
|
failovermethod |
{NONE|BASIC} |
サービスのフェイルオーバー・メソッド |
サービスのコマンド |
m |
multicastpost |
|
GNSデーモンがマルチキャスト・リクエストをリスニングしているポート |
OC4J、ホーム、CVUおよびGNSのコマンド |
m |
path |
mountpoint_path |
マウントポイント・パス |
データベース、インスタンス、Oracle ASM、ディスク・グループおよびファイル・システムのコマンド |
n |
name |
|
特定のアドレスを使用したGNSによる名前の通知 |
OC4J、ホーム、CVUおよびGNSのコマンド |
n |
node |
node_name |
特定のノードの名前 |
共通 |
n |
nodes |
node_list |
ノード名のカンマ区切りリスト |
ファイル・システムのコマンド |
n |
dbname |
database_name |
データベース名(DB_NAME)、 |
データベース、インスタンス、Oracle ASM、ディスク・グループおよびファイル・システムのコマンド |
n |
scanname |
scan_name |
完全修飾SCAN名(ドメインを含む) |
ノード・アプリケーション、VIP、ネットワーク、リスナー、SCAN VIPおよびSCANリスナーのコマンド |
n |
servers |
server_list |
候補としてのサーバー名のカンマ区切りリスト |
サービスのコマンド |
n |
targetnode |
node_name |
サービスの再配置先となるノードの名前 |
サービスのコマンド |
o |
oraclehome |
oracle_home |
|
データベースのコマンド |
p |
endpoints |
[TCP:]port _number[/IPC: key][/NMP:pipe _name][/TCPS: s_port][/SDP: port] |
SCANリスナー・エンドポイント |
ノード・アプリケーション、VIP、ネットワーク、リスナー、SCAN VIPおよびSCANリスナーのコマンド |
p |
port |
|
GNSデーモンがDNSサーバーとの通信に使用するポート |
OC4J、ホーム、CVUおよびGNSのコマンド |
p |
rmiport |
port_number |
OC4J RMIポート番号 |
OC4J、ホーム、CVUおよびGNSのコマンド |
P |
tafpolicy |
{NONE|BASIC} |
TAFポリシーの指定 |
サービスのコマンド |
p |
spfile |
spfile_location |
サーバー・パラメータ・ファイルのパス |
データベース、インスタンス、Oracle ASM、ディスク・グループおよびファイル・システムのコマンド |
q |
notification |
{TRUE|FALSE} |
FANがOCI接続に対して有効かどうか |
サービスのコマンド |
q |
query |
|
GNSへの、名前に属しているレコードの問合せ |
OC4J、ホーム、CVUおよびGNSのコマンド |
r |
preferred |
preferred_list |
優先インスタンスのカンマ区切りリスト |
サービスのコマンド |
r |
onsremoteport |
port_number |
リモート・ホストからの接続用のOracle Notification Serviceリスニング・ポート |
ノード・アプリケーション、VIP、ネットワーク、リスナー、SCAN VIPおよびSCANリスナーのコマンド |
r |
relocate |
|
VIPの再配置 |
ノード・アプリケーション、VIP、ネットワーク、リスナー、SCAN VIPおよびSCANリスナーのコマンド |
r |
revert |
なし |
管理者管理Oracle RAC One Nodeデータベースの候補サーバー・リストからの、失敗したオンライン再配置リクエストのターゲット・ノードの削除 |
データベースの再配置 |
r |
role |
role_type |
スタンバイ・データベースのロール: |
データベース、インスタンス、Oracle ASM、ディスク・グループおよびファイル・システムのコマンド |
s |
onsonly |
|
Oracle Notification Serviceデーモン構成の表示 |
ノード・アプリケーション、VIP、ネットワーク、リスナー、SCAN VIPおよびSCANリスナーのコマンド |
s |
skip |
なし |
ポートの確認のスキップ |
リスナー、SCANおよびSCANリスナー。 |
s |
statfile |
file_name |
前に実行した |
OC4J、ホーム、CVUおよびGNSのコマンド |
s |
status |
|
GNSのステータスの表示 |
OC4J、ホーム、CVUおよびGNSのコマンド |
S |
subnet |
subnet/net _mask/[if1[| if2...]] |
ネットワークのネットワーク・アドレス指定 |
ノード・アプリケーション、VIP、ネットワーク、リスナー、SCAN VIPおよびSCANリスナーのコマンド |
s |
service |
service_name service_name_list |
サービスの名前 サービス名のカンマ区切りリスト |
サービスのコマンド |
s |
startoption |
start_options |
データベースの起動オプション(mount、open、read only) |
データベース、インスタンス、Oracle ASM、ディスク・グループおよびファイル・システムのコマンド |
t |
checkinterval |
time_interval |
チェック間隔(分) |
OC4J、ホーム、CVUおよびGNSのコマンド |
t |
edition |
edition_name |
サービスの初期セッション・エディション |
サービスのコマンド |
t |
envs |
"name_list" |
環境変数のリスト |
共通 |
t |
namevals |
"name= value,..." |
環境変数の名前および値 |
共通 |
T |
nameval |
"name=value" |
単一環境変数の名前と値 |
共通 |
t |
update |
instance_name |
新しいインスタンス名 |
サービスのコマンド |
t |
remoteservers |
host_name[: port_number] [,host_name[: port_number]...] |
このクラスタの外部にあるOracle Notification Serviceデーモン用のリモート・ホスト名とポート番号のペアのリスト |
ノード・アプリケーション、VIP、ネットワーク、リスナー、SCAN VIPおよびSCANリスナーのコマンド |
t |
stopoption |
stop_options |
データベースの停止オプション( |
データベース、インスタンス、Oracle ASM、ディスク・グループおよびファイル・システムのコマンド |
t |
toversion |
target_version |
ダウングレード先のバージョン |
データベース、インスタンス、Oracle ASM、ディスク・グループおよびファイル・システムのコマンド |
u |
nettype |
network_type |
ネットワーク・サーバー・タイプ( |
ノード・アプリケーション、VIP、ネットワーク、リスナー、SCAN VIPおよびSCANリスナーのコマンド |
u |
newinst |
なし |
サービス構成への新しいインスタンスの追加 |
サービスのコマンド |
u |
update |
|
SCAN VIPの数に合わせたSCANリスナーの更新 |
ノード・アプリケーション、VIP、ネットワーク、リスナー、SCAN VIPおよびSCANリスナーのコマンド |
u |
user |
oracle_user |
ファイル・システムのマウントおよびアンマウントが許可されたOracleユーザーまたはその他のユーザー |
データベース、インスタンス、Oracle ASM、ディスク・グループおよびファイル・システムのコマンド |
v |
verbose |
|
冗長出力 |
共通 |
v |
volume |
volume_name |
ボリュームの名前 |
データベース、インスタンス、Oracle ASM、ディスク・グループおよびファイル・システムのコマンド |
V |
versions |
|
|
共通 |
w |
failoverdelay |
number |
フェイルオーバーの遅延 |
サービスのコマンド |
w |
nettype |
network_type |
ネットワーク・サーバー・タイプ( |
ノード・アプリケーション、VIP、ネットワーク、リスナー、SCAN VIPおよびSCANリスナーのコマンド |
w |
timeout |
timeout |
オンライン再配置のタイムアウト(分) |
データベース、インスタンス、Oracle ASM、ディスク・グループおよびファイル・システムのコマンド |
x |
dtp |
{TRUE | FALSE} |
分散トランザクション処理を有効化するかどうか |
サービスのコマンド |
x |
node |
node_name |
ノード名(このパラメータは非クラスタ・データベースでのみ使用します) |
共通 |
y |
noprompt |
|
確認プロンプトの抑止 |
共通 |
y |
policy |
{AUTOMATIC | MANUAL} |
リソースの管理ポリシー |
データベース、インスタンス、Oracle ASM、ディスク・グループ、ファイル・システムおよびサービスのコマンド |
z |
failoverretry |
number |
フェイルオーバー再試行回数 |
サービスのコマンド |
z |
rmdepondisk |
|
ディスク・グループへのデータベースの依存性の削除 |
データベース、インスタンス、Oracle ASM、ディスク・グループおよびファイル・システムのコマンド |
その他のSRVCTLコマンドおよびパラメータ
Oracle Database 12.2以前のリリースのスクリプトがある場合、非推奨のパラメータを確認して使用方法を現在の形式に更新することをお薦めします。
次のコマンド・パラメータは、Oracle Database 12cで非推奨でした。
表F-3 SRVCTLで非推奨になったコマンドおよびパラメータ
コマンド | 非推奨になったパラメータ |
---|---|
srvctl modify asm |
|
srvctl modify instance |
かわりに、 |
srvctl modify gns |
かわりに、 |
srvctl * oc4j |
|
srvctl add service |
|
srvctl modify service |
|
SRVCTLのコマンド・リファレンス
Oracle Grid Infrastructure環境で使用するSRVCTLコマンドの包括的なリスト。
SRVCTLでは次のコマンド構文を使用します。
srvctl command object [parameters]
このSRVCTL構文の各要素の意味は次のとおりです。
-
command
は、start
、stop
、remove
などの動詞です。 -
object
(名詞とも呼ばれる)は、SRVCTLがコマンドを実行するターゲットまたはオブジェクト(Oracle Automatic Storage Management (Oracle ASM)やファイル・システムなど)です。オブジェクトの短縮形も使用できます。 -
parameters
は、コマンドの追加パラメータを使用できるようにすぐ前のコマンドの組合せの使用範囲を拡大します。一部のパラメータは必須ですが、省略可能なパラメータもあります。
ノート:
-
Windowsでコマンド・パラメータにカンマ区切りリストを指定する場合は、リストを二重引用符(
""
)で囲む必要があります。 - Oracle Databaseリリース23ai以降では、Oracle Quality of Service Management (QoSMまたはQoS Management)はサポートされなくなりました。
表F-4は、SRVCTLコマンドのobject
の部分に使用できるキーワードのリストです。各オブジェクト・キーワードとして、完全な名前または短縮形のいずれかを使用できます。「目的」列に、オブジェクトとそのオブジェクトに実行できるアクションを記述します。
表F-4 オブジェクト・キーワードおよび短縮形
オブジェクト | キーワード | 目的 |
---|---|---|
Oracle Exadata Exascale |
acfsapps |
Oracle Exadata Exascaleの追加、変更、構成表示、有効化、無効化、起動、停止およびステータス取得 |
Oracle ASM |
asm |
Oracle ASMに関する環境変数の追加、変更および管理、構成の表示、Oracle ASMの有効化、無効化、起動、停止、ステータス取得 |
Oracle ASMネットワーク |
asmnetwork |
Oracle ASMネットワーク構成の追加、構成、変更および削除 |
構成検証ユーティリティ |
cvu |
構成検証ユーティリティに関する追加、変更、有効化、無効化、削除、再配置、起動、停止、およびステータスの取得 |
クラスタ間依存性 |
cdp |
クラスタ間依存性サービスに関する追加、変更、有効化、無効化、削除、再配置、起動、停止、およびステータス取得。 |
エクスポート・ファイル・システム |
exportfs |
エクスポート・ファイル・システムに関する追加、変更、構成表示、有効化、無効化、起動、停止、ステータス取得、および削除 |
Oracle Advanced Cluster File System |
filesystem |
Oracle ACFSに関する追加、変更、構成表示、削除、起動、停止、およびステータス取得 |
グリッド・ネーミング・サービス |
gns |
グリッド・ネーミング・サービスに関する追加、変更、構成表示、有効化、無効化、起動、停止、ステータス取得、再配置、削除、および更新 |
高可用性VIP |
havip |
高可用性VIPに関する追加、構成表示、有効化、起動、ステータス取得、停止、無効化、再配置、および削除 |
Oracle ASM IOServer |
ioserver |
Oracle ASM IOServerに関する追加、構成表示、変更、有効化、無効化、起動、停止、再配置、ステータス取得、環境変数管理、および削除 |
ネットワーク接続ストレージ(NAS) |
mountfs |
NASに対する追加、構成表示、有効化、起動、ステータス取得、停止、無効化、再配置、および削除 |
ネットワーク・ストレージ・サービス・リソース |
netstorageservice |
NetStorageServiceリソースに関する追加、構成表示、有効化、起動、ステータス取得、停止、無効化、および削除 |
フリート・パッチ適用およびプロビジョニング・クライアント |
rhpclient |
フリート・パッチ適用およびプロビジョニング・クライアントに関する追加、変更、構成表示、有効化、無効化、起動、停止、ステータス取得、再配置、および削除 |
フリート・パッチ適用およびプロビジョニング・サーバー |
rhpserver |
フリート・パッチ適用およびプロビジョニング・サーバーに関する追加、変更、構成表示、有効化、無効化、起動、停止、ステータス取得、再配置、および削除 |
仮想マシン |
vm |
仮想マシンに関する追加、変更、構成表示、有効化、無効化、起動、停止、ステータス取得、再配置、および削除 |
ノート:
Oracle RAC管理操作に固有のSRVCTLコマンドは『Oracle Real Application Clusters管理およびデプロイメント・ガイド』に記載されていますsrvctl config all
クラスタおよびデータベース・コンポーネントの構成詳細を表示します。
構文
srvctl config all [-help]
例
$ srvctl config all
Oracle Clusterware configuration details
========================================
Oracle Clusterware basic information
------------------------------------
Operating system Linux
Name stbm000025-rac3
Class STANDALONE
Cluster nodes stbm000025-vm11, stbm000025-vm10, stbm000025-vm9,
stbm000025-vm12
Version 23.0.0.0.0
Groups SYSOPER:oinstall SYSASM:oinstall SYSRAC:oinstall
SYSDBA:oinstall
OCR locations +DATA2
Voting disk locations DATA2
Voting disk file paths AFD:DATA21
Cluster network configuration details
-------------------------------------
Interface name Type Subnet Classification
ens3 IPV4 100.70.0.0/20 PUBLIC
ens4 IPV4 192.168.1.0/24 PRIVATE, ASM
SCAN configuration details
--------------------------
SCAN "stbm000025-scan3" details
+++++++++++++++++++++++++++++++
Name stbm000025-scan3
IPv4 subnet 100.70.0.0/20
DHCP server type static
End points TCP:1521
SCAN listeners
--------------
Name VIP address
LISTENER_SCAN1 100.70.5.26
LISTENER_SCAN2 100.70.5.20
LISTENER_SCAN3 100.70.5.22
ASM configuration details
-------------------------
Mode remote
Password file +DATA2
SPFILE +DATA2
ASM disk group details
++++++++++++++++++++++
Name Redundancy
DATA2 EXTERN
Database configuration details
==============================
Database "ora.orcl.db" details
------------------------------
Name ora.orcl.db
Type RAC
Version 23.0.0.0.0
Role PRIMARY
Management policy AUTOMATIC
SPFILE +DATA2
Password +DATA2
file Groups OSDBA:oinstall OSOPER:oinstall OSBACKUP:oinstall OSDG:oinstall
OSKM:oinstall OSRAC:oinstall
Oracle home /scratch/app/23ai/220523/dbhome
srvctl add acfsapps
Oracle ACFS Exascaleリソースを追加します。
構文
srvctl add acfsapps {-exc}
パラメータ
表F-5 srvctl add acfsappsコマンドのパラメータ
パラメータ | 説明 |
---|---|
-exc |
Oracle Exadata ExascaleクラスタのOracle ACFSリソースを追加します。 |
例
Oracle Exadata ExascaleのClusterwareリソースをクラスタ内のすべてのノードに追加するには、次のコマンドを使用します:
$ srvctl add acfsapps -exc
srvctl config acfsapps
Oracle ACFS Exascaleリソースの構成を表示します。
構文
srvctl config acfsapps [-exportfile file_name]
パラメータ
表F-6 srvctl config acfsappsコマンドのパラメータ
パラメータ | 説明 |
---|---|
-exportfile file_name |
リソース属性を指定されたファイルにエクスポートするファイル名を指定します。 |
例
このコマンドによって、次のような出力が返されます。
$ srvctl config acfsapps
Oracle ACFS EDV cluster node membership and barrier resource is enabled.
Oracle ACFS EDV cluster node membership and barrier resource is individually enabled on nodes: crmnode7
Oracle ACFS EDV cluster node membership and barrier resource is individually disabled on nodes: crmnode1
Oracle ACFS rolling migration resource is enabled.
Oracle ACFS rolling migration resource is individually enabled on nodes: crmnode7
Oracle ACFS rolling migration resource is individually disabled on nodes: crmnode1
srvctl disable acfsapps
Oracle ACFS Exascaleリソースを無効にします。
構文
srvctl disable acfsapps [-node node_list]
パラメータ
表F-7 srvctl disable acfsappsコマンドのパラメータ
パラメータ | 説明 |
---|---|
-node node_list |
オプションで、Oracle ACFS Exascaleリソースを無効にするノードのカンマ区切りリストを指定できます。 |
例
次の例では、crmnode1
という名前のノードでOracle ACFS Exascaleリソースを無効にします:
$ srvctl disable acfsapps -node crmnode1
srvctl enable acfsapps
Oracle ACFS Exascaleリソースを有効にします。
構文
srvctl enable acfsapps [-node node_list]
パラメータ
表F-8 srvctl enable acfsappsコマンドのパラメータ
パラメータ | 説明 |
---|---|
-node node_list |
オプションで、Oracle ACFS Exascaleリソースを有効にするノードのカンマ区切りリストを指定できます。 |
例
次の例では、crmnode7
という名前のノードでOracle ACFS Exascaleリソースを有効にします:
$ srvctl enable acfsapps -node crmnode7
srvctl remove acfsapps
Oracle ACFS Exascaleリソースを削除します。
構文
srvctl remove acfsapps [-force]
パラメータ
表F-9 srvctl remove acfsappsコマンドのパラメータ
パラメータ | 説明 |
---|---|
[-force] |
Oracle ACFS Exascaleリソースを強制的に削除します(すべての依存性を無視します)。 |
例
次に、このコマンドの例を示します。
$ srvctl remove acfsapps -force
srvctl start acfsapps
Oracle ACFS Exascaleリソースを起動します。
構文
srvctl start acfsapps [-node node_list]
パラメータ
表F-10 srvctl start acfsappsコマンドのパラメータ
パラメータ | 説明 |
---|---|
-node node_list |
オプションで、Oracle ACFS Exascaleリソースを起動するノードのカンマ区切りリストを指定できます。 |
例
次の例では、ノードcrmnode3
およびcrmnode4
でOracle ACFS Exascaleリソースを起動します:
$ srvctl start acfsapps crmnode3,crmnode4
srvctl status acfsapps
Oracle ACFS Exascaleリソースの現在の状態を表示します。
構文
srvctl status acfsapps
例
このコマンドによって、次のような出力が返されます。
$ srvctl status acfsapps
Oracle ACFS EDV cluster node membership and barrier resource is enabled.
Oracle ACFS EDV cluster node membership and barrier resource is running on nodes crmnode7,crmnode8.
Oracle ACFS rolling migration resource is enabled.
Oracle ACFS rolling migration resource is running on nodes crmnode7,crmnode8.
srvctl stop acfsapps
Oracle ACFS Exascaleリソースを停止します。
構文
srvctl stop acfsapps [-node node_list] [-force]
パラメータ
表F-11 srvctl stop acfsappsコマンドのパラメータ
パラメータ | 説明 |
---|---|
[-node node_list] |
オプションで、Oracle ACFS Exascaleリソースを停止するノードのカンマ区切りリストを指定できます。 |
[-force] |
オプションで、このパラメータを使用して、Oracle ACFS Exascaleリソースに依存するディスク・グループ、ファイル・システムおよびデータベースを停止できます(すべての依存性を無視します)。 |
例
次の例では、ノードcrmnode5
およびcrmnode6
でOracle ACFS Exascaleリソースを強制的に停止します:
$ srvctl stop acfsapps crmnode5,crmnode6 -force
srvctl add asm
クラスタ全体にOracle ASMインスタンスに関するレコードを追加します。
このコマンドはOracle Grid Infrastructureホームから1回だけ実行される必要があります。
構文
srvctl add asm [-listener listener_name] [-pwfile password_file_path
[-flex [-count {number_of_instances | ALL}] | -proxy [-spfile server_parameter_file_path]]
パラメータ
表F-12 srvctl add asmコマンドのパラメータ
パラメータ | 説明 |
---|---|
|
リスナーの名前を入力します。このパラメータを指定しない場合、リスナー名はデフォルトでLISTENER になります。
|
|
Oracle ASMのパスワード・ファイルの場所へのフルパスを入力します。 |
|
Oracle ASMインスタンスがOracle Flex ASMインスタンスとして構成されることを指定します。必要に応じて、作成するOracle ASMインスタンスの数を指定したり、すべてのノードにOracle ASMインスタンスを作成するよう指定できます。 または、 |
使用上のノート
Oracle Database 12c以降のインストールでOracle ASMを管理するには、クラスタのOracle Grid Infrastructureホーム(Gridホーム)にあるSRVCTLバイナリを使用します。Oracle RACまたはOracle Databaseがすでにインストールされている場合、データベース・ホームでSRVCTLバイナリを使用してOracle ASMを管理することはできません。
例
Oracle ASMのクラスタウェア・リソースをクラスタ内のすべてのノードに追加するには、次のコマンドを使用します。
$ srvctl add asm
srvctl config asm
構文
srvctl config asm [-proxy] [-detail]
パラメータ
表F-13 srvctl config asmコマンドのパラメータ
パラメータ | 説明 |
---|---|
-proxy |
必要に応じて、このパラメータを使用して、表示するOracle ASM構成がプロキシ・インスタンスかどうかを指定できます。 |
-detail |
必要に応じて、このパラメータを使用して、詳細な構成情報を出力できます。 |
使用上のノート
Oracle Database 12c以降のインストールでOracle ASMを管理するには、クラスタのOracle Grid Infrastructureホーム(Gridホーム)にあるSRVCTLバイナリを使用します。Oracle RACまたはOracle Databaseがすでにインストールされている場合、データベース・ホームでSRVCTLバイナリを使用してOracle ASMを管理することはできません。
例
$ srvctl config asm
ASM Home: /u01/app/23.0.0/grid
ASM Listener: LISTENER
ASM instance count: 3
Password file:
srvctl disable asm
Oracle ASMにOracle Clusterwareデータが含まれる場合、またはノードでの障害発生前に実行されていたノードが再起動した場合、Oracle ASMは再起動します。また、srvctl disable asm
コマンドを使用すると、srvctl start asm
コマンドでOracle ASMインスタンスを起動できなくなります。
Oracle ASMプロキシ・リソースを無効にすると、データベースおよびディスク・グループを起動できなくなります。データベースおよびディスク・グループがOracle ASMプロキシ・リソースに依存しているためです。
構文
srvctl disable asm [-proxy] [-node node_name]
パラメータ
表F-14 srvctl disable asmコマンドのパラメータ
パラメータ | 説明 |
---|---|
-proxy |
必要に応じて、このパラメータを使用して、プロキシのOracle ASM構成を無効にするかどうかを指定できます。 |
-node node_name |
必要に応じて、Oracle ASMを無効にする特定のノードを指定できます。 |
使用上のノート
-
Oracle Database 12c以降のインストールでOracle ASMを管理するには、クラスタのOracle Grid Infrastructureホーム(Gridホーム)にあるSRVCTLバイナリを使用します。Oracle RACまたはOracle Databaseがすでにインストールされている場合、データベース・ホームでSRVCTLバイナリを使用してOracle ASMを管理することはできません。
-
Oracle ASMはOracle Clusterwareスタックの一部であり、Oracle ASMにOCRと投票ファイルが格納されていると、OHASDがOracle Clusterwareスタックを起動するときにOracle ASMが起動します。
srvctl disable asm
コマンドを使用しても、OHASDで管理されるOracle ASMインスタンスの起動は行われます。したがって、Oracle ASMは、Oracle Clusterwareスタックが必要とする場合に起動します。srvctl disable asm
コマンドを使用すると、Oracle ASM Oracle Clusterwareプロキシ・リソースとそれに依存するすべてのリソースを起動できなくなります。このため、Oracle Clusterwareの管理対象オブジェクト(データベース、ディスク・グループ、Oracle ASMに依存するファイル・システムなど)を起動できなくなります。たとえば、srvctl start database | diskgroup | filesystem
コマンドを実行しても、Oracle ASM Oracle Clusterwareプロキシ・リソースが無効になっているノードのオブジェクトを起動することはできません。また、srvctl start asm
コマンドでリモート・ノードのOracle ASMの起動することもできません。
例
crmnode1
という名前のノード上のOracle ASMを無効にします。$ srvctl disable asm -node crmnode1
srvctl enable asm
構文
srvctl enable asm [-proxy] [-node node_name]
パラメータ
表F-15 srvctl enable asmコマンドのパラメータ
パラメータ | 説明 |
---|---|
-proxy |
必要に応じて、このパラメータを使用して、プロキシのOracle ASM構成を有効にするかどうかを指定できます。 |
-node node_name |
必要に応じて、Oracle ASMを有効にする特定のノードを指定できます。 |
使用上のノート
Oracle Database 12c以降のインストールでOracle ASMを管理するには、クラスタのOracle Grid Infrastructureホーム(Gridホーム)にあるSRVCTLバイナリを使用します。Oracle RACまたはOracle Databaseがすでにインストールされている場合、データベース・ホームでSRVCTLバイナリを使用してOracle ASMを管理することはできません。
例
$ srvctl enable asm -node crmnode1
srvctl getenv asm
構文
srvctl getenv asm [-envs "name_list"]
使用上のノート
-
-env
パラメータを使用しなかった場合は、Oracle ASMに関連付けられているすべての環境変数の値が表示されます。 -
値を取得する環境変数の名前をカンマ区切りのリストで指定できます。
例
$ srvctl getenv asm
srvctl modify asm
Oracle ASMで使用するリスナー、Oracle ASMで使用するディスク・グループ検出文字列、または非クラスタ・データベースまたはクラスタ・データベース用にOracle ASMで使用するSPFILEを変更します。
ノート:
Oracle Database 12c以降のインストールでOracle ASMを管理するには、クラスタのOracle Grid Infrastructureホーム(Gridホーム)にあるSRVCTLバイナリを使用します。Oracle RACまたはOracle Databaseがすでにインストールされている場合、データベース・ホームでSRVCTLバイナリを使用してOracle ASMを管理することはできません。構文
srvctl modify asm [-listener listener_name] [-pwfile password_file_path]
[-pwfilebackup backup_password_file_path] [-count {number_of_instances | ALL}] [-diskstring asm_diskstring]
[-spfile spfile_path_name [-proxy] [-force]]
パラメータ
パラメータ | 説明 |
---|---|
-listener listener_name |
Oracle ASMが登録するリスナーの名前を指定します。 |
-pwfile password_file_path |
Oracle ASMのパスワード・ファイルの場所へのフルパスを指定します。 |
-pwfilebackup backup_password_file_path |
Oracle ASMパスワード・バックアップ・ファイルの場所を更新する場合は、このオプションを指定します。 ノート: このオプションは、Oracle ASMパスワード・ファイルをバックアップしません。 |
-count {number_of_instances | ALL} |
作成するOracle ASMインスタンスの数を指定したり、すべてのノードにOracle ASMインスタンスを作成するよう指定できます。 |
-diskstring asm_diskstring |
新しいOracle ASMディスク・グループ検出文字列を指定します。 |
-spfile spfile_path_name |
Oracle ASMで使用される新規SPFILEのパスを指定します。 |
-proxy |
このパラメータを使用して、Oracle ASMプロキシ・インスタンスを指定します。 |
–force |
このパラメータを使用して、Oracle ASMを強制的に変更します。 |
例
Oracle ASMの構成を変更するこのコマンドの例を次に示します。
$ srvctl modify asm -listener lsnr1
srvctl predict asm
構文
srvctl predict asm [-node node_name] [-verbose]
使用上のノート
-
必要に応じて、Oracle ASM障害の結果を予測する特定のノードを指定できます。
-
冗長出力を選択することもできます。
例
$ srvctl predict asm -node crmnode2
srvctl relocate asm
クラスタ・ノード間でOracle Flex ASMインスタンスを再配置します。
構文
srvctl relocate asm -currentnode current_node [-targetnode target_node] [-force]
パラメータ
表F-16 srvctl relocate asmのパラメータ
パラメータ | 説明 |
---|---|
-currentnode current_node |
Oracle Flex ASMインスタンスが現在存在するノードの名前 |
-targetnode target_node |
Oracle Flex ASMインスタンスを再配置する先のノードの名前 |
-force |
Oracle Flex ASMインスタンスの再配置の強制 |
使用上のノート
-
実行しているOracle Flex ASMインスタンスが1つのみの場合、このコマンドは使用できません。
-
Oracle ASMとOracle Clusterwareの間にブートストラップの問題があるため、Oracle ClusterwareによってOracle ASMが使用されるノードでは、Oracle ASMインスタンスを再配置する前に、
crsctl stop crs
またはcrsctl stop cluster
を実行してノードのクラスタ・レディ・サービスを停止します。
例
Oracle Flex ASMインスタンスを現在のノードからnode2
という名前のノードに再配置するこのコマンドの例を次に示します。
$ srvctl relocate asm -currentnode node1 -targetnode node2
srvctl remove asm
ノート:
Oracle Database 12c以降のインストールでOracle ASMを管理するには、クラスタのOracle Grid Infrastructureホーム(Gridホーム)にあるSRVCTLバイナリを使用します。Oracle RACまたはOracle Databaseがすでにインストールされている場合、データベース・ホームでSRVCTLバイナリを使用してOracle ASMを管理することはできません。
構文
srvctl remove asm [-proxy] [-force]
パラメータ
表F-17 srvctl remove asmコマンドのパラメータ
パラメータ | 説明 |
---|---|
-proxy |
必要に応じて、このパラメータを使用して、プロキシのOracle ASM構成を削除するかどうかを指定できます。 |
-force |
Oracle ASMリソースを強制的に削除します(すべての依存性を無視します)。 |
例
$ srvctl remove asm -force
srvctl setenv asm
構文
このコマンドは、次のいずれかの構文で使用します。
srvctl setenv asm -envs "name=value,[...]"
srvctl setenv asm -env "name=value"
パラメータ
表F-18 srvctl setenv asmコマンドのパラメータ
パラメータ | 説明 |
---|---|
-envs "name=value,[...]" |
このパラメータを使用して、環境変数の名前/値ペアを二重引用符( |
-env "name=value" |
このパラメータを使用して、単一の環境変数を二重引用符( |
例
$ srvctl setenv asm -envs "LANG=en"
srvctl start asm
ノート:
Oracle Database 12c以降のインストールでOracle ASMを管理するには、クラスタのOracle Grid Infrastructureホーム(Gridホーム)にあるSRVCTLバイナリを使用します。Oracle RACまたはOracle Databaseがすでにインストールされている場合、データベース・ホームでSRVCTLバイナリを使用してOracle ASMを管理することはできません。
構文
srvctl start asm [-proxy] [-node node_name [-startoption start_options]]
パラメータ
表F-19 srvctl start asmコマンドのパラメータ
パラメータ | 説明 |
---|---|
-proxy |
必要に応じて、このパラメータを使用して、プロキシのOracle ASM構成を起動するかどうかを指定できます。 |
-node node_name |
必要に応じて、Oracle ASMを起動する特定のノードを指定できます。 ノート: このパラメータは、Oracle Clusterwareでのみ使用できます。 |
-startoption start_options |
必要に応じて、起動コマンドにオプションを指定できます( ノート: 起動オプションに複数の語を指定する場合( 関連項目: 起動オプションの詳細は、『SQL*Plusユーザーズ・ガイドおよびリファレンス』を参照してください。 |
例
$ srvctl start asm -node crmnode1
$ srvctl start asm
srvctl status asm
Oracle ASMインスタンスのステータスを表示します。
ノート:
Oracle Database 12c以降のインストールでOracle ASMを管理するには、クラスタのOracle Grid Infrastructureホーム(Gridホーム)にあるSRVCTLバイナリを使用します。Oracle RACまたはOracle Databaseがすでにインストールされている場合、データベース・ホームでSRVCTLバイナリを使用してOracle ASMを管理することはできません。構文
srvctl status asm [-proxy] [-node node_name] [-detail] [-verbose]
パラメータ
表F-20 srvctl status asmコマンドのパラメータ
パラメータ | 説明 |
---|---|
|
必要に応じて、このパラメータを使用して、Oracle ASMプロキシ・インスタンスのステータスを表示できます。 |
|
必要に応じて、特定のノードを指定できます。このパラメータを指定しない場合、SRVCTLによってすべてのOracle ASMインスタンスのステータスが表示されます。 |
|
詳細なステータス情報の出力。 |
|
冗長出力を表示します。 |
例
このコマンドによって、次のような出力が返されます。
$ srvctl status asm -verbose
ASM is running on node2, node3, node4
Detailed state on node node2: Started
Detailed state on node node3: Started
Detailed state on node node4: Started
srvctl stop asm
構文
srvctl stop asm [-proxy] [-node node_name] [-stopoption stop_options] [-force]
パラメータ
表F-21 srvctl stop asmコマンドのパラメータ
パラメータ | 説明 |
---|---|
-proxy |
必要に応じて、このパラメータを使用して、プロキシのOracle ASM構成を停止するかどうかを指定できます。 |
-node node_name |
必要に応じて、Oracle ASMを停止する特定のノードを指定できます。 このパラメータを指定しなかった場合、SRVCTLはクラスタ内にあるすべてのアクティブなノードでOracle ASMインスタンスを停止します。 ノート: このパラメータは、Oracle Clusterwareでのみ使用できます。 |
-stopoption stop_options |
必要に応じて、停止コマンドにオプションを指定できます( 関連項目: 停止オプションの詳細は、『SQL*Plusユーザーズ・ガイドおよびリファレンス』も参照してください。 |
-force |
必要に応じて、このパラメータを使用して、Oracle ASMに依存するディスク・グループ、ファイル・システムおよびデータベースを停止できます。 |
使用上のノート
-
Oracle Database 12c以降のインストールでOracle ASMを管理するには、クラスタ用Oracle Grid Infrastructureホーム(Gridホーム)でSRVCTLを使用します。Oracle RACまたはOracle Databaseがすでにインストールされている場合、データベース・ホームでSRVCTLを使用してOracle ASMを管理することはできません。
-
このコマンドはOracle ASMを停止しないため、Oracle ASMにOCRが格納されているときには使用できません。Oracle ASMを停止するには、Oracle Clusterwareを停止する必要があります。
例
$ srvctl stop asm -node crmnode1 -stopoption IMMEDIATE
srvctl unsetenv asm
構文
srvctl unsetenv asm -envs "name_list
"
使用上のノート
-envs
パラメータを使用して、二重引用符(""
)で囲まれた環境変数名のカンマ区切りリストを指定します。
例
$ srvctl unsetenv asm -envs "CLASSPATH"
srvctl add asmnetwork
構文
srvctl add asmnetwork [-netnum asm_network_number] [-deptype {optional |
mandatory}] -subnet subnet[/netmask/if1[|if2...]]
パラメータ
表F-22 srvctl add asmnetworkコマンドのパラメータ
パラメータ | 説明 |
---|---|
-netnum asm_network_number |
必要に応じて、追加するOracle ASMネットワーク番号(デフォルトは1)を指定できます。 |
-deptype {optional | mandatory} |
Oracle ASM依存性タイプがオプションか必須かを指定します。デフォルトは |
-subnet subnet[/netmask/if1[|if2...]] |
追加するOracle ASMネットワークのサブネットを指定します。インタフェース名を指定しない場合、ネットワークは指定されたサブネットの任意のインタフェースを使用します。 IPv6の場合、 |
srvctl config asmnetwork
構文
srvctl config asmnetwork [-netnum asm_network_number]
使用上のノート
必要に応じて、構成情報を表示するOracle ASMネットワーク番号(デフォルトは1)を指定できます。
srvctl modify asmnetwork
構文
srvctl modify asmnetwork [-netnum asm_network_number] [-deptype {optional | mandatory}]
パラメータ
表F-23 srvctl modify asmnetworkコマンドのパラメータ
パラメータ | 説明 |
---|---|
-netnum asm_network_number |
必要に応じて、変更するOracle ASMネットワーク番号(デフォルトは1)を指定できます。 |
-deptype {optional | mandatory} |
Oracle ASM依存性タイプがオプションか必須かを指定します。 |
srvctl remove asmnetwork
構文
srvctl remove asmnetwork {-netnum asm_network_number | -all} [-force]
パラメータ
表F-24 srvctl remove asmnetworkコマンドのパラメータ
パラメータ | 説明 |
---|---|
-netnum asm_network_number | —all |
削除するOracle ASMネットワーク番号(デフォルトは1)を指定するか、 |
-force |
依存性に関係なくOracle ASMネットワークを強制的に削除するには、このパラメータを使用します。 |
srvctl add cdp
クラスタ間依存性プロキシ・リソースをクラスタに追加します(最初のパブリック・ネットワーク上のみ)。
構文
srvctl add cdp [-port port_number] [–passfile_admin afile] [-passfile_readonly rfile]
[-passfile_events efile] [-allow ip/network,...]
パラメータ
表F-25 srvctl add cdpコマンドのパラメータ
パラメータ | 説明 |
---|---|
-port port_number |
必要に応じて、クラスタ内のすべてのクラスタ間依存性プロキシ・リソースがリスニングするポートを指定できます。ポートを指定しない場合は、SRVCTLによって、クラスタのすべてのノードで使用可能なポートが選択されます。 |
–passfile_admin afile |
管理者用のパスワード・ファイルがある場合は、このパラメータを使用して指定できます。パスワード・ファイルが存在しない場合、SRVCTLによって、パスワードがランダムに生成されます。 |
-passfile_readonly rfile |
読取り専用ユーザーのパスワード・ファイルがある場合は、このパラメータを使用して指定できます。パスワード・ファイルが存在しない場合、SRVCTLによって、ランダムに生成されたパスワードがファイルに書き込まれます。 |
-passfile_events efile |
イベント・ユーザーのパスワード・ファイルがある場合は、このパラメータを使用して指定できます。パスワード・ファイルが存在しない場合、SRVCTLによって、ランダムに生成されたパスワードがファイルに書き込まれます。 |
-allow ip/network |
CIDR形式で定義されたIPとネットワーク・マスクのペア。 |
srvctl config cdp
構文
srvctl config cdp [-cdpnumber cdp_ordinal_number]
使用上のノート
必要に応じて、構成情報を表示する個別のクラスタ間依存性プロキシ・リソースの序数を指定できます。序数オプションを指定しないと、SRVCTLはクラスタ内のすべてのクラス間依存性プロキシ・リソースの構成情報を表示します。
srvctl disable cdp
構文
srvctl disable cdp [-cdpnumber cdp_ordinal_number]
使用上のノート
必要に応じて、無効化する個別のクラスタ間依存性プロキシ・リソースの序数を指定できます。これを行わない場合、SRVCTLによって、特定のクラスタ内のすべてのクラスタ間依存性プロキシ・リソースが無効化されます。
srvctl enable cdp
構文
srvctl enable cdp [-cdpnumber cdp_ordinal_number]
使用上のノート
必要に応じて、有効化する個別のクラスタ間依存性プロキシ・リソースの序数を指定できます。これを行わない場合、SRVCTLによって、特定のクラスタ内のすべてのクラスタ間依存性プロキシ・リソースが有効化されます。
srvctl modify cdp
クラスタ間依存性プロキシ・リソースのポートとパスワードを変更します。
構文
srvctl modify cdp [-port port_number] [–passfile_admin afile] [-passfile_readonly rfile]
[-passfile_events efile] [-allow ip/network,...]
パラメータ
表F-26 srvctl modify cdpコマンドのパラメータ
パラメータ | 説明 |
---|---|
-port port_number |
必要に応じて、クラスタ内のすべてのクラスタ間依存性プロキシ・リソースがリスニングするポートを変更できます。 |
–passfile_admin afile |
必要に応じて、管理者のパスワード情報を変更できます。 |
-passfile_readonly rfile |
必要に応じて、読取り専用ユーザーのパスワード情報を変更できます。 |
-passfile_events efile |
必要に応じて、イベント・ユーザーのパスワード情報を変更できます。 |
-allow ip/network |
必要に応じて、CIDR形式で定義されたIPとネットワーク・マスクのペアを変更できます。 |
使用上のノート
変更を行う前に、クラスタ間依存性プロキシ・リソースを停止する必要があります。
srvctl relocate cdp
構文
srvctl relocate cdp -cdpnumber cdp_ordinal_number [-node node_name] [-force]
パラメータ
表F-27 srvctl relocate cdpコマンドのパラメータ
パラメータ | 説明 |
---|---|
-cdpnumber cdp_ordinal_number |
識別序数を指定して、再配置するクラスタ間依存性プロキシ・リソースを指定します。 |
-node node_name |
必要に応じて、再配置するクラスタ間依存性プロキシ・リソースが存在するノードの名前を指定できます。 |
–force |
必要に応じて、このパラメータを使用して、実行中のVIPでクラスタ間依存性プロキシ・リソースを再配置できます。実行中のVIPでこのパラメータを使用しないでクラスタ間依存性プロキシ・リソースを再配置しようとすると、コマンドは失敗します。 |
srvctl remove cdp
構文
srvctl remove cdp [-force]
使用上のノート
-
–force
パラメータを使用して、実行中のクラスタ間依存性プロキシ・リソースを削除します。 -
このコマンドは、すべてのクラスタ間依存性プロキシ構成を完全に削除します。プロキシが存在する場合に
-force
を使用すると、プロキシは再作成されるまで機能しなくなります。
srvctl start cdp
構文
srvctl start cdp [-cdpnumber cdp_ordinal_number] [-node node_name]
パラメータ
表F-28 srvctl start cdpコマンドのパラメータ
パラメータ | 説明 |
---|---|
-cdpnumber cdp_ordinal_number |
必要に応じて、このパラメータを使用して、識別序数を指定すると、個別のクラスタ間依存性プロキシ・リソースを起動できます。 |
-node node_name |
必要に応じて、起動するクラスタ間依存性プロキシ・リソースが存在するノードの名前を指定できます。 |
srvctl status cdp
構文
srvctl status cdp [-cdpnumber cdp_ordinal_number]
使用上のノート
必要に応じて、個別のクラスタ間依存性プロキシ・リソースの序数を指定できます。これを行わない場合、SRVCTLによって、特定のクラスタ内のすべてのクラスタ間依存性プロキシ・リソースのステータスが返されます。
srvctl stop cdp
構文
srvctl stop cdp [-cdpnumber cdp_ordinal_number]
使用上のノート
必要に応じて、識別序数を指定して、特定のクラスタ間依存性プロキシ・リソースを停止できます。
srvctl add cvu
Oracle Clusterware構成に構成検証ユーティリティ(CVU)を追加します。
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文およびパラメータ
srvctl add cvu
コマンドは、次の構文で使用します。
srvctl add cvu [-checkinterval time_in_minutes]
使用上のノート
-
必要に応じて、チェック間隔を変更できます。デフォルトでは、CVUは6時間に1回実行され、クラスタの健全性を検証します。CVUチェックに指定できる最も短い間隔は10分です。
-
Gridホーム・ユーザーとしてログインしている間にこのコマンドを実行してください。
例
チェック間隔が6時間のCVUを追加するには、次のコマンドを使用します。
$ srvctl add cvu -checkinterval 360
srvctl config cvu
CVUチェックの間隔(分数)を表示します。
構文およびパラメータ
srvctl config cvu
コマンドは、次の構文で使用します。
srvctl config cvu
このコマンドにパラメータはありません。
例
CVU is configured to run once every 360 minutes
srvctl disable cvu
Oracle Clusterware管理用の構成検証ユーティリティ(CVU)を無効にします(有効になっている場合)。
構文
srvctl disable cvu [-node node_name]
パラメータ
ノート:
すべてのクラスタ・ノードでCVUを無効にすると、ローカルCVU構成がグローバル構成によってオーバーライドされます。例
次のコマンド例は、crmnode1
というノードのCVUを無効化します。
$ srvctl disable cvu -node crmnode1
srvctl enable cvu
Oracle Clusterware管理用の構成検証ユーティリティ(CVU)を有効にします(無効になっている場合)。
構文
srvctl enable cvu [-node node_name]
パラメータ
ノート:
すべてのクラスタ・ノードでCVUを有効にすると、ローカルCVU構成がグローバル構成によってオーバーライドされます。例
次のコマンド例は、crmnode1
というノードのCVUを有効化します。
$ srvctl enable cvu -node crmnode1
srvctl modify cvu
CVUにチェック間隔を変更します。
構文
srvctl modify cvu [-checkinterval time_in_minutes]
パラメータ
デフォルトでは、CVUは360分(6時間)に1回実行され、クラスタの健全性を検証します。間隔を変更する場合、CVUチェックに指定できる最も短い間隔は10分です。
例
次のコマンド例は、CVUのチェック間隔を4時間に変更します。
$ srvctl modify cvu -checkinterval 240
srvctl relocate cvu
構文
srvctl relocate cvu [-node node_name]
使用上のノート
必要に応じて、CVUの再配置先となる特定のノードを指定できます。
例
crmnode2
というクラスタ・ノードに一時的に再配置します。$ srvctl relocate cvu -node crmnode2
srvctl remove cvu
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl remove cvu [-force]
使用上のノート
-force
パラメータを使用して、実行中または起動中のCVUリソースを削除します。
srvctl start cvu
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl start cvu [-node node_name
]
使用上のノート
必要に応じて、CVUを起動する特定のノードを指定できます。指定しなかった場合、SRVCTLはすべてのノードでCVUを起動します。
例
$ srvctl start cvu -node crmnode1
srvctl status cvu
クラスタの1つのノードでCVUリソースの現在の状態を表示します。ノード名を指定すると、コマンドはそのノードのCVUステータスを確認します。
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl status cvu [-node node_name]
使用上のノート
ノート:
選択したノードでCVUが有効化または無効化されている場合、ローカル・ステータスとグローバル・ステータスが異なる場合があります。CVUのステータスのグローバルな変更には、-node
パラメータを使用しないでください。
例
crmnode1
というノードでCVUのステータスを確認します。$ srvctl status cvu -node crmnode1
srvctl stop cvu
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl stop cvu [-force]
使用上のノート
必要に応じて、-force
パラメータを指定してCVUを停止できます(それが依存リソースである場合)。
例
$ srvctl stop cvu
srvctl add exportfs
Oracle Clusterwareでエクスポート・ファイル・システムの構成を作成します。
構文
srvctl add exportfs -name unique_name -id havip_name -path path_to_export
[-clients export_clients] [-options export_options] [-type NFS | SMB]
パラメータ
表F-29 svrctl add exportfsコマンドのパラメータ
パラメータ | 説明 |
---|---|
-name unique_name |
作成するエクスポート・ファイル・システムの一意の名前を入力します。このパラメータは必須です。 |
-id havip_name |
|
-path path_to_export |
エクスポートするOracle Advanced Cluster File System (Oracle ACFS)へのパスを入力します。このパラメータは必須です。 |
-clients export_clients -options export_options |
必要に応じて、ファイル・システムのエクスポート先クライアントのカンマ区切りリストを入力します。ネット・グループおよびワイルドカードを入力できます。たとえば:
ノート: |
-type NFS | SMB |
エクスポート・タイプ(ネットワーク・ファイル・システムの |
使用上のノート
-
—type SMB
とともに–clients
パラメータを使用することはできません。 -
LinuxおよびUNIXプラットフォームで、
root
としてこのコマンドを実行する必要があります。
例
オペレーティング・システムのデフォルト値を使用してエクスポートするには:
# srvctl add exportfs -name cifsExport -path "/acfs1" -options "browsable = yes,read only = no,comment = acfs1"
特定のクライアントに読取り専用でエクスポートするには:
# srvctl add exportfs -name export1 -id havip1 -path /u01/db1 -clients node1 -options ro
srvctl config exportfs
Oracle Clusterwareのエクスポート・ファイル・システムの構成情報を表示します。
構文
srvctl config exportfs [-name unique_name | -id havip_name]
パラメータ
表F-30 srvctl config exportfsコマンドのパラメータ
パラメータ | 説明 |
---|---|
-name unique_name |
構成を表示するNFSエクスポートの一意の名前を入力します。 |
-id havip_name |
特定のHAVIPの名前を入力し、そのHAVIPに関連付けられているすべてのNFSエクスポートの構成を表示します。 |
例
-name
パラメータを指定する場合、このコマンドでは、-name
と-id
のどちらを指定するかに関係なく、次のような出力が戻されます。
$ srvctl config exportfs -id havip1
export file system kep1 is configured
Exported path: /scratch/ghnew/base/mymount3
Export options:
Export Type:
Exported clients:
export file system kexp2 is configured
Exported path: /scratch/ghnew/base/mymount3
Export options:
Export Type:
Exported clients:
srvctl disable exportfs
Oracle Clusterwareで管理されるエクスポート・ファイル・システムを無効化します。
構文
srvctl disable exportfs -name filesystem_name
使用上のノート
-
このコマンドは、無効にするファイル・システムの一意の名前のみを取ります。
-
LinuxおよびUNIXプラットフォームで、
root
ユーザーとしてこのコマンドを実行する必要があります。
例
次の例では、export1
というエクスポート・ファイル・システムを無効にします。
# srvctl disable exportfs -name export1
srvctl enable exportfs
Oracle Clusterwareでエクスポート・ファイル・システムの構成を有効化します。
構文
srvctl enable exportfs -name filesystem_name
このコマンドは、必須パラメータとして、有効にするファイル・システムの名前のみを取ります。
使用上のノート
このコマンドは、LinuxおよびUNIXプラットフォームではroot
ユーザーとして実行する必要があります。
例
次のコマンド例では、export1
というファイル・システムを有効にします。
# srvctl enable exportfs -name export1
srvctl modify exportfs
Oracle Clusterwareでエクスポート・ファイル・システムの構成を変更します。
構文
srvctl modify exportfs -name unique_name [-path path_to_export]
[-clients node_list] [-options nfs_options_string]
パラメータ
表F-31 srvctl modify exportfsコマンドのパラメータ
パラメータ | 説明 |
---|---|
-name unique_name |
変更するNFSエクスポート・ファイル・システムの一意の名前を入力します。このパラメータは必須です。 |
-path path_to_export |
エクスポートが配置されているOracle Advanced Cluster File System (Oracle ACFS)へのパスを変更します。 |
-clients node_list |
ファイル・システムのエクスポート先クライアント(ホスト)のカンマ区切りリストを変更できます。ネット・グループおよびワイルドカードを入力できます。たとえば:
ノート: |
-options nfs_client_string
|
このパラメータを使用して、エクスポート・ファイル・システムのエクスポート・オプションを変更します。 |
使用上のノート
-
LinuxおよびUNIXプラットフォームで、rootユーザーとしてこのコマンドを実行する必要があります。
-
変更を有効にするには、事前にNFSエクスポートを開始し、停止する必要があります。
例
次のコマンド例では、exportfs1
というエクスポート・ファイル・システムのパスを変更します。
# srvctl modify exportfs -name exportfs1 -path /mnt/racdb1
srvctl remove exportfs
指定したエクスポート・ファイル・システムの構成を削除します。
構文
srvctl remove exportfs -name exportfs_name [-force]
パラメータ
表F-32 srvctl remove exportfsコマンドのパラメータ
パラメータ | 説明 |
---|---|
-name exportfs_name |
削除するエクスポート・ファイル・システムの一意の名前を入力します。 |
-force |
このパラメータを使用して、すべての依存性を無視して、エクスポート・ファイル・システムを強制的に削除します。 |
使用上のノート
-
LinuxおよびUNIXプラットフォームで、
root
ユーザーとしてこのコマンドを実行する必要があります。 -
-force
パラメータを使用しない場合は、エクスポート・ファイル・システムを事前に停止してから削除を実行してください。 -
-force
パラメータを使用して得られた構成においては、Oracle Clusterwareスタックをシャットダウンしようとしたときにエラーが発生することがあります。
例
export1
という停止済のエクスポート・ファイル・システムを削除するには:
# srvctl remove exportfs -name export1
実行中のエクスポート・ファイル・システムをそのままの状態で削除するには:
# srvctl remove exportfs -name export1 -force
srvctl start exportfs
Oracle Clusterwareでエクスポート・ファイル・システムの構成を起動します。
構文
srvctl start exportfs {-name unique_name | -id havip_name}
パラメータ
表F-33 srvctl start exportfsコマンドのパラメータ
パラメータ | 説明 |
---|---|
-name unique_name |
起動するNFSエクスポートの一意の名前を入力します。 |
-id havip_name |
HAVIPリソースに関連付けられている一意のID。 |
例
エクスポート・ファイル・システムを起動します。
$ srvctl start exportfs -name export1
srvctl status exportfs
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl status exportfs [-name unique_name | -id havip_name]
パラメータ
表F-34 srvctl status exportfsコマンドのパラメータ
パラメータ | 説明 |
---|---|
-name unique_name |
必要に応じて、ステータスを表示するNFSエクスポートの一意の名前を指定できます。 |
-id havip_name |
あるいは、HAVIPリソースの名前を指定し、指定したHAVIPリソースに関連付けられているすべてのNFSエクスポートのステータスを表示することもできます。 |
使用上のノート
どのパラメータも指定しない場合、クラスタ内のすべてのNFSエクスポートのステータスがSRVCTLにより表示されます。
例
$ srvctl status exportfs
export file system export1 is enabled
export file system export1 is not exported
export file system export2 is enabled
export file system export2 is exported on node node1
srvctl stop exportfs
構文
srvctl stop exportfs {-name unique_name | -id havip_name} [-force]
パラメータ
表F-35 srvctl stop exportfsコマンドのパラメータ
パラメータ | 説明 |
---|---|
-name unique_name |
停止するNFSエクスポートの一意の名前を入力します。 |
-id havip_name |
または、HAVIPの名前を指定できます。このパラメータを指定した場合、指定したHAVIPリソースに関連付けられているすべてのNFSエクスポートがSRVCTLにより停止されます。 |
–force |
エラーを無視してNFSエクスポートを停止します。 |
使用上のノート
LinuxおよびUNIXプラットフォームで、root
ユーザーとしてこのコマンドを実行する必要があります。
例
次に、このコマンドの例を示します。
# srvctl stop exportfs -name export1
srvctl add filesystem
ファイル・システム(Oracle Advanced Cluster File System (Oracle ACFS)またはその他)を含むデバイスをOracle Clusterwareスタックに追加して、自動マウントおよび高可用性を実現します。
Oracle ACFSファイル・システム・リソースは通常、アプリケーション・リソースの依存性リストで使用するために作成されます。たとえば、Oracle Databaseホームとして使用するためにOracle ACFSファイル・システムが構成されている場合、ファイル・システム用に作成されたリソースは、Oracle Databaseアプリケーションのリソース依存性リストに含まれます。これによって、データベース・アプリケーションの起動アクションのためにファイル・システムおよびスタックが自動的にマウントされます。
構文
srvctl add filesystem {-device volume_device | -volume volume_name -diskgroup disk_group_name}
-path mountpoint_path [-node "node_list"]
[-user "user_list"] [-mountowner user_name] [-mountgroup group_name] [-mountperm octal_permission]
[-fstype {ACFS | EXT3 | EXT4}] [-fsoptions options] [-description description]
[-appid application_id] [-autostart {ALWAYS | NEVER | RESTORE}] [-acceleratorvols volume_name]
ノート:
-fstype
パラメータの値EXT3
およびEXT4
は、Linuxに対してのみサポートされています。
パラメータ
表F-36 srvctl add filesystemコマンドのパラメータ
パラメータ | 説明 |
---|---|
-device volume_device |
ファイル・システム・ボリューム・デバイスへのパスを指定します。 |
-volume volume_name |
ボリュームの名前を指定します。 |
-diskgroup disk_group_name |
|
-path mountpoint_path |
マウントをネストするために他のリソースへの依存性を設定する場合に使用する、マウント・ポイント・パスを指定します。これは、絶対的パスである必要があります。 |
-node node_list |
必要に応じて、ファイル・システム・デバイスのマウント先ノードのカンマ区切りリストを指定できます。ノードのリストを指定した場合は、SRVCTLにより、単一ノードのファイル・システム・リソースが作成されます。ノードを指定しない場合、SRVCTLにより、すべてのクラスタ・ノードで実行されるファイル・システム・リソースが作成されます。 |
-user user_list |
必要に応じて、ファイル・システムのマウントおよびアンマウントを許可されたユーザーのカンマ区切りリストを指定できます。 ファイル・システムがOracle Databaseソフトウェア用の場合、Oracleホームの所有者の名前を指定します。 ユーザーを指定しない場合は、 |
-mountowner user_name |
オプションで、マウント・ポイント所有者であるユーザーを指定することもできます。 |
-mountgroup group_name |
オプションで、マウント・ポイント所有者を含むグループを指定することもできます。 |
-mountperm octal_permission |
オプションで、マウント・ポイントの権限(OCTAL形式)を指定することもできます。 |
-fstype {ACFS | EXT3 | EXT4} |
必要に応じて、マウントするファイル・システムのタイプを指定できます。デフォルト値は マウントするファイル・システムのタイプが |
-fsoptions options |
必要に応じて、ファイル・システムのマウントに使用するオプションを指定できます。オプションはファイル・システムおよびオペレーティング・システムによって異なります。 |
-description description |
必要に応じて、ファイル・システムの説明を指定できます。これは、管理者が後で参照できるよう属性として格納されます。 |
-appid application_id |
必要に応じて、アプリケーションID (ファイル・システムを論理グループに分類するために使用する一意の識別子)を指定できます。この方法は、各種ノードによって異なる可能性があるファイル・システムのうち、リソース・タイプ |
-autostart {ALWAYS | NEVER | RESTORE} |
オプションで、ファイル・システム・リソースの
|
-acceleratorvols volume_name |
オプションで、アクセラレータ・ボリュームを指定することもできます。アクセラレータ・ボリュームは、Oracle ACFSによって重要なメタデータの格納に使用されるセカンダリOracle ACFSボリュームです。 |
使用上のノート
-
追加するファイル・システム・リソースへのパスを
-device
パラメータで指定するか、-volume
volume_name-diskgroup
disk_group_nameを指定します。 -
このコマンドは、LinuxおよびUNIXプラットフォームでは
root
ユーザーとして実行し、Windowsプラットフォームでは管理者ユーザーとして実行する必要があります。 -
このコマンドはOracle Grid Infrastructureホームから1回だけ実行される必要があります。
-
Oracle DatabaseインストールでOracle ACFSを管理するには、クラスタのOracle Grid Infrastructureホーム(Gridホーム)にあるSRVCTLバイナリを使用します。Oracle RACまたはOracle Databaseがすでにインストールされている場合、データベース・ホームでSRVCTLバイナリを使用してOracle ACFSを管理することはできません。
-
Standard Edition High Availability (SEHA)データベースは、Oracle Database 19c (19.7)リリース以降でのみサポートされています。
-
このコマンドはOracle Clusterwareでのみ使用可能です。
例
RAC_DATA
にd1volume1-295
ディスク・デバイスをOracle ACFSボリュームVOLUME1
として追加し、マウント・ポイントは/oracle/cluster1/acfs
とします。# srvctl add filesystem -device /dev/asm/d1volume1-295
-path /oracle/cluster1/acfs1
asm-test-55
にOracle ACFSファイル・システムを追加し、指定したノードの1つに同時にこのファイル・システムをマウントにします。# srvctl add filesystem -fstype ACFS -device asm-test-55 -path myacfs
-node node1,node2,node3
マウント・ポイントが/u01/app/oracle
であるDATA
ディスク・グループのsehome
ボリュームでStandard Edition High Availability (SEHA)を構成するためにOracle ACFSファイル・システムを追加するには、次のようにします。
# srvctl add filesystem -volume sehome -diskgroup DATA -path /u01/app/oracle -fstype ACFS
-autostart ALWAYS -user oracle
srvctl config filesystem
構文
srvctl config filesystem [-device volume_device | -volume volume_name -diskgroup disk_group_name]
パラメータ
表F-37 srvctl config filesystemコマンドのパラメータ
パラメータ | 説明 |
---|---|
-device volume_device |
ファイル・システム・ボリューム・デバイスへのパスを指定します。 |
-volume volume_name |
ボリュームの名前を指定します。 |
-diskgroup disk_group_name |
|
使用上のノート
-
構成を表示するファイル・システム・リソースへのパスを
-device
パラメータで指定するか、-volume
volume_name-diskgroup
disk_group_nameを指定します。 -
このコマンドはOracle Clusterwareでのみ使用可能です。
例
$ srvctl config filesystem
$ srvctl config filesystem -device /dev/asm/d1volume1-295
srvctl disable filesystem
構文
srvctl disable filesystem {-device volume_device | -volume volume_name -diskgroup disk_group_name}
パラメータ
表F-38 srvctl disable filesystemコマンドのパラメータ
パラメータ | 説明 |
---|---|
-device volume_device |
ファイル・システム・ボリューム・デバイスへのパスを指定します。 |
-volume volume_name |
ボリュームの名前を指定します。 |
-diskgroup disk_group_name |
|
使用上のノート
-
無効にするファイル・システム・リソースへのパスを
-device
パラメータで指定するか、-volume
volume_name-diskgroup
disk_group_nameを指定します。 -
このコマンドはOracle Clusterwareでのみ使用可能です。
例
# srvctl disable filesystem -device /dev/asm/racvol1
srvctl enable filesystem
構文
srvctl enable filesystem {-device volume_device | -volume volume_name -diskgroup disk_group_name}
パラメータ
表F-39 srvctl enable filesystemコマンドのパラメータ
パラメータ | 説明 |
---|---|
-device volume_device |
ファイル・システム・ボリューム・デバイスへのパスを指定します。 |
-volume volume_name |
ボリュームの名前を指定します。 |
-diskgroup disk_group_name |
|
使用上のノート
-
有効にするファイル・システム・リソースへのパスを
-device
パラメータで指定するか、-volume
volume_name-diskgroup
disk_group_nameを指定します。 -
このコマンドはOracle Clusterwareでのみ使用可能です。
例
# srvctl enable filesystem -device /dev/asm/racvol1
srvctl modify filesystem
構文
srvctl modify filesystem
{-device volume_device | -volume volume_name -diskgroup disk_group_name}
[-user {/+|/-}user_name | "user_list"]
[-mountowner user_name] [-mountgroup group_name] [-mountperm octal_permission]
[-path mountpoint_path] [-node "node_list"]
[-fsoptions options] [-description description]
[-autostart {ALWAYS | NEVER | RESTORE}] [-force]
パラメータ
表F-40 srvctl modify filesystemコマンドのパラメータ
パラメータ | 説明 |
---|---|
-device volume_device |
ファイル・システム・ボリューム・デバイスへのパスを指定します。 |
-volume volume_name |
ボリュームの名前を指定します。 |
-diskgroup disk_group_name |
|
-user user_name | "user_list" |
ファイル・システムをマウントおよびアンマウントする権限を持つユーザーを指定します。単一ユーザーを追加(/+)または削除(/-)するか、一連のユーザー全体をカンマ区切りリストで置き換えることができます。このパラメータを指定しない場合、SRVCTLでは、デフォルトでコマンドの実行ユーザーになります。 |
-mountowner user_name |
マウント・ポイントの所有者を指定した値に変更します。 |
-mountgroup group_name |
マウント・ポイントのグループを指定した値に変更します。 |
-mountperm octal_permission |
ユーザー、グループおよびその他の権限を指定された値に変更します。 |
-path mountpoint_path |
マウントをネストするために他のリソースへの依存性を設定する場合に使用する、マウント・ポイント・パスを変更します。これは、絶対的パスである必要があります。 |
-node "node_list" |
ファイル・システム・デバイスのマウント先ノードのカンマ区切りリストを変更します。ノードのリストを指定した場合は、SRVCTLにより、単一ノードのファイル・システム・リソースが作成されます。ノードを指定しない場合、SRVCTLにより、すべてのクラスタ・ノードで実行されるファイル・システム・リソースが作成されます。 |
-fsoptions options |
ファイル・システムのマウントに使用するオプションを変更します。オプション(カンマ区切りリスト)は、ファイル・システムおよびオペレーティング・システムによって異なります。 |
-description description |
ファイル・システムの説明を変更します。 |
-autostart {ALWAYS | NEVER | RESTORE} |
ファイル・システム・リソースの自動起動ポリシーを変更します。
|
-force |
変更の強制。このオプションは依存関係を無視します。 |
使用上のノート
-
変更するファイル・システム・リソースへのパスを
-device
パラメータで指定するか、-volume
volume_name-diskgroup
disk_group_nameを指定します。 -
ファイル・システム・リソースに対してオンライン変更を実行した場合、次にリソースを起動または再起動した後でのみ変更は有効になります。
-
LinuxおよびUNIXプラットフォームで、
root
ユーザーとしてこのコマンドを実行する必要があります。 -
このコマンドはOracle Clusterwareでのみ使用可能です。
例
RACVOL1
ボリュームについて許可されたユーザーをsysad
に変更します。# srvctl modify filesystem -device /dev/asm/racvol1 -user /+sysad
srvctl predict filesystem
構文
srvctl predict filesystem {-device volume_device | -volume volume_name -diskgroup disk_group_name} [-verbose]
パラメータ
表F-41 srvctl predict filesystemコマンドのパラメータ
パラメータ | 説明 |
---|---|
-device volume_device |
ファイル・システム・ボリューム・デバイスへのパスを指定します。 |
-volume volume_name |
ボリュームの名前を指定します。 |
-diskgroup disk_group_name |
|
-verbose |
必要に応じて、 |
使用上のノート
-
ファイル・システム障害の結果を予測するファイル・システム・リソースへのパスを
-device
パラメータで指定するか、-volume
volume_name-diskgroup
disk_group_nameを指定します。 -
必要に応じて、冗長出力を選択することもできます。
-
このコマンドはOracle Clusterwareでのみ使用可能です。
例
$ srvctl predict filesystem -device /dev/asm/volume1-123
srvctl remove filesystem
構文
srvctl remove filesystem {-device volume_device | -volume volume_name -diskgroup disk_group_name} [-force]
パラメータ
表F-42 srvctl remove filesystemコマンドのパラメータ
パラメータ | 説明 |
---|---|
-device volume_device |
ファイル・システム・ボリューム・デバイスへのパスを指定します。 |
-volume volume_name |
ボリュームの名前を指定します。 |
-diskgroup disk_group_name |
|
-force |
オプションで、 |
使用上のノート
-
削除するファイル・システム・リソースへのパスを
-device
パラメータで指定するか、-volume
volume_name-diskgroup
disk_group_nameを指定します。 -
必要に応じて、
-force
パラメータを使用し、リソースの依存性を無視して、クラスタからリソースを強制的に削除することもできます。 -
このコマンドは、LinuxおよびUNIXプラットフォームでは
root
ユーザーとして実行し、Windowsプラットフォームでは管理者ユーザーとして実行する必要があります。 -
このコマンドはOracle Clusterwareでのみ使用可能です。
例
# srvctl remove filesystem -device /dev/asm/racvol1
srvctl start filesystem
ファイル・システム・リソースを起動(マウント)します。
構文
srvctl start filesystem {-device volume_device | -volume volume_name -diskgroup disk_group_name} [-node node_name]
パラメータ
表F-43 srvctl start filesystemコマンドのパラメータ
パラメータ | 説明 |
---|---|
-device volume_device |
起動するファイル・システム・リソース・デバイスのパスを指定します。 |
-volume volume_name |
ボリュームの名前を指定します。 |
-diskgroup disk_group_name |
|
-node node_name |
必要に応じて、ファイル・システム・リソースが起動されるノードの名前を指定できます。 このパラメータを指定しなかった場合、SRVCTLはクラスタ内にあるすべての使用可能なノードでファイル・システム・リソースを起動します。 |
使用上のノート
-
起動するファイル・システム・リソースへのパスを
-device
パラメータで指定するか、-volume
volume_name-diskgroup
disk_group_nameを指定します。 -
このコマンドは、LinuxおよびUNIXプラットフォームでは
root
ユーザーとして実行し、Windowsプラットフォームでは管理者ユーザーとして、または構成済ファイル・システム・ユーザーとして実行する必要があります。ファイル・システムのマウントおよびアンマウントを許可されたユーザーを識別するために、
srvctl add filesystem
を-user
パラメータを指定して実行した場合は、構成されているファイル・システム・ユーザーの1人としてsrvctl
start
filesystem
を実行できます。関連項目:
ファイル・システム・ユーザーの構成の詳細は、
「srvctl add filesystem」
を参照してください。 -
このコマンドはOracle Clusterwareでのみ使用可能です。
例
$ srvctl start filesystem -device /dev/asm/data_db1-68
node1
でファイル・システムを起動します。$ srvctl start filesystem -device /dev/asm/data_db1-68 -node node1
srvctl status filesystem
構文
srvctl status filesystem [-device volume_device | -volume volume_name -diskgroup disk_group_name] [-verbose]
パラメータ
表F-44 srvctl status filesystemコマンドのパラメータ
パラメータ | 説明 |
---|---|
-device volume_device |
ファイル・システム・ボリューム・デバイスへのパスを指定します。 |
-volume volume_name |
ボリュームの名前を指定します。 |
-diskgroup disk_group_name |
|
-verbose |
必要に応じて、 |
使用上のノート
-
オプションで、ステータスを取得するファイル・システム・リソースへのパスを
-device
パラメータで指定するか、-volume
volume_name-diskgroup
disk_group_nameを指定できます。-device
または-volume
-diskgroup
を指定しない場合は、SRVCTLによってすべてのファイル・システムのステータスが表示されます。 -
このコマンドはOracle Clusterwareでのみ使用可能です。
例
デバイス、またはボリュームとディスク・グループを指定できます。
$ srvctl status filesystem -d /dev/asm/fs1vol-358
ACFS file system /acfs/fs1 is not mounted
$ srvctl start filesystem -d /dev/asm/fs1vol-358
...
$ srvctl status filesystem -d /dev/asm/fs1vol-358
ACFS file system /acfs/fs1 is mounted on nodes nd1-4n-01,nd1-4n-02,nd1-4n-03,nd1-4n-04
$ srvctl status filesystem -volume fs1vol -diskgroup DATA
ACFS file system /acfs/fs1 is mounted on nodes nd1-4n-01,nd1-4n-02,nd1-4n-03,nd1-4n-04
$ srvctl status filesystem
ACFS file system /acfs/fs1 is mounted on nodes nd1-4n-01,nd1-4n-02,nd1-4n-03,nd1-4n-04
ノート:
前述の例では、ファイル・システムはOracle ACFSです。他のファイル・システムを使用している場合、ファイル・システムはEXT3またはEXT4として表示されます。
srvctl stop filesystem
構文
srvctl stop filesystem {-device volume_device | -volume volume_name -diskgroup disk_group_name} [-node node_name] [-force]
パラメータ
表F-45 srvctl stop filesystemコマンドのパラメータ
パラメータ | 説明 |
---|---|
-device volume_device |
停止するファイル・システム・ボリューム・デバイスへのパスを指定します。 |
-volume volume_name |
ボリュームの名前を指定します。 |
-diskgroup disk_group_name |
|
-node node_name |
必要に応じて、ノードの名前を指定できます。このパラメータを指定しなかった場合、SRVCTLはクラスタ内にあるすべてのアクティブなノードでボリューム・リソースを停止します。 |
-force |
必要に応じて、 |
使用上のノート
-
停止するファイル・システム・リソースへのパスを
-device
パラメータで指定するか、-volume
volume_name-diskgroup
disk_group_nameを指定します。 -
このコマンドは、LinuxおよびUNIXプラットフォームでは
root
ユーザーとして実行し、Windowsプラットフォームでは管理者ユーザーとして、または構成済ファイル・システム・ユーザーとして実行する必要があります。ファイル・システムのマウントおよびアンマウントを許可されたユーザーを識別するために、
srvctl
add
filesystem
を-user
パラメータを指定して実行した場合は、構成されているファイル・システム・ユーザーの1人としてsrvctl
stop
filesystem
を実行できます。関連項目:
ファイル・システム・ユーザーの構成の詳細は、
「srvctl add filesystem」
を参照してください。 -
このコマンドはOracle Clusterwareでのみ使用可能です。
例
# srvctl stop filesystem -device /dev/asm/racvol_1 -force
srvctl add gns
DHCPパブリック・ネットワークを使用している場合に、グリッド・ネーミング・サービス(GNS)をクラスタに追加します。
構文
srvctl add gns
コマンドは、次の構文モデルの1つで使用します。
現在GNSを実行していないクラスタにGNSを追加するには:
srvctl add gns [-domain domain_name] -vip {vip_name | ip_address} [-skip] [-verbose]
パラメータ
表F-46 srvctl add gnsコマンドのパラメータ
パラメータ | 説明 |
---|---|
-domain domain_name |
クラスタIPアドレスのフォワードDNS参照に使用されるネットワーク・サブドメイン。このパラメータは、
|
-vip {vip_name | ip_address} |
GNSがDNSリクエストをリスニングする仮想IP (VIP)名またはIPアドレスのいずれかを指定します。 GNSの追加先クラスタをサーバー・クラスタにするには、 |
-skip |
VIPアドレスの到達可能性の確認をスキップするには、このパラメータを指定します。 |
-verbose |
冗長出力。 |
使用上のノート
-
このコマンドは、LinuxおよびUNIXプラットフォームでは
root
ユーザーとして実行し、Windowsプラットフォームでは管理者ユーザーとして実行する必要があります。 -
GNSをクラスタに初めて追加する場合は、
-vip
パラメータと一緒に-domain
パラメータを使用してください。
例
GNSをクラスタに追加するには:
# srvctl add gns -vip 192.168.16.17 -domain cluster.mycompany.com
srvctl config gns
グリッド・ネーミング・サービス(GNS)の構成を表示します。
構文
srvctl config gns [-detail] [-subdomain] [-multicastport] [-node node_name] [-port] [-status]
[-version] [-query name] [-list] [-clusterguid] [-clustername] [-loglevel]
[-network] [-instances]
パラメータ
表F-47 srvctl config gnsコマンドのパラメータ
パラメータ | 説明 |
---|---|
-detail |
GNSに関する詳細な構成情報の印刷。 |
-subdomain |
GNSから供給されるサブドメインの表示。 |
-multicastport |
GNSデーモンがマルチキャスト・リクエストをリスニングしているポートの表示。 |
-node node_name |
指定されたノードのGNSの構成情報の表示。 |
-port |
GNSデーモンがDNSサーバーとの通信に使用するポートの表示。 |
-status |
GNSのステータスの表示。 |
-version |
GNSのバージョンの表示。 |
-query name |
GNSへの、特定の名前に属しているレコードの問合せ。 |
-list |
GNSのすべてのレコードのリスト。 |
-clusterguid |
GNSが実行されているクラスタのグローバル一意識別子の表示。 |
-clustername |
GNSが実行されているクラスタの名前の表示。 |
-loglevel |
GNSのログ・レベルの印刷。 |
-network |
GNSがリスニングしているネットワークの表示。 |
-instances |
インスタンス・リストを表示します。 |
srvctl disable gns
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl disable gns [-node node_name] [-verbose]
使用上のノート
-
必要に応じて、GNSを無効にする、クラスタ内のノードの名前を指定できます。このパラメータを指定しない場合、SRVCTLによってクラスタ全体のGNSが無効化されます。
-
必要に応じて、
-verbose
パラメータを使用して、詳細な出力を表示できます。
例
crm7
というノードのGNSを無効化します。$ srvctl disable gns -node crm7
srvctl enable gns
ノート:
このコマンドはOracle Clusterwareでのみ使用できます。
構文
srvctl enable gns [-node node_name] [-verbose]
使用上のノート
-
必要に応じて、GNSを有効にするノードの名前を指定できます。このパラメータを指定しなかった場合、SRVCTLはクラスタ内にあるすべてのノードでGNSを有効化します。
-
必要に応じて、
-verbose
パラメータを使用して、詳細な出力を表示できます。
例
$ srvctl enable gns -node node1
srvctl modify gns
グリッド・ネーミング・サービス(GNS)で使用されるIPアドレス、ドメインまたはその他の構成パラメータを変更します。
構文
srvctl modify gns
コマンドは、次の構文モデルの1つで使用します。
srvctl modify gns -loglevel log_level
または
srvctl modify gns [-resolve name] [-verify name]
[-parameter name:value[,name:value...]]
[-vip {vip_name | ip_address} [-skip]] [-verbose]
パラメータ
表F-48 srvctl modify gnsコマンドのパラメータ
パラメータ | 説明 |
---|---|
-loglevel log_level |
GNS診断ロギング・レベルを指定します(許容値は1から6です)。 |
-resolve name |
GNSを介して指定した名前を解決 |
-verify name |
指定した名前がGNSによって通知されるかどうかを確認します。 |
-parameter name:value[,name:value...] |
1つ以上の構成パラメータの値を設定します。 |
-vip {vip_name | ip} |
GNSがリスニングするVIP名またはIPアドレスを指定 ノート: この属性はオンライン・リソース属性変更を使用して変更できます。 |
-skip |
VIPアドレスの到達可能性の確認をスキップするには、このパラメータを指定します。 |
-verbose |
冗長出力。 |
例
次に、このコマンドの例を示します。
$ srvctl modify gns -vip 192.0.2.15
srvctl relocate gns
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl relocate gns [-node node_name] [-verbose]
使用上のノート
-
必要に応じて、GNSの移動先ノードの名前を指定できます。
-
必要に応じて、
-verbose
パラメータを使用して、冗長出力を表示できます。 -
このコマンドを実行するには、LinuxシステムおよびUNIXシステムでは
root
でログインし、Windowsでは管理者権限を持つユーザーとしてログインする必要があります。
例
# srvctl relocate gns -node node1
srvctl remove gns
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl remove gns [-force] [-verbose]
使用上のノート
-
必要に応じて、
-force
パラメータを使用し、エラーの発生に関係なく、クラスタからGNSを強制的に削除することもできます。 -
必要に応じて、
-verbose
パラメータを使用して、冗長出力を表示できます。
例
$ srvctl remove gns
srvctl start gns
特定のノードでGNSを起動します。
構文
srvctl start gns [-loglevel log_level] [-node node_name] [-verbose]
パラメータ
表F-49 srvctl start gnsコマンドのパラメータ
パラメータ | 説明 |
---|---|
-loglevel log_level |
必要に応じて、GNSが実行するロギング・レベルを指定できます。ログのレベルは1(最小のトレース)から6(すべてをトレースし、処理時間が長い)の間で変わります。 |
-node node_name |
必要に応じて、GNSを起動する、クラスタ内のノードの名前を指定できます。 |
-verbose |
必要に応じて、このパラメータを使用して冗長出力を表示できます。 |
使用上のノート
このコマンドは、サーバー・クラスタでのみ実行できます。このコマンドをクライアント・クラスタで実行しようとすると、エラーが発生します。
例
次のコマンド例は、crmnode1
というクラスタ・ノードのGNSを起動します。
$ srvctl start gns -node crmnode1
srvctl status gns
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl status gns [-node node_name] [-verbose]
使用上のノート
-
必要に応じて、状態を表示するGNSの実行元ノードを指定できます。
-
必要に応じて、
-verbose
パラメータを使用して、詳細な出力を表示できます。
srvctl stop gns
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl stop gns [-node node_name] [-force] [-verbose]
使用上のノート
-
必要に応じて、停止するGNSの実行元ノードの名前を指定できます。
-
必要に応じて、
-force
と-verbose
を使用し、GNSを強制的に停止したり、詳細な出力を表示することができます。
例
$ srvctl stop gns
srvctl update gns
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl update gns
コマンドは、次の構文モデルの1つで使用します。
srvctl update gns -advertise name -address ip_address [-timetolive time_to_live
]
[-verbose]
srvctl update gns -delete name [-address address] [-verbose]
srvctl update gns -alias alias -name name [-timetolive time_to_live] [-verbose]
srvctl update gns -deletealias alias [-verbose]
srvctl update gns -createsrv service -target target -protocol protocol
[-weight weight] [-priority priority] [-port port_number]
[-timetolive time_to_live] [-instance instance_name] [-verbose]
srvctl update gns -deletesrv service_name -target target -protocol protocol
[-verbose]
srvctl update gns -createtxt name -target target [-timetolive time_to_live]
[-namettl name_ttl] [-verbose]
srvctl update gns -deletetxt name -target target [-verbose]
srvctl update gns -createptr name -target target [-timetolive time_to_live]
[-namettl name_ttl] [-verbose]
srvctl update gns -deleteptr name -target target [-verbose]
パラメータ
表F-50 srvctl update gnsコマンドのパラメータ
パラメータ | 説明 |
---|---|
-advertise name |
名前をGNS全体に通知するには、このパラメータを使用します。 |
-address ip_address |
通知対象の名前に対するIPアドレスを指定します。 |
-timetolive time_to_live |
必要に応じて、レコードの存続時間(秒数)を指定できます。 |
-delete name |
GNSからの名前通知を解除するには、このパラメータを使用します。 |
-alias alias |
通知対象の名前の別名を作成するには、このパラメータを使用します。 |
-name name |
別名に関連付ける名前を指定する必要があります。 |
-deletealias alias |
別名を削除するには、このパラメータを使用します。 |
-createsrv service |
レコードによって表されるサービスを作成するには、このパラメータを使用します。 |
-target target |
サービスに名前を関連付けるには、このパラメータを使用します。 |
-protocol protocol |
サービスへの接続に使用するプロトコルを指定するには、このパラメータを使用します。 |
-weight weight |
必要に応じて、レコードの重みを指定できます。 |
-priority priority |
必要に応じて、0から65535までの範囲の値を使用して、レコードの優先順位を指定できます。 |
-port port_number |
必要に応じて、0から65535までの範囲の値を使用して、サービスへの接続に使用するポート番号を指定できます。 |
-instance instance_name |
必要に応じて、サービスのインスタンス名を指定できます。 |
-deletesrv service_name |
削除するサービス・レコードの名前を指定するには、このパラメータを使用します。 |
-createtxt name |
指定した名前を使用してテキスト(TXT)・レコードを追加するには、このパラメータを使用します。 |
-namettl name_ttl |
必要に応じて、名前の存続時間(秒数)を指定できます。 |
-deletetxt name |
特定の名前のテキスト(TXT)・レコードを削除するには、このパラメータを使用します。 |
-createptr name |
特定の名前のポインタ(PTR)・レコードを追加するには、このパラメータを使用します。 |
-deleteptr name |
特定の名前のポインタ(PTR)・レコードを削除するには、このパラメータを使用します。 |
使用上のノート
このコマンドを実行するには、LinuxおよびUNIXプラットフォームではroot
ユーザーとして、Windowsプラットフォームでは管理者ユーザーとしてログインする必要があります。
例
# srvctl update gns -advertise myname -address 192.168.1.45
srvctl add havip
高可用性VIP (HAVIP) (高可用性NFSおよびSMBエクスポートに使用)をクラスタに追加します。
構文
srvctl add havip -id havip_name -address {host_name | ip_address}
[-netnum network_number] [-description text] [-skip] [-homenode node_name]
パラメータ
表F-51 srvctl add havipコマンドのパラメータ
パラメータ | 説明 |
---|---|
-id havip_name |
HAVIPリソースの一意のIDを指定します。 |
-address {host_name | ip_address} |
作成するHAVIP用のホスト名またはIPv4 IPアドレスを指定します。 ノート: 非DHCPで非ラウンド・ロビンDNSアドレスを使用して、IPv4 IPアドレスを構成する必要があります。 |
-netnum network_number |
必要に応じて、HAVIPが依存するネットワーク・リソースを指定できます。このパラメータのデフォルト値は1です。 |
-description text |
必要に応じて、HAVIPのテキスト説明を指定できます。 |
-skip |
必要に応じて、このパラメータを指定して、IPアドレスの到達可能性の確認をスキップできます。 |
-homenode node_name |
必要に応じて、優先ノードまたは空の文字列を指定して、ホーム・ノードをクリアできます。 |
例
次に、このコマンドの例を示します。
# srvctl add havip -id myhavip -address 192.0.2.1 -netnum 2 -description
"My HA VIP" -skip -homenode myNode2
srvctl config havip
特定の高可用性VIP (HAVIP) (高可用性NFSおよびSMBエクスポートに使用)またはクラスタ内のすべてのHAVIPリソースの構成情報を表示します。
構文
srvctl config havip
コマンドは、次の構文で使用します。
srvctl config havip [-id havip_name]
パラメータ
表F-52 srvctl config havipコマンドのパラメータ
パラメータ | 説明 |
---|---|
-id havip_name |
表示するHAVIPリソースの一意の名前を指定します。このパラメータを指定しない場合、SRVCTLによって、Oracle Clusterwareに知られているすべてのHAVIPの構成情報が表示されます。 |
例
このコマンドによって、次のような出力が返されます。
$ srvctl config havip -id hrexports
VIP: /mjk-vm3-vip/10.149.237.196/10.149.236.0/255.255.252.0/eth0
Description: HR Exports
srvctl disable havip
構文
srvctl disable havip -id havip_name [-node node1,node2,...,noden]
パラメータ
表F-53 srvctl disable havipコマンドのパラメータ
パラメータ | 説明 |
---|---|
-id havip_name |
無効化するHAVIPリソースの一意の名前を指定します。 |
-node node1,node2,...,noden |
HAVIPリソースを実行しないノードの名前またはノード名のカンマ区切りリストを指定します。 クラスタ内の1つを除くすべてのノードを指定した場合、HAVIPはフェイルオーバーしません。 |
使用上のノート
LinuxおよびUNIXプラットフォームで、root
ユーザーとしてこのコマンドを実行する必要があります。
例
次に、このコマンドの例を示します。
# srvctl disable havip -id myhavip -node myNode1,myNode3
srvctl enable havip
構文
srvctl enable havip -id havip_name [-node node_name]
パラメータ
表F-54 srvctl enable havipコマンドのパラメータ
パラメータ | 説明 |
---|---|
-id havip_name |
有効化するHAVIPリソースの一意の名前を指定します。 |
-node node_name |
HAVIPリソースを実行できるようにするノードの名前を指定します。 |
使用上のノート
LinuxおよびUNIXプラットフォームで、root
ユーザーとしてこのコマンドを実行する必要があります。
例
次に、このコマンドの例を示します。
# srvctl enable havip -id myhavip -node myNode1
srvctl modify havip
構文
srvctl modify havip -id havip_name [-address {host_name | ip_address}
[-netnum network_number] [-skip]] [-description text] [-homenode node_name]
パラメータ
表F-55 srvctl modify havipコマンドのパラメータ
パラメータ | 説明 |
---|---|
-id havip_name |
変更するHAVIPリソースの一意の名前を指定します。 |
-address {host_name | ip_address |
変更するHAVIP用のホスト名またはIPv4 IPまたはIPv6アドレスを指定します。 ノート: 非DHCPで非ラウンド・ロビンDNSアドレスを使用して、IPv4 IPアドレスを構成する必要があります。 |
-netnum network_number |
必要に応じて、HAVIPが依存するネットワーク・リソースを変更できます。このオプション・パラメータのデフォルト値は1です。 |
-skip |
IPアドレスの到達可能性の確認をスキップするには、このパラメータを指定します。 |
-description text |
HAVIPのテキスト説明を指定します。 |
-homenode node_name |
必要に応じて、優先ノードまたは空の文字列を指定して、ホーム・ノードをクリアできます。 |
使用上のノート
LinuxおよびUNIXプラットフォームで、root
ユーザーとしてこのコマンドを実行する必要があります。
例
次に、このコマンドの例を示します。
# srvctl modify havip -id myhavip -address 192.168.16.17 -netnum 2
srvctl relocate havip
構文
srvctl relocate havip -id havip_name [-node node_name] [-force]
パラメータ
表F-56 srvctl relocate havipコマンドのパラメータ
パラメータ | 説明 |
---|---|
-id havip_name |
再配置するHAVIPリソースの一意の名前を指定します。 |
-node node_name |
HAVIPリソースの再配置先ノードの名前を指定します。 |
-force |
必要に応じて、HAVIPリソースの再配置を強制できます。 |
例
次に、このコマンドの例を示します。
$ srvctl relocate havip -id myhavip -node node3
srvctl remove havip
構文
srvctl remove havip -id havip_name [-force]
パラメータ
表F-57 srvctl remove havipコマンドのパラメータ
パラメータ | 説明 |
---|---|
-id havip_name |
削除するHAVIPリソースの一意の名前を指定します。 |
–force |
このパラメータを使用して、クラスタからリソースを強制的に削除して、すべての依存性を無視します。 |
使用上のノート
-
HAVIPリソースを事前に停止してから削除を実行してください。
-
LinuxおよびUNIXプラットフォームで、
root
ユーザーとしてこのコマンドを実行する必要があります。
例
次に、このコマンドの例を示します。
# srvctl remove havip -id myhavip -force
srvctl start havip
構文
srvctl start havip -id havip_name [-node node_name]
パラメータ
表F-58 srvctl start havipコマンドのパラメータ
パラメータ | 説明 |
---|---|
-id havip_name |
起動するHAVIPリソースの一意の名前を指定します。 |
-node node_name |
必要に応じて、 |
使用上のノート
LinuxおよびUNIXプラットフォームで、root
ユーザーとしてこのコマンドを実行する必要があります。
例
次に、このコマンドの例を示します。
# srvctl start havip -id myhavip -node myNode1
srvctl status havip
構文
srvctl status havip [-id havip_name]
使用上のノート
表示するHAVIPリソースの一意の名前を指定します。このパラメータを指定しない場合、SRVCTLによって、Oracle Clusterwareに知られているすべてのHAVIPのステータスが表示されます。
例
このコマンドによって、次のような出力が返されます。
$ srvctl status havip
HAVIP ora.ha1.havip is enabled
HAVIP ora.ha1.havip is not running
srvctl stop havip
構文
srvctl stop havip -id havip_name [-node node_name] [-force]
パラメータ
表F-59 srvctl stop havipコマンドのパラメータ
パラメータ | 説明 |
---|---|
-id havip_name |
停止するHAVIPリソースの一意の名前を指定します。 |
-node node_name |
必要に応じて、停止するHAVIPリソースが存在するノードの名前を指定できます。 |
–force |
このパラメータを使用して、HAVIPを強制的に停止します。 |
使用上のノート
LinuxおよびUNIXプラットフォームで、root
ユーザーとしてこのコマンドを実行する必要があります。
例
次に、このコマンドの例を示します。
# srvctl stop havip -id myhavip -node myNode1 -force
srvctl add ioserver
クラスタにOracle ASM IOServer構成を追加します。
Oracle Flex Clusterを構成またはアップグレードする場合は、クラスタ内のノードにOracle ASM IOServerを作成できます。
構文
srvctl add ioserver [-spfile spfile] [-count number_of_ioserver_instances| ALL] [-listener listener_name]
パラメータ
表F-60 srvctl add ioserverコマンドのパラメータ
パラメータ | 説明 |
---|---|
|
サーバー・パラメータ・ファイルのパスを指定します。 |
|
追加するOracle ASM IOServerインスタンスの数を指定するか、 |
|
リスナーの名前を指定します。 |
例
次に、このコマンドの例を示します。
# srvctl add ioserver -count 2
srvctl config ioserver
Oracle ASM IOServerの構成の詳細を表示します。
構文
srvctl config ioserver
使用上のノート
このコマンドにパラメータはありません。
例
このコマンドでは、次のような出力が表示されます。
$ srvctl config ioserver
ASM I/O Server instance count: 3
ASM I/O Server is enabled.
ASM I/O server is enabled on nodes:
ASM I/O server is disabled on nodes:
srvctl disable ioserver
Oracle ASM IOServerを無効化します。
構文
srvctl disable ioserver -node node_name
使用上のノート
Oracle ASM IOServerを無効化するクラスタ・ノードの名前を指定するには、-node
パラメータを使用します。
srvctl enable ioserver
特定のノードのOracle ASM IOServerを有効化します。
構文
srvctl enable ioserver [-node node_name]
使用上のノート
Oracle ASM IOServerを有効化するクラスタ・ノードの名前を指定するには、-node
パラメータを使用します。
srvctl getenv ioserver
Oracle ASM IOServerに関連付けられている環境変数の値の表示
構文
srvctl getenv ioserver [-envs "name_list"]
使用上のノート
環境変数の名前のカンマ区切りリストを指定します。このパラメータを指定しない場合、SRVCTLによって、データベースに関連付けられているすべての環境変数の値が表示されます。
srvctl modify ioserver
クラスタのOracle ASM IOServer構成を変更します。
構文
srvctl modify ioserver [-spfile spfile] [-count number_of_ioserver_instances | ALL]
[-listener listener_name] [-force]
パラメータ
表F-61 srvctl modify ioserverコマンドのパラメータ
パラメータ | 説明 |
---|---|
-spfile spfile |
必要に応じて、サーバー・パラメータ・ファイルのパスを指定します |
-count number_of_ioserver_instances | ALL |
必要に応じて、変更するインスタンスの数を指定するか、 |
-listener listener_name |
必要に応じて、リスナーの名前を指定します。 |
-force |
必要に応じて、依存関係を無視し、Oracle ASM IOServerを強制的に変更できます。 |
srvctl relocate ioserver
現行のホスティング・ノードからクラスタ内の別のノードにOracle ASM IOServerインスタンスを再配置します。
構文
srvctl relocate ioserver -currentnode node_name [-targetnode node_name] [-force]
パラメータ
表F-62 srvctl relocate ioserverコマンドのパラメータ
パラメータ | 説明 |
---|---|
-currentnode node_name |
Oracle ASM IOServerインスタンスが現在存在するノードの名前 |
-targetnode node_name |
IOServerインスタンスの再配置先ノードの名前 |
-force |
必要に応じて、Oracle ASM IOServerインスタンスの再配置を強制できます。 |
例
次のコマンドでは、Oracle ASM IOServerがcrsNode2
というノードからcrsNode5
というノードに再配置されます。
$ srvctl relocate ioserver -currentnode crsNode2 -targetnode crsNode5
srvctl remove ioserver
このコマンドを使用して、クラスタからOracle ASM IOServerインスタンスを削除します。
構文
srvctl remove ioserver [-force]
使用上のノート
すべての依存性を無視し、Oracle ASM IOServerインスタンスを強制的に削除するには、-force
パラメータを使用します。
srvctl setenv ioserver
Oracle ASM IOServerの環境構成を管理します。
構文
srvctl setenv ioserver {-envs "name=val[,name=val][...]" | -env "name=val"}
パラメータ
表F-63 srvctl setenv ioserverコマンドのパラメータ
パラメータ | 説明 |
---|---|
-envs "name=val,..." |
二重引用符( |
-env "name=val" |
または、このパラメータを使用して、二重引用符( |
srvctl start ioserver
クラスタのOracle ASM IOServerを起動します。
ノード名を指定して、特定のクラスタ・ノードのOracle ASM IOServerを起動することもできます。
構文
srvctl start ioserver [-node node_name]
使用上のノート
特定のクラスタ・ノードのOracle ASM IOServerを起動する場合は、-node
パラメータを使用してノードの名前を指定します。特定のクラスタ・ノードを指定しない場合、SRVCTLによって、クラスタ内のすべてのOracle ASM IOServerが起動されます。
例
次のコマンドでは、mjk46
というクラスタ・ノードのOracle ASM IOServerが起動します。
$ srvctl start ioserver -node mjk46
srvctl status ioserver
クラスタ内で実行されているOracle ASM IOServerのステータスを表示します。
クラスタを実行しているすべてのOracle ASM IOServerのステータス、特定のクラスタ・ノードで実行されているOracle ASM IOServerのステータスまたは特定のデータベースからのクライアントに関する情報を表示できます。
構文
srvctl status ioserver [-node node_name] [-detail]
パラメータ
表F-64 srvctl status ioserverのパラメータ
パラメータ | 説明 |
---|---|
—node node_name |
特定のクラスタ・ノードを指定して、そこで実行されているOracle ASM IOServerリソース・インスタンスのステータスを表示します。クラスタ・ノードを指定しない場合は、クラスタ内で実行されているすべてのOracle ASM IOServerリソース・インスタンスのステータスが戻されます。 |
-detail |
このパラメータを使用して、Oracle ASM IOServerのステータスに関する詳細情報を表示します。 |
例
-detail
パラメータを指定してコマンドを実行すると、SRVCTLによって次のような出力が表示されます。
$ srvctl status ioserver -detail
ASM I/O Server is enabled
ASM I/O Server is running on nodes: mjk376, mjk377
ASM I/O Server instance +IOS1 running on node mjk376 is connected to ASM instance +ASM2:
Number of clients connected: 2
Names of clients: later14, alus16, later12, alus9, db0010
ASM I/O Server instance +IOS2 running on node mjk377 is connected to ASM instance +ASM3:
Number of clients connected: 3
Number of requests completed per sec: 110
Names of networks: eth1, eth2
Names of clients: later11, later3, later14, later15, later16, alus19, alus17, alus13
srvctl stop ioserver
クラスタのOracle ASM IOServerを停止します。
構文
srvctl stop ioserver [-node node_name] [-force]
使用上のノート
-
特定のクラスタ・ノードのOracle ASM IOServerを停止するには、
-node
パラメータを使用します。特定のクラスタ・ノードを指定しない場合、SRVCTLによって、クラスタ内のすべてのOracle ASM IOServerが停止されます。 -
依存性に関係なく、Oracle ASM IOServerを停止するには、
-force
パラメータを使用します。
srvctl unsetenv ioserver
Oracle ASM IOServer環境構成の設定を解除します。
構文
srvctl unsetenv ioserver -envs "name_list"
使用上のノート
-envs
パラメータを使用して、二重引用符(""
)で囲まれた環境変数名のカンマ区切りリストを指定します。
srvctl add mountfs
ノート:
このコマンドはOracle Clusterwareでのみ使用できます。
構文
srvctl add mountfs -name mountfs_name -path mount_path -exportserver server_name
-exportpath path [-mountoptions mount_options] [-user user]
パラメータ
表F-65 srvctl add mountfsコマンドのパラメータ
パラメータ | 説明 |
---|---|
-name mountfs_name |
NASの一意の名前を指定します。 |
-path mount_path |
NASのマウント・パスを指定します。 |
-exportserver server_name |
エクスポート・サーバーの名前を指定します。 |
-exportpath path |
エクスポート・ファイル・パスを指定します。 |
-mountoptions mount_options |
必要に応じて、NASのマウント・オプションを指定できます。 |
-user user |
必要に応じて、NASのマウントとマウント解除の権限を持つユーザーを指定できます。 |
srvctl config mountfs
ノート:
このコマンドはOracle Clusterwareでのみ使用できます。
構文
srvctl config mountfs [-name mountfs_name]
使用上のノート
構成情報を表示するNASの一意の名前を指定します。
srvctl disable mountfs
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl disable mountfs -name mountfs_name [-node node_list]
パラメータ
表F-66 srvctl disable mountfsコマンドのパラメータ
パラメータ | 説明 |
---|---|
-name mountfs_name |
無効化するNASの一意の名前を指定します。 |
-node node_list |
必要に応じて、NASを無効化するノードのカンマ区切りリストを指定できます。 |
srvctl enable mountfs
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl enable mountfs -name mountfs_name [-node node_list]
パラメータ
表F-67 srvctl enable mountfsコマンドのパラメータ
パラメータ | 説明 |
---|---|
-name mountfs_name |
無効化するNASの一意の名前を指定します。 |
-node node_list |
必要に応じて、NASを有効化するノードのカンマ区切りリストを指定できます。 |
srvctl modify mountfs
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl modify mountfs -name mountfs_name [-path mount_path] [-exportserver server_name]
[-exportpath path] [-mountoptions mount_options] [-user user_name]
パラメータ
表F-68 srvctl modify mountfsコマンドのパラメータ
パラメータ | 説明 |
---|---|
-name mountfs_name |
変更するNASの一意の名前を指定します。 |
-path mount_path |
NASのマウント・パスを変更します。 |
-exportserver server_name |
エクスポート・サーバーの名前を変更します。 |
-exportpath path |
エクスポート・ファイル・パスを変更します。 |
-mountoptions mount_options |
NASのマウント・オプションを変更します。 |
-user user_name |
NASのマウントとマウント解除の権限を持つユーザーを変更します。 |
srvctl remove mountfs
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl remove mountfs -name mountfs_name [-force]
使用上のノート
-
マウントするNASの一意の名前を指定します。
-
必要に応じて、
-force
パラメータを使用し、NASの削除中にリソースの依存性を無視することもできます。
srvctl start mountfs
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl start mountfs -name mountfs_name [-node node_list]
パラメータ
表F-69 srvctl start mountfsコマンドのパラメータ
パラメータ | 説明 |
---|---|
-name mountfs_name |
マウントするNASの一意の名前を指定します。 |
-node node_list |
必要に応じて、NASをマウントするノードのカンマ区切りリストを指定できます。 |
srvctl status mountfs
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl status mountfs -name mountfs_name
使用上のノート
状態を表示するNASの一意の名前を指定します。
srvctl stop mountfs
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl stop mountfs -name mountfs_name [-node node_list] [-force]
パラメータ
表F-70 srvctl stop mountfsコマンドのパラメータ
パラメータ | 説明 |
---|---|
-name mountfs_name |
マウント解除するNASの一意の名前を指定します。 |
-node node_list |
必要に応じて、NASをマウント解除するノードのカンマ区切りリストを指定できます。 |
-force |
必要に応じて、 |
srvctl add netstorageservice
構文
srvctl add netstorageservice -device volume_device
パラメータ
表F-71 srvctl add netstorageserviceコマンドのパラメータ
パラメータ | 説明 |
---|---|
|
|
例
netstorageservice
リソースを追加するには、次のコマンドを実行します。
$ srvctl add netstorageservice -device /dev/asm/data_db1-68
srvctl config netstorageservice
構文
srvctl config netstorageservice
例
netstorageservice
リソースの構成詳細をリストするには、次のコマンドを実行します。
$ srvctl config netstorageservice
srvctl disable netstorageservice
構文
srvctl disable netstorageservice [-node node_name]
パラメータ
表F-72 srvctl disable netstorageserviceコマンドのパラメータ
パラメータ | 説明 |
---|---|
|
必要に応じて、netstorageserviceリソースを無効化する必要があるノードの名前を指定できます。このパラメータを指定しない場合、SRVCTLはクラスタ内にあるすべての使用可能なノードでnetstorageserviceリソースを無効化します。 |
例
指定したノードのnetstorageservice
リソースを無効化するには、次のコマンドを実行します。
$ srvctl disable netstorageservice -node node1
srvctl enable netstorageservice
構文
srvctl enable netstorageservice [-node node_name]
パラメータ
表F-73 srvctl enable netstorageserviceコマンドのパラメータ
パラメータ | 説明 |
---|---|
|
必要に応じて、netstorageserviceリソースを有効化する必要があるノードの名前を指定できます。このパラメータを指定しない場合、SRVCTLはクラスタ内にあるすべての使用可能なノードでnetstorageserviceリソースを有効化します。 |
例
指定したノードのnetstorageservice
リソースを有効化するには、次のコマンドを実行します。
$ srvctl enable netstorageservice -node node1
srvctl remove netstorageservice
構文
srvctl remove netstorageservice [-force]
パラメータ
表F-74 srvctl remove netstorageserviceコマンドのパラメータ
パラメータ | 説明 |
---|---|
|
強制的に停止します。 |
例
netstorageservice
リソースを削除するには、次のコマンドを実行します。
$ srvctl remove netstorageservice
srvctl start netstorageservice
構文
srvctl start netstorageservice [-node node_name]
パラメータ
表F-75 srvctl start netstorageserviceコマンドのパラメータ
パラメータ | 説明 |
---|---|
|
必要に応じて、netstorageserviceリソースを起動する必要があるノードの名前を指定できます。このパラメータを指定しない場合、SRVCTLはクラスタ内にあるすべての使用可能なノードでnetstorageserviceリソースを起動します。 |
例
指定したノードのnetstorageservice
リソースを起動するには、次のコマンドを実行します。
$ srvctl start netstorageservice -node node1
srvctl status netstorageservice
構文
srvctl status netstorageservice
例
netstorageservice
リソースのステータスを表示するには、次のコマンドを実行します。
$ srvctl status netstorageservice
srvctl stop netstorageservice
構文
srvctl stop netstorageservice [-node node_name] [-force]
パラメータ
表F-76 srvctl stop netstorageserviceコマンドのパラメータ
パラメータ | 説明 |
---|---|
|
必要に応じて、netstorageserviceリソースを停止する必要があるノードの名前を指定できます。このパラメータを指定しない場合、SRVCTLはクラスタ内にあるすべての使用可能なノードでnetstorageserviceリソースを停止します。 |
|
強制的に停止します。 |
例
指定したノードのnetstorageservice
リソースを停止するには、次のコマンドを実行します。
$ srvctl stop netstorageservice -node node1
srvctl add rhpclient
フリート・パッチ適用およびプロビジョニング・クライアントの構成ファイルをOracle Clusterware構成に追加します。
構文
srvctl add rhpclient -clientdata path_to_file [-diskgroup disk_group_name -storage base_path]
[-enableTLS {YES|NO} [-p12certpath P12_file_absolute_path -certname custom_cert_name]]
[-email email_address -mailserver mail_server_address -mailserverport mail_server_port] [-verbose]
パラメータ
表F-77 srvctl add rhpclientコマンドのパラメータ
パラメータ | 説明 |
---|---|
-clientdata path_to_file |
フリート・パッチ適用およびプロビジョニング・クライアントのデータを含むファイルのパスを指定します。 |
-diskgroup disk_group_name |
イメージの記憶域のためのOracle ACFSファイル・システムの作成元となるOracle ASMディスク・グループを指定します。 |
-storage base_path |
すべてのクラスタ・ノードで利用できる場所を指定します。この場所は、フリート・パッチ適用およびプロビジョニング・クライアント上のイメージの記憶域として作成するOracle ACFSをマウントするために使用されます。 |
-enableTLS {YES|NO} |
TLSを有効または無効にするには、このパラメータを指定します。 ノート: カスタム・セキュリティ証明書を使用するには、TLSを有効にする必要があります。 |
-p12certpath P12_file_absolute_path |
P12証明書ファイルへの絶対パスを指定します。 |
-certname custom_cert_name |
証明書を登録する名前を指定します。 |
-email email_address |
電子メール・アドレスを指定します。 |
-mailserver mail_server_address |
メール・サーバーのアドレスを指定します。 |
-mailserverport mail_server_port |
メール・サーバーのポート番号を指定します。 |
–verbose |
冗長出力を表示します。 |
-tlscert certificate_wallet |
セキュリティ証明書が格納されているウォレットのパスを指定します。 |
使用上のノート
-
このコマンドは、フリート・パッチ適用およびプロビジョニング・サーバーでは実行できません。
-
LinuxおよびUNIXプラットフォームで、
root
ユーザーとしてこのコマンドを実行する必要があります。 -
このコマンドではOracle Clusterwareリソースは作成されません。
-
クライアントの
RHP_MANAGED_STORAGE
に作業用コピーを格納するには、このコマンド(または)とともに、
-diskgroup
および-storage
パラメータを指定する必要があります。これらのオプションを使用する他のメリットは、マルチノード・クライアント・クラスタに適用されます。フリート・パッチ適用およびプロビジョニング・サーバーが作業用コピーをクライアント・クラスタにプロビジョニングすると、イメージは1つのノードに転送され、クライアントがそれを内部的に残りのノードに配布します。
例
次のコマンドでは、フリート・パッチ適用およびプロビジョニング・クライアントを作成します。
# srvctl add rhpclient -clientdata /tmp/gnsdata
srvctl config rhpclient
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl config rhpclient
例
$ srvctl config rhpclient
Fleet Patching and Provisioning Client is configured
Cluster name: mjk9394
Storage base path: /scratch/aime/storage
Disk group: MJKRHPCDG
Fleet Patching and Provisioning Server (RHPS): mjk8990clust
Fleet Patching and Provisioning Server discovery string: 198.51.100.191
Port number: 8896
Fleet Patching and Provisioning Client is enabled
Fleet Patching and Provisioning Client is individually enabled on nodes:
Fleet Patching and Provisioning Client is individually disabled on nodes:
srvctl disable rhpclient
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl disable rhpclient [-node node_name]
使用上のノート
必要に応じて、フリート・パッチ適用およびプロビジョニング・クライアントを無効にする特定のノードを指定できます。
例
$ srvctl disable rhpclient -node clusterNode01
srvctl enable rhpclient
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl enable rhpclient [-node node_name]
使用上のノート
必要に応じて、フリート・パッチ適用およびプロビジョニング・クライアント・インスタンスを有効化するノードを指定できます。ノードを指定しない場合、Oracle Clusterware構成のすべてのフリート・パッチ適用およびプロビジョニング・クライアントがSRVCTLにより有効化されます。
例
$ srvctl enable rhpclient -node clusterNode03
srvctl modify rhpclient
構文
srvctl modify rhpclient [-clientdata path_to_client_data] [-port rmi_port] [-diskgroup dg_name -storage base_path]
[-p12certpath P12_file_absolute_path -certname custom_cert_name]
[-email email_address -mailserver mail_server_address -mailserverport mail_server_port]
パラメータ
表F-78 srvctl modify rhpclientコマンドのパラメータ
パラメータ | 説明 |
---|---|
-clientdata path_to_client_data |
フリート・パッチ適用およびプロビジョニング・クライアント・データのパスを変更します。 |
-port rmi_port |
フリート・パッチ適用およびプロビジョニング・クライアントで使用されるRMIポート番号を変更します。 |
-diskgroup dg_name |
イメージの記憶域としてのOracle ACFSファイル・システムの作成元となるOracle ASMディスク・グループを変更します。 |
-storage base_path |
すべてのクラスタ・ノードで使用できるが必ずしも共有されない場所を変更します。フリート・パッチ適用およびプロビジョニング・クライアントを追加するときにこの場所が存在する必要はありません。すべてのローカルのOracle ACFS記憶域で、すべてのイメージが |
-p12certpath P12_file_absolute_path |
P12証明書ファイルへの絶対パスを指定します。 |
-certname custom_cert_name |
証明書を登録する名前を指定します。 |
-email email_address |
電子メール・アドレスを変更します。 |
-mailserver mail_server_address |
メール・サーバーのアドレスを変更します。 |
-mailserverport mail_server_port |
メール・サーバーのポート番号を変更します。 |
-tlscert certificate_wallet |
セキュリティ証明書が格納されているウォレットのパスを指定します。 |
使用上のノート
-
このコマンドは、LinuxおよびUNIXプラットフォームでは
root
ユーザーとして実行する必要があります。 -
このコマンドは、フリート・パッチ適用およびプロビジョニング・クライアントでのみ実行します。
-
フリート・パッチ適用およびプロビジョニング・サーバーに変更が通知されるように、このコマンドを実行した後で、フリート・パッチ適用およびプロビジョニング・クライアントで
srvctl stop rhpclient
とsrvctl start rhpclient
を実行する必要があります。
srvctl relocate rhpclient
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl relocate rhpclient -node node_name
使用上のノート
フリート・パッチ適用およびプロビジョニング・クライアント・インスタンスの再配置先ノードを指定します。
例
$ srvctl relocate rhpclient -node crsNode03
srvctl remove rhpclient
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl remove rhpclient [-force]
使用上のノート
必要に応じて、-force
パラメータを使用し、すべての依存性を無視して、フリート・パッチ適用およびプロビジョニング・クライアント・インスタンスを強制的に削除することもできます。
srvctl start rhpclient
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl start rhpclient [-node node_name]
使用上のノート
フリート・パッチ適用およびプロビジョニング・クライアント・インスタンスを起動するノードを指定します。ノードを指定しない場合、フリート・パッチ適用およびプロビジョニング・クライアントが起動されるノードがOracle Clusterwareによって決定されます。フリート・パッチ適用およびプロビジョニング・クライアント・リソースのカーディナリティは1です。Oracle Clusterwareは、フリート・パッチ適用およびプロビジョニング・クライアント・リソースが起動されるときに配置を決定します。
例
crs3
という名前のノードでフリート・パッチ適用およびプロビジョニング・サーバーが起動されます。$ srvctl start rhpclient -node crs3
srvctl status rhpclient
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl status rhpclient
使用上のノート
このコマンドには、-help
以外のパラメータは指定できません。
例
$ srvctl status rhpclient
Fleet Patching and Provisioning Client is enabled
Fleet Patching and Provisioning Client is running on node mjk1270093
srvctl stop rhpclient
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl stop rhpclient
使用上のノート
このコマンドには、-help
以外のパラメータは指定できません。
srvctl add rhpserver
フリート・パッチ適用およびプロビジョニング・サーバーをOracle Clusterware構成に追加します。
構文
srvctl add rhpserver -storage base_path [-diskgroup disk_group_name | -vault vault_name]
[-email email_address -mailserver mail_server_address -mailserverport mail_server_port]
[-pl_port RHP_progress_listener_port] [-clport RHP_copy_listener_port]
[-enableTLS {YES|NO} [-p12certpath p12_file_path -certname cert_name]] [-enableHTTPS '{YES|NO}']
[-dbtype {FPPDB|EXTERNAL} [-connstr connection_string [-dbadmin db_user]]] [-port_range low_val-high_val]
[-tmploc temporary_location] [-rhpsvip rhps_vip_address]
[-memsettings {LOW|MEDIUM|HIGH}] [-verbose] [-ssh_port ssh_port_number]
ノート:
-dbtype
がEXTERNAL
に設定されている場合、srvctl add rhpserver
は、Oracle FPPリポジトリ・データベースのsys
ユーザー・パスワードの入力を求めます。
パラメータ
表F-79 srvctl add rhpserverコマンドのパラメータ
パラメータ | 説明 |
---|---|
-storage base_path |
すべてのクラスタ・ノードで利用できる場所を指定します。この場所を共有する必要はありません。サーバーのカタログはこの場所に保持され、イメージ・ファイル・システムはすべて |
-diskgroup disk_group_name |
イメージを格納するためのOracle ACFSファイル・システムの作成元となる特定のOracle ASMディスク・グループを指定します。 |
-vault vault_name |
Oracle Database Vaultの名前を指定します。 |
-enableTLS {YES|NO} |
TLSを有効または無効にするには、このパラメータを指定します。 ノート: カスタム・セキュリティ証明書を使用するには、TLSを有効にする必要があります。 |
-p12certpath P12_file_absolute_path |
P12証明書ファイルへの絶対パスを指定します。 |
-certname custom_cert_name |
証明書を登録する名前を指定します。 |
-email email_address |
電子メール・アドレスを指定します。 |
-mailserver mail_server_address |
メール・サーバーのアドレスを指定します。 |
-mailserverport mail_server_port |
メール・サーバーのポート番号を指定します。 |
-pl_port RHP_progress_listener_port |
フリート・パッチ適用およびプロビジョニング進捗リスナーのポート番号を指定します。 |
-clport RHP_copy_listener_port |
フリート・パッチ適用およびプロビジョニング・コピー・リスナーのポート番号を指定します。 |
-enableHTTPS '{YES|NO}' |
HTTPのフリート・パッチ適用およびプロビジョニング・トランスポート・レイヤー・セキュリティを有効にします。 |
-dbtype {FPPDB|EXTERNAL} |
メタデータ・リポジトリ・タイプを指定します。 |
-connstr connection_string |
データベースの接続文字列を指定します。外部メタデータ・リポジトリを作成する場合、このパラメータは必須です。 |
-dbadmin db_user |
外部メタデータ・リポジトリのDBA権限を持つデータベース・ユーザーを指定します。デフォルトでは、 |
-port_range low_val-high_val |
ファイル転送に使用するポートについて、上下のポート値を指定します。 |
-tmploctemporary_location |
Oracle FPPサーバー・インストール処理用の一時的な場所を変更します。 |
-rhpsvip rhps_vip_address |
Oracle FPPサーバーのVIPアドレスを指定します。 |
-memsettings {LOW|MEDIUM|HIGH} |
Javaヒープ・メモリー設定を変更します。次の設定が可能です。
|
-ssh_port ssh_port_number |
Oracle FPPがコマンド実行に使用するSSHポートを変更します。 |
使用上のノート
-
このコマンドを実行するには、LinuxおよびUNIXプラットフォームでは
root
ユーザーである必要があります。 -
Oracle Clusterwareをインストールしたユーザーがデフォルト・ユーザーになり、このユーザーがフリート・パッチ適用およびプロビジョニング・サーバー・リソースのユーザー・リストに追加されます。
例
$ srvctl add rhpserver -storage /scratch/rhp_storage -diskgroup GHDGP_01 -dbtype FPPDB -dbadmin cdbadmin
Enter user "sys" password:
srvctl config rhpserver
フリート・パッチ適用およびプロビジョニング・サーバーの構成情報を表示します。
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl config rhpserver
例
$ srvctl config rhpserver
Storage base path: /scratch/rhp_storage
Disk Groups: GHDGP_01
Port number: 8896
Temporary Location:
Transfer port range:
Rapid Home Provisioning Server is enabled
Rapid Home Provisioning Server is individually enabled on nodes:
Rapid Home Provisioning Server is individually disabled on nodes:
Email address:
Mail server address:
Mail server port:
Transport Level Security enabled
HTTP Secure is enabled
Endpoint: rhps-vip:vip_address
Minimum Heap memory: 128, Maximum Heap memory: 384
SSH Port: 22
Connection Description: jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=host_name)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=pdb1)))
Fri Jul 14 07:30:39 UTC 2023
srvctl disable rhpserver
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl disable rhpserver [-node node_name]
使用上のノート
必要に応じて、フリート・パッチ適用およびプロビジョニング・サーバーを無効化するノードを指定できます。
例
$ srvctl disable rhpserver -node clusterNode01
srvctl enable rhpserver
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl enable rhpserver [-node node_name]
使用上のノート
必要に応じて、フリート・パッチ適用およびプロビジョニング・サーバーを有効化するノードを指定できます。ノードを指定しない場合、Oracle Clusterware構成のすべてのフリート・パッチ適用およびプロビジョニング・サーバーがSRVCTLにより有効化されます。
例
$ srvctl enable rhpserver -node clusterNode03
srvctl modify rhpserver
フリート・パッチ適用およびプロビジョニング・サーバーの記憶域を変更します。
構文
srvctl modify rhpserver [-port rmi_port [-force]] [-p12certpath P12_file_absolute_path -certname custom_cert_name]
[-email email_address -mailserver mail_server_address -mailserverport mail_server_port]
[-pl_port RHP_progress_listener_port] [-clport RHP_copy_listener_port] [-resetcreds [-dbadmin db_admin_user_name] [-newpwd]]
[-enableHTTPS '{YES|NO}'] [-port_range low_val-high_val] [-tmploc temporary_location] [-rhpsvip rhps_vip_address]
[-httpport rhpserver_http_port] [-memsettings {LOW|MEDIUM|HIGH}] [-ssh_port ssh_port_number]
パラメータ
表F-80 srvctl modify rhpserverコマンドのパラメータ
パラメータ | 説明 |
---|---|
-port rmi_port |
フリート・パッチ適用およびプロビジョニング・サーバーで使用されるRMIポート番号を変更します。 |
-force |
このパラメータを指定すると、リソースが停止して再起動し、変更が有効になります。 |
-p12certpath P12_file_absolute_path |
P12証明書ファイルへの絶対パスを指定します。 |
-certname custom_cert_name |
証明書を登録する名前を指定します。 |
-email email_address |
電子メール・アドレスを変更します。 |
-mailserver mail_server_address |
メール・サーバーのアドレスを変更します。 |
-mailserverport mail_server_port |
メール・サーバーのポート番号を変更します。 |
-pl_port RHP_progress_listener_port |
フリート・パッチ適用およびプロビジョニング進捗リスナーのポート番号を変更します。 |
-clport RHP_copy_listener_port |
フリート・パッチ適用およびプロビジョニング・コピー・リスナーのポート番号を変更します。 |
-resetcreds |
メタデータ・リポジトリ内のOracle FPPスキーマ資格証明をリセットします。 |
-dbadmin |
メタデータ・リポジトリ・データベース管理ユーザー・アカウント名。 |
-newpwd |
パスワードを自動的に生成するのではなく、標準入力を使用して新しいパスワードを指定します。 |
-enableHTTPS '{YES|NO}' |
HTTPのフリート・パッチ適用およびプロビジョニング・トランスポート・レイヤー・セキュリティを有効にします。 |
-port_range low_val-high_val |
ファイル転送に使用するポートについて、上下のポート値を変更します。 |
-tmploctemporary_location |
Oracle FPPサーバー・インストール処理用の一時的な場所を変更します。 |
-rhpsvip rhps_vip_address |
Oracle FPPサーバーのVIPアドレスを指定します。 |
-httpport rhpserver_http_port |
HTTPポート番号を指定します。 |
-memsettings {LOW|MEDIUM|HIGH} |
Javaヒープ・メモリー設定を変更します。次の設定が可能です。
|
-ssh_port ssh_port_number |
Oracle FPPがコマンド実行に使用するSSHポートを変更します。 |
srvctl relocate rhpserver
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl relocate rhpserver [-node node_name]
使用上のノート
必要に応じて、フリート・パッチ適用およびプロビジョニング・サーバーを再配置するノードを指定できます。
例
$ srvctl relocate rhpserver -node crsNode03
srvctl remove rhpserver
構文
srvctl remove rhpserver [-resource] [-force] [-verbose]
ノート:
Oracle Grid Infrastructure 23ai以降、srvctl remove rhpserver
コマンドは、Oracle FPPリポジトリ・データベースのsys
ユーザー・パスワードの入力を求めます。
パラメータ
表F-81 srvctl remove rhpserverコマンドのパラメータ
パラメータ | 説明 |
---|---|
-resource |
必要に応じて、フリート・パッチ適用およびプロビジョニング・サーバーのリソースのみを削除して、そのリポジトリが影響を受けないようにすることができます。 |
–force |
すべての依存性を無視し、フリート・パッチ適用およびプロビジョニング・サーバーを強制的に削除します。 |
–verbose |
冗長出力を表示します。 |
例
$ srvctl remove rhpserver
Enter user "sys" password:
srvctl start rhpserver
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl start rhpserver [-node node_name]
使用上のノート
必要に応じて、フリート・パッチ適用およびプロビジョニング・サーバーを起動するノードを指定できます。
例
clusterNode03
という名前のノードでフリート・パッチ適用およびプロビジョニング・サーバーが起動します。$ srvctl start rhpserver -node clusterNode03
srvctl status rhpserver
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl status rhpserver
使用上のノート
このコマンドには、-help
以外のパラメータは指定できません。
例
$ srvctl status rhpserver
Fleet Patching and Provisioning Server is enabled
Fleet Patching and Provisioning Server is running on node mjk1270089
srvctl stop rhpserver
ノート:
このコマンドはOracle Clusterwareでのみ使用可能です。
構文
srvctl stop rhpserver
使用上のノート
このコマンドには、-help
以外のパラメータは指定できません。
srvctl add vm
カーネル仮想マシン(VM)のリソースをOracle Clusterwareに追加します。
構文
srvctl add vm -name unique_resource_name [-node "node_list"] [-failover {YES|NO}]
[-starttimeout start_timeout] [–stoptimeout stop_timeout] [-checkinterval check_interval]
[-dbvm {YES|NO}] [-xmlpath domain_path] [-acfspath "acfs_path_list"] [-autostart {ALWAYS|NEVER|RESTORE}]
[-placement {balanced|restricted|favored}] [-description "KVM_resource_description"]
パラメータ
表F-82 srvctl add vmコマンドのパラメータ
パラメータ | 説明 |
---|---|
-name resource_name |
仮想マシン・リソースの一意の名前を指定します。名前が一意でない場合、コマンドでエラーが発生します。 |
-node "node_list" |
必要に応じて、仮想マシン・リソースを追加するノードのリストを指定できます。 ノードのリストは、二重引用符( ノードのリストを指定する場合、ノードの数は指定する仮想マシン・リソースの数以上である必要があります。 |
-failover {YES|NO} |
KVMリソースで障害が発生したノードからのKVMリソースのフェイルオーバーを許可するかどうかを指定します。 |
-starttimeout start_timeout |
開始タイムアウトを秒単位で指定します。 |
–stoptimeout stop_timeout |
停止タイムアウトを秒単位で指定します。パラメータに値を割り当てない場合のデフォルトは180です。 |
-checkinterval check_interval |
チェック間隔を秒単位で指定します。パラメータに値を割り当てない場合のデフォルトは10です。 |
-dbvm {YES|NO} |
このVMリソースがデータベース・サーバーに属することを示すには、このフラグを指定します。 |
-xmlpath xml_domain_path |
VMリソースのXMLドメイン・ファイルへの絶対パスを指定します。 |
-acfspath "acfs_path_list" |
VMリソース使用状況のOracle ACFSパスのリストを指定します。 ノート: このパラメータは、Oracle ACFSがサポートされているプラットフォームでのみ使用できます。 |
-autostart {ALWAYS|NEVER|RESTORE} |
VMリソースの自動起動ポリシー。 |
-placement {balanced|restricted|favored} |
Oracle ClusterwareがVMリソースを起動するノードを選択する方法を指定します。 |
-description description |
VMリソースの有効な説明を指定します。 |
使用上のノート
仮想マシン・リソースを追加する前に、仮想マシン・マネージャの資格証明を追加する必要があります。
例
次に、このコマンドの例を示します。
srvctl add vm -name vmres -node node1 -failover YES -autostart ALWAYS -placement balanced
srvctl check vm
特定の仮想マシンまたは特定のノードで実行されている仮想マシン・インスタンスのステータスを確認します。
構文
srvctl check vm -name resource_name [-node node_name]
パラメータ
表F-83 srvctl check vmコマンドのパラメータ
パラメータ | 説明 |
---|---|
-name resource_name |
ステータスを確認する仮想マシン・リソースの名前を指定します。 |
-node node_name |
または、仮想マシンが存在するノードの名前を指定します。 |
srvctl config vm
特定の仮想マシンの現在の構成を表示します。
構文
srvctl config vm [-name unique_name]
使用上のノート
構成情報を表示する仮想マシン・リソースの一意の名前を指定します。特定の仮想マシン・リソースを指定しない場合、クラスタ内のすべての仮想マシン・リソースが表示されます。
例
このコマンドでは、使用されるコマンド構文に応じて、次のような出力が表示されます。
srvctl config vm -name vmres1
VM resource name: vmres1
VMs: vm1, y, vm3
VM Names: x, y, z
VM IDs: vm1, vm2, vm3
Nodes: node1, node2
Stop Timeout: 7
Check Interval: 5
VM resource "vmres1" is enabled.
VM resource is individually enabled on nodes:
VM resource is individually disabled on nodes:
VM resource is individually disabed for VMs: vm2,vm3
$
srvctl config vm
vmres1
vmres2
vmres3
$
srvctl disable vm
仮想マシン・リソースを無効にします。
構文
srvctl disable vm -name unique_name [-node node_name]
パラメータ
表F-84 srvctl disable vmコマンドのパラメータ
パラメータ | 説明 |
---|---|
-name unique_name |
無効にする仮想マシン・リソースの一意の名前を指定します。 |
-node node_name |
または、仮想マシンが存在するノードの名前を指定します。このパラメータを指定すると、そのノードでは指定したリソースのインスタンスが実行されなくなります。 |
使用上のノート
オプション・パラメータを指定しない場合、仮想マシン・リソースが無効になり、すべてのノードの有効または無効の状態がパージされますが、リソース内の仮想マシンの状態は変更されません。
例
次に、このコマンドの例を示します。
$ srvctl disable vm -name vmres
srvctl enable vm
仮想マシン・リソースを有効にします。
構文
srvctl enable vm -name unique_name [-node node_name]
パラメータ
表F-85 srvctl enable vmコマンドのパラメータ
パラメータ | 説明 |
---|---|
-name unique_name |
有効にする仮想マシン・リソースの名前を指定します。 |
-node node_name |
または、仮想マシンが存在するノードの名前を指定します。このパラメータを指定すると、そのノードでは指定したリソースのインスタンスが実行されなくなります。 |
使用上のノート
オプション・パラメータを指定しない場合、仮想マシン・リソースが有効になり、すべてのノードの有効または無効の状態がパージされますが、リソース内の仮想マシンの状態は変更されません。
例
次に、このコマンドの例を示します。
$ srvctl enable -name vmres -node node3
srvctl modify vm
仮想マシン・リソースの構成を変更します。
構文
srvctl modify vm -name unique_resource_name [-node "node_list"] [-failover {YES|NO}]
[-starttimeout start_timeout] [–stoptimeout stop_timeout] [-checkinterval check_interval]
[-dbvm {YES|NO}] [-xmlpath domain_path] [-acfspath "acfs_path_list"] [-autostart {ALWAYS|NEVER|RESTORE}]
[-placement {balanced|restricted|favored}] [-description "KVM_resource_description"]
パラメータ
表F-86 srvctl modify vmコマンドのパラメータ
パラメータ | 説明 |
---|---|
-name resource_name |
仮想マシン・リソースの一意の名前を指定します。名前が一意でない場合、コマンドでエラーが発生します。 |
-node "node_list" |
必要に応じて、仮想マシン・リソース構成を変更するノードのリストを指定できます。 ノードのリストは、二重引用符( ノードのリストを指定する場合、ノードの数は指定する仮想マシン・リソースの数以上である必要があります。 |
-failover {YES|NO} |
KVMリソースで障害が発生したノードからのKVMリソースのフェイルオーバーを許可するかどうかを指定します。 |
-starttimeout start_timeout |
開始タイムアウトを秒単位で変更します。 |
–stoptimeout stop_timeout |
停止タイムアウトを秒単位で変更します。パラメータに値を割り当てない場合のデフォルトは180です。 |
-checkinterval check_interval |
チェック間隔を秒単位で変更します。パラメータに値を割り当てない場合のデフォルトは10です。 |
-dbvm {YES|NO} |
このVMリソースがデータベース・サーバーに属することを示すには、このフラグを指定します。 |
-xmlpath xml_domain_path |
VMリソースのXMLドメイン・ファイルへの絶対パスを変更します。 |
-acfspath "acfs_path_list" |
VMリソース使用状況のOracle ACFSパスのリストを変更します。 ノート: このパラメータは、Oracle ACFSがサポートされているプラットフォームでのみ使用できます。 |
-autostart {ALWAYS|NEVER|RESTORE} |
VMリソースの自動起動ポリシー。 |
-placement {balanced|restricted|favored} |
Oracle ClusterwareがVMリソースを起動するノードを選択する方法を指定します。 |
-description description |
VMリソースの有効な説明を指定します。 |
例
次に、このコマンドの例を示します。
$ srvctl modify vm -name vmres -node "node1,node2" -stoptimeout 93 -autostart ALWAYS -placement balanced
srvctl relocate vm
実行中の仮想マシン・リソースを別のノードに再配置するか、指定したノードで実行されている仮想マシン・リソースを別のノードに再配置します。
構文
srvctl relocate vm -name unique_name {-srcnode source_node_name}
-node destination_node_name]
パラメータ
表F-87 srvctl relocate vmコマンドのパラメータ
パラメータ | 説明 |
---|---|
-name unique_name |
再配置する仮想マシン・リソースの一意の名前を指定します。 |
-srcnode source_node_name |
または、仮想マシン・リソースの再配置元のノードを指定できます。 |
-node destination_node_name |
必要に応じて、仮想マシン・リソースの再配置先の宛先ノードの名前を指定できます。 |
例
次に、このコマンドの例を示します。
$ srvctl relocate -name vmres -srcnode node1 -node node3
srvctl remove vm
構文
srvctl remove vm -name unique_name [-force]
使用上のノート
削除する仮想マシン・リソースの一意の名前を指定し、必要に応じて、実行中の仮想マシン・リソースを強制的に削除できます。
srvctl start vm
ノードの特定の仮想マシン・リソースを起動します。
構文
srvctl start vm -name unique_name [-node node_name]
パラメータ
表F-88 srvctl start vmコマンドのパラメータ
パラメータ | 説明 |
---|---|
-name resource_name |
起動する仮想マシン・リソースの一意の名前を指定します。 |
-node node_name |
必要に応じて、起動する仮想マシン・リソースを含む仮想マシンが存在するノードの名前を指定できます。 |
使用上のノート
-node
パラメータを使用して、特定のノードの特定の仮想マシン・リソースを起動できます。
例
次に、このコマンドの例を示します。
$ srvctl start vm -name vmres -node node3
srvctl status vm
仮想マシン・リソースの現在認識されている状態を表示します。
構文
srvctl status vm -name unique_name [-node node_name]
パラメータ
表F-89 srvctl status vmコマンドのパラメータ
パラメータ | 説明 |
---|---|
-name unique_name |
ステータスを表示する仮想マシン・リソースの一意の名前を指定します。 |
-node node_name |
必要に応じて、ステータスを表示する仮想マシン・リソースを含む仮想マシンが存在するノードの名前を指定できます。 |
例
このコマンドでは、指定したパラメータに応じて、次のような出力が返されます。
$ srvctl status vm -name vmres1
Virtual machine "vm1" of VM resource “vmres1” is running on node aime1.
Virtual machine "vm2" of VM resource “vmres1” is not running.
Virtual machine "vm3" of VM resource “vmres1” is running on node aime3
$
srvctl stop vm
指定されたノードの特定の仮想マシン・リソースを停止します。
構文
srvctl stop vm -name unique_name [-node node_name] [-force]
パラメータ
表F-90 srvctl stop vmコマンドのパラメータ
パラメータ | 説明 |
---|---|
-name unique_name |
停止する仮想マシン・リソースの一意の名前を指定します。 |
-node node_name |
必要に応じて、停止する仮想マシン・リソースを含む仮想マシンが存在するノードの名前を指定できます。 |
-force |
VMリソースを強制的に停止します。 |
例
次に、このコマンドの例を示します。
$ srvctl stop vm -name vmres1 -node node1