Size: a a a

2019 December 28

SA

Sky Alex in Go-go!
Владимир Столяров
А почему бы не попробовать другой подход тогда: монтировать фс и работать с файлами нативно через os
Так нет никакой фс.
источник

SA

Sky Alex in Go-go!
Есть список обєктов и сами обєкты. Все.
источник

ЕО

Евгений Омельченко in Go-go!
Владимир Столяров
А почему бы не попробовать другой подход тогда: монтировать фс и работать с файлами нативно через os
ceph это блоб-сторадж, можешь о нём как о сетевом аналоге lvm мыслить
источник

SA

Sky Alex in Go-go!
Владимир Столяров
И да, я так понимаю, это биндинг к сишным либам, поэтому гошный io тут никаким боком не задействован
Все верно. Но вопрос тот же, как убить залипшую горутину.
источник

ЕО

Евгений Омельченко in Go-go!
Ты говоришь ему -- дай мне кусок с произвольным доступом на гигабайт. И получаешь его
источник

ЕО

Евгений Омельченко in Go-go!
Sky Alex
Все верно. Но вопрос тот же, как убить залипшую горутину.
Если сишных инструментов для этого нет, то никак
источник

ВС

Владимир Столяров in Go-go!
Евгений Омельченко
ceph это блоб-сторадж, можешь о нём как о сетевом аналоге lvm мыслить
То есть просто замапить этот кусок как файл не получится? Например, управляя драйвером или тупо по mount
источник

ЕО

Евгений Омельченко in Go-go!
Владимир Столяров
То есть просто замапить этот кусок как файл не получится? Например, управляя драйвером или тупо по mount
Конечно нет, там нет файловой системы
источник

ЕО

Евгений Омельченко in Go-go!
Это просто кусок байт. Файловая система это сложная иерархическая база данных с деревом поиска, журналом, метаданными и т.д., нельзя её изниоткуда взять
источник

ЕО

Евгений Омельченко in Go-go!
Sky Alex
У меня тут помойка на цефе, написал к ней апи с снапшотами и блекджеком.
И тут получается хрень, если в момент чтения обьекта или снятия лока идет ребалансинг и обєкт перемещается на друго осд то read залипает наглухо.
Интересный баг, а на си такой проблемы нет?
источник

SA

Sky Alex in Go-go!
Евгений Омельченко
Интересный баг, а на си такой проблемы нет?
Не пробовал. Но думаю есть, так как go-ceph тупо биндинги к librados.
источник

ЕО

Евгений Омельченко in Go-go!
Просто там может как-то обрабатывается эта ситуация хенлдером и ещё как, а разрабы го-цепх об этом не подумали
источник

SA

Sky Alex in Go-go!
Хм. На следующей неделе пересмтрю код librados.
источник

G

Geo in Go-go!
При попытке подключения к smtp серверу через proxy выдается такая ошибка, в чем может быть проблема

`dial tcp: lookup tcp/10118
: Servname not supported for ai_socktype`

подключаюсь к smtp.mail.ru:465
источник

SA

Sky Alex in Go-go!
А, нет, через неделю. Сегодня отпуск начался.
источник

ЕО

Евгений Омельченко in Go-go!
Sky Alex
Хм. На следующей неделе пересмтрю код librados.
В официальной доке по либрадос пример на сях с асинхронным ио, а в гошной либе синхронное юзается
источник

SA

Sky Alex in Go-go!
Евгений Омельченко
В официальной доке по либрадос пример на сях с асинхронным ио, а в гошной либе синхронное юзается
Да официальные доки там ужас, половина не описана, другая такая что возможно лучше б совсем не было.
источник

ЕО

Евгений Омельченко in Go-go!
Асинхронное небось можно было забрейкать, имея операцию
источник

SA

Sky Alex in Go-go!
А не, они обновили документацию.
Давно я туда не заглядывал.
источник

ВС

Владимир Столяров in Go-go!
А нативных библиотек, я, так понимаю, не существует
источник