Введение в карты RAID [легко понять]
Введение в карты RAID [легко понять]

Ссылки:

https://blog.csdn.net/cymm_liu/article/details/8656154?spm=a2c4e.10696291.0.0.406119a4YLoXPK

0. Знакомство с RAID-картами

Карта RAID имеет собственный процессор и кэш-память. Она управляет жестким диском путем интеграции или заимствования контроллера SCSI на материнской плате. Ее можно назвать интеллектуальным устройством.

Классификация RAID-карт:

Обычно разделяется по встроенному контроллеру SCSI. Если встроенного контроллера SCSI нет, но контроллер SCSI на материнской плате заимствован для управления жестким диском, это бесканальная RAID-карта. По количеству каналов контроллера SCSI, встроенного в RAID-карту, ее можно разделить на одноканальные, двухканальные и трехканальные RAID-карты. Типы RAID-карт также можно разделить в соответствии со стандартами контроллера SCSI, например Ultra Wide, Ultra2 Wide и Ultra160 Wide.

RAID-процессор:

Это ведомое устройство PCI, которое принимает и выполняет команды от системы. В то же время занятие прерывания PCI означает, что дисковая подсистема SCSI отправляет системе запрос на прерывание, запрашивает занятие шины PCI и возвращает ответ на системную команду, например, передачу данных на жесткий диск SCSI.

Как ЦП карты RAID, он реализует функции карты RAID, выполняя прошивку во флэш-памяти и управляя контроллером SCSI, кэш-памятью и схемой сигнализации. Процесс работы выглядит следующим образом:

• Инициализация регистров карты RAID.

• Считайте последние параметры RAID NVRAM, сравните с фактической информацией жесткого диска и отобразите результаты.

• Отправлять запросы конфигурации и отвечать на команды HOST для входа в интерфейс конфигурации.

• Предоставлять меню конфигурации, сохранять предоставленные пользователем параметры RAID-карты и параметры RAID в NVRAM.

• Начальные операции записи на жесткий диск через контроллер SCSI на основе параметров RAID.

• Полная конфигурация

• Подождите, пока хост выдаст команды чтения и записи.

Еще одним средством повышения производительности чтения и записи дисков RAID-картами является дисковый КЭШ.

1. Структура RAID-карты:

Плата (карта SCSI или карта расширения IDE), реализующая функцию RAID, называется RAID-картой. такой же,существоватьЧип южного моста материнской платы (также называемый центром контроллера ввода-вывода) Controller Hub, ICH), отвечающий за связь между шинами ввода-вывода, такими как шина PCI, USB, LAN, ATA, SATA, аудиоконтроллер, контроллер клавиатуры, контроллер часов реального времени, расширенное управление питанием и т. д. Эти технологии относительно просты. относительно стабилен, поэтому чипы южного моста в разных наборах микросхем могут быть одинаковыми, и единственная разница — это чип северного моста. ) также могут реализовывать функции RAID. Поскольку чипы южного моста не могут полагаться на процессор для выполнения своих функций, эти чипы полностью полагаются на схемную логику для выполнения собственных вычислений. Хотя они быстрые, их функции слабее, чем у подключаемых модулей. RAID-карты. Как видно из рекламы некоторых материнских плат, так называемый встроенный чип RAID относится к чипу, который реализует функцию RAID в направляющем мосту.

Таким образом, операционной системе не нужно вносить какие-либо изменения и устанавливать какое-либо дополнительное программное обеспечение, кроме драйвера карты RAID. Она может напрямую распознавать виртуальный диск, созданный посредством обработки RAID.

Для аппаратных рейдовых карт,Операционная система не знает о базовом физическом диске,ОС может просматривать физический диск, подключенный к карте, только через застрявший в рейде управляющий софт, предоставленный производителем. и,При настройке рейдазастряющий,Под операционной системой это сделать тоже нельзя.,И вам нужно ввести это оборудование для завершения(илисуществовать Под операционной системойУстанавливается через инструмент настройки карты рейда). Обычно карта RAID входит в программу конфигурации ПЗУ во время самотестирования при включении питания для настройки различных функций RAID.

