Module 5: Block, File & Object Based Storage Systems (File Based Storage Systems) Flashcards
How do applications access data?
in the form of files
What is metadata?
additional data that describes the raw data in the file (EX: picture file is a JPG/PNG)
What is a file system?
logical representation of how an OS manages where and how data is stored
How are files stored?
typically in folders - folders organized in hierarchical tree structure to be directly accessed or searched sequentially
What is included in file metadata?
describes how an app can access the raw data in the correct format
What is the relationship between hosts and file systems?
each server has its own file system - that file system is only accessible to that server
What is file sharing?
allows access to different file systems across different hosts
What is the relationship between servers and file sharing in general purpose file sharing?
benefits of file sharing degrade as more general purpose servers are added to share pool
What are the major issues with network file sharing?
lack of scalability
file system incompatibilities across OSs
complex admin and data maintenance
What are the two main OSs in file systems?
Windows and Linux
each based on different set of protocols - cross file sharing between OSs is a complicated process
What is NAS (network-attached storage)?
purpose built file storage systems that take the place of general purpose servers for file sharing and storage
What are the benefits of NAS over general purpose servers?
centralizes file share operations
uses specialized and optimized file IO
enables Linux UNIX and Windows users to share data more efficiently
What is clustering in a NAS system?
enables multiple NAS controllers or nodes to function as a single entity - allow for workload distribution
What are the two components of a NAS system?
NAS Controller
File Storage
What is a NAS controller?
compute system that contains network, memory, and CPU resources for NAS
houses specialized file OS
responsible for managing RAID, creating LUNs, installing file systems and exporting file shares
What is file data storage?
block based storage is used to store raw NAS data and metadata
What is scale-up NAS?
provides the ability to independently grow capacity and performance
if you only scale compute or only scale storage that’s scaling up