CPC G06F 9/455 (2013.01) [G06F 3/06 (2013.01); G06F 3/064 (2013.01); G06F 3/0638 (2013.01); G06F 3/0641 (2013.01); G06F 9/45533 (2013.01); G06F 9/45558 (2013.01); G06F 9/48 (2013.01); G06F 9/485 (2013.01); G06F 9/4806 (2013.01); G06F 9/4843 (2013.01); G06F 9/4856 (2013.01); G06F 9/4881 (2013.01); G06F 9/50 (2013.01); G06F 9/5005 (2013.01); G06F 9/5011 (2013.01); G06F 9/5016 (2013.01); G06F 9/5022 (2013.01); G06F 9/5027 (2013.01); G06F 9/5061 (2013.01); G06F 9/5072 (2013.01); G06F 9/5077 (2013.01); G06F 9/5083 (2013.01); G06F 9/5088 (2013.01); G06F 16/128 (2019.01); G06F 16/1748 (2019.01); G06F 16/1873 (2019.01); H04L 49/356 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45562 (2013.01); G06F 2009/45575 (2013.01); G06F 2009/45579 (2013.01); G06F 2009/45583 (2013.01); G06F 2009/45595 (2013.01)] | 30 Claims |
1. A non-transitory computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes a set of acts comprising:
receiving a request to write a data item into a virtual disk configured within a storage pool of a virtualization system, wherein the storage pool incorporates storage that is locally attached to respective nodes, the request being received from a virtual machine,
wherein
the virtualization system comprises a first storage controller on a first node of the respective nodes, the first storage controller being communicatively coupled to a second storage controller on a second node of the respective nodes, the first and second storage controllers implementing logic to virtualize storage of devices used to create the storage pool, and
the storage pool comprising at least a first local storage of the first node, and a second local storage of the second node, and
writing the data item into the virtual disk in the storage pool.
|