【正文】
Infortrend Technology, Inc. Infortrend Internal Confidential Date: 1/31/2023 RAID Fundamental Infortrend Internal Confidential 2 Agenda ? Hard Drive Basics ? What Is Storage ? RAID Basics ? RAID Subsystem Basics ? Infortrend Storage Infortrend Technology, Inc. Infortrend Internal Confidential Infortrend Confidential Hard Drive Basics Infortrend Internal Confidential Infortrend Confidential Hard Drive Basics Top View (Cover Opened) Arm Platter Spindle Motor Drive Chassis Arm Motor Controls Cylinder Sector Read / Write Heads Side View (Platters, Spindle and Arm) Enlarged View (Platter Surface) Platter Spindle Motor Arm Infortrend Internal Confidential Infortrend Confidential Drive Capacity Calculations ? Cylinder, Head, Sector (C/H/S) Virtual Cylinder/Head/Sector counts provided by drives May not 100% close to the actual capacity Certain operating systems still use C/H/S ? Each Sector is 512 Bytes ? Drive Capacity = 512 Bytes x Sectors x Cylinders x Heads ? Logical Block Address (LBA) Total block counts provided by drives Actual useful capacity Most of the operating systems support LBA ? Each Block is 512 Bytes ? Drive Capacity = 512 Bytes x LBA Infortrend Internal Confidential Infortrend Confidential Other Drive Terminologies ? RPM ? Drive motor speed. Usually 4500, 5400, 7200, 10000 or 15000 rpm ? Drives with faster motor speed can provide faster performance ? Cache ? Writeback cache can provide faster performance ? Writethrough cache ensures no cached data lost when power fails ? MTBF and Duty Cycle ? MTBF parison should consider Duty Cycle ? Higher Duty Cycle drives is more reliable when using in RAID Infortrend Internal Confidential WriteBack and WriteThrough Cache WriteThrough WriteBack Write Read Write 1. Host writes data into cache. 2. Write pleted. Host does not have to wait for medium. 3. Write cached data to medium in optimised order. (involved latency times) Cache Pool Data ? ? ? Host Medium 1. Host writes data to medium and keep in cache pool for future read. 2. Write pleted when data has written on medium. (Wait for medium, latency time involved) 1. Host read data from cache. If data is in cache pool, read from cache. (No need to wait for medium) 2. If data is not in the cache pool, read from medium, and keep in cache for future use. Cache Pool Data ? Host Medium Cache Pool Data ? ? Host Medium ? Infortrend Technology,