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

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

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

答案1

查看文件节拍而不是共享分区。

它读取日志文件并将其发送到 logstash。Filebeat 很轻量,添加它不会给您带来性能问题。我们每天使用它传输数十 GB 的日志,当前内存使用量为 80mb,CPU 使用率不到 1%

答案2

为了在多个主机之间共享本地分区,您需要使其文件系统共享。如果将单个 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

相关内容