グリッド・オブジェクトとオブジェクト・ネーミング
グリッドの各エンティティ(各ホスト、インスタンス、インストールおよびリポジトリなど)は、名前付きオブジェクトとして定義されています。
このようなタイプのエンティティを表す各オブジェクト・タイプには、それぞれ独自のネームスペースがあります。xyz
という名前のホストとxyz
という名前のリポジトリを競合することなく保持できます。また、インスタンス・ネームスペースおよびインストール・ネームスペースがホストごとに設定されます。たとえば、host1
上にinstance1
という名前のインスタンスと、host2
上にinstance1
という名前のインスタンスを競合することなく保持できます。
このようなオブジェクト・ネーミング階層は、toplevelobject
.
nextlevelobect
という完全修飾名を使用して、ttGridAdmin
構文で表現できます。たとえば、host1.instance1
やhost2.instance1
です。ホストにインスタンスまたはインストール(必要に応じて)が1つのみ存在する場合、ttGridAdmin
構文でインスタンスまたはインストールを指定するには、hostname
を指定することのみが必要です(hostname
.instancename
やhostname
.installname
のように指定する必要はありません)。
グリッド・エンティティに対する、ttGridAdmin
によるインスタンスやインストールの作成や削除などの操作は、モデル内の対応するオブジェクトを介して管理されます。物理エンティティ自体は、モデルがttGridAdmin modelApply
コマンドによって適用されるまで、作成されることも削除されることもありません。たとえば、host1.instance1
という名前のインスタンスを削除する場合、instanceDelete
コマンドがモデルからhost1.instance1
という名前のオブジェクトを削除し、modelApply
コマンドが物理インスタンス(インスタンス・ホーム・ディレクトリおよびその下にあるすべてのもの)を削除します。
グリッド・モデルでのオブジェクト・ネーミングでは次の制限に注意してください。
-
名前には、ASCII文字のみを使用する必要があります。
-
使用できる文字は、アルファベット、数字、ハイフン(
-
)およびアンダースコア(_
)です。 -
データベース定義名および接続可能オブジェクト名は、32文字に制限されます(ODBCの制限事項による)。
-
他のすべてのオブジェクト名は256文字に制限されます。
-
オブジェクト名は、大/小文字が区別されません(このため、同じホスト上にインスタンス
instance
とインスタンスInstance
を保持することはできません)が、ttGridAdmin
コマンドで指定されたとおりに表示されます。instanceCreate
コマンドにMyInstance
を指定した場合は、そのように表示されます。 -
All
やDefault
など予約された名前を付けることはできません。