Module 5: Block, File & Object Based Storage Systems (Block Based Storage) Flashcards
What is a block based storage system?
data stored on disks in blocks containing fixed number of bytes
How big is a data block typically?
512 or 4096 bytes
What do block based storage systems do?
store raw data only
maintain the file system software
can either scale up or out
What does a file system do in a block based storage system?
adds an organization structure to the block data in OS
What are the front end ports in a block based storage system?
connect hosts directly to storage system - hosts only connect through front end ports
What access do the front end ports have?
only to the hosts they’re connected to - no direct access to any other devices
What are front end ports connected to?
front end controllers
What is the function of front end ports to the hosts?
provides connectivity protocol logic like FC or iSCSI and for mainframe host protocols ESCON and FICON
What type of cache is in block based storage systems?
high speed DRAM memory
What does the cache do in a block-based storage system?
buffers inbound data before writing to disk and buffers outbound data before going to host
What increases IO performance in block based storage systems?
placing DRAM between disks and front end ports - in the path of the compute to disk transfer - means all IO must pass through cache first
What are the back end ports in a block based storage system?
connect through link control cards to shelves of physical disks and devices in each disk array enclosure (DAE)
What is the disk array in a block based storage system?
contains the drives - only accessible by controllers
provides physical block storage capacity to storage system
What does adding DAEs in a block based storage system do?
increase capacity and IO performance
What is a storage controller?
manages all the functions of the storage system
has the front end ports, back end ports
implement RAID and present LUNs to servers
manage the DRAM cache
also called RAID controllers