Size: a a a

OpenNebula - русскоговорящее сообщество

2019 February 09

EI

Eugene Istomin in OpenNebula - русскоговорящее сообщество
kvaps
Те что работают в ядре - Lustre, BeeGFS, OrangeFS-  быстрые, но требуют нехилого экспириенса для настройки того же HA например, плюс мы опять же упираемся в репликацию на уровне backing storage
В ocfs2 рефлинки (reflinks) появились первыми среди всех фс. Много общался с разработчиками, вполне всё хорошо и стабильно. Но да, это не SDS, это "кластерная фс архитектуры 2006 года"
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
Eugene Istomin
Просто интересно, как тогда клиенты решают задачи уровня "давайте откатим базу на час назад"
В этом плане мне очень Linstor нравится, если нужны снапшоты можно использовать thin-lvm, и получить все необходимое, в остальном на выхде ты получаешь обычное блочное устройство доступное отовсюду из кластера
источник

EI

Eugene Istomin in OpenNebula - русскоговорящее сообщество
Если говорить про SDS - то для webapp это minio (S3-совместимое хранилище объектов).
Я в этом разговоре третий раз плавно перевожу в сторону devops разговор, т.е. какие нужны в рамках данного продукта системы хранения - такие и нужно использовать.
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
kvaps
В этом плане мне очень Linstor нравится, если нужны снапшоты можно использовать thin-lvm, и получить все необходимое, в остальном на выхде ты получаешь обычное блочное устройство доступное отовсюду из кластера
Если очень нужно ReadWriteMany, можно на нем и nfs-сервер поднять, будет работать получше того же glusterfs
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
Eugene Istomin
Если говорить про SDS - то для webapp это minio (S3-совместимое хранилище объектов).
Я в этом разговоре третий раз плавно перевожу в сторону devops разговор, т.е. какие нужны в рамках данного продукта системы хранения - такие и нужно использовать.
S3 эт да, отличный вариант, но не под все
источник

EI

Eugene Istomin in OpenNebula - русскоговорящее сообщество
kvaps
S3 эт да, отличный вариант, но не под все
не же слова "SDS под всё", сами знаете
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
как минимум приложение должно уметь с ним работать
источник

EI

Eugene Istomin in OpenNebula - русскоговорящее сообщество
Для меня это разговор ценен тем, что системы хранения идут от задачи, и мы сейчас с вами показываем разные задачи.
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
Кстати есть интересный проект - OpenEBS, в новом бэкенде они взяли из ZFS часть кода котораяя отвечает за снапшоты и некоторые другие функции, перепилили ее для запуска в userspace, и отдают как block-storage по iscsi
https://docs.openebs.io/docs/next/architecture.html#DataPlane
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
Eugene Istomin
Для меня это разговор ценен тем, что системы хранения идут от задачи, и мы сейчас с вами показываем разные задачи.
да, здесь я с вами согласен
источник

EI

Eugene Istomin in OpenNebula - русскоговорящее сообщество
kvaps
Кстати есть интересный проект - OpenEBS, в новом бэкенде они взяли из ZFS часть кода котораяя отвечает за снапшоты и некоторые другие функции, перепилили ее для запуска в userspace, и отдают как block-storage по iscsi
https://docs.openebs.io/docs/next/architecture.html#DataPlane
https://docs.openebs.io/docs/next/introduction.html
Да, это похоже на SDS для k8s
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
так и есть
источник

EI

Eugene Istomin in OpenNebula - русскоговорящее сообщество
kvaps
Кстати есть интересный проект - OpenEBS, в новом бэкенде они взяли из ZFS часть кода котораяя отвечает за снапшоты и некоторые другие функции, перепилили ее для запуска в userspace, и отдают как block-storage по iscsi
https://docs.openebs.io/docs/next/architecture.html#DataPlane
Спасибо за ссылку, отправил в тех. заметки
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
block-storage удобен тем что предоставляет пользователю привычный интерфес и в тоже время он достаточно стабилен и предоставляет неплохую изоляцию.
Когда как S3 - это попытка переосмыслить основные принципы хранилища, которая лишена многих недостатков и в тоже время призвана подтолкнуть пользователя писать свои приложения сразу "правильно".
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
с другой стороны S3 тоже нужен какой-то backing storage
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
и я скажу честно, что тот же minio или ceph с erasure coding работает заметно медленнее чем тот же ha-enabled iscsi или nfs поверх drbd
источник

EI

Eugene Istomin in OpenNebula - русскоговорящее сообщество
kvaps
с другой стороны S3 тоже нужен какой-то backing storage
тут на помощь приходит ролевая модель,т.е.:
1) адекватно приложениям работать с S3-представлением? да
2) адекватно ли иметь атомарность возврата таких-то объектов-файлов на уровне снапшотов? да
3) адекватно ли иметь гибридное облако, помогающиее перемещать сервисы между внутренними и внешними площадками? да
источник

EI

Eugene Istomin in OpenNebula - русскоговорящее сообщество
kvaps
и я скажу честно, что тот же minio или ceph с erasure coding работает заметно медленнее чем тот же ha-enabled iscsi или nfs поверх drbd
Это ops подход, подходит для хостинга вируалок - но не подходит для разработки продукта
источник

EI

Eugene Istomin in OpenNebula - русскоговорящее сообщество
Eugene Istomin
Это ops подход, подходит для хостинга вируалок - но не подходит для разработки продукта
Вот тут более понятно - https://habr.com/ru/company/raiffeisenbank/blog/342998/
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
я использую minio для бэкапов, и мне он оч понравился, но не как сторадж, а скорее как интерфейс. в итоге запускаю каждый инстанс отдельно / per server (не в кластере) - работает отлично
источник