连载:基于IBM PowerVC建企业云平台(2)

简介: 本文讲的是 :  连载:基于IBM PowerVC建企业云平台(2)  , 【IT168技术】虚拟化作为云计算的基础,是目前一个重要的趋势。通过虚拟化可以提高 IT 资源和应用程序的效率和可用性。PowerVC 作为IBM新一代 Power Systems? 的企业虚拟化解决管理方案,能够提供Power Systems? 环境中的虚拟资源的管理。

本文讲的是 :  连载:基于IBM PowerVC建企业云平台(2)  , 【IT168技术】虚拟化作为云计算的基础,是目前一个重要的趋势。通过虚拟化可以提高 IT 资源和应用程序的效率和可用性。PowerVC 作为IBM新一代 Power Systems? 的企业虚拟化解决管理方案,能够提供Power Systems? 环境中的虚拟资源的管理。然而,由于各个企业有自己的业务场景和管理模式,因此当企业需要构建自己专属云平台的时候,PowerVC API给提供了基于OpenStack 标准的API服务,帮助企业构建自己的云服务。

  关于本系列:本系列基于PowerVC 最新版本PowerVC Standard Edition 1.2.1 (管理PowerVM?) 讲解如何实现虚拟化环境的自动化管理,对于开发人员,系统管理员,系统测试人员和运维人员有所帮助。点击了解连载:基于IBM PowerVC建企业云平台(1)

  本系列涉及以下生命周期:

  基于IBM PowerVC 构建企业云平台概览(Overview)

  基于PowerVC API的虚拟服务器生命周期管理

  基于PowerVC API的主机和镜像管理

  基于PowerVC API的存储管理

  基于PowerVC API的网络管理

  基于PowerVC构建企业云平台经验总结

  关于本文:

  本文主要包括以下内容:

  开始之前

  创建虚拟服务器

  列出虚拟服务器

  操作虚拟服务器

  删除虚拟服务器

  总结

  参考资料

  作者简介

  1. 开始之前

  本文将通过REST API 介绍了Power 虚拟服务器的生命周期管理。虚拟服务器的生命周期管理主要包括以下主要功能:

  创建虚拟服务器: 创建一个/多个虚拟服务器

  列出虚拟服务器: 列出以创建的虚拟服务器

  操作虚拟服务器: 开机,关机,重启一个/多个虚拟服务器

  删除虚拟服务器: 删除一个/多个虚拟服务器

  图1:虚拟服务器生命周期

基于IBM PowerVC建企业云平台(2)

  先决条件

  在进行本教程之前,您应当将IBM Power VC 1.2.1 标准版环境搭建完成。本教程假设您熟悉Power VC的基础知识,并且了解JavaScript Object Notation(JSON), 以及如何使用REST API.

  2. 创建虚拟服务器

 2.1 获取身份认证

  在使用Power VC API 之前,首先第一步需要获取到一个被授权的TokenID, 然后才可以使用Power VC API. 这个Token ID是一个具有有效期的数字认证,一旦这个Token ID失效,需要再次获取这个Token ID.

  注意:这些示例中URL全部以https://myserver:port开头。您应当用Power VC所在系统的主机或者IP地址替换myserver, 并且用安装Power VC时的端口号替换port, HTTPS的默认端口号是443, 如果是HTTP的话默认端口号是80. 在REQUESTBODY中,用你访问PowerVC 环境的用户名和密码替代password和name.

  当执行完成获取身份认证API之后,就会获取到一个Response Header 和 Response Body. 在Response Header 中可以看到X-Subject-Token,这个值就是我们需要的Token ID. 同时在Response Body中会获取到一个tenant ID. Token ID和tenant ID就是我们下文访问任何Power VC API所必须的两个参数。Token ID被添加在Request Header 中代表了你的权限ID, tenant ID被使用在API URL中代表了访问者的身份信息。

  获取Token ID API 示例:

URL

https://myserver:port/powervc/openstack/admin/v3/auth/tokens
REQUEST METHOD POST
REQUEST HEADERS

Content-Type:application/json

Vary:X-Auth-Token, X-Subject-Token

Accept:application/json(默认为XML)

REQUEST BODY

