上一主题: dpmrsi ping 命令-Ping RSI 已注册服务器下一主题: dpmrsi register_boot_network 命令-注册启动网络


dpmrsi provision_vm 命令--开通空 VM 实例

dpmrsi provision_vm 命令可使用指定的资源和 RSI 映像开通虚拟机的新实例。

此命令具有以下格式:

dpmrsi provision_vm
[-sc sc_url]
-vm_config vCenterconfiguration
-vm_disk VMdiskconfiguration
-vm_nic VMnicconfiguration
-name imagename
[-desc imagedescription]
[-scale yes|no]
[–depot depotname]
[-profile profilelocation]
[-profile_hostname hostname]
[-profile_driverset driverset]
[-profile_addressX staticnetworkaddress]
[-profile_dhcpX yes|no]
[-profile_interfaceidX interfaceID]
[-profile_netmaskX netmask]
[-boot_network bootnetwork]
-ostype OStype
–img_host RSIserver
-dc_user RSIapplicationuser -dc_password RSIapplicationpassword
[-ws_user username -ws_password password]
[-locale iso639value]
-sc sc_url

(可选)为服务控制器主机定义 URL。

示例:https://hostname:port/...

hostname

定义安装了服务控制器的完全限定主机。

示例:localhost.ca.com

port

定义服务控制器服务器的侦听端口。

示例:80

-vm_config vCenterconfiguration

指定要用于新的 VMware VM 实例的 vCenter 配置。 此配置是下列 VMware VM 属性的逗号分隔列表:

esxHost

指定 VM 所在的已注册 RSI ESX 管理程序主机名。

esxId

指定 VM 所在的已注册 RSI ESX 管理程序 ID。

注意:指定 esxHost 或 esxId。 如果两者均已指定,则使用 esxId。

vCenter

指定已注册 RSI ESX 管理程序所驻留的 vCenter 服务器。 验证是否在 CA Server Automation 中配置了该 vCenter 服务器。

datacenter

指定已注册 RSI ESX 管理程序所驻留的 VMware 数据中心名称。

resourcepool

指定 VM 使用的 VMware 资源池。

guestOSId

指定基于提供的映像创建 VMware VM 时要使用的来宾操作系统标识符。 OStype 属性的 InstallDirectory\CIM\CA_VMSettingData.xml 文件中列出了接受的值。

示例:

  • 适用于 RedHat Enterprise 4.x (i686) 的 rhel4Guest
  • 适用于 RedHat Enterprise 5.x (x86_64) 的 rhel5_64Guest
  • 适用于 Windows 2003 R2 SP2 的 winNetEnterpriseGuest
  • 适用于 Windows 2008 R2 SP2 的 winLonghornGuest
datastoreName

指定 VMware VM 文件所驻留的 VMware 数据存储名称。

memoryMB

指定 VMware VM 的内存 (MB)。

numCPUs

指定用于 VMware VM 的 CPU 数目。

示例:

-vm_disk VMdiskconfiguration

指定要用于新的 VM 实例的磁盘配置。 此配置是逗号分隔的存储属性列表。

示例:“datastoreName=LocalStorage2,diskSizeKB=10485760,diskMode=persistent,thinProvisioning=no”

diskMode 的有效值是永久的,independent_persistent

重要信息! 为所有磁盘指定相同的数据存储。 如果您使用不同的数据存储创建多个磁盘,新 VM 开通将失败。

-vm_nic VMnicconfiguration

指定要用于新的 VM 实例的网络配置。 此配置是逗号分隔的网络属性列表。

示例:“deviceType=E1000,nicName=Adapter01,networkName=VM_Network,wakeOnLanEnabled=yes”

支持的 deviceType 值是 E1000,Vmxnet(区分大小写)。

-name imagename

定义 RSI 映像的名称。

-desc imagedescription

定义文本,以便于标识。 有效条目:任何字母数字字符。

-scale yes|no

指示是否调整映像的大小以适应可用的存储空间。 如果指定 yes,则调整映像的大小以适应目标服务器上的可用存储空间。 文件系统和逻辑卷的大小基于它们包含的数据进行调整。 不对交换空间和原始分区的大小进行调整。 如果映像包含的数据比服务器存储可以容纳的数据更多,则该操作将失败。

