マウントされた EBS のおかげで、VM とデータを共有したいと考えています。作成されたすべての VM に EBS を追加でマウントする必要があることを Cloudify に伝えるにはどうすればよいですか?
(Amazon EC2の場合はEBSの話ですが、OpenStackや他のIaaSでも同じようにしたいです)
マウントされた EBS のおかげで、VM とデータを共有したいと考えています。作成されたすべての VM に EBS を追加でマウントする必要があることを Cloudify に伝えるにはどうすればよいですか?
(Amazon EC2の場合はEBSの話ですが、OpenStackや他のIaaSでも同じようにしたいです)
ec2 の場合、次のように、クラウド構成ファイルのテンプレート セクションでテンプレート オプションを設定する必要があります。
options ([
"securityGroups" : ["default"]as String[],
"keyPair" : "XXXXX",
"blockDeviceMappings": [new org.jclouds.ec2.domain.BlockDeviceMapping.MapEBSSnapshotToDevice("/dev/sda1/","aa", 20, true) ] ])
Cloudify は、jcloudsマルチクラウド ライブラリを使用して、Amazon サービスへの API 呼び出しを処理します。EC2 で EBS を使用する方法の詳細については、以下を参照してください。
これらの設定は EC2 に固有のものであり、クラウド間で移植できないことに注意してください。
Openstack に関しては、Cloudify Openstack クラウド ドライバーは現在、openstack EBS に相当するボリュームの使用をサポートしていません。これは Cloudify のバージョン 2.1.1 および 2.2 で正確ですが、この機能は近い将来利用可能になる予定です。