Структура RAID-карты
Sep 14, 2023
Сегодня продолжим разговор об устройстве рейдовой карты. Карта RAID с ЦП выглядит как небольшая компьютерная система, имеющая собственный ЦП, память, ПЗУ, шину и интерфейс ввода-вывода, но этот маленький компьютер должен обслуживать большой компьютер. Важно включить контроллер SCSI в SCSI. RAID-карта, поскольку физические диски SCSI все еще подключены к серверной части. Его внешний интерфейс подключен к шине PCI хоста, поэтому должен быть контроллер шины PCI для поддержки арбитража шины PCI, функций отправки и получения данных. Также необходимо иметь ПЗУ, обычно используемое в качестве ПЗУ флэш-чипа, в котором хранится необходимый код инициализации карты RAID и необходимый код реализации функции RAID. Роль оперативной памяти, прежде всего, заключается в кэшировании данных для повышения производительности; Во-вторых, это объем памяти, необходимый ЦП на карте RAID для выполнения операций RAID. Чип XOR специально используется для расчета данных четности RAID3, 5, 6 и т. д. Если позволить ЦП выполнить проверку, потребуется выполнение кода, что займет много циклов. Однако если выделенная цифровая схема используется напрямую, результат получается сразу же, как только она входит и выходит. Поэтому, чтобы избавиться от ЦП, добавляется модуль схемы, специально используемый для операции XOR, что значительно увеличивает скорость расчета проверки данных. Разница между картой RAID и картой SCSI заключается в функции RAID, другая не слишком отличается. Карта RAID называется многоканальной картой RAID, если на ней имеется несколько каналов SCSI. В настоящее время карта SCSI RAID имеет до 4 каналов, а ее задняя часть может быть подключена к 4 шинам SCSI, поэтому можно подключить до 64 устройств SCSI (16-битная шина). С добавлением функциональности RAID контроллер SCSI становится марионеткой программного кода RAID и делает все, что ему приказывает делать RAID. Контроллер SCSI полностью осведомлен о дисках, находящихся под его контролем, и взаимодействует с кодом приложения RAID. Как только код RAID узнает, какие диски находятся в руках контроллера SCSI, он может настроить код RAID для использования параметров ПЗУ, таких как тип RAID, размер полосы и т. д., указывая своему фиктивному контроллеру SCSI сообщать о «виртуальных» логических дисках контроллеру. хост вместо всех физических дисков. Подсказка: RAID имеет в виду концепцию чередования. Под чередованием мы на самом деле не подразумеваем разделение диска на полосы и полосы, как при низкоуровневом форматировании. Все это чередование происходит «в уме», то есть в программном коде. Потому что как только положение и размер полосы заданы, они фиксируются. Блок адреса LBA на виртуальном диске соответствует одному или нескольким блокам LBA на реальном диске, и эти сопоставления предварительно определяются через интерфейс конфигурации. А определенный алгоритм RAID часто воплощается в каких-то сложных формулах, а не с использованием таблицы для записи соответствующего LBA каждого виртуального диска и физического диска, поэтому эффективность будет низкой. После поступления каждых 10 RAID должен запрашивать эту таблицу, чтобы получить LBA соответствующего физического диска, и скорость запроса очень низкая, не говоря уже о такой большой таблице. Если для выполнения операции мы используем формулу функциональной связи между логическим LBA и физическим LBA, скорость будет очень высокой. Поскольку отображение выполняется исключительно по формуле, на физический диск никогда не записываются флаги для обозначения так называемых полос. Понятие полосы логично и не существует физически. Таким образом, концепция выделения только «памяти» в программном коде RAID может быть изменена, а изменение программного кода может быть. Единственное, что необходимо записать на диск, — это некоторую информацию RAID, чтобы даже если диск будет удален и помещен на другую карту RAID той же модели, ранее созданная информация RAID могла быть правильно распознана. Ассоциация SNIA определила стандартный формат информации DDFRAID, требующий от всех производителей RAID-карт хранить информацию RAID в соответствии с этим стандартом, чтобы все RAID-карты были общими. После выполнения код приложения RAID предписывает контроллеру SCSI передать виртуальный «виртуальный диск» или «логический диск» или просто LUN коду драйвера уровня ОС. 1. Структура RAID-карты Карта RAID с ЦП выглядит как небольшая компьютерная система, имеющая собственный ЦП, память, ПЗУ, шину и интерфейс ввода-вывода, но этот маленький компьютер должен обслуживать большой компьютер. Важно включить контроллер SCSI в карту SCSI RAID, поскольку физические диски SCSI по-прежнему подключены к серверной части. Его внешний интерфейс подключен к шине PCI хоста, поэтому должен быть контроллер шины PCI для поддержки арбитража шины PCI, функций отправки и получения данных. Также необходимо иметь ПЗУ, обычно используемое в качестве ПЗУ флэш-чипа, в котором хранится необходимый код инициализации карты RAID и необходимый код реализации функции RAID. Роль оперативной памяти, прежде всего, заключается в кэшировании данных для повышения производительности; Во-вторых, это объем памяти, необходимый процессору.на карте RAID для выполнения операций RAID. Чип XOR специально используется для расчета данных четности RAID3, 5, 6 и т. д. Если позволить ЦП выполнить проверку, потребуется выполнение кода, что займет много циклов. Однако если выделенная цифровая схема используется напрямую, результат получается сразу же, как только она входит и выходит. Поэтому, чтобы избавиться от ЦП, добавляется модуль схемы, специально используемый для операции XOR, что значительно увеличивает скорость расчета проверки данных. Разница между картой RAID и картой SCSI заключается в функции RAID, другая не слишком отличается. Карта RAID называется многоканальной картой RAID, если на ней имеется несколько каналов SCSI. В настоящее время карта SCSI RAID имеет до 4 каналов, а ее задняя часть может быть подключена к 4 шинам SCSI, поэтому можно подключить до 64 устройств SCSI (16-битная шина). С добавлением функциональности RAID контроллер SCSI становится марионеткой программного кода RAID и делает все, что ему приказывает делать RAID. Контроллер SCSI полностью осведомлен о дисках, находящихся под его контролем, и взаимодействует с кодом приложения RAID. Как только код RAID узнает, какие диски находятся в руках контроллера SCSI, он может настроить код RAID для использования параметров ПЗУ, таких как тип RAID, размер полосы и т. д., указывая своему фиктивному контроллеру SCSI сообщать о «виртуальных» логических дисках контроллеру. хост вместо всех физических дисков. Подсказка: RAID имеет в виду концепцию чередования. Под чередованием мы на самом деле не подразумеваем разделение диска на полосы и полосы, как при низкоуровневом форматировании. Все это чередование происходит «в уме», то есть в программном коде. Потому что как только положение и размер полосы заданы, они фиксируются. Блок адреса LBA на виртуальном диске соответствует одному или нескольким блокам LBA на реальном диске, и эти сопоставления предварительно определяются через интерфейс конфигурации. А определенный алгоритм RAID часто воплощается в каких-то сложных формулах, а не с использованием таблицы для записи соответствующего LBA каждого виртуального диска и физического диска, поэтому эффективность будет низкой. После поступления каждых 10 RAID должен запрашивать эту таблицу, чтобы получить LBA соответствующего физического диска, и скорость запроса очень низкая, не говоря уже о такой большой таблице. Если для выполнения операции мы используем формулу функциональной связи между логическим LBA и физическим LBA, скорость будет очень высокой. Поскольку отображение выполняется исключительно по формуле, на физический диск никогда не записываются флаги для обозначения так называемых полос. Понятие полосы логично и не существует физически. Таким образом, концепция выделения только «памяти» в программном коде RAID может быть изменена, а изменение программного кода может быть. Единственное, что необходимо записать на диск, — это некоторую информацию RAID, чтобы даже если диск будет удален и помещен на другую карту RAID той же модели, ранее созданная информация RAID могла быть правильно распознана. Ассоциация SNIA определила стандартный формат информации DDFRAID, требующий от всех производителей RAID-карт хранить информацию RAID в соответствии с этим стандартом, чтобы все RAID-карты были общими. После выполнения код приложения RAID предписывает контроллеру SCSI передать виртуальный «виртуальный диск» или «логический диск» или просто LUN коду драйвера уровня ОС. В нескольких статьях мы подробно рассказали о рейдовой карте, и я уверен, что вы имеете более глубокое понимание рейдовой карты. Если у вас много вопросов по серверным аксессуарам, хранилищам, то добро пожаловать на консультацию, с удовольствием отвечу на ваши вопросы. СТОР Технология Лимитед также предоставит Вам большое количество оригинальных высокопроизводительных продуктов, таких как: лси 9480 8i8e, лси 9361 4i, лси 9341 8i и так далее, трехлетняя гарантия и непревзойденная заводская цена, чтобы уменьшить ваши опасения.