Articles of 备份

通过分布式文件系统进行备份

我希望我能尽可能准确地expression我的问题。 我正在寻求一种方法,尽快为我的VM服务器备份,因为他们处理/生产的数据是有价值的。 我有一个KVM主机和至less2个访客:Web服务器(Apache / PHP)和数据库服务器(MySQL / Solr)。 我不太关心主持人,而是客人。 我不想让你深入到这个主题的KVM或虚拟化。 此线程应该适用于所有基于虚拟机的环境以及所有其他环境。 这个vm场景很好,因为它比较棘手,代表了我想象中最复杂的情​​况之一。 至less,我需要在这个基础上。 目前,我有一天内产生1-2次的in-vm备份和基于LVM的快照。 如果出现硬件故障(最近我遇到这种情况),我会错过最好的情况下的大量数据。 因此,一种方法可能是逐个应用程序/服务,并应用可用的最佳备份策略。 应该在每种情况下考虑。 另一个有趣的方式似乎是使用分布式文件系统。 这个想法是有一个文件系统,就像MySQL的二进制日志一样。 或者更一般的:它捕获文件系统上的所有写操作,并asynchronous地将其复制到另一台机器上。 根据networking和写入的数据量,这可能会以几秒或几分钟的时间间隔结束,不用说,它会错过所有滞留在caching中的操作。 所以我有一个虚拟机正在安装在虚拟主机上的分布式文件系统上。 每一个写操作都会被asynchronous地应用在一个(比如说)备份服务器上。 当现在出现硬件故障时,我可以切换到备份服务器(理论上)作为新的主服务器,或者简单地将文件复制回恢复的主服务器,以防宕机比数据丢失更容易接受。 效果应该是,虚拟机的行为就像是在几秒钟之前转换的那样。 但不是几个小时。 我不想在文件系统级别上寻求主 – 主复制,因为大多数应用程序,尤其是像MySQL这样的数据库服务器不支持这种复制。 所以我的问题是:是否有人已经对这种configuration有过一些经验,或者对这种备份数据的尝试有积极和消极的认识? 我对这些文件系统没有深入的了解。 尤其在可靠性和性能方面。

使用rsync保留所有权,不含root

我想从机器上执行增量备份(对于整个文件系统)。 rsync ,但我想也保留文件的所有权 – 这意味着,可以恢复它。 这是否可以做,而不需要在目标机器上运行rsync作为root(存储备份)? 一些想法… 有没有办法挂载一个文件系统(FUSE?),以允许chown为非root用户? (我想这可能需要noexec来禁止提升。) 一些方法来存储和恢复元数据文件的所有权,而不是文件系统本身? tar可以存储文件的所有权,虽然让它与rsync或增量备份一起工作会更复杂一些。 能够像普通文件系统一样浏览备份也是很好的。 也许某种假根环境? 虚拟机可以工作,但会很好的避免相关的维护和性能开销。

Raid 1备份或备份备份

我最近升级了(因为害怕失败),我从750GB东芝Canvio USB3硬盘(几年前)升级到WD My Book Duo 6TB USB3硬盘。 我将WD My Book Duoconfiguration为Raid 1以实现冗余。 这些是我使用CrystalDiskMark获得的基准数字。 Raid 1configuration的WD My Book Duo 2x3TB ———————————————————————– CrystalDiskMark 6.0.0 x64 (C) 2007-2017 hiyohiyo Crystal Dew World : https://crystalmark.info/ ———————————————————————– * MB/s = 1,000,000 bytes/s [SATA/600 = 600,000,000 bytes/s] * KB = 1000 bytes, KiB = 1024 bytes Sequential Read (Q= 32,T= 1) […]

撤消覆盖的文件

