利用NFS挂载网络主机路径

阅读: 评论:0

利用NFS挂载网络主机路径

利用NFS挂载网络主机路径

        最近遇到一个业务场景:有N台不能连接外网的主机生产了许多业务日志,这些日志需要被一个日志收集的中间件推送到远程的日志处理主机,这就要求这个中间件所在的主机能够访问外网,但是如何把这些业务日志实时地传输到这个能够访问外网的“跳板机”是一个问题。方案大致上有两种:一种是通过flume等开源的日志传输工具把文件传送到跳板机,但是配置比较的复杂,而且需要2端都配置比较多的信息,另一种就是本文即将要介绍的如何利用NFS挂载某一台网络主机的路径,将其作为本地的一个路径进行日志的读取。 好了背景介绍完了,下面我们要来了解以下的内容:

一、什么是NFS Network File System (NFS),一种用来允许挂载一个远程主机的磁盘分区并把它当作本地资源来用的一个服务,它允许互联网中快速、无缝地传输共享文件。

二、Linux内核的要求和NFS版本注意事项 Version 3 NFS是,这里我们就采用这个版本来进行实战。具体原因是V2是1.2内核系列的那段时间发布的,版本比较老(至于为什么不选V4后面会讲)。于此同时,如果你需要以下几点的服务之一,请务必保障你的Linux内核在2.2.18以上。 1、Linux的NFS和其他操作系统的NFS协同工作 2、使用NFS的文件可靠锁( file locking reliably )服务
3、使用NFS Version3

*在linux2.2.14以上的内核可以通过打补丁包(从Linux NFS 主页)的形式来支持以上3点的功能(服务),如果内核介于2.2.14~2.2.17并且拥有内核源码,你就可以知道这些补丁包其实已经添加在里面了,因为NFS Version3可以通过一个配置项来得到支持。尽管如此,如果没有特别的原因建议还是使用较新的内核,因为较新的内核往往对以往历史的内核做了一些bugs上的修复,比如说2.2.19相比起2.2.18就完善了一些额外的锁功能。

*关于版本的选择方面,所有2.4以及以上的内核用用完整的NFS Version 3的所有功能,所有的2.6以及以上的内核拥有不同程度上的对NFS Version4的功能支持。这些将会晚点讨论

*处理单文件大于2GB的文件需要2.4x以及以上的内核 && 2.2.x以及以上本本的glibc

*内核在2.2.18以上的内核支持TCP协议下的NFS客户端

*内核2.2.18系列下

本文发布于:2024-01-27 20:31:50,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063587142469.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:路径   主机   网络   NFS
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23