Linux
如何在多台電腦之間輕鬆共享本地分區
我正在尋求建議。我有一些 CentOS 7 虛擬機,它們將 ISCSI 磁碟安裝為 LVM 分區用於應用程序日誌儲存。這些虛擬機已經負載很高(CPU 和 RAM),我有點擔心引入諸如 logstash 之類的應用程序來讀取這些日誌。如何輕鬆地與執行 logstash 的新 VM 遠端共享日誌分區?
檢查filebeat而不是共享分區。
它讀取日誌文件並將它們發送到logstash。Filebeat 是輕量級的,你不應該因為添加它而遇到性能問題。我們每天傳輸幾十GB的日誌,目前記憶體使用80mb,CPU使用不到1%
為了跨多個主機共享本地分區,您需要使其文件系統共享。將單個 iSCSI LUN 格式化為 NTFS/ext4/任何文件系統將導致數據損壞,以防您當時將 iSCSI LUN 安裝到第二台主機。
您應該使用集群共享文件系統來讀取和寫入來自多個主機的數據到同一個 iSCSI LUN。
一些有用的讀物。
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