ОС корпоративного хранилища
Семейство ОС | Linux ( Unix-подобный ) |
---|---|
Первоначальный выпуск | январь 2012 г |
Последний выпуск | 4.1.8 / 13 мая 2023 г [ 1 ] |
Лицензия | Лицензия Apache, версия 2.0 |
Официальный сайт | www |
Enterprise Storage OS , также известная как ESOS , представляет собой дистрибутив Linux , который служит сервером хранения блочного уровня в сети хранения данных (SAN). [ 2 ] ESOS состоит из проектов программного обеспечения с открытым исходным кодом , которые необходимы для дистрибутива Linux, а также нескольких собственных вариантов сборки и установки. [ 3 ] Проект SCST является основным компонентом ESOS; он обеспечивает функциональность внутреннего хранилища. [ 4 ]
Платформа
[ редактировать ]ESOS — нишевый дистрибутив Linux . ESOS предназначена для работы на USB-накопителе или съемном носителе другого типа, например Secure Digital , CompactFlash и т. д. ESOS — это резидентная операционная система : при загрузке файловая система tmpfs инициализируется как корневая файловая система и образ USB-накопителя копируется в эту файловую систему. [ 5 ] Файлы конфигурации и журналы периодически записываются на USB-накопитель (постоянное хранилище) или при вмешательстве пользователя при изменении конфигурации. [ 6 ]
Интерфейс
[ редактировать ]
ESOS использует текстовый пользовательский интерфейс (TUI) для управления системой, настройки сети и функций хранения данных. [ 7 ] TUI, используемый в ESOS, написан на C ; ncurses и CDK . используются библиотеки
Фронтальное подключение
[ редактировать ]ESOS поддерживает подключение к нескольким различным технологиям внешних сетей хранения данных . [ 8 ] Эти основные функции поддерживаются SCST и целевыми драйверами сторонних производителей, разработанными для SCST : [ 9 ]
- Fibre Channel : адаптеры QLogic HBA поддерживаются изначально, а адаптеры Emulex OneConnect FC могут поддерживаться с помощью опции времени сборки (требуется Emulex OCS SDK). [ 10 ]
- InfiniBand : Mellanox , QLogic и Chelsio IB. поддерживаются, среди прочего, HCA [ 11 ]
- Fibre Channel over Ethernet (FCoE): программная целевая реализация поддерживает сетевые адаптеры с возможностями DCB/DCBX, или существуют варианты времени сборки для поддержки CNA Emulex OneConnect FCoE (требуется Emulex OCS SDK) и CNA Chelsio Uwire FCoE. [ 12 ]
- iSCSI : будет работать через любой метод IP-связи, поддерживаемый ESOS ( Ethernet , IPoIB).
Внутреннее хранилище
[ редактировать ]Проекты программного обеспечения с открытым исходным кодом и стандартное вычислительное серверное оборудование используются на внутренней стороне для обеспечения базового хранилища, используемого внешними целевыми интерфейсами:
- Btrfs , XFS и ext4 — все поддерживаемые файловые системы для файлов виртуального диска, используемых с обработчиком устройства «vdisk_fileio».
- Популярные современные аппаратные RAID-контроллеры от LSI , Adaptec , HP и Areca также поддерживаются в ESOS, включая интеграцию инструментов CLI во время установки для этих адаптеров.
- Поддержка кластеризации и высокой доступности стала возможной благодаря программному стеку кластеров Pacemaker и Corosync .
- DRBD полностью поддерживается для облегчения репликации между серверами хранения ESOS и/или для создания резервных кластеров серверов хранения ESOS.
- Поддержка виртуальной ленточной библиотеки (VTL) проектом mhVTL.
- Три решения для кэширования SSD: EnhanceIO , bcache и dm-cache (lvmcache).
- Другие функции блочного хранилища включают в себя автоматизированное многоуровневое хранилище посредством проекта BTIER и отображение Ceph RBD.
Установка
[ редактировать ]ESOS отличается от популярных дистрибутивов Linux тем, что не имеет загрузочного ISO-образа . ESOS состоит из одного архивного файла, который извлекается на локальном компьютере под управлением поддерживаемой операционной системы (Linux, Windows или Mac OS X). [ 12 ] Локальный компьютер используется только для установки образа ESOS на USB-накопитель (или другой съемный носитель). [ 13 ] Пользователи ESOS извлекают архив и выполняют сценарий установки ESOS. Сценарий установщика ESOS запрашивает у пользователя целевое устройство для установки, записывает образ и позволяет пользователям интегрировать собственные CLI утилиты RAID-контроллера во флэш-накопитель USB ESOS .
Изменение лицензии
[ редактировать ]16 января 2019 г. (фиксация bfb8c55) лицензия проекта ESOS была изменена с GNU General Public License (GPL) на Apache License, Version 2.0.
Ссылки
[ редактировать ]- ^ «Ветки ESOS с GitHub» .
- ^ DataON Storage (5 февраля 2015 г.). «Колледж Mott сократил затраты на хранение данных с помощью DataON Storage» . Архивировано из оригинала 18 февраля 2015 года . Проверено 7 февраля 2015 г.
- ^ Марк Смит (24 мая 2012 г.). «Внедрение корпоративных дисковых массивов с использованием программного обеспечения с открытым исходным кодом» (PDF) . Архивировано из оригинала (PDF) 1 августа 2014 г.
- ^ Марк Смит (16 апреля 2013 г.). «Создание и использование высокодоступного дискового массива ESOS» .
- ^ Марк Смит (3 июня 2014 г.). «Виртуальные рабочие столы — от пилота к реальности и нашему путешествию» . [ постоянная мертвая ссылка ]
- ^ Марк Смит (15 мая 2013 г.). «Создание и использование решений для хранения данных с открытым исходным кодом» (PDF) . Архивировано из оригинала (PDF) 31 июля 2014 г.
- ^ Марк Смит (11 августа 2012 г.). «Обновление ESOS (11.08.2012)» .
- ^ «ХА Гуру» (12 февраля 2013 г.). «Linux как открытый сервер хранения» .
- ^ Марк Смит (24 июля 2014 г.). «Обновление проекта ESOS (июль 2014 г.)» .
- ^ Avago Technologies (15 декабря 2014 г.). «Муниципальный колледж Мотта повышает производительность системы хранения данных с помощью решения высокой доступности» (PDF) .
- ^ «Сеть монстров!» (16 марта 2014 г.). «Фаза 10 завершена» .
- ^ Jump up to: а б Марк Смит (14 июля 2014 г.). «Открытое хранилище: двухконтроллерный дисковый массив OSS» .
- ^ Марк Смит (10 марта 2013 г.). «Состояние проекта ESOS и обновления (март 2013 г.)» .
Внешние ссылки
[ редактировать ]- Официальный сайт
- проекта SCST для Linux Общая целевая подсистема SCSI