Celerra - Celerra
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Celerra прекращено[1] NAS устройство производства Корпорация EMC, доступный либо как интегрированный блок, либо как заголовок NAS, который можно добавить к независимому массиву хранения EMC, например Clariion или Симметрикс. Он поддерживает SMB, NFS, FTP, NDMP, TFTP и MPFS протоколы. Унифицированное устройство хранения Celerra использует массив хранения Clariion в качестве уровня хранения, а также обеспечивает iSCSI и Fibre Channel блочное хранилище.
Он был представлен на рынке NAS в октябре 1996 года как «Сетевое хранилище файлов Symmetrix», а затем переименован в Celerra.[2]
Celerra рекламировалась как платформа для виртуализация[3]
Дополнительные функции включают дедупликацию, репликацию, NDMP и многоуровневое хранение.
Celerra работает под управлением операционной системы реального времени под названием Доступ к данным в реальном времени (DART) .DART - это модифицированный UNIX встроенное ядро (всего 32 МБ) с дополнительными функциями, такими как драйвер Fibre Channel для HBA и Bonding For Ethernet, добавленные для работы в качестве файлового сервера.
Celerra основана на той же архитектуре X-blade, что и Clariion. Он доступен с одним модулем перемещения данных X-blade или с несколькими модулями перемещения данных в активно-пассивной конфигурации N + 1.
Сравнимы с продуктами Celerra продукты из NetApp которые предлагают аналогичные функции и поддержку протокола, за исключением возможности использовать Fibre Channel на уровне блоков.
В 2011 году EMC представила новый VNX серия унифицированных дисковых массивов хранения, предназначенная для замены продуктов Clariion и Celerra.[4] В начале 2012 года производство Clariion и Celerra было прекращено.
Доступ к данным в реальном времени
Разработчик | Корпорация EMC |
---|---|
Семейство ОС | Unix-подобный |
Рабочее состояние | Текущий |
Исходная модель | Проприетарный |
Ядро тип | Ядро реального времени |
Доступ к данным в реальном времени (DART) это операционная система реального времени используется EMC Celerra. Это модифицированный UNIX Ядро с дополнительным функционалом.
DART - это встроенный в реальном времени, Операционная система включая модифицированный Ядро UNIX и посвященный файловый сервер программное обеспечение, которое вместе передает файлы и мультимедийные данные по сети, используя различные сетевые протоколы.
В итоге
Программное обеспечение файлового сервера DART полностью выполняется в ядре - ядре реального времени, конструкция которого основана на монотонное планирование. Среда ядра DART не является общей средой пользовательских приложений. Вместо этого ядро DART предоставляет среда выполнения для файлового сервиса; встроенное специализированное приложение. Программное обеспечение файлового сервера DART связано с ядром в единую образ системы который загружается для выполнения во время загрузки.
Архитектура программного обеспечения DART
DART состоит из семи уровней. Эти слои обрабатывают все перемещение данных в DART, а вся функциональность в DART направлена на реализацию процессов, содержащихся в этих слоях. Начиная со слоя, ближайшего к аппаратное обеспечение и заканчивая слоем, ближайшим к пользовательский интерфейс, Функциональность DART организована следующим образом:
- Уровень 1: Операционная система, состоящая из ядра и отладчик ядра.
- Уровень 2: драйверы аппаратных устройств, состоящие из носителей, сети и Драйвер SCSI составные части.
- Уровень 3: уровень ввода-вывода, состоящий из Сеть непрерывных СМИ (CMNET), UDP, TCP / IP, CAM, хранилище и компоненты.
- Уровень 4: Уровень файловых систем, состоящий из Виртуальная файловая система (VFS), безопасность и общие файлы в кластере.
- Уровень 5: Программные интерфейсы, состоящие из Удаленный вызов процедур (RPC), Общая файловая система (CFS), Файловая система UNIX (UFS) и Файловая система непрерывного мультимедиа (CMFS). В Uthread (UNIX-подобный поток) компонент перекрывается и взаимодействует с этим уровнем и уровнем 6.
- Уровень 6: прикладной уровень, состоящий из Непрерывный медиапоток (CMSTREAM), Файловая система общего интерфейса (CIFS), PAX, NDMP, NFS, протокол передачи файлов для DART (FTPD), ONCRPC, HTTP, Шекелей, и SNMP составные части.
- Уровень 7: Управление и контроль системы, состоящий из компонентов управления, конфигурации и системы.
Уровни 1-4 включают функции, выполняемые в ядре. Программист обычно использует компоненты, ограниченные более высокими пронумерованными уровнями (5 и 6), чтобы добавить приложения для перемещения данных.
Компонент структуры RPC DART предоставляет как клиентские, так и серверные возможности, которые реализуются через ПОТОКИ, а не через сокеты. DART действует как RPC-сервер в контексте NFS и как Клиент RPC в контексте NIS.
DART Внешняя среда. DART разработан для обеспечения быстрого перемещения данных и обмена информацией между различными аппаратными платформами в сетевой среде. Все передачи данных являются запросом-ответом (pull-type для передача файлов ) или потоковой передачи (push-тип для мультимедийных данных) с разделением времени, в реальном времени или изохронный характеристики.
RPC на DART
На DART реализованы два типа RPC: традиционный RPC, и ONC RPC. Благодаря многопоточной архитектуре DART традиционный RPC был реализован на DART с несколькими модификациями. Например, в ОС SUN генератор кода RPC, RPCGEN, предполагает однопоточный процесс UNIX, который напрямую обращается к библиотеке. Однако в DART нет процессов UNIX; но вместо этого используется настоящая многопоточность, то есть n потоков принимают сообщения RPC по мере их поступления. Следовательно, при использовании традиционного RPC в DART приложение должно выполнять такие функции, как регистрация в Portmapper и извлечение учетных данных и другой информации о безопасности из сообщения (или проверка безопасности без извлечения).
Большая часть ответственности ложится на разработчика приложения - создание потока, инициализация, создание конечной точки, начальный основной цикл создания, поток обработки, чтение сообщения и т. д. Коллекционер, генерал синхронизатор (не относящийся к RPC) необходимо объявить, тогда как в ONCRPC сборщик встроен.
Кроме того, традиционный RPC имеет базовую структуру для получения сообщения, но затем разработчик приложений должен разобрать его с помощью xdr форматировать и анализировать. Кроме того, не полностью реализована клиентская часть. Наконец, хотя RPC - это прежде всего синхронный протокол, он используется асинхронно в DART вместе с мьютексы, переменные состояния, и другие виды замков.
DART реализует RPC как через Протокол пользовательских датаграмм (UDP) и Протокол управления транспортом (TCP). Каждое приложение имеет один поток UDP и один поток TCP на каждое соединение, при этом общий IP-модуль действует как мультиплексор.
Смотрите также
Рекомендации
- ^ «EMC прекращает выпуск линий хранения данных Clariion и Celerra». Архивировано из оригинал на 2012-07-12. Получено 2011-08-24.
- ^ Press, Gil (6 сентября 2016 г.). «Очень краткая история корпорации EMC». Журнал Forbes. Получено 13 декабря, 2017.
- ^ Celerra: идеальный выбор для VMware В архиве 2009-10-26 на Wayback Machine, VMware.com
- ^ EMC представляет новое унифицированное хранилище VNX Пресс-релиз EMC