我正在寻找一种解决方案来在几个 Linux 服务器上镜像或复制一个目录(或一个文件系统)。理想的解决方案是一种允许所有服务器读写访问的解决方案。我还希望它具有弹性,如果其中一台服务器出现故障,rest 应该仍然可以正常工作,而不会丢失任何数据。
我一直在寻找一些解决方案:
欢迎任何其他建议。
我需要为 postfix 服务器设置一个远程镜像(两个邮件服务器的内容在任何时候都应该是相同的)。
这个想法是,如果主服务器在某个时候出现故障,镜像服务器将取代它,管理新传入的邮件,当电子邮件服务器再次启动时,它将用新电子邮件更新它并返回它是管理新传入邮件的控件。
邮件服务器将托管在不同的地方(即 maindomain.com、themirrorsite.com)。
获得一个简单的备份服务器似乎并不太难:
但问题是这种配置不会使备份站点成为主邮件服务器的完整镜像(它只会保存主服务器关闭时收到的电子邮件)。
有没有办法实现所需的配置?
我想镜像我的 Amazon S3 存储桶。我想这样做是因为 1) 我不希望我的所有数据只存在于一个提供商处;和 2) 在软件错误或安全漏洞的情况下,我希望备份数据。
我可以使用 s3cmd 同步功能镜像到本地磁盘,但这不适用于非常大的存储桶,并且对快速备份恢复没有用。我宁愿将我的数据镜像到像 Rackspace Cloud Files 这样的竞争对手。
有人对在 Linux 机器上以自动方式促进这种镜像的简单而强大的方法有一些建议吗?
Raid-1 正在镜像两个磁盘(如果我没有在这里完全搞砸:p)。这是否意味着我可以取出一张磁盘并将其放入另一台机器,它会像普通磁盘一样工作?或者它仍然只在突袭中有效?我可以理解 Raid-0 当然只能作为一个整体使用。但是通过镜像我不太确定它是如何工作的......
当然,之后将镜像磁盘放回突袭中是个坏主意,但只是将其取出......这将如何工作?raid 是否在需要的驱动器上存储任何特殊数据?或者raid控制器是否处理所有类似的事情并且硬盘驱动器像往常一样使用?
在了解了一些 LVM 镜像之后,我考虑更换我正在使用的当前 RAID-1 方案以获得一些灵活性。
问题是,根据我在网上查到的,LVM是:
http://www.joshbryan.com/blog/2008/01/02/lvm2-mirrors-vs-md-raid-1/
此外,至少对于我阅读的几个设置指南(http://www.tcpdump.com/kb/os/linux/lvm-mirroring/intro.html),该指南实际上需要第三个磁盘来存储 LVM 日志. 这使得设置在 2 个磁盘安装上完全无法使用,并降低了更多磁盘上使用的镜像磁盘的数量。
任何人都可以评论上述事实,并让我知道他使用 LVM 镜像的经验吗?
谢谢。
在 lvconvert(8) 手册页上,它说:
--type SegmentType
Used to convert a logical volume to another segment type or to
explicitly state the desired RAID1 segment type ("mirror" or
"raid1") when converting a linear logical volume to a mirror
with the '-m' argument.
Run Code Online (Sandbox Code Playgroud)
但是“镜像”和“raid1”之间究竟有什么区别?
我的公司需要设置一个开发服务器,我们已经有 2 个生产 RHEL 6 服务器在 L4 交换机下工作。
设置开发服务器的解决方案之一是简单地从其中一台生产服务器复制所有文件并稍微调整一下。
我以前从未做过,但听起来像鬼成像……可以做到吗?是否推荐?会不会容易出错?
有瞻博网络 M320。我们需要将所有流量从一个端口转移到另一个端口。进入一个端口的所有东西都会进入另一个端口,反之亦然。不需要窥探或任何其他处理。一个端口将是以太网,另一个端口是 STM。
似乎镜像可能会有所帮助,但不是 100% 肯定。
我有带有 1x2TB HDD 和 1x128GB SSD(未使用)的 Ubuntu 服务器。有 2 个分区:/boot 和一个用于 LVM 的物理卷,它有 1 个组和 5 个逻辑卷:/、/var/log、/home、/srv、/tmp。
最近,第二个 2TB HDD 到货了。我们需要更好的冗余,所以我正在考虑将 2 个 HDD 加入 1 个 RAID1(带有 /boot、/ 和一个带有 /home、/var/log、/srv、/tmp 的 LVM 分区),或者将第二个 HDD 添加为LVM 物理卷,并对逻辑分区使用 LVM 镜像。
除了冗余之外,我还需要实现另外两个目标: - 从 1xHDD 到 2xHDD 的相对安全的更改(我正在远程管理实时系统) - LVM 分区的未来扩展容易。
在这里,RAID1 是否优于 LVM 镜像?(我相信是的。我在这里说的是软件 RAID1。)
如果是 - 将 1xHDD 实时系统远程转换为 1xRAID1 实时系统的最佳方法是什么,如果我只有一个空的 128GB SSD,并且当前所有 HDD 数据都可以轻松放入其中?
我最近有一台 mac 出问题了,需要半分钟或更长时间才能加载 www.google.com。让它的主人放弃机器进行维修就像拔牙——他们坚持认为这一定与网络有关,因为在他们的机器失控的同时,本地配置发生了很大变化。
我最终设置了一个端口镜像到一个我可以远程访问的盒子,这样我就可以显示 mac 只是不规则地将数据包发送到网络上。证明这一点面临另一个挑战:我使用的远程桌面软件的延迟意味着我必须指向时间戳,而不仅仅是数据包在屏幕上闪烁的那一刻作为我的证据。
这个特殊的用户是这一次如此具有挑战性的原因,但我想要一个盒子,我可以从一张桌子推到另一张桌子,以便在我需要的任何地方的笔记本电脑上使用wireshark。3com、cisco、netgear等(ad nauseum),都是可以配置端口镜像的交换机,但就我而言,越小越好。为了我的理智,无论如何我最终可能会用电池来运行它。
如果我的笔记本电脑有两个以太网端口,这会很容易。
所以,whaddya 推荐在每次通电时需要 0 配置的设备(尽管我可以在最初设置它时戳一下它。) 小巧、轻便、便宜,足以让它过去购买?
谢谢,
mirroring ×10
lvm ×3
raid ×3
backup ×2
linux ×2
switch ×2
amazon-s3 ×1
cloud ×1
cluster ×1
conversion ×1
filesystems ×1
imaging ×1
juniper ×1
networking ×1
port ×1
postfix ×1
raid1 ×1
replication ×1
router ×1