Online restriping technique for distributed network based virtualization
First Claim
Patent Images
1. A method of implementing online restriping of a volume in a storage area network, the storage area network including a fibre channel fabric, the fibre channel fabric including a plurality of ports, the method comprising:
- instantiating, at a first port of the fibre channel fabric, a first instance of the volume for enabling I/O operations to be performed at the volume;
performing restriping operations at the volume;
enabling the first port to perform I/O operations at the volume concurrently while at least a portion of the restriping operations are being performed at the volume, wherein the restriping operations include decreasing a number of columns of the volume; and
performing a restriping operations at the volume starting with a first active region located at an end portion of the volume.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique is provided for implementing online restriping of a volume in a storage area network. A first instance of the volume is instantiated at a first port of the fibre channel fabric for enabling I/O operations to be performed at the volume. While restriping operations are being performed at the volume, the first port is able to concurrently perform I/O operations at the volume.
60 Citations
17 Claims
-
1. A method of implementing online restriping of a volume in a storage area network, the storage area network including a fibre channel fabric, the fibre channel fabric including a plurality of ports, the method comprising:
-
instantiating, at a first port of the fibre channel fabric, a first instance of the volume for enabling I/O operations to be performed at the volume; performing restriping operations at the volume; enabling the first port to perform I/O operations at the volume concurrently while at least a portion of the restriping operations are being performed at the volume, wherein the restriping operations include decreasing a number of columns of the volume; and performing a restriping operations at the volume starting with a first active region located at an end portion of the volume. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of implementing online restriping of a volume in a storage area network, the storage area network including a fibre channel fabric, the fibre channel fabric including a plurality of ports, the method comprising:
-
instantiating, at a first port of the fibre channel fabric, a first instance of the volume for enabling I/O operations to be performed at the volume; performing restriping operations at the volume; enabling the first port to perform I/O operations at the volume concurrently while at least a portion of the restriping operations are being performed at the volume; generating a new volume mapping based upon desired restriping parameters of the volume; receiving a first request for accessing a first location of the volume; determining that the first location corresponds to an ALREADY-DONE region of the volume where a first portion of the restriping operations have been performed; and accessing the first location of the volume using the new volume mapping.
-
-
7. A method of implementing online restriping of a volume in a storage area network, the storage area network including a fibre channel fabric, the fibre channel fabric including a plurality of ports, the method comprising:
-
instantiating, at a first port of the fibre channel fabric, a first instance of the volume for enabling I/O operations to be performed at the volume; performing restriping operations at the volume; enabling the first port to perform I/O operations at the volume concurrently while at least a portion of the restriping operations are being performed at the volume; receiving a first request for accessing a first location of the volume; determining that the first location corresponds to an YET-TO-BE-DONE region of the volume where restriping operations have not yet been performed; and accessing the first location of the volume using a volume mapping of the volume which corresponds to a mapping of the volume before execution of restriping of the volume.
-
-
8. A system of implementing online restriping of a volume in a storage area network, the storage area network including a fibre channel fabric, the fibre channel fabric including a plurality of ports, the system comprising:
-
at least one processor; at least one interface configured or designed to provide a communication link to at least one other network device in the storage area network; and memory; the system being configured or designed to instantiate, at a first port of the fibre channel fabric, a first instance of the volume for enabling I/O operations to be performed at the volume; the system being configured or designed to perform restriping operations at the volume; and the system being configured or designed to enable the first port to perform I/O operations at the volume concurrently while at least a portion of the restriping operations are being performed at the volume, wherein the restriping operations include decreasing a number of columns of the volume; and perform a restriping operations at the volume starting with a first active region located at an end portion of the volume. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system of implementing online restriping of a volume in a storage area network, the storage area network including a fibre channel fabric, the fibre channel fabric including a plurality of ports, the system comprising:
-
at least one processor; at least one interface configured or designed to provide a communication link to at least one other network device in the storage area network; and memory; the system being configured or designed to; instantiate, at a first port of the fibre channel fabric, a first instance of the volume for enabling I/O operations to be performed at the volume; perform restriping operations at the volume; enable the first port to perform I/O operations at the volume concurrently while at least a portion of the restriping operations are being performed at the volume;
generate a new volume mapping based upon desired restriping parameters of the volume;receive a first request for accessing a first location of the volume; determine that the first location corresponds to an ALREADY-DONE region of the volume where a first portion of the restriping operations have been performed; and access the first location of the volume using the new volume mapping.
-
-
14. A system of implementing online restriping of a volume in a storage area network, the storage area network including a fibre channel fabric, the fibre channel fabric including a plurality of ports, the system comprising:
-
at least one processor; at least one interface configured or designed to provide a communication link to at least one other network device in the storage area network; and memory; the system being configured or designed to; instantiate, at a first port of the fibre channel fabric, a first instance of the volume for enabling I/O operations to be performed at the volume; perform restriping operations at the volume; enable the first port to perform I/O operations at the volume concurrently while at least a portion of the restriping operations are being performed at the volume;
receive a first request for accessing a first location of the volume;determine that the first location corresponds to an YET-TO-BE-DONE region of the volume where restriping operations have not yet been performed; and access the first location of the volume using a volume mapping of the volume which corresponds to a mapping of the volume before execution of restriping of the volume.
-
-
15. A system for implementing online restriping of a volume in a storage area network, the storage area network including a fibre channel fabric, the fibre channel fabric including a plurality of ports, the system comprising:
-
means for instantiating, at a first port of the fibre channel fabric, a first instance of the volume for enabling I/O operations to be performed at the volume; means for performing restriping operations at the volume; means for enabling the first port to perform I/O operations at the volume concurrently while at least a portion of the restriping operations are being performed at the volume, wherein the restriping operations include decreasing a number of columns of the volume; and means for performing a restriping operations at the volume starting with a first active region located at an end portion of the volume.
-
-
16. A system of implementing online restriping of a volume in a storage area network, the storage area network including a fibre channel fabric, the fibre channel fabric including a plurality of ports, the system comprising:
-
means for instantiating, at a first port of the fibre channel fabric, a first instance of the volume for enabling I/O operations to be performed at the volume; means for performing restriping operations at the volume; means for enabling the first port to perform I/0 operations at the volume concurrently while at least a portion of the restriping operations are being performed at the volume; means for generating a new volume mapping based upon desired restriping parameters of the volume; means for receiving a first request for accessing a first location of the volume; means for determining that the first location corresponds to an ALREADY-DONE region of the volume where a first portion of the restriping operations have been performed; and means for accessing the first location of the volume using the new volume mapping.
-
-
17. A system of implementing online restriping of a volume in a storage area network, the storage area network including a fibre channel fabric, the fibre channel fabric including a plurality of ports, the system comprising:
-
means for instantiating, at a first port of the fibre channel fabric, a first instance of the volume for enabling I/O operations to be performed at the volume; means for performing restriping operations at the volume; means for enabling the first port to perform I/O operations at the volume concurrently while at least a portion of the restriping operations are being performed at the volume; means for receiving a first request for accessing a first location of the volume; means for determining that the first location corresponds to an YET-TO-BE-DONE region of the volume where restriping operations have not yet been performed; and means for accessing the first location of the volume using a volume mapping of the volume which corresponds to a mapping of the volume before execution of restriping of the volume.
-
Specification