Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lecture 13 storage management

Similar presentations

Presentation on theme: "Lecture 13 storage management"— Presentation transcript:

1 Lecture 13 storage management

2 the Inside of Windows Contents The Evolution of Windows 2000 Storage Partitioning Storage Drivers Multi-partition Volume Management The Volume Namespace

3 the Inside of Windows Some terms Disks Sectors Partitions Simple volumes Multipartition volumes

4 the Inside of Windows The Evolution of Windows 2000 Storage MS-DOS multiple partitions, logical disks MSDOS could format each partition with a different file system type (FAT12 or FAT16) and assign each partition a different drive letter

5 the Inside of Windows Windows NT disk spanning and fault tolerance volumes drawbacks most disk-configuration changes require a reboot before taking effect the Windows NT 4 registry stores multipartition disk-configuration information for MS-DOS-style partitions an upper limit on the number of possible local and remote volumes

6 the Inside of Windows Partitioning Windows 2000 manages all disks as basic disks unless you manually create dynamic disks or convert existing basic disks (with enough free space) to dynamic disks Basic disks Disks that rely on the MS-DOS-style partitioning scheme Dynamic disks support multipartition volumes

7 the Inside of Windows Basic Partitioning System volume For boot files, including the boot loader (Ntldr) and Ntdetect Boot volume For operating system files such as Ntoskrnl.exe, the core kernel file

8 the Inside of Windows MBR Master boot record (MBR) MBR code Partition table Primary partitions Extended partition Active partition

9 the Inside of Windows

10 the Inside of Windows Dynamic Partitioning Logical Disk Manager (LDM) subsystem LDM maintains one unified database that stores partitioning information for all the dynamic disks on a systemincluding multipartition-volume configuration

11 the Inside of Windows Internal dynamic disk organization

12 the Inside of Windows LDM database layout

13 the Inside of Windows database table database entry partition, disk, component, and volume

14 the Inside of Windows Storage Drivers multi(0)disk(0)rdisk(0)partition(1) Advanced RISC Computing (ARC)

15 the Inside of Windows Disk Drivers Disk storage driver architecture Storage class driver Storage port driver Miniport driver (OEM supply)

16 the Inside of Windows Device Naming Device objects Disk names: \Device\HarddiskX\DRX Partition object \Device\Harddisk0\DP(1)0x7e000-0x7ff50c00+2

17 the Inside of Windows Basic Disk Management FtDisk \Winnt\System32\Drivers\Ftdisk.sys creates disk device objects representing volumes on basic disks manages all basic disk volumes

18 the Inside of Windows Dynamic Disk Management DMDiskManager (Dmdskmgr.dll) DMAdmin

19 the Inside of Windows Database interpreting DMConfig (Winnt\System32\Dmconfig.dll) DMBoot (Dmboot.sys) DMIO a bus driver creates a device object for each dynamic disk volume \Device\HarddiskDmVolumes\PhysicalDmVolumes\BlockVolumeX

20 the Inside of Windows DMIO driver device objects

21 the Inside of Windows Multipartition Volume Management the partitions that make up a volume can be located on discontiguous partitions or even on different disks Spanned volumes Mirrored volumes Striped volumes RAID-5 volume

22 the Inside of Windows Spanned Volumes A spanned volume is a single logical volume composed of a maximum of 32 free partitions on one or more disks

23 the Inside of Windows Striped Volumes A striped volume is a series of up to 32 partitions, one partition per disk, that combines into a single logical volume.

24 the Inside of Windows Logical numbering of physical sectors on a striped volume

25 the Inside of Windows Mirrored Volumes In a mirrored volume, the contents of a partition on one disk are duplicated in an equal-sized partition on another disk

26 the Inside of Windows RAID-5 Volumes A RAID-5 volume is a fault tolerant variant of a regular striped volume. striped volume with parity Fault tolerance is achieved by reserving the equivalent of one disk for storing parity for each stripe

27 the Inside of Windows the parity for stripe 1 the parity for stripe 2

28 the Inside of Windows Volume I/O Operations Related components FSD volume managers & volume managers I/O manager

29 the Inside of Windows DMIO I/O operations

30 the Inside of Windows The Volume Namespace The Mount Manager Mount Points Volume Mounting

31 the Inside of Windows The Mount Manager A new driver in 2K, Mountmgr.sys drive letters dynamic disk volumes & basic disk volumes HKLM\SYSTEM\MountedDevices \??\Volume{X} (where X is a GUID) ??\C: Every volume has a volume name entry, but a volume doesn't necessarily have an assigned drive letter.

32 the Inside of Windows Example

33 the Inside of Windows Mount Points A new mechanism to 2K let you link volumes through directories on NTFS volumes, which makes volumes with no drive-letter assignment accessible important technology: reparse point Mount points are reparse points that store a volume name ( \??\Volume{X}) as the reparse data

34 the Inside of Windows Volume Mounting

Download ppt "Lecture 13 storage management"

Similar presentations

Ads by Google