P
В смысле - оперирует железом? Можно как-то переформулировать?
kn
ну а чего теплее то, если есть образ под vshere, то наверняка сильно упоровшись его можно и на обычном сервере запустить
Stanley
я бы предположил, что sds это то, что можно запустить на обычном сервере. и строго говоря netapp можно запустить на обычном сервере
Нет. Sds это программно определяемое хранилище. СХД по классике это еще разумные инженеры, понимающие как работает железо.
Stanley
Как и у других вендоров, да
P
Как вы можете говорить о различиях, когда не дали свою дефиницию? :)
Stanley
У sds куча плюсов, но стабильность и скорость - не из их числа.
kn
Шина между дисками. Схемы соединения контроллеров. Даже numa. Все это кардинально другое. Люди не так собрали sds - получили просадку на deep scrub. Другие неправильно размазали pg - получили просадку, причем внезапную на коротких операциях. И таких примеров тонна.
шина между дисками и там и там скорее всего будет sas или nvme. контроллеры и там и там соединены через ethernet (я не беру вот эти классические даухконтроллерные штуки из 201х-х) numa и там и там привязано правильно. то есть вся разница в степени защиты от дурака, которая на готовых appliance ясен хрен выше?
P
Вопрос не о том, под что заточен ontap, речь вообще не про ontap. Речь о том, чтобы дать дефиницию "признаки sds, это - XXX, YYY, ZZZ. Если объект обладает этими признаками - это SDS, если нет - значит это - НЕ SDS". Так какие принзнаки у SDS, по лично вашему мнению?
Stanley
ну ты это ты написал "между дисками", а я не стал душнить. видимо зря )
Так я и написал - между дисками. Между дисками никаких sas и nvme быть не может
Stanley
Костю не обижать, он хороший :) Хотя и упрямый :)))
kn
Нет. Sds это программно определяемое хранилище. СХД по классике это еще разумные инженеры, понимающие как работает железо.
то есть все сводится к тому, что аппаратная платформа выбрана условно без ошибок и софт настроен без ошибок.
Stanley
что такое "шина между дисками" тогда
Это то, по чему данные побегут между дисками. :) От контроллера к контроллеру.
Stanley
Не рр не знаю. Костю знаю.
kn
Ага, маленький такой нюансик :)))
ну, как бы, и чего. это же не значит sds дает нестабильные latency, это значит, что при использовании sds можно выбрать неправильную аппаратную конфигурацию и плохо настроить софт, и это может привести к разным спецэффектам.
Stanley
ну, как бы, и чего. это же не значит sds дает нестабильные latency, это значит, что при использовании sds можно выбрать неправильную аппаратную конфигурацию и плохо настроить софт, и это может привести к разным спецэффектам.
Ох. Математически - значит. Потому что под Sds НИКОГДА не выберут правильную конфигурацию. Сам софт НИКОГДА не напишут правильно. Иначе по деньгам это будет обычная схд
Stanley
от контроллера к контролеру через ethernet.
Ну вот как бы нет. В 3par ребята вообще сильно свои протоколы изобретают чтобы решить то, что я описал
kn
Ну вот как бы нет. В 3par ребята вообще сильно свои протоколы изобретают чтобы решить то, что я описал
я выше оставил оговорку, что речь не идет про те СХД, которые "контроллеры отдельно, дисковые полки отдельно, контроллеры соединены хитрым линком (например infiniband или что-то такое) итд"
Stanley
да с хренов ли это?
Потому что как ты можешь сделать шину между osd в хотя бы 1000гбит? :)
kn
Потому что как ты можешь сделать шину между osd в хотя бы 1000гбит? :)
а что именно подразумевается под osd в данном случае? процесс? ceph-osd? :)
Stanley
Ща еще меланокс вспомним :)
Stanley
а что именно подразумевается под osd в данном случае? процесс? ceph-osd? :)
Процесс, обслуживающий диск. :) Кость, серьёзно, ты правда хочешь со мной поспорить на тему sds? :)))
Stanley
Ну не будет sds в ближайшей перспективе заменой схд. Не бу де т
kn
Ну не будет sds в ближайшей перспективе заменой схд. Не бу де т
не будет где? в кровавом энтерпрайзе - ну наверное не будет. в облачных провайдерах оно afaik почти везде sds
Stanley
не будет где? в кровавом энтерпрайзе - ну наверное не будет. в облачных провайдерах оно afaik почти везде sds
Когда в облака заходят базисты с СУБД - там тоже наступает кровавый Энтерпрайз :)
kn
:)
Stanley
ничего не наступает
Еще как. Я это в финтехе насмотрелся - по самые гланды.
Stanley
Там чуть латенси пукнуло - все, взрыв, ай, ой
kn
Еще как. Я это в финтехе насмотрелся - по самые гланды.
ну.. как бы, наверное у нас разный опыт =) а финтех, тот, который очень завязан на low-latency, свои базы в облаках не запускает
Stanley
Ну кароч . SDS я люблю. Но и спать люблю. Костя, ты во всем прав, а я дурак. Ушел :)
kn
ну наконец-то :)
kn
опять же, если есть какие-то лютые требования к latency у базы, ей даются локальные диски, а надежность хранения обеспечивается самой базой (запуском на нескольких серверах и репликацией)
kn
ну мы-ж про облака
kn
так-то конечно можно подключить какой н-ть all-flash-nvme-pish-pish-babah массив и все будет быстро и надежно
kn
The principal difference between Software-Defined Storage (SDS) and traditional disk storage arrays is that SDS decouples storage management software from the underlying hardware, allowing for greater flexibility and scalability. In contrast, traditional disk storage arrays have tightly integrated hardware and software, often specific to a vendor's ecosystem. (c) chatgpt :)
X☢︎ID 🅉
что именно сказать? прости, я в эту беседу не вникал, а перечитывать лень.
X☢︎ID 🅉
ну что ж. немного занудства. для начала давай определим что такое SDS ? Software Defined Storage и начинаем немного задавать вопросы и думать. если у тебя есть комплект "коробок" в которых только процессоры, память, сетевуха, а все датадиски подключены JBOD, а вся эта хурма управляется программно, то это и есть SDS. что не так то?
X☢︎ID 🅉
а грид точно сдс. я не просто тыкал его палочкой, я под капот залазил и внимательно смотрел. не знаю как сейчас, но 2 года назад это был феерический кусок говна
P
ну что ж. немного занудства. для начала давай определим что такое SDS ? Software Defined Storage и начинаем немного задавать вопросы и думать. если у тебя есть комплект "коробок" в которых только процессоры, память, сетевуха, а все датадиски подключены JBOD, а вся эта хурма управляется программно, то это и есть SDS. что не так то?
Я вчера пару часов кряду пытался вытащить именно это определение, но кроме каких-то общих слов, ничего не получил :). Как по мне - сейчас вообще всё является sds. Кроме 3par, но его уже не существует, так что смысла говорить нет.
P
Уточню - HPe Primera таки НЕ является sds. А вот data ontap - является.
P
про перечисленные вами я не в курсе - не имел с ними дело. Кроме, разве что IBM, он таки да вполне себе sds. Чтобы снять вопросы, моё лично определение sds - это сторидж, который использует процессор общего назначения для своей работы. 3par и Primera под это определение не подходят, так как у них есть asic-и. Ontap - подходит. Точно так же, как и подходит IBM StorWise. Если вы считаете, что моё определение неправильное - можем обсудить, в каком именно пункте.
P
Соглашусь - спор абсолютно лишён смысла, если только одна сторона спора дала дефиницию предмета спора :D
P
В sdn я не разбираюсь, комментировать не смогу. Ещё раз - я дал своё определение sds - оно никак не претендует на то, чтобы быть отлитым в граните и принятым всеми. Если вы считаете, что моё определение sds неправильное - не проблема, давайте своё, будет интересно обсудить.
P
про рейдикс и р-хранилище я слышал, но очень отдалённо, так как не в курсе, что происходит в рф и остальном пост-советском пространстве.
kn
напомню, что спор возник из-за заявления о том, что все SDS, в отличие от неSDS обязательно имеют нестабильный latency
kn
ну и тут решили уточнить, а кто что понимает под SDS :)
kn
так я-то с этим не спорю, это @Stanley_SB так говорил :)
Stanley
так я-то с этим не спорю, это @Stanley_SB так говорил :)
Зачем демона вызвал? :) Не сиделось спокойно? :)))
Stanley
Нагиосом? Ну ты бы еще pc-dos вспомнил бы :)
kn
Не нестабильный, а негарантированный
ну это же иезуитское заявление :) разработчик SDS в принципе не может гарантировать latency, но может гарантировать (заявлять, доказывать), что его софт, не является источником неожиданного latency.
Anton
Да, увидел что был не старый snap (повезло) и из него на другом compute поднял ВМ.
Stanley
ну это же иезуитское заявление :) разработчик SDS в принципе не может гарантировать latency, но может гарантировать (заявлять, доказывать), что его софт, не является источником неожиданного latency.
Заявлять то он может. Но вроде я вчера достаточно примеров привел, когда в реальной жизни КРАЙНЕ нежелательно пускать промышленные решения (те же СУБД) на sds.
Stanley
Речь сугубо про митигацию рисков и архитектурные проебы, коих лучше избегать.
Stanley
Нет такого понятия "железо, готовое под sds".
Stanley
Под sds подойдет любое дерьмо из помойки. Но "подойдет" и "будет достаточно" - огромная пропасть
kn
Нет такого понятия "железо, готовое под sds".
вот например https://www.nextron.dk/home/conf/SOLCONF-T_SDS-5049P-E1CTR36L/
Anton
да я хз icewolf, я пока сделал чтобы пользователь отстал и в более спокойной обстановке для себя пытаюсь понять
Stanley
Такое есть. Но повторюсь, как раз низкая планка для входа в sds и порождает тот пласт проблем, о которых я пытаюсь писать.
Stanley
вот например https://www.nextron.dk/home/conf/SOLCONF-T_SDS-5049P-E1CTR36L/
Хорошо, беру такое, поднимаю хер знает что, оно работает. С меня захотят SLA по хранилке. Что я отвечаю? "Хер его знает"?
Stanley
Антон, не капризничай. :)
kn
Хорошо, беру такое, поднимаю хер знает что, оно работает. С меня захотят SLA по хранилке. Что я отвечаю? "Хер его знает"?
а почему-бы не поназапускать всяких тестов, посмотреть что получается и примерно это и предложить как sla? ну естессно оговорив что это "в нормальных условиях"
X☢︎ID 🅉
Я вчера пару часов кряду пытался вытащить именно это определение, но кроме каких-то общих слов, ничего не получил :). Как по мне - сейчас вообще всё является sds. Кроме 3par, но его уже не существует, так что смысла говорить нет.
в общем и целом - да. бОльшая часть коробок постепеннов превращается в сдс, но есть нюансы. как обычно: дьявол в мелочах. и самое важное, что в хдс ты не можешь до бесконечности расширять дисковое пространство, и как правило управляешь по сути , если прям совсем упрощать, контроллером, к которому подсоеденены диски. а вот сдс ты можешь тиражровать в плоскости почти как угодно.
Stanley
К какому? Вот мы даем сервис - облако. У нас спрашивают "мы хотим заехать СУБД, которая в пике выедает столько то попугаев. Вы можете обеспечить такое?". Это в эксплуатацию?
Stanley
ну так-то упарываться зачем
Потому что "кровавый энтерпрайз" хочет штыря в жопе. :)
Stanley
Грубо говоря
Stanley
А оунер к кому приходит? :)))
kn
К какому? Вот мы даем сервис - облако. У нас спрашивают "мы хотим заехать СУБД, которая в пике выедает столько то попугаев. Вы можете обеспечить такое?". Это в эксплуатацию?
да без проблем. за те моменты времени, когда не сможет - могут платить на 50% меньше (которые уже и так заранее заложены в цену)
Stanley
да без проблем. за те моменты времени, когда не сможет - могут платить на 50% меньше (которые уже и так заранее заложены в цену)
А вот фигушки, так это не работает. Потому что если процессинговая база разъезжается , то это потеря миллионов долларов в моменте. Плюс репутация. Значит - "дайте нам гарантии".