Storage Flashcards
What are the 3 important storage components of cloud systems
Infrastructure Platform Software
What is Redundancy?
Redundancy is a solution to the fault tolerance problemof disks
Redundancy can come in two forms:
Complete Redundancy (Copies)
Partial Redundancy
What is Partcial Redundancy?
Error Correcting Codes (ECC)
Detecterrors
Correcterrors
•
Hamming codes
Data bits+ Parity bits= Total bits
What are redundancy advantages
Individual disks
Multiple disks
What are disadvantages of redundancy
Cost
Slower updates
Greater complexity
What are the RAID Levels?
Currently accepted RAID levels:
–
0 : no redundancy striping (just a bunch of disks JBOD)
1 : full copy (mirroring)
10 (said one-zero) : striped mirrors
2 : bit level striping, Hamming-codes / ECC (not used)
3 : byte-interleaved parity
4 : block interleaved parity (more useful variant of RAID3)
5 : rotated block-interleaved parity
6 : double parity (rare)
How do Hosts/ Servers connect to disks/arrays?
common methods:
–
Direct Attached Storage→DAS
IDE: simple general purpose bus system
SCSI: higher capacity bus
Network Attached Storage→NAS
Storage Area Networks→SAN
Blocksare primary unit of data
Dedicated network… used primarily for storage
What are the cloud storage levels?
Blocks: lowest level of storage and closest to hardware.
Files: collections of datagrouped into files located in folders
Datasets: data organised into table-based, delimited, or record format
Objects: data and its associated metadataorganised as web-based resources
What are Network Storage Interfaces?
SCSI for storage blocks (SCSI)
Server Message Block (SMB)
Common Internet File Service (CIFS)SMB v1
Network File System (NFS)
How are object storage interfaces accessed?
typically accessed via REST or Web Service based cloud services
What query langauages do dateabase storage interfaces support?
Relational Data; SQL, DB@, Oracle, MSSQL, My SQL
Non-relational Data; NoSQL
Storage is Virtualized, what features does this help?
Data organisation and management
Support for QoS and SLAs –monitoring
Data migration and load balancing
Data deduplication(improves storage efficiency)
Storage security
Datastores can be implemented on what storage?
block-based storage (hard disks / SSDs),
direct-attached storage (DAS),
Fibre Channel, Fibre Channel over Ethernet (FCoE), iSCSI, and remotely accessed using either VMFS or NFS