]> Sergey Matveev's repositories - stargrave-blog.git/commit
pNFS выглядит очень интересным
authorSergey Matveev <stargrave@stargrave.org>
Mon, 22 Jul 2019 20:16:24 +0000 (23:16 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Mon, 22 Jul 2019 20:16:24 +0000 (23:16 +0300)
commit5c7498b42a458f2abc423c7e8c7ff2761c601fb7
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parentc2e4938cbfd419ca0be53ab1535908889315fa90
pNFS выглядит очень интересным

http://people.freebsd.org/~rmacklem/pnfs-planb-setup.txt
Вместо одного NFS сервера теперь минимум два: MDS (metadata server) DS
(data server). MDS отвечает за метаинформацию файлов, а DS (один или
более) за хранение их данных. Что понравилось в FreeBSD реализации (не
смотрел, правда, как в других устроено): MDS хранит файлы точно так же
как и обычный NFS, только файлы пустые, а из расширенные аттрибуты
содержат данные о реальном размещении на DS-серверах. В DS серверах
создаются (ds0-ds20 например) поддиректории в которых уже файлы с
56-символьным именем, несущие сами данные. Можно делать зеркалирование и
требовать чтобы копия данных была на 2+ DS-серверах.

Мне нравится что это прям такая надстройка и если что-то пойдёт не так,
то руками можно будет разгребать и разбираться в данных, в отличии от
адового Ceph. Ещё нравится что зеркалирование есть. Но что не нравится,
так это всё-равно одна точка отказа: MDS. Плюс шардинга больших данных
нет, но это уже второстепенное.