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...

2.5 Storage Array Architecture

HomeStorage Area Networking2.5 Storage Array Architecture
The common model architecture of any vendor storage array may consist the below components. 
  • Front-End Ports
  • Processors (CPU)
  • Cache Memory
  • Backend
  • Storage Disks
Storage Array


Front-End Ports: These ports connect to the storage network and allow hosts to access and use exported storage resources. Front-end ports are usually FC or Ethernet (iSCSI, FCoE, NFS, SMB). Hosts that wish to use shared resources from the storage array must connect to the network via the same protocol as the storage array. So if you want to access block LUNs over Fibre Channel, you need a Fibre Channel host bus adapter (HBA) installed in the server.

 
Processors/Controllers: These are mostly the Intel CPUs, they run the array firmware and control the front-end ports and the I/O that comes in and out over them. They also referred as conrollers
 
Cache Memory: This is used to increase the array performance and if in mechanical disk-based arrays it is absolutely critical to obtain decent performance. If there is no cache available, it is impossible to get a reasonable performance.
 
Backend: It might contans more CPUs and ports that connect to the drives that compose the major part of the backend. Sometimes the same CPUs that control the front end also control the backend.

Ports and Connectivity

Servers in a data center communicate with a storage array through the ports on the front-end which are often reffered as front-end ports. The number and type of front-end ports depends on the type and size of the storage array. Large enterprise arrays can have hundreds of front-end ports and depending on the type of storage array, these ports can be using FC, SAS, FCoE and iSCSI protocols.
 
Connectivity of the servers to the storage array can be made in different types, based upon the type of connection used (DAS, SAN, NAS) it is possible to have multiple paths between a host/server and a storage array.

 
Direct Attached Storage
In this type of connectivity, hosts can directly connect to the storage array without any SAN switch. In this type of Direct attached storage, there can be only a one-to-one mapping of hosts to storage ports. For example if the storage array has 6 ports, only 6 hosts can be directly attached to the storage array. If multi-path is required, then only 3 servers can be connected directly to the storage array because each server uses 2 ports for the connection.
 
SAN Attached Storage
In this type of connection, there will be a SAN switch between the server and the storage array and this technique allows multiple servers to share the same storage port. This SAN switch is responsible for the routing of the data access to and from host and storage.
 
It is essential that each server connecting to storage has at-least two ports to connect to the storage network so that if one fails or is otherwise disconnected, the other can be used to access storage. Ideally these ports should be on a separate PCIe cards but not on the same PCIe card. A host based multipath I/O software controls how data is routed or load balanced across these multiple paths and also deals with failed and flapping paths.

Advertisement

We are going to see more about the above techniques in the future posts.

Go To >> Index Page

Sponsored Links

You might also like to read

3.6 Overview of RAID 5 and its use cases

RAID 5 is a versatile RAID implementation. It is similar to RAID 4 because it uses striping. The drives (strips) are also independently accessible....

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...

12.3 Introduction to Storage System based Replicaion

In the storage system based replication, the storage system operating environment performs the replication process. Unlike Server based replication, server resources such as the...

11.5 Data Backup Techniques for the Mobile Devices

The evolution of mobile devices, such as smartphone and tablet, along with the growing adoption of BYOD (Bring Your Own Device), creates a new...

5.3 iSCSI Architecture and Addressing

SCSI is the command protocol that works at the application layer of the Open System Interconnection (OSI) model. The initiators and the targets use...

7.2 Importance of Cache technique in Block Based Storage Systems

Cache is a semiconductor memory where data is placed temporarily to reduce the time required to service I/O requests from the hosts. Cache improves...
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.

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...