14.8. 操作

14.8.1. 安装 VDSM 操作

在主机上安装 VDSM 和相关的软件。主机的类型决定了操作所需的额外参数。
  • Red Hat Enterprise Linux 主机 - 这个主机类型需要一个 root_password 项来指定主机 root 用户的密码。
  • Red Hat Enterprise Virtualization Hypervisor 主机 - 这个主机类型需要一个 image 项来指定保存在 Red Hat Enterprise Virtualization Manager 服务器上的 ISO 文件。

例 14.22. 在 Red Hat Enterprise Linux 主机上安装 VDSM 操作

POST /api/hosts/2ab5e1da-b726-4274-bbf7-0a42b16a0fc3/install HTTP/1.1
Accept: application/xml
Content-type: application/xml

<action>
    <root_password>p@55w0Rd!</root_password>
</action>

例 14.23. 在 Red Hat Enterprise Virtualization Hypervisor 主机上安装 VDSM 的操作

POST /api/hosts/2ab5e1da-b726-4274-bbf7-0a42b16a0fc3/install HTTP/1.1
Accept: application/xml
Content-type: application/xml

<action>
    <image>/usr/share/rhev-hypervisor/rhev-hypervisor.iso</image>
</action>

14.8.2. 激活主机操作

激活主机

例 14.24. 激活主机的操作

POST /api/hosts/2ab5e1da-b726-4274-bbf7-0a42b16a0fc3/activate HTTP/1.1
Accept: application/xml
Content-type: application/xml

<action/>

14.8.3. 隔离主机操作

API 用户可以使用 fence 操作来控制主机的电源管理设备。capabilities 列出了可用的 fence_type 选项。

例 14.25. 隔离主机的操作

POST /api/hosts/2ab5e1da-b726-4274-bbf7-0a42b16a0fc3/fence
Accept: application/xml
Content-Type: application/xml

<action>
    <fence_type>start</fence_type>
</action>

14.8.4. 取消激活主机操作

取消激活主机来进行维护操作。

例 14.26. 取消激活主机的操作

POST /api/hosts/2ab5e1da-b726-4274-bbf7-0a42b16a0fc3/deactivate HTTP/1.1
Accept: application/xml
Content-type: application/xml

<action/>

14.8.5. 批准主机操作

在虚拟环境中使用预安装的 Red Hat Enterprise Virtualization Hypervisor 主机前,需要批准它。这个批准操作可以使用一个可选的 cluster 项来指定这个主机的目标集群。

例 14.27. 批准一个主机的操作

POST /api/hosts/2ab5e1da-b726-4274-bbf7-0a42b16a0fc3/approve HTTP/1.1
Accept: application/xml
Content-type: application/xml

<action>
    <cluster id="99408929-82cf-4dc7-a532-9d998063fa95"/>
</action>

14.8.6. 主机 iSCSI 登录操作

iscsilogin 操作将允许主机登录到一个 iSCSI 目标上。这可以使目标中所包括的 LUN 在 host_storage 集合中有效。

例 14.28. 允许主机登录到 iSCSI 目标的操作

POST /api/hosts/2ab5e1da-b726-4274-bbf7-0a42b16a0fc3/iscsilogin HTTP/1.1
Accept: application/xml
Content-Type: application/xml


<action>
    <iscsi>
        <address>mysan.example.com</address>
        <target>iqn.2009-08.com.example:mysan.foobar</target>
        <username>jimmy</username>
        <password>s3kr37</password>
    </iscsi>
</action>

14.8.7. 主机 iSCSI 的 Discover 操作

iscsidiscover 操作允许对 iSCSI 门户进行目录列表查询。

例 14.29. 对 iSCSI 门户进行目录列表查询操作

POST /api/hosts/2ab5e1da-b726-4274-bbf7-0a42b16a0fc3/iscsidiscover HTTP/1.1
Accept: application/xml
Content-Type: application/xml

<action>
    <iscsi>
        <address>mysan.example.com</address>
        <port>3260</port>
    </iscsi>
</action>

14.8.8. 提交主机网络配置操作

API 用户提交网络配置的改变。

例 14.30. 提交网络配置

POST /api/hosts/2ab5e1da-b726-4274-bbf7-0a42b16a0fc3/commitnetconfig HTTP/1.1
Accept: application/xml
Content-type: application/xml

<action/>

重要

网络配置提交只会在 Manager 和主机建立了连接后,而且连接没有被断开时才可以进行。在连接断开时,主机会重启,并会自动恢复以前的网络配置。

14.8.9. 设置 SPM

把主机手动设置为 Storage Pool Manager(SPM)。

例 14.31. 把主机设置为 SPM 的操作

POST /api/hosts/2ab5e1da-b726-4274-bbf7-0a42b16a0fc3/forceselectspm HTTP/1.1
Accept: application/xml
Content-type: application/xml

<action/>