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

1
Q

What are the limitations of NAS?

A

cannot scale to extremely high capacity

data growth adds high overhead to NAS systems in terms of permissions and nested directories

file system requires more management the bigger they get

performance degrades as system grows - metadata capacity also limited as new apps introduced to environment

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

What is an object in object based storage?

A

the fundamental unit of object based storage

support API integration + software defined infrastructure

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

What is contained in an object?

A

user data - metadata - retention - access pattern

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

What is object metadata used for?

A

optimize search
retention policies
automated deletion of objects

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

How is an object identified?

A

unique Object ID - allows access without specifying storage location

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

How is an object ID created?

A

applies specialized algorithms to the data

fingerprinting process that guarantees unique identification

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

What happens if you change any part of the object data?

A

new Object ID made

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

What is an object storage database?

A

used to track where objects and metadata are stored

uses Object IDs to access storage location records for retrieval

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

How does an object storage device (OSD) store data?

A

uses flat address space so objects exist at the same level

objects can’t be placed inside of objects

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

What does the flat address space storage system of an OSD allow?

A

no hierarchy of files or directories

billions of objects can be stored in single namespace

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

How does a hierarchical file system store data?

A

organizes data in form of files/directories

limits number of files that can be stored

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

What is an OSD controller?

A

server that runs the OSD OS and provides services to manage environment

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

What are the three parts of an OSD system?

A

controllers
internal network
storage

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

What are the two key functions of an OSD controller?

A

metadata services
storage services

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

What are the metadata services for an OSD controller?

A

responsible for generation object IDs

maintains mapping of object IDs and file system namespace

sometimes metadata services runs inside application server

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

What are the storage services for an OSD controller?

A

manages set of disk where data is stored

controller connects to storage via internal network

17
Q

What does the internal network in an OSD controller do?

A

provides inter-controller and controller to storage connection

18
Q

What does the application server do in an OSD environment?

A

accesses the controller to store or retrieve data over an external network

19
Q

What type of storage media is usually used to store object data?

A

low cost high density disk

20
Q

What are the key features of an OSD storage system?

A

scale out architecture
multitenancy
metadata driven policy
global namespace
flexible data access method
automated system management
data protection (Geo distribution)

21
Q

What are the benefits of the multi-tenancy capabilities of OSD?

A

allows multiple apps/clients to be served from same infrastructure

each app securely partitioned

data neither comingled or accessible by other tenants

22
Q

What are the benefits of the global namespace capabilities of OSD?

A

abstracts storage from apps and provides common view independent of location

unburdens client apps from need to keep track of where data is stored

23
Q

What are the flexible data access methods of OSD?

A

supports REST/SOAP APIs for mobile access and file protocols like CIFS/NFS

24
Q

What is the automated system management of an OSD?

A

provides self-healing and auto-configuring capabilities

redundant components means no single point of failure

25
Q

How is data protection implemented in an OSD?

A

replication and erasure coding

26
Q

What is an OSD gateway?

A

presents file and block based storage interfaces to apps

performs protocol conversion to send data directly to cloud storage

27
Q

What are the benefits of an OSD gateway?

A

encrypts data before transferring it to cloud

supports dedupe and compression

maintains local cache to reduce latency

provides data management layer to know which data to send to cloud

can be physical or virtual appliance that operates as software