默认值:yes

-depot depotname

指定 RSI 库的名称。

示例:mydepot

-profile profilelocation

(可选)指定配置文件的位置,该配置文件包含在映像部署期间使用的目标系统的配置。 如果不指定配置文件,则将使用在其中捕获映像的系统配置。 指定指向配置文件的超链接(格式为 http://...)或 RSI 服务器上的配置文件位置的 UNIX 路径。

示例:/root/profiles/ServerA_capture_win2k3

注意:如果在命令中指定配置文件位置,而不指定 -profile 参数,将使用配置文件值。 如果在命令中指定与配置文件相关的参数,则将使用您指定的值,而不是配置文件中的值。

-profile_hostname hostname

(可选)映像部署后定义目标系统的主机名。 有效条目:任何字母数字字符。

-profile_driverset driverset

(可选)映像部署后定义要应用于目标系统的驱动程序集。 有效条目:任何字母数字字符。

-profile_address1|2|3 ipnetworkaddress

(可选)定义目标系统的网络接口(1、2 或 3)及其 IP 地址。 如果 profile_dhcp 的值为 no,则必须提供该参数。有效条目:xxx.xxx.xxx.xxx。

-profile_dhcp1|2|3 yes|no

(可选)定义目标系统的网络接口(1、2 或 3),以及是否为 DHCP 配置接口。 有效条目:yes = DHCP,no = 静态 IP 地址。

-profile_interfaceid1|2|3

(可选)映像部署期间定义目标系统的网络接口的整数索引。 有效条目:1、2 或 3。

-profile_netmask1|2|3 netmask

(可选)定义网络接口(1、2 或 3)和网络掩码。 如果 profile_dhcp 的值为 no,则必须提供该参数。有效条目:采用点表示法的网络掩码。

-boot_network networkname

定义 RSI 服务器上注册的启动网络的名称。 仅当多个网络(默认值为一个)注册到 RSI 服务器时需要该参数。 有效条目:任何字母数字字符。

-ostype OStype

定义目标服务器的 OS 配置。 运行 osspec 命令以获取不同 OS 类型的 OS 配置的列表,然后为目标服务器选择相应的 OS 配置。 要列出 RSI 服务器支持的 OStype,请运行命令 dpmrsi osspec -img_host RSIServer -dc_user RSIapplicationuser -dc_password RSIapplicationpassword。

示例:Microsoft_Windows-2003_*_*-*

-img_host RSIserver

定义 RSI 服务器的名称。

-dc_user RSIapplicationuser

定义 RSI 应用程序用户名。

-dc_password RSIapplicationpassword

定义 RSI 应用程序用户的密码。

-ws_user username -ws_password password

(可选)指定要用于 Web 服务安全检查的凭据。 如果不包含凭据,系统会提示您输入凭据。 通过使用 caaipsecurity 设置自己的会话来避免提示输入凭据。

-locale iso639value

(可选)指定 IS0 639_3166 组合以覆盖默认的英语输出(例如:法语为 fr_FR)。 要使用命令提示符的区域设置,请指定“native”。

示例:向新的 vCenter 虚拟机开通基于 Windows 2003 的映像。

此示例使用 Windows 2003 操作系统和指定的网络和存储设备向托管在 usc10.com 上的新虚拟机开通 WIN2K3_OFFLINE_VM 映像。

dpmrsi.exe provision_vm
-vm_config "vCenter=usc10.com, esxHost=lod65.com, datacenter=DC, resourcepool=Resources, vmName=Temp01, guestOSId=winGuest, datastoreName=LocalStorage2, memoryMB=1024, numCPUs=1"
-vm_disk "datastoreName=LocalStorage2, diskSizeKB=10485760, diskMode=persistent, thinProvisioning=no"
-vm_nic "deviceType=E1000, nicName=Adapter01, networkName=VM_Network, wakeOnLanEnabled=yes"
-name WIN2K3_OFFLINE_VM
-profile_hostname newVM001
-img_host srp019976
-system_type virtual
-ostype Microsoft_Windows-2003_*_*-*
-ws_user admin -ws_password admin
-dc_user admin -dc_password dynacenter