IBM Cloud Orchestrator可以帮助您:
- 快速部署和扩展内部和外部云服务
- 供应和扩展云资源
- 减少管理员的工作量和易于出错的手动IT管理员任务
- 使用应用程序接口和工具扩展与现有环境集成
- 通过IBM SoftLayer,现有OpenStack平台,PowerVM,IBM System z,VMware和Amazon EC2提供服务
SoftLayer提供了云基础架构,并允许用户请求物理和虚拟机,存储,网络,安全性和其他服务。 将SoftLayer与IBM Cloud Orchestrator集成具有以下好处:
- 它允许您通过IBM Cloud Orchestrator门户管理SoftLayer请求和服务。
- 它使您能够在端到端工作流程中请求和管理SoftLayer中的云资源,从而为用户提供强大的云服务
IBM Cloud Orchestrator架构
IBM Cloud Orchestrator具有以下组件:
- 自助用户界面,用户可以在其中订购云服务
- 模式引擎,用于部署云组件的多节点拓扑
- OpenStack仪表板,用于订购OpenStack组件
- 本地数据中心
- 公共云网关(PCG),它在Pattern Engine和OpenStack仪表板之间连接到公共云,例如SoftLayer
入门
要将IBM Cloud Orchestrator供应到SoftLayer:
- 您需要一个SoftLayer帐户。 如果您还没有,则可以从SoftLayer获得免费试用版 。
- 捕获您的SoftLayer身份验证密钥 。
- 配置公共云网关 。
- 创建与OpenStack部署兼容的映像 。
- 在SoftLayer中部署实例 。
本文假定您已经正确安装和配置了IBM Cloud Orchestrator 2.4环境。
获取您的SoftLayer用户名身份验证密钥
- 登录到SoftLayer 。
- 点击编辑用户个人资料 。
配置公共云网关
Public Cloud Gateway(PCG)是在IBM Cloud Orchestrator中央服务器2上运行的Web服务器。要配置PCG,请执行以下操作:
- 以root用户身份登录到IBM Cloud Orchestrator中央服务器2。
cd /opt/ibm/pcg
./encryptPassword.sh <your authentication key>
显示类似以下信息:
Encoded password for <your encrypted key>
- 转到/ opt / ibm / pcg / etc目录。
- 编辑certificate.json文件。
- tenantName:管理员
- user_id:您的用户名
- api_access_key:加密密钥
{
"cred":{
"softlayer":[
{
"tenantName":"",
"user_id":"",
"api_access_key":""
}
],
...
- 编辑config.json文件。 它已经包含许多预定义的SoftLayer数据中心,但最初已被禁用。
"privateNetworkOnly":false,
"primaryVlanID":"",
"backendVlanID":""
},
{
"name":"SL-Dallas06",
"dataCenter":"Dallas06",
"url":"https://api.softlayer.com/",
"enabled":true,
"privateNetworkOnly":false
},
{
cd /opt/ibm/pcg
./encryptPassword.sh <your ICO admin password>
- 返回到/ opt / ibm / pcg / etc目录,然后编辑admin.json文件。
{
"auth":{
"passwordCredentials":{
"username":"admin",
"password":"ZmFhRGVtMA=="
},
"tenantName":"admin"
}
}
service pcg restart
如果在配置PCG时遇到问题,请查看/var/log/pcg/pcg.log文件中的消息。
验证PCG配置
在使用至少一个SoftLayer数据中心重新启动PCG之后,您应该看到在梯形图中创建的新端点。 要验证您的配置,请在IBM Cloud Orchestrator中央服务器2上运行以下命令:
source /root/keystonerc
keystone endpoint-list
您应该在端点之间看到已启用的SoftLayer数据中心:
| 08ba09525ebb4a5abf186f7ac9b4de44 | RegionVMware |
http://esco24rs1.cil.raleigh.ibm.com:8776/v1/%(tenant_id)s |
http://esco24rs1.cil.raleigh.ibm.com:8776/v1/%(tenant_id)s |
http://esco24rs1.cil.raleigh.ibm.com:8776/v1/%(tenant_id)s |
342ef9d1369f429b8f7a2f982a759517 |
| 0bebf7bb89d244b7becbb4a431682cda | SL-Dallas06 |
http://esco24cs2.cil.raleigh.ibm.com:9797/SL-Dallas06/v1/%(tenant_id)s |
http://esco24cs2.cil.raleigh.ibm.com:9797/SL-Dallas06/v1/%(tenant_id)s |
http://esco2
4cs2.cil.raleigh.ibm.com:9797/SL-Dallas06/v1/%(tenant_id)s | 342ef9d1369f429b8f7a2f982a759517 |
现在,当PCG从SoftLayer检索信息时去喝咖啡。
大约10分钟后,登录到IBM Cloud Orchestrator自助服务界面(https:// <ico-central-server-2>:8443),然后单击Patterns> Deployer Configuration> Cloud Groups 。 您应该看到定义了一个新的云组:
恭喜你! 您与SoftLayer的连接已正确配置。
创建与OpenStack部署兼容的映像
现在,您已经配置了IBM Cloud Orchestrator来配置到SoftLayer,您需要创建一个可以通过IBM Cloud Orchestrator OpenStack组件部署的映像。 该映像需要安装cloud-init页面。 要创建图像:
- 登录到SoftLayer 。
- 单击设备> DeviceList 。
- 点击订购设备 :
- 选择虚拟服务器>每小时 。 将打开一个新的浏览器窗口。
- 选择一个数据中心。
- 对于操作系统,选择CentOS 7.x-最小安装(64位) 。
- 滚动到底部,然后单击“ 继续订购” 。
- 主机名:centos
- 网域:mydomain.com
- 选中以下声明旁边的复选框:
I have read and agree to the entire Master Service Agreement
。 - 点击完成您的订单 。
- 选择显示密码复选框以显示密码。 记录密码。
- 使用其公共IP地址和上面获得的密码登录到配置的服务器。
- 运行命令
yum -y install cloud-init
来安装cloud-init。 - 单击操作>创建图像模板 。
- 在映像名称字段中,输入
OpenStack-CentOS
。 - 选择我同意关闭计算实例电源 。
- 点击创建模板 。
现在,您具有一个映像,其中包含要与IBM Cloud Orchestrator一起使用的必需软件包。
在SoftLayer中部署实例
要在SoftLayer中部署新映像:
- 登录到IBM Cloud Orchestrator自助服务界面(https:// <ico-central-server-2>:8443)。
- 单击自助服务目录 :
- 单击部署云服务 。
- 单击“ 部署单个虚拟服务器” 。
- 在“选择区域”选项中,选择“ SoftLayer”区域,然后单击“ 确定” 。
- 输入以下信息,然后单击Deploy :
- 服务器名称:SoftLayer-test
- 图像:OpenStack-CentOS
瞧! 几分钟后,将在SoftLayer中创建一个实例:
结论
本文向您展示了如何配置IBM Cloud Orchestrator以配置到SoftLayer。 您学习了如何配置公共云网关,如何在SoftLayer中创建与OpenStack设置兼容的映像,以及如何通过IBM Cloud Orchestrator自助服务界面在SoftLayer中部署实例。
翻译自: https://www.ibm.com/developerworks/cloud/library/cl-configure-cloud-orchestrator-to-provision-to-softlayer/index.html