ベンダー情報は、Cloud Services Managementに契約情報を登録する際に、はじめに選択するベンダーの情報です。ベンダーやクラウド管理製品との接続情報をここで管理します。
新規クラウド事業者と契約する際、またはプライベートクラウドをサービスとして登録する際に、新規登録する必要があります。
以下の格納先のファイルがベンダー情報として読み込まれます。修正の反映にサービスの再起動が必要です。
%FSCSM_HOME%\conf\vendors
ポイント
製品インストール時に以下のサンプルのベンダー定義ファイルが登録されています。これらのファイルを複製し、必要部分を変更して利用してください。
"5.2.15 ベンダー定義ファイル確認コマンド"で変更したベンダー情報の書式をチェックすることができます。
ベンダー | サンプルのベンダー定義ファイル名 |
---|---|
AWS | default_aws.xml |
Azure | default_azure.xml |
ROR | default_ror.xml |
K5 | default_k5.xml |
VMware | default_vmware.xml |
物理サーバ | default_physical.xml |
注意
運用開始後にベンダー情報を変更、削除する場合は、以下に注意してください。
ベンダー情報を変更する場合
ベンダー情報、および各optionのパラメーターは、変更ではなく新しいベンダー情報や新しいパラメーターとして追加してください。
ベンダー情報を削除する場合
契約情報に利用されているベンダー情報は削除しないでください。また、削除対象のベンダー情報を利用して作成されたサービスが存在している月度中は、利用料金計算に利用されるため、該当のベンダー情報は削除しないでください。
物理サーバのベンダー情報では、「設定項目」の「vendor」および「basicMenus/basicMenu」のみ設定できます。その他の項目および「オプションのパラメーター値」、「指定可能なその他の構成オプション」の設定はありません。
分類 | 項目 | 説明 | |
---|---|---|---|
vendor | vendorId | クラウドサービス・クラウド管理製品との接続情報を一意に管理するためのIDです。ほかのベンダー情報と異なる値を指定してください。 | |
type | ベンダー種類を指定します。Cloud Services Managementがサポートしているクラウドサービス・クラウド管理製品に対して、以下の文字列が指定可能です。 | ||
指定値 | 製品種類 | ||
aws | AWS | ||
azure | Azure | ||
ror | ROR | ||
k5 | K5 | ||
vmware | VMware | ||
physical | 物理サーバ | ||
vendorName | クラウドサービス・クラウド管理製品との接続情報の表示名です。 | ||
basicMenus/basicMenu | - | そのメニューでサポートする基本メニューの項目名を管理できます。項目の値はメニュー登録時に定義することができます。 | |
menuId | 基本メニューを一意に管理するためのIDです。本ベンダー情報内の基本メニューで一意となる値を指定してください。 | ||
name | クラウド管理用ポータルでメニュー作成時に表示される基本メニューの名前です。 | ||
instanceOptions/serviceOption | - | サービス登録時に選択できる、構成オプション内、仮想マシンについてのオプションを管理できます。 | |
optionId | 構成オプション内、仮想マシンのオプション定義を一意に管理するためのIDです。本ベンダー情報内の構成オプション(仮想マシン情報)で一意となる値を指定してください。 | ||
name | 仮想マシンに対する構成オプションの表示名です。 | ||
parameter | サービス登録時に本オプションを選択したときに、Cloud Services Management本体やクラウドサービス・クラウド管理製品で構成オプションとして利用されるパラメーターです。 パラメーターのキーはvendor typeに応じたものを指定します。指定可能なキーは"オプションのパラメーター値"を参照してください。 | ||
defaultPrice | メニュー登録時にデフォルトで表示する、本オプションの単価です。 | ||
systemDiskImageOptions/serviceOption | - | サービス登録時に選択できる、構成オプション内、システムディスクについてのオプションを管理できます。 | |
optionId | 構成オプション内、システムディスクのオプション定義を一意に管理するためのIDです。 本ベンダー情報内の構成オプション(システムディスク情報)で一意となる値を指定してください。 | ||
name | 仮想マシンに対する構成オプション(システムディスク)の表示名です。 | ||
parameter | サービス登録時に本オプションを選択したときに、Cloud Services Management本体やクラウドサービス・クラウド管理製品で構成オプションとして利用されるパラメーターです。 パラメーターのキーはvendor typeに応じたものを指定します。指定可能なキーは"オプションのパラメーター値"を参照してください。 | ||
defaultPrice | メニュー登録時にデフォルトで表示する、本オプションの単価です。 | ||
diskSize | メニュー登録時に本オプションを選択した場合、Cloud Services Management本体で仮想マシンにおけるシステムディスクのディスクサイズ(GB)として利用される値です。 クラウドサービス・クラウド管理製品で実際に配備される仮想マシンには、本値は反映されません。クラウドサービス・クラウド管理製品で、配備される仮想マシンについて、システムディスクのディスクサイズを確認し、本値に指定してください。 整数値で0~99999999の値を指定します。 | ||
dataDiskImageOptions/serviceOption | - | サービス登録時に選択できる、構成オプション内、追加データディスクについてのオプションを管理できます。 | |
optionId | 構成オプション内、追加データディスクのオプション定義を一意に管理するためのIDです。 本ベンダー情報内の構成オプション(追加データディスク情報)で一意となる値を指定してください。 | ||
name | 仮想マシンに対する構成オプション(追加データディスク)の表示名です。 | ||
parameter | サービス登録時に本オプションを選択したときに、Cloud Services Management本体やクラウドサービス・クラウド管理製品で構成オプションとして利用されるパラメーターです。 パラメーターのキーはvendor typeに応じたものを指定します。指定可能なキーは"オプションのパラメーター値"を参照してください。 | ||
defaultPrice | メニュー登録時にデフォルトで表示する、本オプションの単価です。 | ||
diskSize | メニュー登録時に本オプションを選択した場合、Cloud Services Management本体やクラウドサービス・クラウド管理製品で、仮想マシンにおけるシステムディスクのディスクサイズ(GB)として利用される値です。 整数値で0~99999999の値を指定します。 | ||
othersOptions/serviceOption | - | サービス登録時に選択できる、構成オプション内、その他のオプションを管理できます。 その他のオプションが用意されていないベンダーについては、serviceOption要素は必ず省略してください。 指定可能な値については、"指定可能なその他の構成オプション"を参照してください。 | |
optionId | 構成オプション内、その他のオプション定義を一意に管理するためのIDです。 本ベンダー情報内の構成オプション(その他の構成オプション情報)で一意となる値を指定してください。 | ||
name | 仮想マシンに対する構成オプション(その他)の表示名です。 | ||
deployParameters/deployParameter | - | 構成オプション以外の、ベンダーやクラウド管理製品に受け渡す固有のパラメーター情報を管理できます。本項目はメニュー登録時に選択することができます。 | |
id | 固有のパラメーター情報を一意に管理するためのIDです。 本ベンダー情報内の固有パラメーターで一意となる値を指定してください。 | ||
name | クラウドサービス・クラウド管理製品に渡す固有のパラメーター情報を一意に管理するための表示名です。 | ||
parameter | サービス登録時に本パラメーター定義を選択した場合、配備時にCloud Services Management本体やクラウドサービス・クラウド管理製品に利用されるパラメーター情報の値です。 パラメーターのキーはvendor typeに応じたものを指定します。指定可能なキーは"オプションのパラメーター値"を参照してください。 |
参考
各項目の指定可能な文字列について説明します。
Id(vendorId、optionIdなど)
半角英小文字、半角数字、ハイフン("-")、アンダースコア("_")、ピリオド(".")を32文字まで指定できます。先頭文字は半角英小文字または半角数字を指定してください。
name、vendorName
改行など制御文字を除き、全角半角に関係なく1~64文字の文字列を指定できます。
defaultPrice
11桁以内の整数部分および4桁以内の小数部分を半角数字で指定できます。
打合せ後に決定とする場合、-1または-1.0000を指定します。
注意
各項目において、依存関係が発生する場合があります。各項目の詳細については、ベンダーやクラウド管理製品の仕様を参照してください。
分類/項目 | parameter要素に指定するパラメーター | 必須 | 説明 |
---|---|---|---|
instanceOptions/ | INSTANCE_TYPE | ○ | 作成する仮想マシンのタイプです。有効なAmazon EC2インスタンスタイプはすべて指定できます。 |
systemDiskImageOptions | IMAGE_ID | ○ | 作成する仮想マシンのAmazon Machine Image (AMI)のIDを指定します。 AMIのIDは、AWS管理コンソールから取得してください。 例) amzn-ami-minimal-pv-2013.09.0.x86_64-ebs |
OS_TYPE | ○ | IMAGE_NAMEで指定したイメージのOS種別に応じて、以下のいずれかを指定します。 Linuxの場合: "Linux" Windowsの場合: "Windows" | |
BLOCK_DEVICE_NAMES | ○ | 追加ブロックデバイスのデバイス名です。 EC2インスタンス内で追加可能な最大数のデバイス名をカンマ区切りで指定します。 例) /dev/sdf,/dev/sdg,/dev/sdh | |
ADMIN_USER | ○ | 仮想マシンのOS管理者のユーザー名を指定します。 Amazon Machine Image (AMI)に設定されているユーザー名を指定してください。 | |
dataDiskImageOptions/ | BLOCK_DEVICE_SIZE | ○ | 追加ブロックデバイスのサイズを指定します(単位:GB)。 仮想マシン作成時に追加するブロックデバイスは、すべて同じサイズで設定されます。 ルートデバイスは対象外です。 例) 80 |
BLOCK_DEVICE_TYPE | ○ | 追加ブロックデバイスのデバイスタイプを指定します(AWSのボリューム名)。 仮想マシン作成時に追加するブロックデバイスは、すべて同じタイプで設定されます。 仮想マシン構成変更時には追加済のブロックデバイスと同じタイプしか指定できません。 ルートデバイスは対象外です。 例) gp2 | |
BLOCK_DEVICE_NUM | ○ | 追加ブロックデバイス数を指定します。 パラメーター値には固定文字列"[dataDiskNum]"を必ず指定してください。 クラウド管理用ポータルから、仮想マシンの作成/変更時に指定した値を、Cloud Services Managementの内部処理で設定されます。 | |
deployParameters/ | SECURITY_GROUP_NAMES | 作成済のセキュリティグループ名を指定します。 セキュリティグループは、カンマ区切りで複数指定できます。 | |
SUBNET_ID | EC2インスタンスを作成するサブネットのIDを指定します。 AVAILABILITY_ZONEを指定した場合、本パラメーターを指定できません。 省略時には以下のように動作します。 AVAILABILITY_ZONEが指定されていた場合、AVAILABILITY_ZONEのデフォルトのサブネットが設定されます。 AVAILABILITY_ZONEが指定されていない場合、デフォルトVPCのデフォルトのサブネットが設定されます。 | ||
REGION | ○ | EC2インスタンスを保有するデータセンターがあるリージョンです。EC2として有効なリージョンはすべて指定できます。 | |
AVAILABILITY_ZONE | インスタンスを作成するアベイラビリティゾーンを指定します。 省略した場合、インスタンスを作成するサブネットでの設定に従います。 SUBNET_IDを指定した場合は、指定できません。 |
分類/項目 | parameter要素に指定するパラメーター | 必須 | 説明 |
---|---|---|---|
instanceOptions/ | INSTANCE_TYPE | ○ | 作成する仮想マシンのタイプを指定します(Azureのサイズ)。 例) Basic_A0 |
systemDiskImageOptions | IMAGE_NAME | ○ | イメージ名またはディスク名を指定します。Azureの公開イメージ名は、AzureコマンドまたはAzureAPIを実行して取得してください。 例) myimage.vhd |
OS_TYPE | ○ | IMAGE_NAMEで指定したイメージのOS種別に応じて、以下のいずれかを指定します。 Linuxの場合: "Linux" Windowsの場合: "Windows" | |
ADMIN_USER | ○ | 作成する仮想マシンにログインするユーザー名を指定してください。 IMAGE_NAMEを利用して作成されるOSがLinuxの場合、本パラメーター値の指定にかかわらず強制的に"azureuser"が指定されます。 | |
ADMIN_PASS | ○ | 作成する仮想マシンにログインするユーザーに対するパスワードを指定してください。 | |
dataDiskImageOptions/ | BLOCK_DEVICE_SIZE | ○ | 追加ブロックデバイスのサイズを指定します(単位:GB)。 仮想マシン作成時に追加するブロックデバイスは、すべて同じサイズで設定されます。 ルートデバイスは対象外です。 例) 80 |
BLOCK_DEVICE_TYPE | ○ | 追加ブロックデバイスのデバイスタイプを指定します(Azureのディスクキャッシュポリシー)。 | |
BLOCK_DEVICE_NUM | ○ | 追加ブロックデバイス数を指定します。 パラメーター値には固定文字列"[dataDiskNum]"を必ず指定してください。 クラウド管理用ポータルから、仮想マシンの作成/変更時に指定した値を、Cloud Services Managementの内部処理で設定されます。 | |
deployParameters/ | AFFINITY_GROUP | ○ | Azure管理ポータルで作成済のアフィニティグループ名を指定してください。 例) AF_GROUP1 |
SUBSCRIPTION_ID | ○ | AzureサブスクリプションIDを指定してください。 例) 11111111-2222-3333-4444-555555555555 | |
STORAGE_ACCOUNT_NAME | ○ | ボリューム管理に利用するストレージアカウント名を指定します。 例) account100 | |
AVAILABILITY_SET | 可用性セット名を指定します。 | ||
VIRTUAL_NETWORK_NAME | ○ | 仮想ネットワーク名を指定してください。 例) vnet2 | |
SUBNET_ID | ○ | Azure管理ポータルで作成済のサブネットIDを指定してください。 例) subnet2 |
分類/項目 | parameter要素に指定するパラメーター | 必須 | 説明 |
---|---|---|---|
instanceOptions/ | COUNT_CPU | CPU数を指定します。 指定しない場合、VSERVER_TYPEのデフォルト値が設定されます。 | |
PROCESSORSPEED | CPU性能を指定します(単位:GHz)。 小数点第1位まで指定できます。 指定しない場合、VSERVER_TYPEのデフォルト値が設定されます。 VSERVER_TYPEに設定されているCPU予約性能(CPUReserve)値以上の値を指定する必要があります。CPU予約性能(CPUReserve)値の詳細については、RORのマニュアルを参照してください。 | ||
MEMORYSIZE | メモリサイズを指定します(単位:GB)。 小数点第1位まで指定できます。 指定しない場合、VSERVER_TYPEのデフォルト値が設定されます。 VSERVER_TYPEに設定されているメモリ予約容量(MemoryReserve)値以上の値を指定する必要があります。メモリ予約容量(MemoryReserve)値の詳細については、RORのマニュアルを参照してください。 | ||
systemDiskImageOptions | SYSTEM_TEMPLATE_ID | ○ | L-PlatformテンプレートのIDを指定します。 業務システム内にサービスが存在しない場合、本テンプレートIDを利用してL-Platformを作成します。 |
DISKIMG_ID | ○ | L-Platform内に追加する仮想マシンの、イメージ情報のリソースID(ディスク)を指定します。 RORが連携するサーバ仮想化ソフトウェアによっては、仮想マシンサービスの操作が制限される場合があります。詳細については、RORのマニュアルを参照してください。 | |
NETWORK_ID | ○ | L-Platform内に追加する仮想マシンに使用するセグメントのネットワークIDを指定します。 | |
VSERVER_TYPE | ○ | L-Platform内に追加する仮想マシンのサーバタイプを示す文字列を指定します。この文字列は、RORで利用できるサーバタイプの必要があります。 例) sample_small | |
OS_TYPE | ○ | DISKIMG_IDで指定したイメージのOS種別に応じて、以下のいずれかを指定します。 Linuxの場合: "Linux" Windowsの場合: "Windows" | |
ADMIN_USER | ○ | 仮想マシンのOS管理者のユーザー名を指定します。使用するイメージIDに合わせて指定する必要があります。 | |
dataDiskImageOptions/ | BLOCK_DEVICE_SIZE | ○ | 追加ブロックデバイスのサイズを指定します(単位:GB)。 仮想マシン作成時に追加するブロックデバイスは、すべて同じサイズで設定されます。 ルートデバイスは対象外です。 例) 80 |
BLOCK_DEVICE_NUM | ○ | 追加ブロックデバイス数を指定します。 パラメーター値には固定文字列"[dataDiskNum]"を必ず指定してください。 クラウド管理用ポータルから、仮想マシンの作成/変更時に指定した値を、Cloud Services Managementの内部処理で設定されます。 | |
deployParameters/ | VM_POOL | ○ | 新規仮想マシンを作成する際に利用するRORのVMプールを指定します。 |
STORAGE_POOL | ○ | 新規仮想マシンを作成する際に利用するRORのストレージプールを指定します。 |
分類/項目 | parameter要素に指定するパラメーター | 必須 | 説明 |
---|---|---|---|
instanceOptions/ | FLAVOR_ID | ○ | 仮想マシンのスペックを示すフレーバーIDを指定します。フレーバーIDは、K5 IaaS APIを実行して取得してください。 例) 1101 |
systemDiskImageOptions | DISKIMG_ID | ○ | 仮想マシンの作成に使用するイメージIDを指定します。K5の公開イメージIDは、K5管理コンソールから取得してください。 |
OS_TYPE | ○ | DISKIMG_IDで指定したイメージのOS種別に応じて、以下のいずれかを指定します。 Linuxの場合: "Linux" Windowsの場合: "Windows" | |
VOL_SIZE | ○ | 仮想マシンのルートデバイスのサイズを指定します(単位:GB)。 | |
ADMIN_USER | ○ | 仮想マシンのOS管理者のユーザー名を指定します。本パラメーターで指定されたユーザー名は、仮想マシンの配備完了時に、業務システム提供部門にメールで通知されます。 使用するイメージIDに合わせて指定する必要があります。 | |
ADMIN_PASS | ○ ※1 | 仮想マシンのOS管理者の初期パスワードを指定します。本パラメーターで指定したパスワードは、仮想マシンの配備完了時に、業務システム提供部門にメールで通知されます。 | |
DEDICATED_INSTANCE | 仮想マシンを専有インスタンス(専有仮想サーバ)として配備するかどうかを指定します。専有インスタンスとして配備する場合はtrue、専有インスタンスとして配備しない場合にはfalseを指定してください。 パラメーターを省略した場合のデフォルトは、falseです。 | ||
dataDiskImageOptions/ | BLOCK_DEVICE_SIZE | ○ | 追加ブロックデバイスのサイズを指定します(単位:GB)。 仮想マシン作成時に追加するブロックデバイスは、すべて同じサイズで設定されます。 ルートデバイスは対象外です。 例) 80 |
BLOCK_DEVICE_TYPE | ○ | 追加ブロックデバイスのデバイスタイプを指定します(K5のブロックストレージのタイプ)。 仮想マシン作成時に追加するブロックデバイスは、すべて同じタイプで設定されます。 仮想マシン構成変更時には追加済のブロックデバイスと同じタイプしか指定できません。 ルートデバイスは対象外です。 例) F1 | |
BLOCK_DEVICE_NUM | ○ | 追加ブロックデバイス数を指定します。 パラメーター値には固定文字列"[dataDiskNum]"を必ず指定してください。 クラウド管理用ポータルから、仮想マシンの作成/変更時に指定した値を、Cloud Services Managementの内部処理で設定されます。 | |
deployParameters/ | AVAILABILITY_ZONE | インスタンスを作成するアベイラビリティゾーンを指定します。指定しない場合、K5側でアベイラビリティゾーンが設定されます。 例) jp-east-1a | |
PROJECT_INFO | ○ | 仮想マシンの配備に使用するK5プロジェクト名、K5プロジェクトで作成したネットワークID、セキュリティグループ名のリストをカンマ区切りで指定します。 例) <K5プロジェクト名1>,<ネットワークID1>,<セキュリティグループ名1>, <K5プロジェクト名2>,<ネットワークID2>,<セキュリティグループ名2> | |
PROJECT_MAX_VM | ○ | 1つのK5プロジェクトに配備可能な仮想マシンの最大数を指定します。 PROJECT_INFOで指定されたすべてのK5プロジェクトに適用されます。 | |
DOMAIN | 接続先のK5ドメインを指定します。指定しない場合、セットアップで指定したIAAS_K5_DOMAINのK5ドメインが接続先になります。 |
※1:Windowsの場合のみ指定してください。Linuxの場合、本パラメーターを指定しても無効になります。
分類/項目 | parameter要素に指定するパラメーター | 必須 | 説明 |
---|---|---|---|
instanceOptions/ | NUMBER_OF_CPU | ○ | CPU数を指定します。 |
AMOUNT_OF_RAM | ○ | メモリサイズを指定します(単位:GB)。 | |
systemDiskImageOptions | IMAGE_NAME | ○ | 新しいインスタンスをクローニングするためのVMwareテンプレート名を指定します。 例: centos6x64tpl |
DISK_SIZE | ○ | システムディスクサイズを指定します(単位:GB)。仮想デバイスを1つだけサポートします。複数指定しても、最初の1つだけが設定されます。 | |
OS_TYPE | ○ | IMAGE_NAMEで指定したイメージのOS種別に応じて、以下のいずれかを指定します。 Linuxの場合: "Linux" Windowsの場合: "Windows" | |
ADMIN_USER | ○ | 仮想マシンのOS管理者のユーザー名を指定します。 VMwareテンプレートに設定されているユーザー名を指定してください。 | |
ADMIN_PASS | ○ | 仮想マシンのOS管理者のパスワードを指定します。 Windowsの場合、本パラメーターで指定したパスワードが設定されます。 Linuxの場合、テンプレート内のOSに指定されているパスワードを指定してください。 | |
dataDiskImageOptions/ | BLOCK_DEVICE_SIZE | ○ | 追加ブロックデバイスのサイズを指定します(単位:GB)。 仮想マシン作成時に追加するブロックデバイスは、すべて同じサイズで設定されます。 ルートデバイスは対象外です。 例) 40 |
BLOCK_DEVICE_NUM | ○ | 追加ブロックデバイス数を指定します。 パラメーター値には固定文字列"[dataDiskNum]"を必ず指定してください。 クラウド管理用ポータルから、仮想マシンの作成/変更時に指定した値を、Cloud Services Managementの内部処理で設定されます。 | |
deployParameters/ | TARGET_DATACENTER | ○ | データセンター名を指定します。 ※vCenter Serverの情報は、VMwareセットアップコマンドで指定します。 |
TARGET_CLUSTER | クラスタ名を指定します。 TARGET_STORAGEを指定しない場合、本パラメーターは必ず設定してください。 TARGET_STORAGEを指定した場合は、本パラメーターの設定値は無効になります。 | ||
TARGET_HOST | ○ | 仮想マシンを作成するホスト名を指定します。 クラスタを指定した場合、クラスタ配下のホストを指定してください。 クラスタを指定しない場合、データセンター配下のホストを指定してください。 | |
TARGET_STORAGE | データストア名を指定します。 指定しない場合、ホストに定義されているデータストアからクラウド側で自動的に設定されます。 TARGET_CLUSTERを指定しない場合、本パラメーターは必ず設定してください。 | ||
TARGET_FOLDER | 仮想マシンを作成するフォルダー名を指定します。指定しない場合、テンプレートが配置されているフォルダーに仮想マシンが配置されます。 フォルダーは、1階層だけ指定できます。 |
指定可能なオプション | option_id属性の属性値 |
---|---|
SLBの利用の有無 | "slb" |
RDBの利用の有無 | "rdb" |
スナップショットの利用有無 | "snapshot" |
利用可能なその他の構成オプションはありません。
利用可能なその他の構成オプションはありません。
利用可能なその他の構成オプションはありません。
指定可能なオプション | option_id属性の属性値 |
---|---|
スナップショットの利用有無 | "snapshot" |
参照
各項目の指定例については、サンプルのベンダー定義ファイルを参照してください。