Oracle Solaris Cluster リファレンスマニュアル

印刷ビューの終了

更新: 2015 年 9 月
 
 

scdscreate (1HA)

名前

scdscreate - Oracle Solaris Cluster リソースタイプのテンプレートの作成

形式

scdscreate -V vendor-id -T resource-type-name -a [-s] [-n 
     RT-version] [-d working-directory] [-k | -g]

説明

scdscreate コマンドは、アプリケーションを高可用性 (HA) またはスケーラブルにするため、テンプレートを作成します。このコマンドは、ネットワーク対応 (クライアントサーバーモデル) アプリケーションと非ネットワーク対応 (クライアントを持たない) アプリケーションの両方に対して、C、GDS (Generic Data Service)、または Korn シェルベースのテンプレートを作成できます。

テンプレートを作成するには、根本的に異なる方法が 2 つあります。

GDS

scdscreate は、事前にクラスタにインストールされている単一のリソースタイプ SUNW.gds から動作する 3 つの駆動スクリプトを作成します。これらのスクリプトには startRT-Name、stopRT-Name、および removeRT-Name という名前が付けられ、それぞれ、そのアプリケーションのインスタンスを起動、停止、および削除します。このモデルでは、事前にクラスタにインストールされているリソースタイプ SUNW.gds は不変です。

生成されたソースコード

scdscreate は、Oracle Solaris Cluster リソースタイプのテンプレートを作成します。指定されたアプリケーションを高可用性またはスケーラブルにするため、このテンプレートのインスタンス化は Resource Group Manager (RGM) の制御下で実行されます。

どちらのモデルでも、ネットワーク対応 (クライアントサーバーモデル) のアプリケーションと非ネットワーク対応 (クライアントレス) のアプリケーションのテンプレートを作成できます。

scdscreate は、working-directory の下に $vendor-id$resource-type-name という形式のサブディレクトリを作成します。このディレクトリには、ドライビングスクリプトか、またはそのリソースタイプの生成されたソース、バイナリ、およびパッケージファイルが含まれます。scdscreate ではまた、そのリソースタイプの構成情報を格納できる構成ファイル rtconfig も作成されます。scdscreate では、ディレクトリあたり 1 つのリソースタイプのみを作成できます。異なるリソースタイプは異なるディレクトリに作成する必要があります。

オプション

次のオプションがサポートされています。

–a

ネットワーク対応でないリソースタイプの作成を指定します。作成されたテンプレート内のネットワーク関連コードはすべて無効になります。

–n RT-version

生成されたリソースタイプのバージョンを指定します。このパラメータを省略した場合で、かつ、C または Korn シェルベースのアプリケーションを作成する場合、テキスト文字列 1.0 がデフォルトで使用されます。このパラメータを省略した場合で、かつ、GDS ベースのアプリケーションを作成する場合、GDS の RT_version 文字列がデフォルトで使用されます。RT-version は、同じベースリソースタイプの登録されている複数のバージョン (つまり、アップグレード) を区別します。

次の文字は RT-version に使用できません。空白、タブ、スラッシュ (/)、バックスラッシュ (\)、アスタリスク (*)、疑問符 (?)、コンマ (,)、セミコロン (;)、左大括弧 ([)、または右大括弧 (])

–d working-directory

現在のディレクトリ以外のディレクトリにリソースタイプのテンプレートを作成します。このオプションを省略した場合、テンプレートは現在のディレクトリに作成されます。

–g

アプリケーションを高可用性またはスケーラブルにするため、テンプレートを GDS ベースの形式で作成します。

–k

このオプションのパラメータは、C ではなく、Korn シェルコマンド構文でソースコードを生成します。ksh(1) を参照してください。

–s

リソースタイプがスケーラブルであることを示します。スケーラブルなリソースタイプのインスタンス (リソース) をフェイルオーバーリソースグループ内に構成して、スケーラブル機能を無効にすることができます。このオプションを省略した場合、フェイルオーバーリソースタイプのテンプレートが作成されます。

–T resource-type-name

リソースタイプの名前とバージョン。これらをベンダー ID と結合すると、作成されるリソースを一意に識別できます。

–V vendor-id

通常、ベンダー ID には、リソースタイプの作成元ベンダーのストックシンボルかその他の識別子を指定します。scdscreate は、リソースタイプの名前の始まりに、ベンダー ID とピリオド ( .) を付けます。この構文によって、複数のベンダーが同じリソースタイプの名前を使用している場合でも、リソースタイプの名前は一意のままになります。

終了ステータス

0

コマンドは正常に完了しました。

0 以外

エラーが発生しました。

ファイル

working-directory/rtconfig

以前のセッションからの情報を保持して、scdscreate の終了と再起動機能を利用します。

属性

次の属性については、attributes(5) を参照してください。

属性タイプ
属性値
使用条件
ha-cluster/developer/api
インタフェースの安定性
発展中

関連項目

ksh(1), scdsbuilder(1HA), scdsconfig(1HA), attributes(5), rt_properties(5)

Oracle Solaris Cluster Data Services Developer’s Guide