Advertisement

Follow Us

Basic & Fundamentals

Advertisement

Recent Posts

Advertisement
Advertisement

Most Read

Virtualization Basics and Fundamentals

Virtualization is the process or a technique which can create a virtual version of IT datacenter components such as Compute, storage and network etc....

AWS Certified Solutions Architect Associate (SAA02) – Free Practice Tests

This AWS practice test helps you to pass the following AWS exams and can also helps you to revise the AWS concepts if you...

Cloud Computing Basics and Fundamentals

In this first post, we learn the fundamental basics of Cloud Computing, cloud characteristics and its advantages, different cloud implementation models, major cloud services...

Network Basics and Fundamentals

A Network is basically connecting two or more devices though a wired or wireless channel to share & exchange the information electronically. These devices...

Cloud Infrastructure Performance Tuning -Basics and Fundamentals

Applications in cloud environment may need to be tuned for the performance over the time and to meet the continuous changes in the user...

Basic concepts of Cloud Configurations and Cloud Deployments

A successful cloud deployment requires proper planning and determining the right cloud configurations and then executing the plan as it is. But to create...

Security Basics and Fundamentals

Security is the important strategy which is to be planned and implemented across all infrastructure layers to secure the IT infrastructure and the information...

7.1 Block Based Storage Systems (SAN) Overview

HomeStorage Area Networking7.1 Block Based Storage Systems (SAN) Overview
A block-based storage system is the traditional storage systems which provides hosts with block-level access to the storage volumes. In this type of storage system, the file system is created on the hosts and data is accessed on a network at the block level. 
 
After Cloud computing came into picture, to gain cost advantage, many organisations are moving their application to cloud. To ensure proper functioning of the application and provide acceptable performance, service providers offer block-based storage in cloud. The service providers enable the consumers to create a block-based storage volumes and attach them to the virtual machine instances. After the volumes are attached, the consumers can create the file system on these volumes and run applications the way they would on an on-premise data center. This is most commonly used storage system type in environment you work.

Block-based Storage System Architecture

The block-based storage system may consists of one or more controller(s) and number of storage disks.

Advertisement

Block based SAn

Lets walk through these block based storage system components briefly and understand how and what happens when you try to access data from any storage system.
 
Controller
A controller of a block-based storage system consists of three key components: front end, cache, and back end. An I/O request received from the hosts or compute systems at the front-end port is processed through cache and back end, to enable storage and retrieval of data from the storage. A read request can be serviced directly from cache if the requested data is found in the cache. In modern intelligent storage systems, front end, cache, and back end are typically integrated on a single board referred as a storage processor or storage controller.
 
For high data protection and high availability, storage systems are configured with dual controllers with multiple ports. Such configurations provide an alternative path to physical storage drives if a controller or port failure occurs. This reliability is further enhanced if the storage drives are also dual-ported. In that case, each drive port can connect to a separate controller. Multiple controllers also facilitate load balancing.
 
Front End
The front end provides the interface between the storage system and the hosts. It consists of two components: front-end ports and front-end controllers. Typically, a front end has redundant controllers for high availability, and each controller contains multiple ports that enable large numbers of hosts to connect to the intelligent storage system. Each front-end controller has processing logic that executes the appropriate transport protocol, such as Fibre Channel, iSCSI, FICON, or FCoE for storage connections. Front-end controllers route data to and from cache via the internal data bus. When the cache receives the write data, the controller sends an acknowledgement message back to the compute system.
 
Backend
The back end provides an interface between cache and the physical storage drives. It consists of two components: back-end ports and back-end controllers. The back-end controls data transfers between cache and the physical drives. From cache, data is sent to the back end and then routed to the destination storage drives. Physical drives are connected to ports on the back end. The back-end controller communicates with the storage drives when performing reads and writes and also provides additional, but limited, temporary data storage. The algorithms implemented on back-end controllers provide error detection and correction, along with RAID functionality.
 
Storage
Physical storage drives are connected to the back-end storage controller and provide persistent data storage. Modern intelligent storage systems provide support to a variety of storage drives with different speeds and types, such as FC, SATA, SAS, and solid state drives. They also support the use of a mix of SSD, FC, or SATA within the same storage system.
 
Workloads that have predictable access patterns typically work well with a combination of HDDs and SSDs. If the workload changes, or constant high performance is required for all the storage being presented, using a SSD can meet the desirable performance requirements.


Go To >> Index Page
Sponsored Links

You might also like to read

1.2 Introduction to Storage Infrastructure and IT Datacenters

In the previous post, we learned the basics of Data and Information and need for a intelligent storage systems which can store, manage and...

1.8 Server and Storage Architectures Overview

Based upon the type of storage to server architecture deployed, storage virtualization software is either built into the operating environment of a storage system,...

3.5 Overview of RAID 10 and its use cases

RAID 1+0 is also known as RAID 10 (Ten) or RAID 1/0. RAID 1+0 is also called striped mirror. It is a hybrid of RAID...

13.5 Security Threats and Security Controls Overview

The information made available on a network is exposed to security threats from a variety of sources. Therefore, specific controls must be implemented to...

5.4 Network Considerations for iSCSI SAN Deployment

The type of IP network used is crucial for an iSCSI SAN, as it is absolutely fundamental to performance, security, and availability. A misconfigured network...

9.2 Key Features of Object based Storage Systems

Object based storage is a new type of storage system designed for cloud-scale scalability. Objects are stored and retrieved from an object store through the...
Anil K Y Ommi
Anil K Y Ommihttps://mycloudwiki.com
Cloud Solutions Architect with more than 15 years of experience in designing & deploying application in multiple cloud platforms.

1 COMMENT

  1. Anil K Y Ommi, Hi, I was looking for precise information about storage related things. I must say you have written one of the best articles which gives best information. Thanks for writing such technical blogs. I would be happy if you keep writing such blogs in future.
    Thank you.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

AWS Certified Solutions Architect Professional – Free Practice Tests

This AWS practice test helps you to pass the following AWS exams and can also helps you to revise the AWS concepts if you...