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用户名身份验证密钥

  1. 登录到SoftLayer 。
  2. 点击编辑用户个人资料


配置公共云网关

Public Cloud Gateway(PCG)是在IBM Cloud Orchestrator中央服务器2上运行的Web服务器。要配置PCG,请执行以下操作:

  1. 以root用户身份登录到IBM Cloud Orchestrator中央服务器2。
cd /opt/ibm/pcg
./encryptPassword.sh <your authentication key>

显示类似以下信息:

Encoded password for <your encrypted key>
  1. 转到/ opt / ibm / pcg / etc目录。
  2. 编辑certificate.json文件。
  • tenantName:管理员
  • user_id:您的用户名
  • api_access_key:加密密钥
{
   "cred":{
       "softlayer":[
           {
               "tenantName":"",
               "user_id":"",
               "api_access_key":""
           }
       ],
...
  1. 编辑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>
  1. 返回到/ 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页面。 要创建图像:

  1. 登录到SoftLayer 。
  2. 单击设备> DeviceList
  3. 点击订购设备
  4. 选择虚拟服务器>每小时 。 将打开一个新的浏览器窗口。
  5. 选择一个数据中心。
  6. 对于操作系统,选择CentOS 7.x-最小安装(64位)
  7. 滚动到底部,然后单击“ 继续订购”
  • 主机名:centos
  • 网域:mydomain.com
  1. 选中以下声明旁边的复选框: I have read and agree to the entire Master Service Agreement
  2. 点击完成您的订单
  3. 选择显示密码复选框以显示密码。 记录密码。
  4. 使用其公共IP地址和上面获得的密码登录到配置的服务器。
  5. 运行命令yum -y install cloud-init来安装cloud-init。
  6. 单击操作>创建图像模板
  7. 在映像名称字段中,输入OpenStack-CentOS
  8. 选择我同意关闭计算实例电源
  9. 点击创建模板

现在,您具有一个映像,其中包含要与IBM Cloud Orchestrator一起使用的必需软件包。

在SoftLayer中部署实例

要在SoftLayer中部署新映像:

  1. 登录到IBM Cloud Orchestrator自助服务界面(https:// <ico-central-server-2>:8443)。
  2. 单击自助服务目录
  3. 单击部署云服务
  4. 单击“ 部署单个虚拟服务器”
  5. 在“选择区域”选项中,选择“ SoftLayer”区域,然后单击“ 确定”
  6. 输入以下信息,然后单击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