2.2.5 物理容量定義ファイル
(1) 形式
物理容量定義ファイルはXML形式で記述します。
(2) ファイル名
storage_capacity.xml
(3) 格納先ディレクトリ
<ISCMインストールディレクトリ>\mgr\conf
(4) 説明
-
ハイパーバイザ種別がVMwareの場合
仮想ホストを配置するデータストアの容量を管理します。容量を管理するデータストア名とデータストアの容量はXML形式の物理容量定義ファイルにPaaS提供者が記述します。物理構成定義ファイル内容が反映されるタイミングはISCM起動時,および,csdrscupdateコマンド実行時です。deploy.vmdeploy.useがyまたはデフォルト値の場合,物理容量定義ファイルは必須ファイルですので存在しない場合やフォーマットが正しくない場合はエラーが出力されます。deploy.vmdeploy.useがnの場合,物理容量定義ファイルは使用できず,指定しても無視されます。
図2‒9 データストアの容量管理 図2-9はデータストアの容量管理について表しています。コンポーネントテンプレートファイルに定義されるVMのサイズ(<Property ovf:key=”vmsize” ...>)は,仮想ホストが利用するディスクサイズを表しています。物理容量定義ファイルにはISCMで管理するデータストアの全容量が定義されます。物理配置候補算出(csdmiposコマンド)で,仮想ホストが利用するディスクサイズとデータストアの残容量を比較し,ディスクサイズを満たすデータストアを持つ物理ホストが物理配置候補として選択されます。そのあと,リソース予約(csdmireserveコマンド)で,データストアの残容量から仮想ホストが利用するディスクサイズ分減らすことによって,データストアの容量を管理します。
-
ハイパーバイザ種別がHVMの場合
仮想ホストを配置するストレージを管理します。ストレージ接続ポート,ストレージのリソース名,およびストレージプール名はXML形式の物理容量定義ファイルにPaaS提供者が記述します。ストレージ接続ポート,ストレージのリソース名,およびストレージプール名はJP1/ITRMで管理している内容と一致させる必要があります。
物理構成定義ファイル内容が反映されるタイミングはISCM起動時,および,csdrscupdateコマンド実行時です。物理容量定義ファイルは必須ファイルですので存在しない場合やフォーマットが正しくない場合はエラーが出力されます。
(5) 指定項目
物理容量定義ファイルで指定できる項目を示します。
次の表にXMLファイル要素ごとの文法を示します。
項番 |
タグ名 |
属性 |
出現回数 |
説明 |
形式 |
|
---|---|---|---|---|---|---|
1 |
cx_storages_doc |
− |
− |
− |
− |
|
2 |
xmlns |
1 |
"http://www.hitachi.co.jp/soft/xml/csd/resource/storagecapacity"を指定します。 |
− |
||
3 |
cx_datastore (ハイパーバイザ種別がVMwareの場合) |
− |
0以上 |
− |
− |
|
4 |
cx_name |
1 |
データストア名を指定します。 |
文字列※1 1〜256バイト |
||
5 |
cx_size |
1 |
データストアの容量を指定します。※2 |
1〜2147483647の整数[MB] |
||
6 |
cx_stragepool (ハイパーバイザ種別がHVMの場合) |
− |
0以上 |
− |
− |
|
7 |
cx_port |
1 |
ストレージ接続ポートを指定します。 |
文字列※1 1〜40バイト |
||
8 |
cx_resourcename |
1 |
ストレージのリソース名を指定します。 |
文字列※1 1〜256バイト |
||
9 |
cx_poolname |
1 |
ストレージプール名を指定します。 |
文字列※1 1〜64バイト |
(6) 記述例
定義ファイルの記述例について説明しています。
- 物理容量定義ファイルの記述例(ハイパーバイザ種別がVMwareの場合)
<?xml version="1.0" encoding="UTF-8"?> <cx_storages_doc xmlns="http://www.hitachi.co.jp/soft/xml/csd/resource/storagecapacity"> <cx_datastore cx_name="DSTR001" cx_size="1000000" /> <cx_datastore cx_name="DSTR002" cx_size="500000" /> <cx_datastore cx_name="DSTR003" cx_size="800000" /> </cx_storages_doc>
- 物理容量定義ファイルの記述例(ハイパーバイザ種別がHVMの場合)
<?xml version="1.0" encoding="UTF-8"?> <cx_storages_doc xmlns="http://www.hitachi.co.jp/soft/xml/csd/resource/storagecapacity"> <cx_storagepool cx_port="CL3-A" cx_resourcename="AMS2000@10.209.150.3" cx_poolname="ThinProvisioningPool:1" /> <cx_storagepool cx_port="CTL4-B" cx_resourcename="AMS2100@10.209.150.6" cx_poolname="ThinProvisioningPool:2" /> <cx_storagepool cx_port="CL2-C" cx_resourcename="AMS2200@10.209.150.10" cx_poolname="ThinProvisioningPool:3" /> </cx_storages_doc>