Схема структуры RAID-карты:

  • SCSI RAID-карта должна включать SCSI-контроллер,Потому что внутреннее соединение по-прежнему представляет собой физический диск SCSI;
  • Его внешний интерфейс подключен к шине PCI хоста, поэтому должен быть контроллер шины PCI для поддержки таких функций, как арбитраж шины PCI, отправка и получение данных;
  • Также нужен ROM,Обычно используется флэш-чип типаROM.,В нем хранится необходимый код для инициализации RAID-карты и код, необходимый для реализации функции RAID;
  • Роль оперативной памяти,Первый — это как кэш данных (данные, которые ОС хочет записать на жесткий диск, и данные, которые ОС хочет записать на жесткий диск),Улучшить производительность, во-вторых, объем памяти, необходимый процессору на какRAID-карте для выполнения операций RAID;
  • Чип XOR используется для расчета данных четности RAID3, 5, 6 и других RAID-массивов с четностью. Если вы позволите ЦП выполнить операцию проверки, вам придется выполнить код, который потребует много циклов. А если вы напрямую используете выделенную цифровую схему, вы можете получить результат сразу же, как только войдете и выйдете. Поэтому, чтобы освободить ЦП, этот модуль схемы добавляется специально для операций XOR, что значительно увеличивает скорость вычислений проверки данных.

RAID-карта и Карта SCSI (контроллер SCSI ) — это не одно и то же (функции двух плат, SCSI и RAID, совершенно разные. Цена карт RAID обычно намного выше, чем у карт SCSI, поскольку их использование различно. Карты SCSI используются только для подключения SCSI. жесткие диски или периферийные устройства, а основная цель RAID-карты — передать соответствующие Технология RAID повышает производительность чтения и записи диска, а также резервное копирование данных, поэтому в случае сбоя диска данные на поврежденном диске можно восстановить с других дисков в массиве с помощью технологии RAID, чтобы максимизировать целостность данных корпоративного сервера и уменьшить вызванные потери. при повреждении одного диска. Более того, карты RAID могут поддерживать не только интерфейсы SCSI, но и часто используемые дисковые интерфейсы, такие как IDE и SATA. Таким образом, карты RAID не только более полезны, чем карты SCSI, но и сфера их применения шире. Единственное сходство между ними. заключается в том, что можно подключить как несколько жестких дисков. ), карта RAID имеет функцию рейда, но карта SCSI не имеет функции рейда. Если на карте RAID имеется несколько каналов SCSI, она становится многоканальной картой RAID. В настоящее время SCSI RAID Карта имеет высший балл4ряд,Его серверная часть может получить доступ к 4 шинам SCSI.,Таким образом, можно подключить до 64 устройств SCSI. После наличия RAID-карты,Контроллер SCSI (карта SCSI) становится марионеткой программного кода RAID.,Что делает рейд?,Что бы он ни делал,Контроллер SCSI полностью осведомлен о состоянии дисков, которыми он управляет.,Он взаимодействует с программным кодом RAID. После того, как код программы RAID узнает состояние диска, управляемого контроллером SCSI (картой SCSI),Просто следуйте опциям, установленным в ПЗУ.,Например, тип RAID,размер полосы(? ) и т. д., внесите соответствующие изменения в программный код RAID, и управляющий им марионеточный SCSI-контроллер сообщает хосту о «виртуальном» логическом диске вместо физического диска.

RAID-карта будет записывать некоторую информацию RAID на каждый диск (это также единственная разница между диском, подвергшимся рейду, и обычным диском.,Информация не будет чередоваться на рейд-диске,потому чтоПолосатая информация на карте рейда),Таким образом, даже если эти диски будут удалены,Разместите его на другой RAID-карте той же модели.,Он также может точно распознавать ранее подготовленную информацию о рейде.

После чередования код программы RAID управляет контроллером SCSI, чтобы передать виртуализированный так называемый «виртуальный диск» или «логический диск» коду драйвера уровня ОС. Некоторые люди называют его просто LUN.

RAID-карта

Перепечатано по адресу: https://www.cnblogs.com/shineriver/p/11496695.html.

Заявление об авторских правах: Содержание этой статьи добровольно предоставлено пользователями Интернета, а мнения, выраженные в этой статье, представляют собой только точку зрения автора. Этот сайт предоставляет только услуги по хранению информации, не имеет никаких прав собственности и не принимает на себя соответствующие юридические обязательства. Если вы обнаружите на этом сайте какое-либо подозрительное нарушение авторских прав/незаконный контент, отправьте электронное письмо, чтобы сообщить. После проверки этот сайт будет немедленно удален.

Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/230874.html Исходная ссылка: https://javaforall.cn

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose