puppet在同步大文件方面是否有效?

puppet在同步大文件方面是否有效?,puppet,Puppet,puppet处理大型文件的效率如何?给你一个具体的例子: 假设我们正在处理存储在文件中的配置数据(以GB为单位)。Puppet需要确保文件在每次代理运行时都是最新的 问:puppet是否事先执行了某种文件摘要类型的操作,或者只是在代理运行期间复制每个配置文件?我不完全确定现在puppets文件服务器在最新更新中工作,但在以前的版本中,Puppet将文件读取到内存中,这就是为什么不建议使用文件服务器传输大于1gb的文件。我建议您仔细阅读这些答案,看看是否有意义我不完全确定现在puppets文件服务

puppet处理大型文件的效率如何?给你一个具体的例子:

假设我们正在处理存储在文件中的配置数据(以GB为单位)。Puppet需要确保文件在每次代理运行时都是最新的


问:puppet是否事先执行了某种文件摘要类型的操作,或者只是在代理运行期间复制每个配置文件?

我不完全确定现在puppets文件服务器在最新更新中工作,但在以前的版本中,Puppet将文件读取到内存中,这就是为什么不建议使用文件服务器传输大于1gb的文件。我建议您仔细阅读这些答案,看看是否有意义

我不完全确定现在puppets文件服务器在最新的更新中工作,但在以前的版本中,Puppet将文件读取到内存中,这就是为什么不建议使用文件服务器传输大于1gb的文件。我建议您仔细阅读这些答案,看看是否有意义

当使用文件{'name':source=>}时,文件内容不会通过网络发送,除非主机和代理之间存在校验和不匹配。默认的校验和类型是md5

注意文件的内容属性。其值是目录的一部分。不要通过文件或模板功能将大文件的内容分配给它

因此,是的,您可以通过Puppet从技术上管理任意大小的文件。实际上,我尽量避免使用它,因为Puppet的所有文件都应该是git回购或类似协议的一部分。不要把你的柏油球推进去。Puppet可以通过其他方式部署它们—包,HTTP,…。

当使用文件{'name':source=>}时,文件内容不会通过网络发送,除非主机和代理之间存在校验和不匹配。默认的校验和类型是md5

注意文件的内容属性。其值是目录的一部分。不要通过文件或模板功能将大文件的内容分配给它


因此,是的,您可以通过Puppet从技术上管理任意大小的文件。实际上,我尽量避免使用它,因为Puppet的所有文件都应该是git回购或类似协议的一部分。不要把你的柏油球推进去。Puppet可以通过其他方式部署它们,包,HTTP…。

Nah,如果可能的话,文件现在是流式传输的。不,如果可能的话,文件现在是流式传输的。大文件实际上是配置文件,在应用程序启动时会加载到内存中。@LiviuChircu出于好奇:什么样的软件会使用这么大的配置文件?好的,也许配置是不好的措辞。我们就叫它们DB文件吧。在每个节点上存储每个DB文件并在运行时缓存,而不是在每次应用程序重启时通过网络读取数据,这一点都不昂贵。诸如SQLite或将数据打包到RPM之类的替代方案太过分了。这些大文件实际上是配置文件,在应用程序启动时将被加载到内存中。@LiviuChircu出于好奇:什么样的软件使用如此数量的配置文件?好的,也许配置是不好的措辞。我们就叫它们DB文件吧。在每个节点上存储每个DB文件并在运行时缓存,而不是在每次应用程序重启时通过网络读取数据,这一点都不昂贵。SQLite或将数据打包到RPM之类的替代方案都太过分了。