Блоки какого размера сервер NFS записывает на диск?

Проблема с отслеживанием конфигурации для /etcв gitзаключается в том, что все, что вы действительно получаете, это контроль версий (большинство gitновичков даже не знают, как tagи branchправильно, так маловероятно в этот момент )и возможность отката (снова, если вы не taggingдолжным образом, вы не получите ничего, кроме бревна, чтобы обвинять людей ); но вы теряете шаблон шаблона (наклона, потому что git не предоставляет этого ), и при масштабировании (вы не можете применить конфигурацию где-либо еще; особенно если вы используете распределенные базы данных, такие как Elasticsearch ), и автоматизированное управление системами (, опять же, git не предоставляет этого ).

С учетом сказанного, вы, вероятно, ищете управление конфигурацией ; это связано с , шаблонами , gitи базовыми сценариями для управления конфигурацией. Это, конечно, идет в направлении DevOps и инфраструктуры как кода .

Чтобы добавить к этому; У Ansible есть ansible-pull, который может получить последний репозиторий ваших плейбуков из git; то же самое верно и для шеф-повара. По сути, современные администраторы Linux не должны использовать что-то вроде etckeeper. Chef также имеет клиентский -серверный режим, в котором вы можете управлять всеми системами с помощью chef-clientна основе версий environment, rolesи поваренной книги; вещи, которые вы не можете сделать с gitв одиночку и в масштабе.

1
19.09.2019, 22:15
1 ответ

AIUI, он может использовать те же размеры, если вы переключите экспорт NFS в режим sync. В противном случае комментарий 炸鱼薯条德里克 верен. Она работает так же, как базовая файловая система Linux, за исключением того, что close ()подразумевает fsync ().

http://nfs.sourceforge.net/nfs-howto/ar01s05.html#sync_versus_async

Так как же работает базовая файловая система Linux?

Записи идут в кэш страниц ядра. Это кэш обратной записи. Из-за этого несколько смежных запросов на запись могут быть объединены в один.

Средний размер записей, отправляемых ядром на дисковое устройство, можно увидеть с помощью команды iostat(, то есть на вашем NFS-сервере ).

0
28.01.2020, 00:00

Теги

Похожие вопросы