Использование RAID массивов в Linux

Использование RAID массивов в Linux

    Информация о дисках
    $ lshw -c disk *-disk описание: ATA Disk продукт: SAMSUNG MZ7LN256 физический ID: 0.0.0 сведения о шине: scsi@0:0.0.0 логическое имя: /dev/sda версия: 3L6Q серийный №: S20HNX0H400051 размер: 238GiB (256GB) возможности: partitioned partitioned:dos конфигурация: ansiversion=5 logicalsectorsize=512 sectorsize=512 signature=2fd1f55a sudo hdparm -I /dev/sda
    Raid
    RAID1 - зеркальный массив, два или более дисков с одинаковыми данными, скорость считывания увеличивается за счет распараллеливания запроса, надежность за счет избыточности.
    RAID2 - массивы основаны на использовании кода Хемминга. Диски делятся на две группы, для данных и кодов коррекции ошибок. При этом данные распределяются подобно RAID0 и могут быть восстановлены за счет кодов коррекции ошибок. Есть смысл использовать, когда кол-во дисков не меньше 7.
    RAID3 - данные разбиваются на байты(меньше сектора). Отличия от RAID2, невозможность коррекции ошибок на лету. Быстродействие, минимальное кол-во дисков 3.
    RAID4 - похож на RAID3, но данные разбиваются на блоки, а не на байты, за счет чего скорость увеличивается для небольшого объема.
    RAID5 - дисковый массив с чередованием и контролем четности. Преимущество - параллельная запись и считывание данных. Минимальное кол-во дисков = 3. Экономичность - чем больше дисков тем экономичнее.
    RAID0 - массив из одного или нескольких дисков без резервирования, данные записываются на диск поочередно. Чем больше дисков, тем больше скорость, но производительность также зависит от размера запроса, когда данные одного файла находятся на обоих дисках.
    RAID6 RAID10 RAID50 RAID60 RAID1
    RAIDZ RAIDZ2 RAIDZ3
    Аппаратный контроллер RAID
    Аппаратный контроллер - плата расширения, имеют собственный процессор, кэш-память, батарея для сохранения памяти кэша BBU (Battery Backup Unit) ZMCP (Zero-Maintenance Cache Protection) .
    Дополнительной функцией raid контроллера является горячая замена, горячий резерв, проверка на стабильность. Контроллер может поддерживать или не поддерживать уровни представленные выше Для реализации контроллера могут использоваться программные средства(драйверы), но при этом потреблять ресурсы. В Linux могут присутствовать на уровне ядра. Контроллер использует разъемы SFF8643, который позволяет подключить до 4-х дисков SAS или SATA . Для управления контроллером может использоваться утилита mdadm Проверить метаданные на диске: mdadm --examine /dev/sda /dev/sdb /dev/sdc /dev/sdd Создать на каждом диске разделы для будущего массива c помощью fdisk. fdisk /dev/sdX Собрать массив RAID 10 из созданных разделов: mdadm --create --verbose /dev/md0 --level=10 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 Отслеживание статуса процесса создания: cat /proc/mdstat Модель контроллера, информация о контроллера в Linux: lspci -k|grep -i -A2 raid lspci -vv | grep -i raid cat /proc/mdstat lspci -knn | grep 'RAID bus controller'
    Источники
    Последнее изменение: 08.10.2024 11:57


    Связанные темы
    Здесь пока нет комментариев
    Добавлять комментарии могут только авторизованные пользователи

    Авторизоваться
    Я буду рекламой
    Я тоже буду рекламой
    И я
    ВВЕРХ