This disclosure describes a system and method for providing I/O scheduling capabilities to a host server executing one or more virtual machine clients and communicating with a cloud-based storage array. An I/O scheduler executing on a virtual machine can identify priority tags associated with requests or commands on the virtual machine. The I/O scheduler can create one or more queues based upon the priority of each request, and can then transmit requests in order of priority. The I/O scheduler can also use information about the storage array, such as layout information or cache information, and can accordingly optimize the transmission of requests to the storage array.
展开▼
机译:本公开描述了一种用于向执行一个或多个虚拟机客户端并与基于云的存储阵列进行通信的主机服务器提供I / O调度能力的系统和方法。在虚拟机上执行的I / O调度程序可以标识与虚拟机上的请求或命令关联的优先级标签。 I / O调度程序可以根据每个请求的优先级创建一个或多个队列,然后可以按优先级顺序发送请求。 I / O调度程序还可以使用有关存储阵列的信息,例如布局信息或缓存信息,并可以相应地优化对存储阵列的请求传输。
展开▼