Top Banner
Solaris Volume Solaris Volume Manager Manager M. Desouky M. Desouky
28
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Solaris+SVM

Solaris Volume ManagerSolaris Volume Manager

M. DesoukyM. Desouky

Page 2: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

22

Table of ContentsTable of Contents1.1. RAID OverviewRAID Overview

2.2. Introduction to SDS SoftwareIntroduction to SDS Software

3.3. SDS InstallationSDS Installation

4.4. SDS User InterfacesSDS User Interfaces

5.5. Metadevice State DatabaseMetadevice State Database

6.6. Concatenation & StripesConcatenation & Stripes

7.7. Mirrors & Hot SparesMirrors & Hot Spares

8.8. RAID-5 MetadevicesRAID-5 Metadevices

9.9. File System OperationsFile System Operations

10.10. DisksetsDisksets

Page 3: Solaris+SVM

RAIDRAIDUniversity of CaliforniaUniversity of California

Berkeley 1987Berkeley 1987

Page 4: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

44

DiscussionDiscussionDisk Speed LimitationsDisk Speed Limitations

File System Is FullFile System Is Full

Disk Fault ToleranceDisk Fault Tolerance

24x7 Systems24x7 Systems

Multiple Disks:Multiple Disks: Higher probability of disk failureHigher probability of disk failure MTBFMTBF File System Spanning: (Max: 1 TB)File System Spanning: (Max: 1 TB) Longer reboot timesLonger reboot times

Page 5: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

55

Managing Large No of DisksManaging Large No of Disks

Decrease the number of file systemsDecrease the number of file systems

Avoid data loss due to disk failureAvoid data loss due to disk failure

Balance I/O across disks, performanceBalance I/O across disks, performance

Avoid file systems check at bootAvoid file systems check at boot

Grow file systems onlineGrow file systems online

Apply dual-host failoverApply dual-host failover

Page 6: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

66

Managing DisksManaging DisksTechniques:Techniques: ConcatenationConcatenation StripingStriping Expanding File SystemsExpanding File Systems Hot SparesHot Spares RAID 5RAID 5 MirroringMirroring DisksetsDisksets

Page 7: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

77

RAID LevelsRAID Levels

1.1. RAID 0RAID 0

2.2. RAID 1RAID 1

3.3. RAID 0+1RAID 0+1

4.4. RAID 3RAID 3

5.5. RAID 5RAID 5

Page 8: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

88

RAID 0, ConcatenationRAID 0, Concatenation

FS 1

FS 2

FS 3

RAIDManagement

Software

VirtualFS

Page 9: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

99

RAID 0, StripingRAID 0, Striping

FS 1

FS 2

FS 3

RAIDManagement

Software FS 3

FS 2

FS 1

Page 10: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

1010

RAID 1, MirroringRAID 1, Mirroring

FS 4

FS 3

FS 2

FS 1

FS 4

FS 3

FS 2

FS 1

RAIDManagement

SoftwareFS 4

FS 3

FS 2

FS 1

Mirror

Data

Page 11: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

1111

RAID 0+1RAID 0+1

RAIDManagement

Software

Mirroring

RAIDManagement

Software

Striping

FS 4

FS 3

FS 2

FS 1

FS 8

FS 7

FS 6

FS 5

FS 4

FS 3

FS 2

FS 1

RAIDManagement

Software

Striping

FS 8

FS 7

FS 6

FS 5

FS 4

FS 3

FS 2

FS 1

FS 8

FS 7

FS 6

FS 5

FS 4

FS 3

FS 2

FS 1

FS 8

FS 7

FS 6

FS 5

FS 4

FS 3

FS 2

FS 1

FS 8

FS 7

FS 6

FS 5

Page 12: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

1212

RAID 3, Striping with ParityRAID 3, Striping with Parity

RAIDManagement

Software

FS 4

FS 1

FS 5

FS 2

FS 6

FS 3

P(5-6)

P(2-4)

P(1-3)

FS 6

FS 5

FS 4

FS 3

FS 2

FS 1

Page 13: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

1313

RAID 5, Distributed ParityRAID 5, Distributed Parity

P(10-12)

FS 7

FS 4

FS 1

FS 10

P(7-9)

FS 5

FS 2

FS 11

FS 8

P(4-6)

FS 3

FS 12

FS 9

FS 6

P(1-3)

RAIDManagement

Software

FS 12

FS 11

FS 10

FS 9

FS 8

FS 7

FS 6

FS 5

FS 4

FS 3

FS 2

FS 1

Page 14: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

1414

Page 15: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

1515

IntroductionIntroductionDiskSuite Manage:DiskSuite Manage: Large Number of DisksLarge Number of Disks Data on DisksData on Disks

DiskSuite TasksDiskSuite Tasks Storage Capacity: metadevicesStorage Capacity: metadevices Data Availability: Mirrors, RAID5 metadevicesData Availability: Mirrors, RAID5 metadevices

DiskSuite, Virtual DisksDiskSuite, Virtual Disks MetadeviceMetadevice

Page 16: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

1616

Planning DiskSuitePlanning DiskSuiteSetting Priorities:Setting Priorities:

Performance:Performance:Availability: MirroringAvailability: Mirroring

Hardware Cost: StripingHardware Cost: Striping

Availability:Availability:Performance: MirroringPerformance: Mirroring

Hardware Cost: RAID5Hardware Cost: RAID5

Hardware Cost:Hardware Cost:Availability: RAID5Availability: RAID5

Performance: StripingPerformance: Striping

Page 17: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

1717

State Database ReplicasState Database ReplicasReplicas Stores:Replicas Stores: DiskSuite ConfigurationDiskSuite Configuration State InformationState Information

