Oracle® VM Server for SPARC 3.3 管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

虚拟磁盘超时

默认情况下,如果提供对虚拟磁盘后端访问的服务域已关闭,则从来宾域到相应虚拟磁盘的所有 I/O 都将被阻止。当服务域可以正常运行并能够向虚拟磁盘后端提供 I/O 请求服务时,I/O 可自动恢复。

但是,在某些情况下,文件系统或应用程序可能不希望 I/O 操作发生阻塞,而是希望在服务域关闭时间过长时,该操作会失败并报告错误。现在,您可以为每个虚拟磁盘设置一个连接超时期限,然后,使用它在来宾域上的虚拟磁盘客户机和服务域上的虚拟磁盘服务器之间建立连接。当达到超时期限时,只要服务域关闭且未在虚拟磁盘客户机和服务器之间重新建立连接,所有暂挂的 I/O 和所有新的 I/O 都将失败。

    使用以下方法之一设置超时:

  • 使用 ldm add-vdisk 命令。

    ldm add-vdisk timeout=seconds disk-name volume-name@service-name domain-name
  • 使用 ldm set-vdisk 命令。

    ldm set-vdisk timeout=seconds disk-name domain-name
  • 将以下行添加到来宾域上的 /etc/system 文件中。

    set vdc:vdc_timeout=seconds

    有关正确创建或更新 /etc/system 属性值的信息,请参见更新 /etc/system 文件中的属性值


    注 - 如果已设置了此可调参数,它将覆盖使用 ldm CLI 进行的任何超时设置。此外,此可调参数为来宾域中的所有虚拟磁盘设置超时。

请以秒为单位指定超时。如果将超时设置为 0,则会禁用超时,并在服务域关闭时阻止 I/O(这是默认设置和行为)。