Module 5: Block, File & Object Based Storage Systems (Block Based Storage) Flashcards

1
Q

What is a block based storage system?

A

data stored on disks in blocks containing fixed number of bytes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How big is a data block typically?

A

512 or 4096 bytes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What do block based storage systems do?

A

store raw data only
maintain the file system software
can either scale up or out

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does a file system do in a block based storage system?

A

adds an organization structure to the block data in OS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the front end ports in a block based storage system?

A

connect hosts directly to storage system - hosts only connect through front end ports

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What access do the front end ports have?

A

only to the hosts they’re connected to - no direct access to any other devices

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are front end ports connected to?

A

front end controllers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the function of front end ports to the hosts?

A

provides connectivity protocol logic like FC or iSCSI and for mainframe host protocols ESCON and FICON

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What type of cache is in block based storage systems?

A

high speed DRAM memory

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What does the cache do in a block-based storage system?

A

buffers inbound data before writing to disk and buffers outbound data before going to host

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What increases IO performance in block based storage systems?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the back end ports in a block based storage system?

A

connect through link control cards to shelves of physical disks and devices in each disk array enclosure (DAE)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the disk array in a block based storage system?

A

contains the drives - only accessible by controllers

provides physical block storage capacity to storage system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What does adding DAEs in a block based storage system do?

A

increase capacity and IO performance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is a storage controller?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

How is cache used to increase host read IO performance?

A

host sends read request to front end port

if requested data is in cache it quickly sends it back

17
Q

What is it called when a host requests data that is sitting in cache?

A

Read Hit

18
Q

What happens in a read scenario if the requested data isn’t in cache?

A

request is forwarded to back end ports and link controller to disk

19
Q

What is it called when a host requests data that is not sitting in cache?

A

Read Miss

20
Q

How is a cache write-back operation conducted?

A

written cache data eventually needs to be dumped to disk

typically written to host during low host activity

21
Q

Why can writing from cache to disk be done later in the day?

A

no impact to IO performance writing from cache to disk

22
Q

How is a cache write-through operation conducted?

A

data written to cache immediately sent to disk - acknowledgement is sent from disk to host once data arrives

23
Q

What is the benefit of a cache write-through operation?

A

since data immediately goes to the disks from cache the risk of data loss is low

24
Q

What is a con of a cache write through operation?

A

write response time longer since bypassing cache speed by writing straight to disk

25
Q

What is the Fibre Channel protocol?

A

high speed block data transfer

guarantees in-order delivery of block data from disk - drives designed for high performance

26
Q

What is SAS protocol?

A

Serial Attached SCSI - designed for midrange block IO

good balance of storage and performance

27
Q

What is SATA protocol?

A

Serial Advanced Technology Attachment - used in less demanding block workloads

high capacity

28
Q

What is NVMe protocol?

A

Nonvolatile Memory express - provides highest block IO transfer and lowest latency