module 3 advanced storage technology : storage virtualization · 2018. 2. 16. · logical...
TRANSCRIPT
![Page 1: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/1.jpg)
Module 3 Advanced Storage Technology :
STORAGE VIRTUALIZATION
1. Virtualization in I/O path 2. Limitations and requirements 3. Definition of Storage Virtualization 4. Storage virtualization on Block and File level 5. Storage virtualization on various levels of
Storage network 6. Symmetric and Asymmetric Virtualization
BE IT -A by Shital H. More
![Page 2: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/2.jpg)
VIRTUALIZATION
• It is technique of abstracting physical resources.
• It simplifies resource management by maximum
resource sharing and make them appear as
logical resources.
BE IT -A by Shital H. More
![Page 3: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/3.jpg)
STORAGE VIRTUALIZATION
Figure 5.1 Storage virtualisation in
the storage network moves
virtualisation functions from servers
and storage devices into the storage
network.
This creates a new virtualisation
entity which, as a result of its central
position in the storage network,
spans all servers and storage
systems and can thus centrally
manage all available storage
resources.
BE IT -A by Shital H. More
![Page 4: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/4.jpg)
1. VIRTUALISATION IN THE I/O PATH
• Virtualisation is the name given to functions, such as RAID(Redundant Array of Independent Disk), caching, instant copies and remote mirroring.
• Objectives:
1. Increased use of hardware resources
2. Reduced management and resource costs.
3. Improved business flexibility
4. Improved security and reduced downtime.
BE IT -A by Shital H. More
![Page 5: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/5.jpg)
2. LIMITATIONS AND REQUIREMENTS
a. Architecture-related limitations of non-
virtualised storage networks
b. Implementation-related limitations of
storage networks
c. Proposed Solution :Storage Virtualisation
BE IT -A by Shital H. More
![Page 6: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/6.jpg)
a. Architecture-related limitations of non- virtualised storage networks
1. Resource management becomes easier and more flexible.
2. Without storage virtualisation in the storage network there remains a direct connection between the storage devices that provide the storage and the servers that use it.
3. The replacement of storage devices in the event of a defect or an upgrade to newer, more powerful devices give rise to additional costs.
BE IT -A by Shital H. More
![Page 7: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/7.jpg)
4. Without storage virtualisation, every change to the storage resources requires changes to the operating system and to the applications on the servers that use this.
5. There is an inefficient use of the storage resources because no suitable mechanisms have been implemented in the disk subsystems for the sharing of block-level resources.(Fig.1)
BE IT -A by Shital H. More
![Page 8: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/8.jpg)
Figure. 1: The storage
space on server A is full.
It cannot utilise the free
storage space which is
available on the volumes
for server B.
BE IT -A by Shital H. More
![Page 9: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/9.jpg)
b. Implementation-related limitations of storage networks
1. Incompatibilities between the storage systems of different manufacturers.(Fig.2).
2. The lack of standardisation of the interfaces for the disk subsystem-based remote mirroring.
BE IT -A by Shital H. More
![Page 10: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/10.jpg)
Figure.2
The incompatibilities that
exist between the device
drivers for different disk
subsystems mean that a
server can only use the
storage capacity of the
corresponding disk
subsystems.
BE IT -A by Shital H. More
![Page 11: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/11.jpg)
C. Proposed solution: storage virtualisation
• The implementation of a storage network alone does not meet the requirements for the management of large quantities of data.
• This requires additional mechanisms that simplify administration and at the same time make it possible to make full use of the storage resources.
• The use of storage virtualisation software offers the appropriate possibilities for simplifying the administration of data and storage resources and, on the other, making their use by the users easier.
BE IT -A by Shital H. More
![Page 12: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/12.jpg)
C. Proposed solution: storage virtualisation
• The objectives of storage virtualisation :
1. Simplification of the administration and access of storage resources.
2. Full utilisation of the possibilities of a storage network.
3. Realisation of advanced storage functions:
– Storage functions such as data backups and archiving, data migration, data integrity, access controls and data sharing should be oriented towards data profiles and run automatically
BE IT -A by Shital H. More
![Page 13: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/13.jpg)
3. Definition of Storage Virtualization
• The term ‘storage virtualisation’ is generally used to mean the separation of the storage into the physical implementation level of the storage devices and the logical representation level of the storage for use by operating systems, applications and users.
• Storage virtualisation inserts an additional layer between storage devices and storage users (Figure.3)
• This forms the interface between virtual and physical storage, by mapping the physical storage onto the virtual and conversely the virtual storage onto the physical
BE IT -A by Shital H. More
![Page 14: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/14.jpg)
Figure.3: In storage
virtualisation an
additional layer is
inserted between the
storage devices and
servers.
This forms the interface
between virtual and
physical storage
BE IT -A by Shital H. More
![Page 15: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/15.jpg)
Module 3 Advanced Storage Technology :
STORAGE VIRTUALIZATION
1. Virtualization in I/O path 2. Limitations and requirements 3. Definition of Storage Virtualization 4. Storage virtualization on Block and File level 5. Storage virtualization on various levels of
Storage network 6. Symmetric and Asymmetric Virtualization
BE IT -A by Shital H. More
![Page 16: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/16.jpg)
4. Storage virtualization on Block and File level
• Two basic types of virtualisation:
a. Virtualisation on block level and
b. Virtualisation on file level.
BE IT -A by Shital H. More
![Page 17: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/17.jpg)
a. Virtualisation on block level
• Storage capacity is made available to the operating system or the applications in the form of virtual disks (Figure.4).
• The task of the virtualisation entity is to map these virtual blocks to the physical blocks of the storage devices.
BE IT -A by Shital H. More
![Page 18: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/18.jpg)
Figure.4: In virtualisation on block
level the virtualisation entity
provides the virtual storage to the
servers in the form of a virtual
disk.
BE IT -A by Shital H. More
![Page 19: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/19.jpg)
b. Virtualisation on file level
• The virtualisation entity provides virtual storage to the operating systems or applications in the form of files and directories (Figure.5).
• The management of the file system is shifted from the server to the virtualisation entity.
BE IT -A by Shital H. More
![Page 20: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/20.jpg)
Figure.5: In virtualisation on file
level the virtualisation entity
provides the virtual storage to the
servers in the form of files and
directories.
BE IT -A by Shital H. More
![Page 21: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/21.jpg)
Block Level Virtualisation vs.
File Level Virtualisation
BE IT -A by Shital H. More
![Page 22: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/22.jpg)
Block Level Virtualisation vs. File Level Virtualisation
Block Level Virtualisation
1. Access to virtual storage takes place by means of blocks.
2. Task of file system management is responsibility of OS or the application.
3. Example : Database
File Level Virtualisation
1. Access to virtual storage takes place by means of files or directories.
2. Task of file system management is performed by virtualisation entity.
3. Example: NTFS file system in windows 2000 & NT
BE IT -A by Shital H. More
![Page 23: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/23.jpg)
5. Storage virtualization on various levels of Storage network
• Depending on the locations at which a Virtualisation entity can be positioned in the storage network, it is classified into the following three levels:
1. Server
2. Storage Devices
3. Network
BE IT -A by Shital H. More
![Page 24: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/24.jpg)
Figure.6: A virtualisation
entity can be positioned
on various levels of the
storage network.
BE IT -A by Shital H. More
![Page 25: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/25.jpg)
5.1. Storage virtualisation in the Server
• It is the combination of file system and volume manager.
• A volume manager separate the storage into logical view and physical implementation by encapsulating the physical hard disk into logical disk groups and logical volumes.
• These are then made available to the applications via file systems.
BE IT -A by Shital H. More
![Page 26: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/26.jpg)
The benefits of virtualisation on server level are:
• Tried and tested virtualisation techniques are generally used.
• The virtualisation functions can integrate multiple storage systems.
• No additional hardware is required in the storage network to perform the virtualisation.
BE IT -A by Shital H. More
![Page 27: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/27.jpg)
The disadvantages of virtualisation on server level are:
• The administration of the storage virtualisation must take place on every single server.
• Incompatibilities may occur between the virtualisation software and certain applications.
• The virtualisation extends only to those areas of a storage network that are accessible or assigned to those servers running a virtualisation entity.
• The virtualisation only ever takes place on individual servers.
BE IT -A by Shital H. More
![Page 28: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/28.jpg)
5.2. Storage virtualisation in Storage Devices
• Virtualisation on block level in storage devices is, for example, found in intelligent disk subsystems.
• These storage systems make their storage available to several servers via various I/O channels by means of LUN masking and RAID.
• The physical hard disks are brought together by the storage devices to form virtual disks, which the servers access using protocols such as SCSI, Fibre Channel FCP, FCoE and iSCSI.
BE IT -A by Shital H. More
![Page 29: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/29.jpg)
• Virtualisation on file level in storage devices is, for example, achieved by NAS servers.
• The file system management is the responsibility of the NAS server.
• Access by the server to the storage resources takes place on file level by means of protocols such as NFS and CIFS.
BE IT -A by Shital H. More
![Page 30: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/30.jpg)
The advantages of virtualisation on storage device level are:
• The majority of the administration takes place directly upon the storage device, which is easier and more reliable since it takes place very close to the physical devices.
• Advanced storage functions such as RAID and instant copies are realised directly at the physical storage resources, meaning that servers and I/O buses are not loaded.
BE IT -A by Shital H. More
![Page 31: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/31.jpg)
The advantages of virtualisation on storage device level are:
• The servers are not placed under additional load by virtualisation operations.
BE IT -A by Shital H. More
![Page 32: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/32.jpg)
The disadvantages of virtualisation on storage device level are: • Configuration and implementation of virtualisation
are manufacturer-specific and may thus become a proprietary solution in the event of certain incompatibilities with other storage devices.
• It is very difficult – and sometimes even impossible – to get storage devices from different manufacturers to work together.
• Virtualisation takes place only within a storage system and cannot effectively be expanded to include several such storage devices without additional server software.
BE IT -A by Shital H. More
![Page 33: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/33.jpg)
5.3. Storage virtualisation in the Network
• Storage virtualisation by a virtualisation entity in the storage network is realised by symmetric or asymmetric storage virtualisation.
• The advantages of virtualisation in the storage network are:
1. The virtualisation can extend over the storage devices of various manufacturers.
2. The virtualisation is available to servers with different operating systems that are connected to the storage network.
BE IT -A by Shital H. More
![Page 34: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/34.jpg)
3. Advanced storage functions, such as mirroring or snapshots can be used on storage devices that do not themselves support these techniques.
4. The administration of storage virtualisation can be performed from a central point.
5. The virtualisation operations load neither the server nor the storage device.
BE IT -A by Shital H. More
![Page 35: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/35.jpg)
• The disadvantages are:
1. Additional hardware and software are required in the storage network.
2. A virtualisation entity in the storage network can become a performance bottleneck.
BE IT -A by Shital H. More
![Page 36: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/36.jpg)
Module 3 Advanced Storage Technology :
STORAGE VIRTUALIZATION
1. Virtualization in I/O path 2. Limitations and requirements 3. Definition of Storage Virtualization 4. Storage virtualization on Block and File level 5. Storage virtualization on various levels of
Storage network 6. Symmetric and Asymmetric Virtualization
BE IT -A by Shital H. More
![Page 37: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/37.jpg)
6. SYMMETRIC AND ASYMMETRIC STORAGE VIRTUALISATION IN THE NETWORK
• Virtualisation entity is placed in storage network in form of specialised server or device.
• Virtualisation entity is called metadata controller.
• Management of storage resources and control of all storage functions.
BE IT -A by Shital H. More
![Page 38: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/38.jpg)
6. SYMMETRIC AND ASYMMETRIC STORAGE VIRTUALISATION IN THE NETWORK
• Symmetric and asymmetric virtualisation differ primarily with regard to their distribution of data and control flow.
• Data Flow : Application Data
• Control Flow : all metadata and control information
• In symmetric storage virtualisation the data flow & the control flow travel down the same path.
• In asymmetric virtualisation the data flow is separated from the control flow.
BE IT -A by Shital H. More
![Page 39: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/39.jpg)
6.1. Symmetric Storage virtualisation
• The data and control flow is done on the same path (Figure.7).
• Symmetric virtualisation is also called In-band virtualisation.
BE IT -A by Shital H. More
![Page 40: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/40.jpg)
Figure.7: In symmetric
virtualisation, data and
control flow travel down
the same path.
BE IT -A by Shital H. More
![Page 41: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/41.jpg)
6.1. Symmetric Storage virtualisation
• Virtualisation is logically structured in two layers (Figure.8):
– The volume manager layer
– The data access layer
• The volume management layer is responsible for the management and configuration of the storage devices that can be accessed directly or via a storage network.
BE IT -A by Shital H. More
![Page 42: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/42.jpg)
Figure.8: In
symmetric
virtualisation the
metadata controller
consists of a data
access layer and a
volume
management layer
BE IT -A by Shital H. More
![Page 43: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/43.jpg)
• The data access layer makes the logical drives available for access either on block or file level, depending upon what degree of abstraction is required. These logical drives can thus be made available to the application servers by means of appropriate protocols.
• In the case of virtualisation on block level, this occurs in the form of a virtual disk and in the case of virtualisation on file level it takes place in the form of a file system.
BE IT -A by Shital H. More
![Page 44: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/44.jpg)
• The advantages of symmetric virtualisation are evident:
1. The application servers can easily be provided with data access both on block and file level, regardless of the underlying physical storage devices.
2. The administrator has complete control over which storage resources are available to which servers at a central point. This increases security and eases the administration.
BE IT -A by Shital H. More
![Page 45: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/45.jpg)
• The advantages of symmetric virtualisation are evident:
3. The performance of existing storage networks can be improved by the use of caching and clustering in the metadata controllers.
4. Assuming that the appropriate protocols are supported, symmetric virtualisation does not place any limit on specific operating system platforms. It can thus also be used in heterogeneous environments.
BE IT -A by Shital H. More
![Page 46: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/46.jpg)
• The disadvantages of symmetric virtualisation are evident:
1. Each individual metadata controller must be administered.
2. It can sometimes be difficult to move the data between storage devices if this is managed by different metadata controllers
BE IT -A by Shital H. More
![Page 47: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/47.jpg)
6.2. Asymmetric Storage virtualisation
• The data flow is separated from the control flow. (Figure .9).
• This approach is also called out-band virtualisation.
BE IT -A by Shital H. More
![Page 48: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/48.jpg)
Figure.9: In asymmetric
virtualisation the data flow
is separated from the control flow. BE IT -A by Shital H. More
![Page 49: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/49.jpg)
• The metadata controller is logically structured in two layers (Figure.10).
1. The volume management layer has the same duties as in the symmetric approach.
2. The second layer is the control layer, which is responsible for the communication with an agent software that runs on the servers.
BE IT -A by Shital H. More
![Page 50: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/50.jpg)
Figure.10: In asymmetric virtualisation the metadata controller takes on
only the administrative control tasks for the virtualisation. Access to
the physical storage is realised by means of an agent software. BE IT -A by Shital H. More
![Page 51: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/51.jpg)
The advantages of asymmetric virtualisation are :
• Complete control of storage resources by an absolutely centralised management on the metadata controller.
• Maximum throughput between servers and storage devices by the separation of the control flow from the data flow, thus avoiding additional devices in the data path.
• To improve fault-tolerance, several metadata controllers can be brought together to form a cluster.
BE IT -A by Shital H. More
![Page 52: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/52.jpg)
The Disadvantages of asymmetric virtualisation are:
• A special agent software is required on the servers or the host bus adapters. So there is Incompatibilities exist between the agent software and existing applications.
• The agent software must be absolutely stable in order to avoid errors in storage accesses. In situations where there are many different platforms to be supported, this is a very complex development and testing task .
• The development cost increases further if the agent software and the metadata controller are also to permit access on file level in addition to access on block level.
BE IT -A by Shital H. More
![Page 53: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/53.jpg)
The Disadvantages of asymmetric virtualisation are:
• A performance bottleneck can arise as a result of the frequent communication between agent software and metadata controller.
• In asymmetric virtualisation there is always the risk of a server with no agent software being connected to the storage network.
BE IT -A by Shital H. More
![Page 54: Module 3 Advanced Storage Technology : STORAGE VIRTUALIZATION · 2018. 2. 16. · logical representation level of the storage for use by operating systems, applications and users](https://reader035.vdocuments.us/reader035/viewer/2022071417/6115551aa41c4f645d3fc432/html5/thumbnails/54.jpg)
Module 3 Advanced Storage Technology :
STORAGE VIRTUALIZATION
1. Virtualization in I/O path 2. Limitations and requirements 3. Definition of Storage Virtualization 4. Storage virtualization on Block and File level 5. Storage virtualization on various levels of
Storage network 6. Symmetric and Asymmetric Virtualization
BE IT -A by Shital H. More