{

"auth": {

"scope": {

"project": {

"domain": {

"name": "Default"

},

"name": "ibm-default"

}

},

"identity": {

"password": {

"user": {

"domain": {

"name": "Default"

},

"password": "xxxxxx",

"name": "xxxxxx"

}

},

"methods": [

"password"

]

}

}

}

RESPONSE HEADERS

X-Subject-Token: ######################

RESPONSE BODY

{

  "token": {

    "methods": [

      "password"

    ],

    "roles": [

      {

        "id": "##########################",

        "name": "##########"

      }

    ],

    "expires_at": "2014-07-15T20:34:09.448453Z",

    "project": {

      "domain": {

        "id": "default",

        "name": "Default"

      },

      "id": "#########################",//tenant_id

      "name": "ibm-default"

    },

    "catalog": [....这里省略其他内容.......]

}




原文发布时间为:2015年7月6日
本文作者: 冯忠旗王益斌俞超
本文来自云栖社区合作伙伴IT168,了解相关信息可以关注IT1684
原文标题 :连载:基于IBM PowerVC建企业云平台(2)
目录
相关文章
|
Unix API 虚拟化
连载:基于IBM PowerVC建企业云平台(1)
本文讲的是 :  连载:基于IBM PowerVC建企业云平台(1)  , 【IT168技术】近些年来,云计算是非常热门的话题和技术,IT的各个领域都在发生着深刻的变化。伴随着云计算技术的逐步发展,有关新技术日新月异,层出不穷。
1532 0
|
Linux 虚拟化 Unix
手把手教你安装IBM PowerVC
本文讲的是 : 手把手教你安装IBM PowerVC   , 【IT168技术】IBM PowerVC(Power虚拟化中心)是IBM 在2013年推出的一个企业级虚拟化管理软件,这让IBM Power服务器的繁重的虚拟化管理工作获得了空前的解放。
2626 0
|
物联网 安全 自然语言处理
|
Web App开发 Go API
IBM的云平台Bluemix使用初体验——创建Go语言 Web 应用程序,添加并使用语言翻译服务
概述 上篇讲了:创建PHP Web 应用程序,添加并使用语言翻译服务 通过本文学习,你将能够在IBM的云平台Bluemix上创建自己的Go语言 Web 应用程序,添加并使用语言翻译服务,发布自己的GO语言Web应用到云服务器上。
1263 0
|
Web App开发 API PHP
IBM的云平台Bluemix使用初体验——创建PHP Web 应用程序,添加并使用语言翻译服务
概述 通过本文学习,你将能够在IBM的云平台Bluemix上创建自己的PHP Web 应用程序,添加并使用语言翻译服务,发布自己的PHP应用到云服务器上。 本地开发测试环境:Windows 7 x64,PHP,Nginx 有关本地分环境的搭建,请参考:ThinkPHP学习(一) Windows下Nginx+PHP5+ThinkPHP_3.2.1的安装与配置 Bluemix 是什么? IBM Bluemix 是开放式标准云平台,用于构建、运行和管理应用程序。
999 0
|
11月前
|
开发工具
IBM Watson提供的认知计算服务介绍
IBM Watson提供的认知计算服务介绍
|
传感器 人工智能 自然语言处理
IBM Watson 持续扩张,认知计算正悄然改变我们的生活
在去年 IBM 发布的一则很有创意的广告中,Watson 用 IBM 最新的认知计算机咨询单元与 Bob Dylan 聊了半分钟。Watson 说它每秒能读 8 亿页,并识别出 Dylan 作品中常用的主题,比如时间流逝和爱情消逝。
294 0
|
物联网 区块链 网络架构
带你读《基于区块链的物联网项目开发》之一:了解物联网并在IBM Watson物联网平台上开发
本书首先概述当前业务场景中的物联网概念,帮助读者在IBM Watson物联网平台上开发自己的设备,并使用Watson和Intel Edison创建物联网解决方案。之后介绍如何利用Hyperledger框架开发区块链网络,以及如何创建自己的集成区块链和物联网解决方案。接下来的章节讲述了如何在IBM Cloud平台利用物联网来实现端到端的区块链解决方案。最后,你将掌握如何将物联网和区块链技术融合,利用实践和驱动程序来开发实用集成解决方案。