Planning Replicas:Planning Replicas: One Disk: 3 replicas on one sliceOne Disk: 3 replicas on one slice Two-Four Disks: 2 replicas on eachTwo-Four Disks: 2 replicas on each Five or more Disks: 1 on eachFive or more Disks: 1 on each

Page 18: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

1818

State Database ReplicasState Database ReplicasCreating Replicas:Creating Replicas: Small slices (520 MB)Small slices (520 MB) Slices should NOT contain data!Slices should NOT contain data! Backup your data!Backup your data! Allocating Space from swap partition!Allocating Space from swap partition!

swap -lswap -l

swap -dswap -d

swap -aswap -a metadb -a -f -c metadb -a -f -c -a Add-a Add -c Number of replicas-c Number of replicas -f Force-f Force

Page 19: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

1919

Creating ReplicasCreating ReplicasExamples:Examples:

Creating 2 Replicas on 3 Disks: Creating 2 Replicas on 3 Disks: metadb -a -f -c 2 c0t1d0s3 c1t1d0s3 c2t1d0s3metadb -a -f -c 2 c0t1d0s3 c1t1d0s3 c2t1d0s3

Creating 3 replicas on 1 Disk:Creating 3 replicas on 1 Disk: metadb -a -f -c 3 c0t0d0s3metadb -a -f -c 3 c0t0d0s3

Page 20: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

2020

DiskSuite ObjectsDiskSuite ObjectsObject:Object: Assigning physical device to a DiskSuite nameAssigning physical device to a DiskSuite name

Object:Object: ReplicasReplicas MetadeviceMetadevice

StripesStripes

ConcatenationsConcatenations

MirrorsMirrors

RAID5RAID5 Hot Spare PoolsHot Spare Pools DisksetsDisksets

Page 21: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

2121

Objects, ReplicasObjects, ReplicasCreating Additional Replica:Creating Additional Replica: metadb -a c0t2d0s0metadb -a c0t2d0s0 metadbmetadb

Creating 2 Additional Replicas:Creating 2 Additional Replicas: metadb -a -c 2 c0t2d0s0metadb -a -c 2 c0t2d0s0

Page 22: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

2222

Objects, StripesObjects, StripesOne Stripe of 2 slices:One Stripe of 2 slices: metainit d10 1 2 c0t1d0s2 c0t2d0s2metainit d10 1 2 c0t1d0s2 c0t2d0s2

One Stripe of 3 slices:One Stripe of 3 slices: metainit d20 1 3 c0t1d0s2 c0t2d0s2 c0t3d0s2metainit d20 1 3 c0t1d0s2 c0t2d0s2 c0t3d0s2

Deleting Meta DevicesDeleting Meta Devices metaclear -ametaclear -a

Page 23: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

2323

Objects, ConcatenationObjects, ConcatenationCreating a Concatenation of 2 Slices:Creating a Concatenation of 2 Slices: metainit d25 2 1 c0t1d0s2 1 c0t2d0s1metainit d25 2 1 c0t1d0s2 1 c0t2d0s1

Creating a Concatenation of 4 Slices:Creating a Concatenation of 4 Slices: metainit d40 4 1 c0t1d0s2 1 c0t2d0s2 1 metainit d40 4 1 c0t1d0s2 1 c0t2d0s2 1

c0t2d0s3 1 c0t2d1s3c0t2d0s3 1 c0t2d1s3

Page 24: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

2424

Objects, MirrorsObjects, MirrorsMirror:Mirror: On different disksOn different disks Slices should be the same size!Slices should be the same size!

Types of Mirrors:Types of Mirrors: One WayOne Way Two WayTwo Way Three WayThree Way

Page 25: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

2525

Objects, MirrorsObjects, MirrorsCreating Two-Way Mirror:Creating Two-Way Mirror: metainit -f d51 1 1 c0t0d0s2 (/home)metainit -f d51 1 1 c0t0d0s2 (/home) metainit d52 1 1 c1t0d0s2 (unmounted)metainit d52 1 1 c1t0d0s2 (unmounted) metainit d50 -m d51metainit d50 -m d51 umount /home (What if you can’t umount!)umount /home (What if you can’t umount!) vi /etc/vfstab: /dev/md/dsk/d50vi /etc/vfstab: /dev/md/dsk/d50 newfs /dev/md/dsk/d50newfs /dev/md/dsk/d50 mount /home (on d50)mount /home (on d50) metattach d50 d52metattach d50 d52

Page 26: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

2626

Objects, MirrorsObjects, MirrorsCreating a Mirror from root /Creating a Mirror from root / metainit -f d11 1 1 c0t3d0s0metainit -f d11 1 1 c0t3d0s0 metainit d12 1 1 c1t3d0s0metainit d12 1 1 c1t3d0s0 metainit d10 -m d11metainit d10 -m d11 metattach d10 d12metattach d10 d12

Page 27: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

2727

Deleting Mirror MetadeviceDeleting Mirror Metadevice

Detaching a Mirror Meta deviceDetaching a Mirror Meta device metadetach d50 d51metadetach d50 d51

Deleting the Meta DevicesDeleting the Meta Devices

metaclear -ametaclear -a

Page 28: Solaris+SVM

RAID Overview

SDS Software

SDS Installation

SDS User Interfaces

MD State Database

Concats & Stripes

Mirrors

Hot Spares

RAID-5 MD

FS Operations

Disksets

2828

Objects, RAID5Objects, RAID5Creating a RAID5 metadevice of 3 slicesCreating a RAID5 metadevice of 3 slices metainit d45 -r c2t3d0s2 c3t0d0s2 c4t0d0s2metainit d45 -r c2t3d0s2 c3t0d0s2 c4t0d0s2