InfortrendTechnology,Inc.InfortrendInternal&ConfidentialDate:24August2019RAIDFundamentalInfortrendInternal&Confidential2Agenda•HardDriveBasics•WhatIsStorage•RAIDBasics•RAIDSubsystemBasics•InfortrendStorageInfortrendTechnology,Inc.InfortrendInternal&ConfidentialInfortrendConfidentialHardDriveBasicsInfortrendInternal&ConfidentialInfortrendConfidentialHardDriveBasicsTopView(CoverOpened)ArmPlatterSpindleMotorDriveChassisArmMotor&ControlsCylinderSectorRead/WriteHeadsSideView(Platters,SpindleandArm)EnlargedView(PlatterSurface)PlatterSpindleMotorArmInfortrendInternal&ConfidentialInfortrendConfidentialDriveCapacityCalculations•Cylinder,Head,Sector(C/H/S)-VirtualCylinder/Head/Sectorcountsprovidedbydrives-Maynot100%closetotheactualcapacity-CertainoperatingsystemsstilluseC/H/S•EachSectoris512Bytes•DriveCapacity=512BytesxSectorsxCylindersxHeads•LogicalBlockAddress(LBA)-Totalblockcountsprovidedbydrives-Actualusefulcapacity-MostoftheoperatingsystemssupportLBA•EachBlockis512Bytes•DriveCapacity=512BytesxLBAInfortrendInternal&ConfidentialInfortrendConfidentialOtherDriveTerminologies•RPM•Drivemotorspeed.Usually4500,5400,7200,10000or15000rpm•Driveswithfastermotorspeedcanprovidefasterperformance•Cache•Write-backcachecanprovidefasterperformance•Write-throughcacheensuresnocacheddatalostwhenpowerfails•MTBFandDutyCycle•MTBFcomparisonshouldconsiderDutyCycle•HigherDutyCycledrivesismorereliablewhenusinginRAIDInfortrendInternal&ConfidentialWrite-BackandWrite-ThroughCacheWrite-ThroughWrite-BackWriteReadWrite1.Hostwritesdataintocache.2.Writecompleted.Hostdoesnothavetowaitformedium.3.Writecacheddatatomediuminoptimisedorder.(involvedlatencytimes)CachePoolDataHostMedium1.Hostwritesdatatomediumandkeepincachepoolforfutureread.2.Writecompletedwhendatahaswrittenonmedium.(Waitformedium,latencytimeinvolved)1.Hostreaddatafromcache.Ifdataisincachepool,readfromcache.(Noneedtowaitformedium)2.Ifdataisnotinthecachepool,readfrommedium,andkeepincacheforfutureuse.CachePoolDataHostMediumCachePoolDataHostMediumInfortrendTechnology,Inc.InfortrendInternal&ConfidentialInfortrendConfidentialWhatisstorageInfortrendInternal&ConfidentialWhatisStorage?•Deviceswhichprovidecapacityforhost9ExternalRAIDSystem(Storage)SwitchHBA;HostBusAdapterReaddataorWritedatafromHosttoRAIDsystemInfortrendTechnology,Inc.InfortrendInternal&ConfidentialInfortrendConfidentialRAIDBasicsInfortrendInternal&Confidential11WhatisRAID?RedundantArrayofInexpensiveDisks(RAID)Consolidatedalldisksintoahuge,fast,andprotecteddiskDiskDrives=Controller+InfortrendInternal&Confidential12RAIDBenefits:DataAvailabilityWithoutRAIDIfaharddrivefails,alldataislost!01020304050607080901stQtr2ndQtr3rdQtr4thQtrWithRAIDWhendrivefailsDataisstillintactInfortrendInternal&Confidential13RAIDBenefits:StorageCapacityWithoutRAIDDriveCapacity=Singleharddrivecapacity1WithRAIDDriveCapacity=NxSingleharddrivecapacityNdrives……N(InexampleofRAID0)InfortrendInternal&Confidential14RAIDBenefits:PerformancePerformance@NxSingleDrivePerformanceTotalrequestexecutiontimeWithRAIDI/O1I/O2I/O1I/O2(Disk1)(Disk2)TimeSavedWithoutRAID(InexampleofRAID0)SoftwaresetupAccessTimeDataTransferSoftwareCompletionInfortrendInternal&Confidential15RAIDLevels•NRAID•RAID0•RAID1•RAID3•RAID5•RAID6InfortrendInternal&Confidential16RAIDBasics–JBODDisk1Disk2Disk3HostLUNDisk4Disk5Disk6Disk1Disk2Disk3Disk4Disk5Disk6InfortrendInternal&Confidential17RAIDBasics–NRAID(DiskSpanning)N654321Disk1N+6N+5N+4N+3N+2N+1N+N’Disk2N+N’+6N+N’+5N+N’+4N+N’+3N+N’+2N+N’+1N+N’+N’’Disk3Disk1hasNBlocksDisk2hasN’BlocksDisk3hasN’’BlocksN+N’+N’’N+N’+1N+N’N+3N+2N+1N321HostLUNDisk1NBlocksDisk2N’BlocksDisk3N’’BlocksInfortrendInternal&Confidential18RAIDBasics–RAID0(DiskStriping)3N-2161310741Disk11714118523N-1Disk21815129633NDisk3NBlocksStriping3N1110987654321HostLUNInfortrendInternal&Confidential19RAIDBasics–RAID1(DiskMirroring)N654321Disk1M(6)M(5)M(4)M(3)M(2)M(1)M(N)Disk2NBlocksMirrorN1110987654321HostLUNInfortrendInternal&Confidential20RAIDBasics–RAID3(DiskStripingwithDedicatedParityDisk)2N-11197531Disk1121086422NDisk2P(11,12)P(9,10)P(7,8)P(5,6)P(3,4)P(1,2)P(2N-1,2N)Disk3NBlocksStripingDedicatedParityDisk2N1110987654321HostLUNInfortrendInternal&Confidential21RAIDBasics–RAID5(DiskStripingwithInterspersedParityDisk)P(2N-1,2N)1110P(7,8)54P(1,2)Disk112P(9,10)76P(3,4)12N-1Disk2P(11,12)98P(5,6)322NDisk3NBlocksStripingwithinterspersedparity2N1110987654321HostLUNInfortrendInternal&Confidential22RAIDBasics–RAID6(DiskStripingwithTwoInterspersedParityDisk)741Parity52QParity38QParity96QHostLUN987654321InfortrendInternal&Confidential23RAIDBasics–RAID10(RAID0+1)2N-17531Disk1M(7)M(5)M(3)M(1)M(2N-1)Disk2MirrorRAID1LogicalDrive86422NDisk3M(8)M(6)M(4)M(2)M(2N)Disk4MirrorRAID1LogicalDrive2N1110987654321HostLUNInfortrendInternal&Confidential24RAIDBasics–RAID30951Disk11173Disk2P(9,11)P(5,7)P(1,3)Disk3RAID3LogicalDrive1062Disk41284Disk5P(10,12)P(6,8)P(2,4)Disk6RAID3LogicalDrive4N1110987654321HostLUNInfortrendInternal&Confidential25RAIDBasics–RAID5097P(1,3)Disk111P(5,7)1Disk2P(9,11)53Disk3RAID5LogicalDrive108P(2,