Software-Defined Storage Concepts
Software-Defined Storage Concepts
o Management Layer
o Virtual Layer
o Physical Layer
• Network Layer
• Compute Layer
• Storage Layer
● File Storage (or File-Level Storage) - Data is saved in files and folders in a
hierarchical system of directories and sub-directories; in order to be
accessed, the storage drives must be configured with the Network File
System (NFS) for Unix/Linux systems or Server Message Block (SMB) for
Microsoft Windows systems.
● Logical - Virtual; not physical.
● Mirror - To make an exact copy of data from one storage device drive to
another storage device in real-time. This serves to prevent data loss in the
event of a hardware failure. This is also known as RAID 1.
○ There are other RAID formats that utilize both striping and mirroring.
● Stripe - To divide a piece of data into equally-sized units which are then spread
across multiple storage devices; no copies of the data are made. This is often
referred to as RAID 0.
● Has a 1:1 relationship between storage device and personal device or server
● 3 types of Local Disk Storage:
○ Hard Disk Drives (HDDs) - Utilizes a platter and magnets to store 1s by magnetizing and
0s by demagnetizing. Spinning platter can cause data loss in the event of abrupt
shutdown. These are known for their large amount of storage at an affordable price.
○ Solid State Drives (SSDs) - Utilizes transistors to store data in electrical charges.
Transistors that conduct current have a value of 1 and a chain that doesn’t conduct
current has a value of 0. Faster than HDDs, but more expensive.
○ Optical Disk Drives (ODDs) - Utilizes a laser to read 0s and 1s from a spinning disk. CDs,
DVDs, Blu-Ray discs. Inexpensive, and highly portable.
● Runs alongside a LAN and can serve several different physical locations.
● Gives access to block level storage; is capable of file level storage can be
obtained via the servers’ operating systems.
● Does not need to be in the same physical location as the servers. Can be off-
site storage.
● Allows for easy and immediate scalability.
● Prevents network bottlenecking by running alongside LANs.
● Frees up computing resources on servers.
© Network Development Group reserved for use with
NDG.tech/vmware content
Storage Area Network
● A SAN consists of 3 layers:
○ Fabric Layer- Contains the physical equipment and cabling of the SAN.
○ Internet Small Computer Systems Interface (iSCSI) - Uses IP, good for SMB.
○ ATA over Ethernet (AoE) - Simplified protocol, good for economical networks.
● Virtual Volumes (VVOL)s are an industry wide standard focused on increasing the
flexibility of virtual storage.
● VVOLs allow a focus on VMs for storage management, rather than being limited to
LUNs. They encapsulate virtual disks and other virtual machine files on a physical
storage device without using a file system.
● A VVOL is created every time a virtual machine is created, cloned, or a snapshot is
made of it.
● Unlike LUNs, VVOLs can have their size and number adjusted.
● ESXi hypervisors must use protocol endpoints to access VVOLs.
○ Config-VVOLs- Contain VMX (primary configuration file), NVRAM (file that contains
the state of the virtual machine’s BIOS), and log files.
○ Data-VVOLs- Contain data related to VMDKs (virtual disk drives that store the
contents of the VM’s storage device) and delta files (such as snapshots).
○ Automation
○ Standard Interfaces
○ Scalability
○ Transparency
● VMware vSphere SPBM automates the provisioning and monitoring of services based
on the policies set to them.
● Can allocate storage based on need, re-optimizing as need changes.
● The default storage policy is compatible with any vSAN datastore in the vCenter
server.
● Policies can be applied to VMs or individual disks.
● It is highly recommended that you do NOT edit the settings of the default storage
policy.
● Instead, clone the default storage policy and use it as a template.
© Network Development Group reserved for use with
NDG.tech/vmware content
Virtual Data Services
● Data services applied by the Virtual Data Plane may include:
● Data services are applied on a per-VM basis, allowing you to customize and
change services as need arises.
● The Control plane manages resource allocation for storage services.
© Network Development Group reserved for use with
NDG.tech/vmware content
Hyper-Converged Infrastructure
● Compute, Storage, Networking, and Management are integrated to run as
software
on the hypervisor.
● Run on non-proprietary servers with common management tools.
● The common way to achieve this is to run third-party storage software in
the VM that sits on top of the hypervisor. This comes at a cost of resources
and performance.
● VMware implements storage software into the hypervisor itself, causing
convergence inside the hypervisor rather than on top of it. This increases
performance and resource efficiency.
○ Reduced cost via increased storage efficiency and fewer hardware purchases.
○ Improved security via software-based security, often built into modern HCI.
○ VMware vSphere- The world’s leading server virtualization software and the heart of a
modern software-defined data center (SDDC). This software helps users run, manage,
connect and secure their applications in a common operating environment across clouds.
Advanced security features integrated into the hypervisor and powered by machine
learning provide better protection against and response times for security incidents.
○ VMware vSAN- The only vSphere embedded, flash-optimized storage for virtual machines
and containers. It joins all storage devices in a vSphere cluster into a shared data pool.
vSAN-powered HCI lowers storage costs by approximately 40% or more compared to
traditional server and storage architectures.
o “All Flash” vSAN clusters are made up entirely of SSDs and PCI-E storage devices.
These are extremely high performance.
o “Hybrid” vSAN clusters combine server-attached flash devices for caching purposes
and magnetic drives for storage. These are more cost effective.
● Combines all the storage from ESXi hosts into a single pool of storage. It
then allocates this storage to VMs based on their policies.
● vSAN is an enterprise-class storage solution for any virtualized application
that allows seamless integration with vSphere and the entire VMware
stack.
○ Cache Layer- Used for read caching and write buffering, this is for “hot” data.
○ Capacity Layer- Used for long term storage, this is for “cold” data.
● The Cache Layer must always consist of a flash device, such as an SSD.
● The Capacity Layer may contain all flash devices in an “All Flash” format, or
one or more magnetic devices in a “Hybrid” format.
● vSAN organizes disks into disk groups. A disk group will contain 1 drive on
the Cache Layer and 1-7 devices on the Capacity Layer. A vSAN host can
contain up to 5 disk groups.
○ VM Swap- Reduces the amount of memory the host must reserve for VM
operations. Created when the VM powers on.
○ Memory- A backup of the VM’s memory stored on the host file system.