Storage virtualization systems and methods that allow customers to manage
storage as a utility rather than as islands of storage which are
independent of each other. A demand mapped virtual disk image of up to an
arbitrarily large size is presented to a host system. The virtualization
system allocates physical storage from a storage pool dynamically in
response to host I/O requests, e.g., SCSI I/O requests, allowing for the
amortization of storage resources through a disk subsystem while
maintaining coherency amongst I/O RAID traffic. In one embodiment, the
virtualization functionality is implemented in a controller device, such
as a controller card residing in a switch device or other network device,
coupled to a storage system on a storage area network (SAN). The resulting
virtual disk image that is observed by the host computer is larger than
the amount of physical storage actually consumed.
Sistemas e métodos do virtualization do armazenamento que permitem que os clientes controlem o armazenamento como uma utilidade melhor que como os consoles do armazenamento que são independent de se. Uma imagem virtual traçada demanda do disco até de um tamanho arbitrariamente grande é apresentada a um sistema de anfitrião. O sistema do virtualization aloca o armazenamento físico de um pool do armazenamento dinâmicamente em resposta aos pedidos do anfitrião I/O, por exemplo, pedidos de SCSI I/O, permitindo para o amortization de recursos do armazenamento com um subsistema do disco ao manter a coerência amongst o tráfego da INVASÃO de I/O. Em uma incorporação, a funcionalidade do virtualization é executada em um dispositivo do controlador, tal como um cartão de controlador que reside em um dispositivo do interruptor ou no outro dispositivo da rede, acoplado a um sistema do armazenamento em uma rede da área de armazenamento (SAN). A imagem virtual resultante do disco que é observada pelo computador de anfitrião é maior do que a quantidade de armazenamento físico consumida realmente.