á€áá±á¬ááºážáá«ážááœáẠRAID á¡áááºážá¡áá»ááºážáá»á¬ážááᯠá
á¯á
ááºážááẠááá°áá®áá±á¬áááºážáááºážáá»á¬ážá¡ááŒá±á¬ááºáž ááœá±ážááœá±ážáááºááŒá
áºááŒá®áž NVMe áá¶á·ááá¯ážááŸá¯ááŒáá·áº ááááá¯á¶áž hardware RAID controllers áá»á¬ážááᯠááŒááá«áááºá
RAID áááºážááá¬á á¡áá»áá¯ážáá»áá¯ážáá±á¬ á¡áá¯á¶ážáá»áááá¯ááááºá¡á¬ážáá¯á¶ážááᯠáá¬áá¬á¡ááá¯ááºážááœáẠááœá±á·ááŸáááááºá client á¡ááá¯ááºážááœááºá disk ááŸá áºáá¯ááŸá software RAID0 ááá¯á·ááá¯áẠRAID1 ááá¯áᬠá¡áá»á¬ážáá¯á¶ážá¡áá¯á¶ážááŒá¯áááºá
á€áá±á¬ááºážáá«ážááẠRAID áááºážááá¬á á¡áá»ááºážáá»á¯ááºááᯠááŒá¯á¶áá¯á¶áá¯á¶ážáááºáá»ááºá ááá°áá®áá±á¬ áááááá¬áá¯á¶ážáá¯ááᯠá¡áá¯á¶ážááŒá¯á RAID á¡áááºážá¡áá»ááºážáá»á¬ážááᯠáááºáá®ážáááºážááá¯ááᯠáááºáááºážá
á¬ááŸáá·áº áááºážáááºážáá
áºáá¯á
á®ááᯠá¡áá¯á¶ážááŒá¯áá¬ážáá±á¬ virtual disk á
áœááºážáá±á¬ááºááẠááŸáá¯ááºážááŸááºáá»ááºááá¯á·ááᯠáá±á¬áºááŒáá±ážáá«áááºá
RAID ááá¯áá¬áá¬áá²á
RAID (Eng á ááœááºáááºáá±á¬ disk áá»á¬ážáááá¯á¡ááºáá±á¬ Array ááᯠ- á¡ááŸá®á¡ááá¯áááºážáá±á¬ (á¡ááŸá®á¡ááá¯áááºážáá±á¬) áá áºáá»á¬áž) - á¡ááŸá¬ážáá¶ááá¯ááºáááºááŸáá·áº á áœááºážáá±á¬ááºáááºááᯠááá¯ážááŒáŸáá·áºáááºá¡ááœáẠáá¯ááºááá¯ááºážááá¯ááºáá¬áá áºááºáááááá¬áá»á¬ážá áœá¬ááᯠáá¯áá¹áááááºážáá»áá» áá±á¬áºáá»á°ážáá áºáá¯á¡ááŒá Ạáá±á«ááºážá ááºáááºá¡ááœáẠáá±áá¬ááᯠvirtualization áááºážááá¬á
disk arrays áá»á¬ážá configuration ááŸáá·áº á¡áá¯á¶ážááŒá¯áá¬ážáá±á¬ áááºážááá¬áá»á¬ážááẠááœá±ážáá»ááºáá¬ážááá·áºá¡áá±á«áº áá°áááºáá«áááºá RAID á¡ááá·áº. RAID á¡ááá·áºáá»á¬ážááᯠáááºááŸááºáá»ááºáá»á¬ážááœáẠá
á¶áááºááŸááºáá¬ážáááºá
RAID áááá¯á·ááá¯áẠáááºáá»ááºá ááẠáá±á¬á·áá»á áºáááá¯ááºáá áºáá¯ááá¯á· ááŸá áºáᯠááá¯á·ááá¯áẠááá¯á·áááºááá¯áá±á¬ áá¯ááºááá¯ááºážááá¯ááºáá¬áááá¯ááºáá»á¬ážááᯠáá±á«ááºážá ááºáá¬ážááá·áº RAID á¡ááá·áºáá áºáá¯ááŒá áºáááºá áá±á¬á·áá»á áºáá áºá áá¯áááºááá¬áááẠáááºážáá»ááºážááœáẠáá«áááºáá±á¬ áá¯ááºááá¯ááºážááá¯ááºáá¬áá áºáá»á¬áž á á¡ááœá²áá»á¬áž ááŸáá·áº áá®áá»áŸáááºá ဠRAID á¡ááá·áºááœáẠáááºáá¬áááºáá¬áááŸááá«á ááŸáá·áº drive áá áºáá¯ááá»ááºááœááºááŸá¯ááẠvirtual disk ááŸááá±áá¬á¡á¬ážáá¯á¶ážááá¯áá¯á¶ážááŸá¯á¶ážá á±ááá¯ááºáááºá
á¡ááá»á· RAID áááá¯á·ááá¯áẠááŒáá·áºááŸááºá áá áºááŸá áºáᯠááá¯á·ááá¯áẠááá¯á·áááºááá¯áá±á¬ áá±áá¬áá°áá®áá±á¬ áááá¹áá°áá»á¬ážááᯠáááºáá®ážáááºá virtual disk áá¡ááœááºá¡á á¬ážááẠáá¯ááºááá¯ááºážááá¯ááºáᬠdisk áá»á¬ážá á¡áááºážáá¯á¶ážá¡ááœááºá¡á á¬ážááẠááá»á±á¬áºááœááºáá«á Array á០á¡áááºážáá¯á¶áž áá¯ááºááá¯ááºážááá¯ááºáá¬áá áºáá áºáᯠáááºáááºáá±áááœá±á· RAID1 virtual disk áá±á«áºááŸá áá±áá¬ááᯠáááá¯ááºáá«áááºá RAID1 ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááẠáááá¯á¡ááºáá² áááºáá±á á±áá±á¬áºáááºážá ááŸá áºáᯠááá¯á·ááá¯áẠááá¯á·áááºááá¯áá±á¬ disk áá»á¬ážáá²ááœáẠáá áºáá¯áá¬áááŸáááá¯ááºáá±á¬ááŒá±á¬áá·áº á á»á±ážááŒá®ážáá±á¬ááŒá±ááŸááºážáá»ááºááŒá áºáááºá
á¡ááá»á· RAID á ááŒáá·áºáá¬ážáá±á¬áá¯ááºáá»á ááááºááŒá¿áá¬ááá¯ááŒá±ááŸááºážáá±ážáááºá RAID5 á¡ááá·áºááŒáá·áº array áá áºáá¯ááᯠáááºáá®ážááẠá¡áááºážáá¯á¶áž disk 3 áᯠááá¯á¡ááºááŒá®áž array ááẠdisk áá áºáá¯á áá»ááŸá¯á¶ážááŸá¯ááᯠáá¶ááá¯ááºáááºááŸááááºá RAID5 ááœááºáá±áá¬ááᯠchecksums ááŒáá·áºááááºááá¯á·áá¬ážáááºá áá±áá¬áá áºáá»á¬ážááŸáá·áº áá»ááºáááºáá áºáá»á¬ážá¡ááŒá¬áž áááºážáá»ááºáá±á¬ ááá¯ááºážááŒá¬ážááŸá¯ áááŸááá«á RAID5 ááŸá Checksums áá»á¬ážááẠN-1 ááááºááá¯á·ááŒááºážá¡ááœáẠá¡áá¯á¶ážááŒá¯ááá·áº XOR áá¯ááºáá±á¬ááºáá»ááºá ááááºááŒá áºááŒá®áž áá áºáá¯áá»ááºážá á®ááᯠááá°áá®áá±á¬ disk áá áºáá¯á០áá°áá±á¬ááºáááºá
RAID á¡áááºážá¡áá»ááºážáá»á¬ážááẠáááá¯á¡ááºáá² áááºáá±ááŒááºážááᯠááá¯ážááŒáá·áºá á±ááŒá®áž áááºáá±á¬ááºážááŒááºážááᯠáá±ážá áœááºážáá±á¬áºáááºáž áááºážááá¯á·ááẠá¡áááºááááºážáááºážááŒááºážá¡ááœáẠáááá·áºáá»á±á¬áºáá«á
RAID array á¡áá»áá¯ážá¡á á¬ážáá»á¬ážá¡ááŒá±á¬ááºáž á¡áá»ááºážáá»á¯á¶ážáá±á·áá¬ááŒá®ážáá±á¬ááºá áááºááẠdisk arrays áá»á¬ážááᯠá á¯á ááºážá¡áá¯á¶ážááŒá¯ááá¯ááºáá±á¬ á ááºáá á¹á ááºážáá»á¬ážááŸáá·áº áááá¯ááááºáá»á¬ážááá¯á· áááºáááºááœá±á·áá»á¬ážááá¯ááºáá«áááºá
RAID ááááºážáá»á¯ááºáááááᬠá¡áá»áá¯ážá¡á á¬ážáá»á¬áž
RAID á¡áááºážá¡áá»ááºážáá»á¬ážááᯠáááºáá®ážáááºááŸáá·áº á¡áá¯á¶ážááŒá¯ááẠáááºážáááºážááŸá áºáᯠááŸááááº- áá¬á·ááºáá²ááŸáá·áº áá±á¬á·ááºáá²ááºá áá»áœááºá¯ááºááá¯á·ááẠá¡á±á¬ááºáá«ááŒá±ááŸááºážáá»ááºáá»á¬ážááᯠááá·áºááœááºážá ááºážá á¬ážáá«áááºá
- Linux Software RAID
- CPU áá±á«áºááœáẠIntel® Virtual RAID
- LSI MegaRAID 9460-8i
Intel® ááŒá±ááŸááºážáá»ááºááẠáá¬á·ááºáá² ááá¯á·ááá¯áẠáá±á¬á·ááºáá²ááºááŒá±ááŸááºážáá»ááºáá¯ááºááá¯áẠáá±ážááœááºážáá¯ááºááá·áº áá»á áºááºáááºáá±á«áºááœáẠá¡áá¯ááºáá¯ááºáááºááᯠáááááŒá¯áá«á á¥ááá¬á¡á¬ážááŒáá·áºá VMWare ESXi hypervisor ááẠVROC áá±á¬á·ááºáá²ááᯠááá·áºááœááºážá ááºážá á¬ážááŒá®áž áááºážááá¯ááá¬ážáááºááá¶á·ááá¯ážáá«á
Linux Software RAID
Linux OS áááá¬ážá á¯ááŸá áá±á¬á·ááºáá²áẠRAID á¡áááºážá¡áá»ááºážáá»á¬ážááẠáááá¯ááºážááá·áºááŸáá·áº áá¬áᬠá¡ááá¯ááºážááŸá áºáá¯á áá¯á¶ážááœáẠáá»áŸááá±á¬ áá¯á¶ááŒá±ááŸááºážáá»ááºáá áºáá¯ááŒá áºáááºá array áá áºáá¯áááºáá®ážááẠáááºááá¯á¡ááºááá»áŸááŸá¬ mdadm utility ááŸáá·áº block devices á¡áááºážáááºááŒá áºáááºá Linux áá±á¬á·ááºáá²áẠRAID ááẠáááºážá¡áá¯á¶ážááŒá¯ááá·áº drives áá»á¬ážáá±á«áºááœáẠáá±áá¬áá»áá±ážááá·áº áá áºáá¯áááºážáá±á¬ááá¯á¡ááºáá»ááºááŸá¬ á áá áºááá¯á·áááºáá±á¬ááºááá¯ááºáá±á¬ ááá±á¬ááºáááááá¬áá áºáá¯ááŒá áºáááºááŒá áºáááºá
á ááºáá á¹á ááºážááŸáá·áº áá±á¬á·ááºáá²á¡ááœáẠáá¯ááºáá»á ááááºáááŸáááŒááºážááẠá€áááºážáááºážá áááá¬áááºááŸá¬ážáá±á¬ á¡á¬ážáá¬áá»ááºáá áºáá¯ááŒá áºáááºá Linux Software RAID ááẠCPU á¡áá»áááºáá¯ááºáá»á ááááºááŒáá·áº disk array áá»á¬ážááá¯á á®á ááºáá±ážáááºá áá¶á·ááá¯ážáá±ážáá¬ážáá±á¬ RAID á¡ááá·áºáá»á¬ážá á¬áááºážááŸáá·áº áááºááŸá disk array áá»á¬ážá á¡ááŒá±á¡áá±ááᯠprocfs root ááœááºááŸááá±á¬ mdstat ááá¯ááºááœáẠááŒáá·áºááŸá¯ááá¯ááºáááº-
root@grindelwald:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid10]
unused devices: <none>
á¥ááá¬- ááá·áºáá»á±á¬áºáá±á¬ kernel module ááá¯áá»áááºáááºááŒááºážááŒáá·áº RAID á¡ááá·áºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠáááºáá±á¬ááºážáááº-
root@grindelwald:~# modprobe raid456
root@grindelwald:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
unused devices: <none>
disk array áá»á¬ážáá«ááŸááá±á¬ áá¯ááºáá±á¬ááºááŸá¯áá»á¬ážá¡á¬ážáá¯á¶ážááᯠmdadm command line utility ááŸáááá·áº áá¯ááºáá±á¬ááºáá«áááºá disk array ááᯠcommand áá áºáá¯áááºážááŒáá·áº á á¯á ááºážáá¬ážáááº-
mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/nvme1n1 /dev/nvme2n1
á€á¡áááá·áºááᯠáá¯ááºáá±á¬ááºááŒá®ážáá±á¬ááºá /dev/md0 ááááºááá¯á·ááá·áºáááááá¬ááẠááá·áºá¡á¬áž virtual disk áá áºáá¯á¡ááŒá Ạááá¯ááºá á¬ážááŒá¯ááá·áº á áá áºááœáẠáá±á«áºáá¬áááºááŒá áºáááºá
CPU áá±á«áºááœáẠIntel® Virtual RAID
Intel® VROC Standard Hardware Key
Intel® Virtual RAID On CPU (VROC) ááẠIntel® áá»á
áºááºáááºáá»á¬ážááᯠá¡ááŒá±áá¶á RAID áááºážáá»ááºážááŸá¯áá»á¬ážááᯠáááºáá®ážáááºá¡ááœáẠáá¬á·ááºáá²ááŸáá·áº áá±á¬á·ááºáá²áááºážááá¬áá
áºáá¯ááŒá
áºáááºá á€áááºážááá¬ááᯠIntel® Xeon® Scalable áááá¯áááºáá¬áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážááá·áº áá¬ážáá¬ážáá¯ááºáá»á¬ážá¡ááœáẠá¡ááááááŸáááá¯ááºáá«áááºá áá°áááºážá¡á¬ážááŒáá·áº VROC ááááá¯ááºáá«á áááºážááá¯á¡áááºááœááºážáááºá áááºááẠVROC áá¬á·ááºáá²ááá¯ááºá
ááºáá®ážááᯠááá·áºááœááºážááá«áááºá
áá¯á¶ááŸáẠVROC ááá¯ááºá ááºááẠááá·áºá¡á¬áž 0á 1 ááŸáá·áº 10 RAID á¡ááá·áºáá»á¬ážááŒáá·áº disk array áá»á¬ážááá¯áááºáá®ážááá¯ááºáááºá ááá®áá®áá¶áá¬ážááŸááºážááẠRAID5 áá¶á·ááá¯ážááŸá¯ááŒáá·áº á€á á¬áááºážááᯠáá»á²á·ááœááºáááºá
áá±ááºáá®áá¬ážáá¬ážáá¯ááºáá»á¬ážáá±á«áºááŸá Intel® VROC áááºážááá¬ááẠNVMe drives áá»á¬ážá¡ááœáẠhot-swap á áœááºážáááºááá¯áá¶á·ááá¯ážáá±ážááá·áº Intel® Volume Management Device (VMD) ááŸáá·áº ááœá²áááºá¡áá¯ááºáá¯ááºáááºá
Intel® VROC Standard License áá¬áá¬á áááºáá±á¬á¡áá«ááœáẠArray áá»á¬ážááᯠSetup Utility ááŸáááá·áº configure áá¯ááºáá«áááºá áááºááºáá±á«áºááŸá¬ á¡áááºá·ááŒááºá· CPU item áá±á«áºááŸá Intel® Virtual RAID ááẠdisk array áá»á¬ážááᯠconfigure áá¯ááºááá¯ááºááá·áºáá±áá¬ááœáẠáá±á«áºáá¬áá«áááºá
áááá¯ááºááŸá
áºáá¯ááœáẠRAID1 á¡áááºážá¡áá»ááºážáá
áºáá¯ááᯠáááºáá®ážááŒááºážá
Intel® VROC áááºážááá¬ááẠáááºážááááºá
áœááºááœáẠááá¯ááºááá¯áẠaces ááŸááááºá VROC ááᯠá¡áá¯á¶ážááŒá¯á áááºáá±á¬ááºáá¬ážáá±á¬ áá
áºáááºážáá»ááºážáá»á¬ážááẠLinux Software RAID ááŸáá·áº ááœá²áááºá¡áá¯á¶ážááŒá¯ááá¯ááºáá«áááºá ááá¯ááá¯áááºááŸá¬ array áá»á¬ážá á¡ááŒá±á¡áá±ááᯠ/proc/mdstat ááœáẠá
á±á¬áá·áºááŒáá·áºááá¯ááºááŒá®áž mdadm ááŸáááá·áº á
á®áá¶ááá·áºááœá²ááá¯ááºáááºá ဠ"á¡ááºá¹áá«áááº" ááᯠIntel ááŸááá¬ážáááºáá¶á·ááá¯ážáá¬ážáááºá Setup Utility ááœáẠRAID1 ááᯠáááºáááºááŒá®ážáá±á¬ááºá OS á¡ááœááºážááŸá drives áá»á¬ážá áááºáá°ááŒá¯ááŸá¯ááᯠááŒáá·áºááŸá¯ááá¯ááºáááº-
root@grindelwald:~# cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md126 : active raid1 nvme2n1[1] nvme1n1[0]
1855832064 blocks super external:/md127/0 [2/2] [UU]
[>....................] resync = 1.3% (24207232/1855832064) finish=148.2min speed=205933K/sec
md127 : inactive nvme1n1[1](S) nvme2n1[0](S)
10402 blocks super external:imsm
unused devices: <none>
mdadm ááᯠá¡áá¯á¶ážááŒá¯á VROC ááœáẠarrays áá»á¬ážááᯠá á¯á ááºážáááááá¯ááºááŒá±á¬ááºáž áááááŒá¯áá« (á á¯áá±ážáá¬ážáá±á¬ array áá»á¬ážááẠLinux SW RAID ááŒá áºáááº)á ááá¯á·áá±á¬áº áááºážááá¯á·ááŸá disk áá»á¬ážááᯠááŒá±á¬ááºážáá²ááá¯ááºááŒá®áž array áá»á¬ážááᯠááŒá¯ááºááá¯ááºáááºá
LSI MegaRAID 9460-8i
LSI MegaRAID 9460-8i ááááºážáá»á¯ááºáááááá¬á á¡ááœááºá¡ááŒááº
RAID controller ááẠáá®ážááŒá¬áž hardware solution áá
áºáá¯ááŒá
áºáááºá ááááºážáá»á¯ááºáááááá¬ááẠáááºážááŸáá·áº ááá¯ááºááá¯ááºáá»áááºáááºáá¬ážáá±á¬ drive áá»á¬ážááŒáá·áºáᬠá¡áá¯ááºáá¯ááºáá«áááºá ဠRAID ááááºážáá»á¯ááºáááááá¬ááẠNVMe drives 24 áá¯á¡áá áá¶á·ááá¯ážáá±ážáááºá áááºážááẠá€ááááºážáá»á¯ááºáááááá¬ááᯠá¡ááŒá¬ážáá»á¬ážá
áœá¬ááŸáá·áº ááœá²ááŒá¬ážáááºááŸááºáá±ážááá·áº NVMe áá¶á·ááá¯ážááŸá¯ááŒá
áºáááºá
áá¬á·ááºáá² ááááºážáá»á¯ááºáááááá¬á á¡ááá áá®áá°áž
UEFI áá¯ááºááᯠá¡áá¯á¶ážááŒá¯ááá·áºá¡áá«á ááááºážáá»á¯ááºáááááᬠáááºáááºáá»á¬ážááᯠSetup Utility ááœáẠáá±á«ááºážá
ááºáá¬ážáááºá VROC ááŸáá·áº ááŸáá¯ááºážááŸááºáá«áá áá¬á·ááºáá²ááááºážáá»á¯ááºáá°áá®áá°ážááẠááá¯ááá¯ááŸá¯ááºááœá±ážáá¯á¶áá±á«áºáááºá
áá
áºááŸá
áºáá¯áá±á«áºááœáẠRAID1 ááá¯áááºáá®ážááŒááºážá
áá¬á·ááºáá²ááááºážáá»á¯ááºáááááá¬áá
áºáá¯áá±á«áºááŸá disk arrays áá»á¬ážááá¯áááºáá²á·ááá¯á· configure áá¯ááºááááºááᯠááŸááºážááŒááŒááºážááẠááááºááœá±á·áá±á¬á¡ááŒá±á¬ááºážá¡áá¬ááŒá
áºááŒá®áž ááŒáá·áºá
á¯á¶áá±á¬áá±á¬ááºážáá«ážá¡ááœáẠá¡ááŒá±á¬ááºážááŒáá»ááºááŒá
áºááá¯ááºáááºá á€áá±áá¬ááœáẠáá»áœááºá¯ááºááá¯á·ááẠáá¯á¶áá±áááºáááºáá»á¬ážááŒáá·áº RAID0 ááŸáá·áº RAID1 ááá¯áááºáá®ážááẠáá»áœááºá¯ááºááá¯á·ááá¯ááá¯ážááŸááºážá
áœá¬ááá·áºáááºáá¬ážáá«áááºá
áá¬á·ááºáá² ááááºážáá»á¯ááºáááááá¬ááŸáá·áº áá»áááºáááºáá¬ážáá±á¬ áá áºáá»á¬ážááᯠáááºáááºááŸá¯á áá áºá០áááŒááºááá¯ááºáá«á áááºážá¡á á¬ážá ááááºážáá»á¯ááºáá°ááẠSAS áááá¯ááºáá»á¬ážá¡ááŒá ẠRAID á¡áááºážá¡áá»ááºážá¡á¬ážáá¯á¶ážááᯠâáá»ááºááŸá¬áá¯á¶ážáá»á¬ážâ áá±ážáááºá ááááºážáá»á¯ááºáááááá¬ááŸáá·áº áá»áááºáááºáá¬ážáá±á¬ Drive áá»á¬ážááŒá áºáá±á¬áºáááºáž áá áºááºáááºážáá»ááºážááŸá¯á á¡á áááºá¡ááá¯ááºážááá¯ááºáá«á OS á០áááºáá±á¬ááºá¡áá¯á¶ážááŒá¯ááá¯ááºáááºááá¯ááºáá«á
root@grindelwald:~# smartctl -i /dev/sda
smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-48-generic] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Vendor: AVAGO
Product: MR9460-8i
Revision: 5.14
Compliance: SPC-3
User Capacity: 1,999,844,147,200 bytes [1.99 TB]
Logical block size: 512 bytes
Rotation Rate: Solid State Device
Logical Unit id: 0x000000000000000000000000000000
Serial number: 00000000000000000000000000000000
Device type: disk
Local Time is: Sun Oct 11 16:27:59 2020 MSK
SMART support is: Unavailable - device lacks SMART capability.
SAS áááá¯ááºáá»á¬ážá¡ááŒá Ạáá¯ááºáá»ááºáá¬ážáá±á¬áºáááºáž NVMe á¡áááºážá¡áá»ááºážáá»á¬ážááẠPCIe á¡ááŒááºááŸá¯ááºážááŒáá·áº áááºáááºáááºááŒá áºáááºá ááá¯á·áá±á¬áºá á€á¡ááºá¹áá«áááºáááºááá·áºá¡á¬áž Legacy ááœáẠNVMe ááŸá áááºááá¯ááºáááºá
á ááºážáááºááŸá¯áááº
disk array áá»á¬ážááá¯á á®á ááºááŒááºážáááºážáááºážáá áºáá¯á á®ááœááºáááºážáááá¯ááºááá¯ááºááá¯ááºážááá¯ááºáá¬á¡á¬ážáá¬áá»ááºáá»á¬ážááŸáá·áºá¡á¬ážáááºážáá»ááºáá»á¬ážááŸááááºá ááá¯á·áá±á¬áº disk array áá»á¬ážááŸáá·áºá¡áá¯ááºáá¯ááºáá±á¬á¡áá«á áœááºážáá±á¬ááºáááºááœá¬ááŒá¬ážááŸá¯ááŸááá«ááá¬ážá
á¡ááŒáá·áºáá¯á¶ážááá¬ážáá»áŸáááŸá¯áááŸááááºá á á áºáá±ážááŸá¯á¡á¬ážáá¯á¶ážááᯠáá°áá®áá±á¬áá¬áá¬ááœáẠááŒá¯áá¯ááºáááºááŒá áºáááºá áááºážáááœá²á·á ááºážáá¯á¶-
- 2x Intel® Xeon® 6240;
- 12x DDR4-2666 16 GB;
- LSI MegaRAID 9460-8i;
- Intel® VROC Standard Hardware Key;
- 4x Intel® SSD DC P4510 U.2 2TB;
- 1x Samsung 970 EVO Plus M.2 500GBá
á ááºážáááºááŸá¯áá°áá áºáá»á¬ážááẠP4510 ááŒá áºááŒá®áž áá áºáááºááŸá¬ motherboard ááŸáá·áº áá»áááºáááºáá¬ážááŒá®áž áá»ááºáá áºáááºááŸá¬ RAID controller ááá¯á·ááŒá áºáááºá M.2 ááẠUbuntu 20.04 ááᯠá¡áá¯á¶ážááŒá¯áá±ááŒá®áž á ááºážáááºááŸá¯áá»á¬ážááᯠfio áá¬ážááŸááºáž 3.16 ááŒáá·áº áá¯ááºáá±á¬ááºáááºááŒá áºáááºá
á ááºážáááºááŒááºáž
ááááŠážá áœá¬á disk ááŸáá·áºá¡áá¯ááºáá¯ááºáá±á¬á¡áá«ááŸá±á¬áá·áºááŸá±ážááŸá¯áá»á¬ážááá¯á á áºáá±ážááŒáá«á áá¯á·á á ááºážáááºááŸá¯ááᯠthread áá áºáá¯ááœááºáá¯ááºáá±á¬ááºáááºá ááááºááá¯á·á¡ááœááºá¡á á¬ážááŸá¬ 4 KB ááŒá áºáááºá á ááºážáááºááŸá¯áá áºáá¯á á®ááẠ5 áááá áºááŒá¬áááºá áá áááºáá®á áááºááá¯ááºáᬠááááºááá¯á·ááá·áºáááááá¬ááᯠI/O á¡á á®á¡á ááºááœá²áá°á¡ááŒá Ạáááºáá°áá»áŸ áááºááŸááºáá¬ážáááºá fio command ááẠá€áá²á·ááá¯á· ááŒá áºáááº-
fio --name=test --blocksize=4k --direct=1 --buffered=0 --ioengine=libaio --iodepth=1 --loops=1000 --runtime=300 --rw=<mode> --filename=<blkdev>
Fio ááááºáá»á¬ážá០áá»áœááºá¯ááºááá¯á·ááẠclat 99.00% ááᯠáá°áááºá ááááºáá»á¬ážááᯠá¡á±á¬ááºáá«ááá¬ážááœáẠááŒáá¬ážáááºá
áá»áááºážáááºááŒááºáž, ÎŒs
áá»áááºážááŸááºáááºážáááºááŒááºáž, ÎŒs
disk ááá¯
112
78
Linux SW RAIDá RAID0
113
45
VROCá RAID0
112
46
LSIá RAID0
122
63
Linux SW RAIDá RAID1
113
48
VROCá RAID1
113
45
LSIá RAID1
128
89
áá±áá¬ááá°áá¬ááœáẠááŸá±á¬áá·áºááŸá±ážááŸá¯áá»á¬ážá¡ááŒááºá virtual drives áá»á¬ážá á áœááºážáá±á¬ááºáááºááᯠááŒáá·áºááŸá¯ááŒá®áž áááºážááá¯á·ááᯠáá¯ááºááá¯ááºážááá¯ááºáá¬áá áºáá áºáá¯á á áœááºážáá±á¬ááºáááºááŸáá·áº ááŸáá¯ááºážááŸááºááŒáá·áºááá¯áá«áááºá fio ááᯠrun ááẠcommand
fio --name=test --blocksize=4k --direct=1 --buffered=0 --ioengine=libaio --loops=1000 --runtime=300 --iodepth=<threads> --rw=<mode> --filename=<blkdev>
á áœááºážáá±á¬ááºáááºááᯠI/O áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááŒáá·áº ááá¯ááºážáá¬áááºá ááááºáá»á¬ážááᯠá¡á±á¬ááºáá«ááá¬ážááœáẠáá±á¬áºááŒáá¬ážáááºá
áá»áááºážáááºáá±á¬ á
á¬ááœá² 1 áá¯á IOPS
áá»áááºáž 1 threadá IOPS áá±ážáá«á
áá»áááºážáááºáá±á¬ 128 threadsá IOPS
áá»áááºáž 128 threads, IOPS áá±ážáá«á
disk ááá¯
11300
40700
453000
105000
Linux SW RAIDá RAID0
11200
52000
429000
232000
VROCá RAID0
11200
52300
441000
162000
LSIá RAID0
10900
44200
311000
160000
Linux SW RAIDá RAID1
10000
48600
395000
147000
VROCá RAID1
10000
54400
378000
244000
LSIá RAID1
11000
34300
229000
248000
áá¬á·ááºáá²ááááºážáá»á¯ááºáááááá¬ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááẠáá±á¬á·ááºáá²ááºááŒá±ááŸááºážáá»ááºáá»á¬ážááŸáá·áº ááŸáá¯ááºážááŸááºáá«á áá¯á¶á·ááŒááºááŸá¯ááá¯ážááŒáá·áºáá¬ááŒá®áž á áœááºážáá±á¬ááºáááºááááá¯ááºááŸá¯ááᯠááŒá áºáá±á«áºá á±ááŒá±á¬ááºáž ááááŒááºáááœááºáá°áá«áááºá
áá±á¬ááºáá»ááº
disk ááŸá áºáá¯á០disk array áá»á¬ážááá¯áááºáá®ážááẠhardware solutions áá»á¬ážááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááẠá¡áá¯á¶ážááá»áá±á¬áá¯á¶áá±á«áºáááºá ááá¯á·áá±á¬áºáááºáž RAID ááááºážáá»á¯ááºáááááá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááẠááá¬ážáá»áŸáááá·áºá¡áá¯ááºáá»á¬áž ááŸááá«áááºá NVMe á¡ááºáá¬áá±á·á áºááᯠáá¶á·ááá¯ážáá±ážááá·áº ááááºážáá»á¯ááºáááááá¬áá»á¬áž ááœááºážáá¬ážáá¬áááºááŸáá·áºá¡áá»áŸ áá¯á¶ážá áœá²áá°áá»á¬ážááẠáááºážááá¯á·á ááá±á¬áá»ááºáá»á¬ážááœáẠááá¯ááá¯ááŒááºáááºáá±á¬ SSDs áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááẠá¡ááœáá·áºá¡áá±ážááŸááááºá
á
á¬áááºážááœááºážá¡áá¯á¶ážááŒá¯áá°áá»á¬ážáᬠá
á
áºáááºážááœáẠáá«áááºááá¯ááºáá«áááºá
áááºááẠRAID ááŒá±ááŸááºážáá»ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá±áá«ááá¬ážá
-
29,6%áá¯ááºáááºá áá¬á·ááºáá²ááŒá±ááŸááºážáá»ááºáá
-
50,0%áá¯ááºáá«áááºá áá±á¬á·ááºáá²ááŒá±ááŸááºážáá»áẠá á
-
16,7%áá¶áá«áẠááá
-
3,7%RAID áááá¯á¡ááºáá« á
á¡áá¯á¶ážááŒá¯áá° 108 áŠáž áá²áá±ážáá²á·áááºá á¡áá¯á¶ážááŒá¯áá° 14 ááŸá±á¬ááºáá±áá²á·áá«áááºá
source: www.habr.com