Microsoft Windows Storage Architecture Flashcards
(38 cards)
I/O Subsystem:
Sends I/O requests to file systems
File Systems:
Provides structure on raw volumes
Volume Snapshot Manager:
Manages snapshots
Volume Manager:
Presents volumes and manages dynamic volume collections
Partition Manager:
Manages partitions on volumes
Class Drivers:
Manages device types
Port Drivers
Manages a specific transport
Miniport Driver:
Provides hardware-specific functionality for a specific port driver
Disk Subsystem:
Physical storage device
The storage driver architecture deviates from the standard Windows Driver model, only the topmost class drivers conform to the model, whereas lower-level drivers use…
Specialised interfaces: Port drivers can be considered a collection of support used in turn by miniport drivers
Windows provides Disk.sys as a class driver for…
Mass storage
Windows provides a number of port drivers, such as Storport.sys for…
Current storage components
Windows provides Sciport.sys and Ataport.sys for…
Legacy components
Legacy drivers provide…
Disk scheduling
RAID arrays do not need…
Head movement and rotation optimisation and would even suffer degradation
iSCSI:
An example of Storage Area Network (SAN) protocols must communicate via the regular TCP/IP protocol stack and requires further services for management
Multipath I/O:
For high availability environments, some storage devices may be connected through multiple paths
The Windows kernel doe snot use drive letters - this is an artefact of the user-land interface, instead…
The Object Manager retains a name space for device objects including disks, disks are then provided separate symbolic aliases: \Global??\PhysicalDriveX is thus linked to \Device\HardDiskX\DRX
The Partition Manager acts as…
Function driver for disk devices and maintains the Master Boot Records (MBR) and GUID Partition Tables (GPT) on disk
Storage Architecture - Miniport Drivers hide much of…
The lower-level functionality
Storage Architecture - For SATA drives, the Advanced Host Controller Interface (AHCI) offers such an…
Intermediate layer; Microsoft’s StorAHCI driver covers most devices
Storage Architecture - For solid-state drives, this is largely superseded by…
Non-Volatile Memory Host Controller Interface Specification (NVMHCI) supported since Windows 8.1/Server 2012R2
Storage Architecture - The current NVM Express (NVMe) driver is substantially faster compared to…
SATA/SAS as it does not carry the SCSI or ATA interface legacy for hard disks
The Virtual Disk Service (VDS) subsystem’s Logical Disk Manager (LDM) maintains…
A single database containing partition information for all dynamic disks, including multi-partition logical volumes