我刚刚覆盖我的网站上的CSS文件,所以现在都搞砸了! 有什么办法可以回去,或撤消我的更改。 我的主机是bluehost! 通过电子邮件发送到bluehost,他们回答说,他们没有备份:(closures!Bluehost说,他们只备份less于2GB的域名。

现成的独立服务器中有16个HDD托架?

我们目前正在使用定制服务器作为独立的备份机器(使用rsync / zfs快照)。 他们运行freebsd(我们可以使用ZFS),并且有16个SATA硬盘连接在一起,因为直接的jbod和zfs处理剩下的东西。 我们遇到了很多麻烦,并花费了大量的时间和金钱维护这些东西,我正在考虑用大型经销商(惠普,戴尔,甲骨文等)的支持服务器来取代它们。 我们唯一真正的要求是 它需要容纳16个硬盘(和一个内部启动盘) 它需要是一个独立的服务器(不是DAS / SAN / NAS设备..我们想要在其上运行一个适当的操作系统) 我们想运行ZFS进行磁盘pipe理 它需要负担得起。 我们不需要任何奇特的function,我们基本上只需要SATA磁盘来运行arrays,而不是很多的计算能力。 但是我猜想要么是FreeBSD或者solaris是zfs所需要的。 就像我说的,我们自己一直在做这个,我们只是觉得它为系统pipe理员花了很多时间(有很多的故事,如backblaze博客自己做的)。 但是我们正在寻找现成的解决scheme,所以我们可以去做其他事情。 有没有人有任何build议? 谢谢!

如何正确地比较两个不同服务器上的相同的两个大文件字节的字节?

所以我有两个相同的10gb gzip文件的服务器。 在一台服务器上解压缩。 另一个是crc错误。 文件大小完全相同。 该系统是完全相同的版本的操作系统,gzip verson是相同的,硬件是相同的,等等。 有没有办法获得某种types的校验和或比较两个文件(由于networking延迟,两者之间没有进行差异)? 我需要查看或certificate这可能是磁盘或内存损坏问题。

这是通过FTP备份或同步130GB数据的最佳方法

我的驱动器上有120GB的数据。 我们有500GB的在线FTP账户。 现在我想把整个数据上传到FTP。 每次修改的数据只能上传 我使用了许多软件,但问题是数据量非常大,我认为需要大约1个月的时间才能完全上传。 但是当我按取消,然后再次从头开始。 有没有什么办法可以首先看到哪些文件在服务器上,然后只更新那些被修改的文件。 我正在使用窗口2008服务器

冷备份服务器使用不是ECC安全吗?

我需要家用电脑进行简单的备份任务(只需在Linux上使用cronjob,每天运行一次): 从我的生产服务器(在数据中心,这是良好的服务器与Xeons和ECC RAM等)下载文件到这台家用电脑,validation校验和。 刻录到DVD-RW(稍后我将购买蓝光驱动器,后来(不知道,价格太大了,我现在)我会买磁带驱动器,将写入备份到LTO磁带)。 刻录之后,请读取磁盘,然后再次validation校验和。 对于这个任务(冷备份服务器)使用没有ECC RAM是安全的吗? 由于我要使用可擦写磁盘,因此可以自由地对错误进行重复操作,所以对于我来说这是可以接受的解决scheme,如果有一天我需要在此操作上花费更多的时间。 但我不确定,可以通过文件validation将我从内存错误中解救出来吗? 所以,我需要购买单独的服务器与ECC RAM到我家的任务,或者我可以使用我的旧家用电脑(没有ECC的RAM),不花钱呢?[我可以买服务器,我明白了,今天一切都很便宜,但是如果可能的话,不要花钱,也不要花钱,也不会花费更多的精力,把时间花在pipe理上,我需要在房间里find空间。

备份:真正巨大的目录的增量备份?

我有2台运行Linux的服务器,其中一台主机提供图片共享服务(目前有193G的图片),我想要增量备份。 每次复制整个站点不是一个选项,所以我想要像rsync的东西,但它应该能够使用以前的版本的备份,只是硬链接最新的文件。 有一些现有的解决scheme吗?

轻量级但强大的企业备份解决scheme

寻找一个主要用于Windows客户端(XP / 7)的备份解决scheme,可以备份到2个不同的服务器(1个现场,1个非现场 – 互联网 – 可以是我们自己的服务器),或备份到1个服务器,然后我们需要以某种方式备份该服务器异地/互联网。 由于轻量级,我的意思是备份客户端软件不应该吃掉太多的内存和处理器,因为一些客户端机器比较旧(p4 3ghz)。 我已经使用了CrashPlan,它工作的很好,但对于P4来说是一种沉重的负担。 它使用了很多内存。 另外,在大量机器上部署并不容易。 可能ZManda和Bacula是不错的select? 他们体重轻吗? 客户端/代理可以设置为通过networking和/或多个备份服务器吗? 更新:我一直在尝试backuppc,只在服务器上运行的Linux上,这是唯一的想我可以改变,但否则它的作品相当不错。 它不需要Windows域networking上的引擎。 我一直在尝试使用crashplan将异地数据异地备份到另一台机器上。