Citrix XenServer® 6.0 软件开发工具包
2012-01-09(星期一)发行
1.0 版
Citrix XenServer® 6.0 软件开发工具包
版权所有 © 2011 Citrix Systems. Inc. 保留所有权利。
版本:6.0
Citrix, Inc.
851 West Cypress Creek Road
Fort Lauderdale, FL 33309
United States of America
免责声明
本文档“按原样”提供。Citrix, Inc. 不承诺与本文档相关的所有保证,包括但不仅限于对适销性和特定用
途适用性的默示保证。本文档可能含有技术或其他方面的错误或印刷错误。Citrix, Inc. 保留随时修订本
文档中的信息的权利,如有更改,恕不另行通知。本文档及本文档中介绍的软件属 Citrix, Inc. 及其许可
发放方的机密信息,依据 Citrix, Inc. 的许可提供。
Citrix Systems, Inc.、Citrix 徽标、Citrix XenServer 和 Citrix XenCenter 是 Citrix Systems, Inc. 和/或其
附属公司的商标,可能已在美国专利商标局和其他国家/地区注册。所有其他商标和注册商标为各自所
有者的资产。
商标
Citrix®
XenServer®
XenCenter®
iii
目录
简介 ........................................................................................................ 1
入门 ........................................................................................................ 2
系统要求和准备工作 ...................................................................................................... 2
下载 ................................................................................................................................ 2
安装 ................................................................................................................................ 2
新增功能 ........................................................................................................................ 2
内容图 ............................................................................................................................ 2
Linux 平台的构建示例 .................................................................................................... 3
Windows 平台的构建示例 .............................................................................................. 3
运行 CLI ......................................................................................................................... 3
Tab 键自动补齐 ..................................................................................................... 3
访问 SDK 参考 .............................................................................................................. 3
XenServer API 概述 .............................................................................. 4
XenServer API 入门 ...................................................................................................... 4
身份验证:获得会话引用 ....................................................................................... 4
获取作为新 VM 安装基础的模板列表 ..................................................................... 4
基于模板安装 VM ................................................................................................... 5
对 VM 执行启动/挂起/恢复/停止周期操作 .............................................................. 5
注销 ........................................................................................................................ 5
安装和启动示例:摘要 ........................................................................................... 5
对象模型概述 ................................................................................................................. 6
使用 VIF 和 VBD ........................................................................................................... 7
创建磁盘并将它们连接到 VM ................................................................................. 7
创建新的空白磁盘映像 ................................................................................... 8
将磁盘映像连接到 VM .................................................................................... 8
热插拔 VBD ................................................................................................... 9
创建网络设备并将其连接到 VM ............................................................................. 9
网络和存储的主机配置 ........................................................................................... 9
主机存储配置:PBD ....................................................................................... 9
iv
主机网络配置:PIF ...................................................................................... 10
导出和导入 VM ............................................................................................................ 10
Xen Virtual Appliance (XVA) VM 导入格式 ......................................................... 11
XML-RPC 说明 ............................................................................................................ 13
日期时间 ............................................................................................................... 13
其他参考来源 ............................................................................................................... 14
使用 API ............................................................................................... 15
剖析典型应用程序 ........................................................................................................ 15
选择一种低级别传输 ............................................................................................. 15
身份验证和会话处理 ............................................................................................. 15
查找对有用对象的引用 ......................................................................................... 16
在对象上调用同步操作 ......................................................................................... 16
使用任务管理异步操作 ......................................................................................... 16
预订和侦听事件 .................................................................................................... 17
语言绑定 ...................................................................................................................... 17
C .......................................................................................................................... 18
C# ........................................................................................................................ 18
Python .................................................................................................................. 18
命令行界面 (CLI) .................................................................................................. 19
完整的应用程序示例 .................................................................................................... 19
使用 XenMotion 同时迁移 VM ............................................................................. 19
使用 XE CLI 克隆 VM ......................................................................................... 21
使用 HTTP 与 XenServer 交互 ............................................................ 23
VM 导入和导出 ............................................................................................................ 23
获取 XenServer 性能统计信息 ..................................................................................... 23
XenServer API 扩展 ............................................................................ 25
VM 控制台转发 ............................................................................................................ 25
使用 API 检索 VNC 控制台 ................................................................................. 25
禁用 Linux VM 的 VNC 转发 ............................................................................... 26
半虚拟化 Linux 安装 .................................................................................................... 26
v
Red Hat Enterprise Linux 4.1/4.4 ........................................................................ 27
Red Hat Enterprise Linux 4.5/5.0 ........................................................................ 27
SUSE Enterprise Linux 10 SP1 .......................................................................... 27
CentOS 4.5 / 5.0 ................................................................................................. 27
向 VM 添加 Xenstore 条目 .......................................................................................... 27
安全功能增强 ............................................................................................................... 28
网络接口的高级设置 .................................................................................................... 28
ethtool 设置 .......................................................................................................... 28
其他设置 ............................................................................................................... 29
SR 名称的国际化 ......................................................................................................... 29
从 XenCenter 隐藏对象 ............................................................................................... 30
XenCenter API 扩展 ............................................................................ 31
池 ................................................................................................................................. 31
主机 .............................................................................................................................. 31
VM ............................................................................................................................... 32
SR .............................................................................................................................. 33
VDI ............................................................................................................................... 33
VBD ............................................................................................................................. 33
网络 .............................................................................................................................. 34
VM_guest_metrics ....................................................................................................... 34
任务 .............................................................................................................................. 34
- 1
- 2
前往页