Microsoft Windows Storage Architecture Flashcards

(38 cards)

1
Q

I/O Subsystem:

A

Sends I/O requests to file systems

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

File Systems:

A

Provides structure on raw volumes

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

Volume Snapshot Manager:

A

Manages snapshots

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

Volume Manager:

A

Presents volumes and manages dynamic volume collections

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

Partition Manager:

A

Manages partitions on volumes

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

Class Drivers:

A

Manages device types

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

Port Drivers

A

Manages a specific transport

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

Miniport Driver:

A

Provides hardware-specific functionality for a specific port driver

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

Disk Subsystem:

A

Physical storage device

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

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…

A

Specialised interfaces: Port drivers can be considered a collection of support used in turn by miniport drivers

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

Windows provides Disk.sys as a class driver for…

A

Mass storage

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

Windows provides a number of port drivers, such as Storport.sys for…

A

Current storage components

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

Windows provides Sciport.sys and Ataport.sys for…

A

Legacy components

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

Legacy drivers provide…

A

Disk scheduling

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

RAID arrays do not need…

A

Head movement and rotation optimisation and would even suffer degradation

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

iSCSI:

A

An example of Storage Area Network (SAN) protocols must communicate via the regular TCP/IP protocol stack and requires further services for management

17
Q

Multipath I/O:

A

For high availability environments, some storage devices may be connected through multiple paths

18
Q

The Windows kernel doe snot use drive letters - this is an artefact of the user-land interface, instead…

A

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

19
Q

The Partition Manager acts as…

A

Function driver for disk devices and maintains the Master Boot Records (MBR) and GUID Partition Tables (GPT) on disk

20
Q

Storage Architecture - Miniport Drivers hide much of…

A

The lower-level functionality

21
Q

Storage Architecture - For SATA drives, the Advanced Host Controller Interface (AHCI) offers such an…

A

Intermediate layer; Microsoft’s StorAHCI driver covers most devices

22
Q

Storage Architecture - For solid-state drives, this is largely superseded by…

A

Non-Volatile Memory Host Controller Interface Specification (NVMHCI) supported since Windows 8.1/Server 2012R2

23
Q

Storage Architecture - The current NVM Express (NVMe) driver is substantially faster compared to…

A

SATA/SAS as it does not carry the SCSI or ATA interface legacy for hard disks

24
Q

The Virtual Disk Service (VDS) subsystem’s Logical Disk Manager (LDM) maintains…

A

A single database containing partition information for all dynamic disks, including multi-partition logical volumes

25
Dynamic Disk Concepts - The database resides in a reserved space (1MB) at the end of each dynamic disk divided into...
Records for disks, partitions, components, volumes, a table of contents and private headers
26
The precise location of the LDM database depends on whether...
The dynamic disk it resides on is a GPT or MBR partition
27
Translating offsets into volumes for file systems is more involved for multi-partition volumes
* Logical partitions making up a volume can reside on non-contiguous partitions or disks * Most RAID configurations result in data being divided into different locations * Although there are multiple variants, Windows supports only simple spanned volumes and RAID levels 0,1 and 5
28
RAID Level 0 - Striping:
This provides no redundancy and increases the failure rate, but enhances performance and allows grouping of disks
29
RAID Level 1 - Mirroring:
Used for enhancing reliability or performance - in an intact array, each drive can be read in a different location
30
RAID Level 5 - Block-Level Striping:
Parity data is distributed across all disks, reducing overhead while enhancing reliability. Performance is dependent on parallel block access
31
Volume Shadow Copy Service (VSS) allows snapshots to be taken of file systems:
* Clone Shadow Copies | * Copy-on-Write
32
Clone Shadow Copies:
A split mirror duplicates a volume by software or hardware mirroring, divided into a live and mirror volume - only the live volume is writable
33
Copy-on-Write:
A differential copy only retains changes to the live data on the shadow volume, requiring overlaying with the live data to recreate an earlier state
34
From Windows 8/8.1 on volume shadow copy VSC has been offered but required...
A second drive to extract the shadow copy - although not documented, this seems to have deprecated
35
File History (FH) service relies on similar differential/journaling structures as...
VSS but operates on files rather than blocks
36
FH acts as a backup service and also includes...
User data (Libraries, Desktop, Contacts and Favourites)
37
Regular users may recover deleted or previous versions of file and folders which allows...
Forensic examiners to do the same, ideally with access to the drive on which backups are retained
38
The actual amount of storage taken up by File History, the frequency and time horizon can be configured:
* Within the alternate data stream, files are saved with an appended date/time stamp * If external storage medium for journal backup is not available, a local cache is used * On connecting the backup volume, the cache folder is moved to the backup volume and emptied