内页баннер
  • Два режима записи для кэша Два режима записи для кэша Sep 28, 2023
    RAID-контроллер имеет два варианта обработки операций ввода-вывода верхнего уровня: 1. Режим WriteBack: когда данные отправляются с верхнего уровня, RAID-контроллер сообщит хосту, что I0 завершился сразу после сохранения его в кеше, чтобы хост мог выполнить следующий ввод-вывод без ожидания. В это время данные находятся в кэше плата RAID-контроллера, но на самом деле не записывается на диск, который играет роль буфера.  RAID-контроллер ожидает времени простоя и либо записывает на диск по одному, либо выполняет массовую запись на диск, либо ставит операции ввода-вывода в очередь (аналогично методу организации очереди на диске) для некоторого алгоритма оптимизации для эффективной записи на диск. Поскольку скорость записи на диск низкая, RAID-контроллер в этом случае обманывает хост, но получает высокую скорость, что означает «держи простое наверху, держи проблемы при себе». У этого есть фатальный недостаток: в случае неожиданного сбоя питания все данные в кеше на карте RAID будут потеряны, и в это время хост думает, что ввод-вывод завершен, поэтому верхний и нижний уровни будут создавать несогласованность. , последствия будут очень серьезными.  В результате критически важные приложения, такие как базы данных, имеют свои собственные меры согласованности. По этой причине высокопроизводительная карта RAID должна использовать батарею для защиты кэша, чтобы в случае случайного отключения питания батарея могла продолжать питать кэш, чтобы гарантировать, что данные не будут потеряны. При повторном включении RAID-карта сначала записывает ожидающие операции ввода-вывода из кэша на диск.  2. Режим WriteThrough: это режим сквозной записи, т. е. верхний ввод-вывод. Только после того, как данные будут фактически записаны на диск RAID-контроллером, хост будет уведомлен о завершении ввода-вывода, что обеспечивает высокую надежность. В этом случае ускорение кэша уже не выгодно, но его буферизация по-прежнему эффективна.  Помимо кэша записи, очень важен и кэш чтения. Кэширование является сложной темой и имеет сложный механизм, один из которых называется PreFctch или предварительная выборка, которая считывает данные на диске, которые «вероятно» будут доступны хосту, следующему в кеш, прежде чем хост выдаст запрос на чтение ввода-вывода. . Как рассчитать вероятность?  Фактически, считается, что в следующий раз, когда хост будет выполнять ввод-вывод, существует большая вероятность того, что дети прочитают данные в том месте на диске, которое находится рядом с данными, прочитанными в этот раз. Это предположение очень полезно для последовательного чтения ввода-вывода, такого как чтение данных, которые логически непрерывны, таких как службы передачи больших файлов FTP, службы видео по запросу и т. д., которые представляют собой приложения для чтения больших файлов.  С другой стороны, если на диске одновременно хранится множество небольших файлов, кэширование значительно повысит производительность, поскольку чтение небольших файлов требует высокого количества операций ввода-вывода в секунду, а без кэширования потребуется много времени, чтобы полагаться на головной поиск для завершения ввода-вывода. каждый раз.  Существует также алгоритм кэширования, который основан не на предварительной выборке, а на предположении, что в следующий раз, когда хост будет выполнять ввод-вывод, он также может прочитать данные из последнего или нескольких (недавних) чтений.  Это предположение полностью отличается от предварительной выборки. После того, как RAID-контроллер считывает часть данных в кэш, если данные изменяются в результате ввода-вывода записи хоста, контроллер не записывает их сразу на диск для хранения. Он остается в кеше, поскольку предполагает, что хост может снова прочитать данные в ближайшем будущем. Тогда не надо писать на диск и удалять кеш, а потом ждать пока хост прочитает, а потом читать с диска в кеш, лучше статически тормозить, просто оставаться в кеше, ждать хоста "подкинуть" частоту не высокую, потом записать на диск.  Советы:Карты RAID среднего и высокого класса обычно имеют более 256 МБ оперативной памяти в качестве кэша.  Раскройте возможности RAID. Оцените высокопроизводительное хранилище данных с помощью наших передовых карт RAID. Доверьтесь нашему более чем 10-летнему опыту.СТОР Технология Лимитед также предоставит Вам большое количество оригинальных высокопроизводительных продуктов, таких как: лси 9480 8i8e, лси 9361 4i, лси 9341 8i и так далее, трехлетняя гарантия и непревзойденная заводская цена, чтобы уменьшить ваши опасения.
  • Структура RAID-карты Структура 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 и так далее, трехлетняя гарантия и непревзойденная заводская цена, чтобы уменьшить ваши опасения.

Нужна помощь? оставить сообщение

оставить сообщение
Если вы заинтересованы в нашей продукции и хотите узнать более подробную информацию, пожалуйста, оставьте сообщение здесь, мы ответим вам, как только сможем.
представлять на рассмотрение
СВЯЗАТЬСЯ С НАМИ #
+86-755-83677183

Наши часы

Пн, 21 ноября – Ср, 23 ноября: 9:00 – 20:00.
Чт, 24.11: закрыто. С Днем Благодарения!
Пт, 25 ноября: 8:00–22:00.
Сб 26.11 – Вс 27.11: 10:00 – 21:00
(все часы по восточному времени)

Дом

Продукты

whatsApp

контакт