没有合适的资源?快使用搜索试试~ 我知道了~
首页vmware vSphere web service SDK开发指南
资源详情
资源评论
资源推荐
Breeze.1978@aliyun.com
1 / 241
vSphere Web Services SDK 文档
文件状态:
[ ] 草稿
[√ ] 正式发布
[ ] 正在修改
文件标识:
当前版本:
1.0
作 者:
尹哲
完成日期:
版本/状态
作者
参与者
起止日期
备注
1.0
尹哲
2012/12/13-2013/07/26
Breeze.1978@aliyun.com
2 / 241
目录
1、VMware vSphere and vSphere 管理 APIs: .............................................................................. 9
1.1 虚拟化和 VMware vSphere 组件 ............................................................................. 9
1.2 vSphere 开发工具 .................................................................................................... 9
1.2.1 vSphere Web Services SDK .................................................................................. 9
1.2.2 CIM APIs ............................................................................................................ 10
1.2.3 vSphere SDK for Perl .......................................................................................... 10
1.2.4 vSphere PowerCLI .............................................................................................. 10
1.2.5 VIX API .............................................................................................................. 10
1.3 SDK 安装 .......................................................................................................................... 11
1.4 SDK 例子 .......................................................................................................................... 11
2、vSphere API 编程模型 ............................................................................................................. 11
2.1 vSphere 客户端-服务端架构 .......................................................................................... 12
2.2 vShpere API 作为 Web Service ........................................................................................ 13
2.2.1 WSDL 文件 and the Client-Side 代理接口 ........................................................ 13
2.2.2 网络访问 vShpere Web Service .......................................................................... 14
2.2.3 Language-Specific Classes and Methods ............................................................ 14
2.3.4 影射 XML 数据类型到 Java and C# 数据类型 ................................................ 15
2.3 访问 managed 对象 ......................................................................................................... 15
2.4 访问 vSphere Server 数据 ............................................................................................... 16
2.4.1 检索服务器信息 ................................................................................................... 16
2.4.2 Working with Data Structures ................................................................................ 17
2.4.3 访问属性值 ........................................................................................................... 17
2.4.4 未设置的可选属性 ............................................................................................... 20
2.4.5 属性名称和路径中的换码符 ............................................................................... 21
3、客户端应用 ............................................................................................................................... 21
3.1 基本客户端应用功能 ...................................................................................................... 21
3.2 一个 Java 例子应用概况 ................................................................................................. 22
3.2.1 Java 客户端例程 .................................................................................................... 23
3.3 Web Server Session 记号 .................................................................................................. 26
3.3.1 使用 JAX-WS 访问 HTTP Endpoint .................................................................. 27
3.3.2 访问 vSphere Server ............................................................................................. 29
3.3.3 关闭连接 ............................................................................................................... 30
3.3.4 Using the Java Samples as Reference .................................................................... 30
3.4 使用 Axis Bindings .......................................................................................................... 32
3.5 vSphere API 多版本 ......................................................................................................... 33
3.6 Server 支持确定 API 版本 .............................................................................................. 34
4、数据中心清单 ........................................................................................................................... 34
4.1 清单概况 .......................................................................................................................... 35
4.1 清单层次和 and ServiceInstance ..................................................................................... 35
4.1.1 层次中的文件夹 ................................................................................................... 36
4.2 ESX/ESXi 清单层次 ............................................................................................... 36
4.2 访问 Accessing Inventory Objects ................................................................................... 37
Breeze.1978@aliyun.com
3 / 241
4.3 创建清单对象 .................................................................................................................. 38
4.4 清单权利权限需求 .......................................................................................................... 39
4.4.1 权限 ....................................................................................................................... 39
4.4.2 许可 ....................................................................................................................... 39
4.5 被管理的和独立的 ESX/ESXi 主机............................................................................... 40
5、属性收集器 ............................................................................................................................... 40
5.1 PropertyCollector 介绍 ..................................................................................................... 41
5.1.1 数据检索 ................................................................................................................ 41
5.1.2 清单遍历和挑选对象 ........................................................................................... 41
5.2 属性收集相关的 vSphere 数据对象 ............................................................................... 42
5.3 属性收集相关的 vSphere 方法 ....................................................................................... 42
5.4 PropertyCollector 例程(RetrievePropertiesEx) ............................................................... 43
5.5 清单遍历 .......................................................................................................................... 52
5.5.1 TraversalSpec 遍历 ................................................................................................ 52
5.5.2 SelectionSpec 遍历 ............................................................................................... 62
5.5.3 客户端数据同步(WaitForUpdatesEx) .................................................................. 70
5.5.4 服务器数据传输 ................................................................................................... 72
5.5.5 PropertyCollector 性能 .......................................................................................... 72
5.5.6 SearchIndex ............................................................................................................ 73
6、认证和授权 ............................................................................................................................... 73
6.1 认证和授权管理的相关对象 .......................................................................................... 73
6.2 ESX/ESXi 和 vCenter Server 的认证和授权 ................................................................. 74
6.2.1 ESX/ESXi 用户模式 ............................................................................................ 75
6.2.2 vCenter Server 用户模式 ....................................................................................... 75
6.2.3 vSphere 安全模式 .................................................................................................. 76
6.3.4 建立用户,组和许可 ........................................................................................... 78
6.3 从 UserDirectory 获取用户和组信息 ............................................................................ 78
6.4 通过 HostLocalAccountManager 管理 ESX/ESXi 用户和组 ....................................... 79
6.5 通过 AuthorizationManager 管理角色和许可................................................................ 80
6.5.1 使用角色来统一权限设置 ................................................................................... 81
6.5.2 编辑例子角色来创建新的角色 ........................................................................... 82
6.5.3 通过许可来授予权限 Granting Privileges Through Permissions ........................ 83
6.6 通过 SessionManager 验证用户 .................................................................................... 85
6.7 使用证书库来自动登陆 .................................................................................................. 86
6.7.1 证书库方法 ........................................................................................................... 87
6.7.2 证书库备份文件 ................................................................................................... 87
6.7.3 证书库举例 ........................................................................................................... 88
6.7.4 使用证书库指定角色和用户 ............................................................................... 89
6.8 使用 LicenseManager 来管理许可证 ............................................................................ 89
7、主机........................................................................................................................................... 90
7.1 主机管理对象 .................................................................................................................. 91
7.2 检索主机信息 .................................................................................................................. 91
7.3 配置和重新配置主机 ...................................................................................................... 92
7.4 管理主机生命周期 .......................................................................................................... 93
Breeze.1978@aliyun.com
4 / 241
7.4.1 重启和关机 ............................................................................................................ 93
7.4.2 使用待机模式 ....................................................................................................... 93
7.4.3 断开连接和重新连接主机 ................................................................................... 94
7.4.4 查询和改变主机时间 ........................................................................................... 94
7.4.5 查询虚拟机内存的 Overhead .............................................................................. 95
8、存储........................................................................................................................................... 95
8.1 存储管理对象 .................................................................................................................. 95
8.2 存储介绍 .......................................................................................................................... 96
8.2.1 虚拟机如何访问存储 ........................................................................................... 97
8.2.2 数据存储 ............................................................................................................... 98
8.3 选择使用存储 API .......................................................................................................... 99
8.4 配置磁盘分区 ................................................................................................................ 100
8.5 多路径管理 .................................................................................................................... 101
8.6 配置 iSCSI 存储 ............................................................................................................ 102
8.7 创建和管理数据存储 .................................................................................................... 104
8.7.1 访问数据存储 ..................................................................................................... 105
8.7.2 创建和编辑一个 VMFS 数据存储 .................................................................... 106
8.7.3 移除和更新数据存储 ......................................................................................... 108
8.7.4 通过 HostStorageSystem 管理 VMFS 数据存储 ............................................... 108
8.8 管理 VMFS 卷拷贝(Resignaturing) .............................................................................. 109
8.9 管理诊断分区 ................................................................................................................ 110
8.9.1 检索诊断分区信息 ............................................................................................. 110
8.9.2 创建一个诊断分区 ............................................................................................. 111
8.10 代码示例 ...................................................................................................................... 111
9、网络......................................................................................................................................... 111
9.1 网络管理对象和方法 .................................................................................................... 111
9.2 网络介绍 ........................................................................................................................ 112
9.3 虚拟网络标准交换机环境 ............................................................................................ 113
9.3.1 虚拟交换机 ......................................................................................................... 113
9.3.2 端口组 ................................................................................................................. 113
9.3.3 虚拟机网络接口 ................................................................................................. 114
9.3.4 VMkernel 网络接口 ............................................................................................ 114
9.3.5 物理网络适配器(pnic) ....................................................................................... 115
9.4 使用 vSS 建立网络 ....................................................................................................... 115
9.4.1 检索网络配置信息 ............................................................................................. 115
9.4.2 添加一个虚拟交换机 ......................................................................................... 115
9.4.3 添加一个虚拟端口组 ......................................................................................... 116
9.4.4 添加一个 VMkernel 网络接口 .......................................................................... 117
9.5 定义主机网络策略 ........................................................................................................ 117
9.6 NIC Teaming ................................................................................................................... 118
9.7 建立 IPv6 网络 .............................................................................................................. 119
9.8 添加网络服务 ................................................................................................................. 120
9.8.1 添加一个 NTP 服务 ........................................................................................... 120
9.8.2 建立 IP 路由配置 ............................................................................................... 120
Breeze.1978@aliyun.com
5 / 241
9.8.3 建立 SNMP ......................................................................................................... 121
9.9 代码示例 ........................................................................................................................ 121
10、虚拟机配置 ........................................................................................................................... 122
10.1 虚拟机管理对象和方法 .............................................................................................. 122
10.2 创建虚拟机和虚拟机模板 .......................................................................................... 123
10.2.1 使用 VirtualMachineConfigSpec 来创建一个虚拟机 .................................... 123
10.2.2 创建虚拟机模板 ............................................................................................... 125
10.2.3 克隆一个虚拟机 ............................................................................................... 125
10.2.4 模板转换成虚拟机 ........................................................................................... 126
10.2.5 访问虚拟机信息 ............................................................................................... 126
10.3 配置虚拟机 .................................................................................................................. 128
10.3.1 名称和位置 ....................................................................................................... 128
10.3.2 硬件版本 ........................................................................................................... 128
10.3.3 启动选项 ........................................................................................................... 129
10.3.4 操作系统 ........................................................................................................... 129
10.3.5 CPU 和内存信息 ............................................................................................... 129
10.3.6 网络 ................................................................................................................... 131
10.3.7 光线通道 NPIV 设置 ....................................................................................... 131
10.3.8 文件位置 ........................................................................................................... 132
10.4 为虚拟机添加设备 ...................................................................................................... 132
10.5 执行虚拟机电源操作 .................................................................................................. 134
10.6 注册和注销虚拟机 ...................................................................................................... 135
10.7 自定义客户操作系统 .................................................................................................. 136
10.8 安装 VMware Tools ..................................................................................................... 137
10.9 虚拟机升级 .................................................................................................................. 137
11、虚拟机管理 ........................................................................................................................... 137
11.1 虚拟机迁移 .................................................................................................................. 138
11.1.1 冷迁移 ............................................................................................................... 138
11.1.2 使用 VMotion 迁移 .......................................................................................... 138
11.1.3 使用存储 VMotion ........................................................................................... 139
11.2 快照 .............................................................................................................................. 139
11.2.1 创建一个快照 ................................................................................................... 140
11.2.2 恢复到一个快照 ............................................................................................... 141
11.2.3 删除一个快照 ................................................................................................... 141
11.3 链接的虚拟机 .............................................................................................................. 141
11.3.1 链接的虚拟机和磁盘备份 ............................................................................... 141
11.3.2 创建一个链接的虚拟机 ................................................................................... 142
11.3.3 移除快照和删除链接虚拟机 ........................................................................... 144
11.3.4 在一个链接虚拟机群中迁移一个虚拟机 ....................................................... 145
11.3.5 提升一个虚拟机磁盘 ....................................................................................... 145
11.3.6 执行 Delta 磁盘的高级操作 ............................................................................ 146
12、虚拟应用 ............................................................................................................................... 147
12.1 关于虚拟应用 .............................................................................................................. 148
12.1.1 管理概述 ........................................................................................................... 148
剩余240页未读,继续阅读
harry0201
- 粉丝: 0
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5