如何轻松地在多台计算机之间共享本地分区

Sin*_*abi 5 linux iscsi lvm centos

我正在寻求建议。我有几个 CentOS 7 虚拟机,其中 ISCSI 磁盘安装为 LVM 分区,用于应用程序日志存储。这些虚拟机已经是高负载(CPU和RAM),我有点担心要引入一个诸如logstash之类的应用程序来读取这些日志。如何轻松地与运行 logstash 的新 VM 远程共享日志分区?

A.N*_*ate 6

为了跨多个主机共享本地分区,您需要使其文件系统共享。将单个 iSCSI LUN 格式化为 NTFS/ext4/任何文件系统将导致数据损坏,以防您当时将 iSCSI LUN 挂载到第二台主机。

您应该使用集群共享文件系统,以便能够从多个主机读取和写入数据到同一个 iSCSI LUN。

一些有用的案例阅读。

https://community.spiceworks.com/topic/200714-two-servers-accessing-same-iscsi-target-seeing-different-data

https://forums.starwindsoftware.com/viewtopic.php?f=5&t=1392

https://support.microsoft.com/en-us/help/2908783/data-corruption-occurs-on-iscsi-luns-in-windows


小智 2

检查filebeat而不是共享分区。

它读取日志文件并将其发送到logstash。Filebeat 是轻量级的,您不应该因为添加它而遇到性能问题。我们使用它每天传输数十GB日志,当前内存使用量为80mb,CPU使用率低于1%