使用Zextras Backup进行备份和灾难恢复

在实现任何信息系统时,系统管理员要面对的主要任务之一就是确保其中存储的数据的安全性。实现此目标的最佳方法是冗余,即使在发生大规模故障的情况下,它也始终使您能够以最低的成本恢复系统。



对于Zimbra OSE来说,当今最先进的备份工具是Zextras Backup,它是Zextras Suite Pro和Zextras Suite Basic的一部分。它实现了事务备份,该备份实时跟踪Zimbra OSE中发生的每个更改并备份所有事务。因此,除了数据本身之外,更改的历史记录还保存在备份副本中,并且从备份还原信息时,您可以重新创建任何邮箱,任何域甚至邮件服务器,就像在某个特定时间点一样。



图片

初始数据



本文演示了Zextras Backup如何在单服务器模式下的Zextras Zimbra 9 OSE示例上工作。显示的功能仅适用于有效的Zextras Suite Pro或Zextras Suite Basic许可证。要购买它,您可以通过电子邮件katerina@zextras.com与俄罗斯的Zextras官方代表Ekaterina Triandafilidi联系。



初始化预约



安装最新版本的Zextras Suite后,Zimbra OSE管理控制台中将出现一个名为Zextras的新部分,该文件将位于Zextras Suite提供的模块中。其中:







  • 内核-在此处收集有关Zextras Suite模块的操作,更新,通知等信息。另外,在此部分中,安装了Zextras Team,Zextras Docs和Zextras Drive模块。
  • Admin — ,
  • Backup —
  • Mobile — Exchange ActiveSync , .
  • ZxPowerstore — . ,
  • — Zextras Suite. , .


我们对“备份”部分感兴趣。首先,我们需要初始化保留。默认情况下,备份文件将存储在/ opt / zimbra / backup / zextras /中。







如果需要,可以将备份路径更改为其他任何路径。为此,在“备份”部分中,输入包含备份的文件夹的新路径,然后单击右上角的“保存”按钮。更改备份存储路径后,必须重新初始化备份。







请注意,仅当zimbra用户具有对指定文件夹的读写权限时,备份的初始化才会成功。备份初始化后,实时扫描程序立即开始工作,它将自动备份Zimbra OSE服务器上发生的每个事务。







您可以在“警告”部分中找到保留已成功完成的信息。如果在预订过程中发生错误,通知文字将告诉您确切的情况。最常见的错误是对保存备份的文件夹缺乏写权限。







当前,我们正在使用单服务器Zimbra OSE安装,并将所有数据备份到Zimbra服务器本身所在的同一媒体中。从数据安全的角度来看,这不是一个非常正确的决定,因为如果介质受到物理损坏,数据被加密或文件系统出现故障,不仅Zimbra OSE服务器本身,而且其备份副本都将受到攻击。为避免这种情况,请使用单独的备份存储设备。



连接单独的备份存储设备



最简单的方法是将其他设备连接到服务器,并将其安装在保存备份的文件夹中。为了找出如何识别连接的设备,请使用sudo fdisk -l命令







在我们的例子中,除了主要的sda设备以及许多循环设备之外,还出现了/ dev / sdb1设备。我们提请您注意以下事实:如果在服务器上执行了备份,则在安装前必须停止备份。



有两种安装设备的方法。第一种是在命令行上以zimbra用户身份使用mount命令。在我们的例子中,此命令将如下所示:



sudo mount /dev/sdb1 /opt/zimbra/backup/zextras/ 
sudo chmod -R -v 777 /opt/zimbra/backup/zextras/* 


然后,为了不每次都手动安装设备,可以在/ etc / fstab文件中注册用于自动磁盘安装的参数。



您还可以使用“磁盘”应用程序挂载设备,该设备包含在默认的Ubuntu 18.04发行版中。在其中,您需要选择用于备份的设备,转到其设置并指定安装点。在我们的例子中,这是/ opt / zimbra / backup / zextras /。并且,如果选中“系统启动时连接”复选框,则即使系统重新启动,设备也将自动连接。







因此,即使存储操作系统文件的设备由于上述原因而发生故障,Zimbra OSE服务器上的数据的备份副本也将保持不变。



在此示例中,物理设备连接到服务器;但是,可以使用相同的原理连接网络存储。重要的是数据写入速度必须足够好。



模拟事故



为了检查备份操作,让我们在服务器上重新创建崩溃。为此,首先在源服务器上,一个名为“备份”的控制用户。







让我们将其标识数据输入到Web客户端中,然后:



  • 我们将代表他致信
  • 我们会寄给他一封信
  • 让我们保存草稿中的一封信
  • 让我们创建一个新任务
  • 让我们创建一个新的会议
  • 让我们创建一个新联系人






因此,我们的控制帐户将同时具有多个要备份的组件,并且可以检查在备份过程中要从中还原什么。



下一步是模拟数据丢失。实际上,我们将仅使用安装了Zimbra OSE 9的Ubuntu 18.10格式化分区,因此,不仅将丢失操作系统数据,还将丢失邮件服务器的原始数据。



数据恢复



为了开始数据恢复,您需要重新安装Ubuntu 18.04,并在与以前相同的域上部署Zimbra OSE 9。我们先前的文章中对此过程进行了详细描述。还需要安装Zextras Suite并使用以前保留的许可证文件。



邮件服务器再次工作后,剩下的就是从备份中还原数据。由于所有数据都保存在单独的设备上,因此您可以将其连接到新服务器并从存储在其上的备份中恢复。



为此,您需要创建一个文件夹,在该文件夹中将装入带有旧服务器备份的磁盘并连接设备。



sudo su - zimbra
mkdir /opt/zimbra/backup_old 
sudo mount /dev/sdb1 /opt/zimbra/backup_old/


之后,您需要转到新服务器上的管理控制台,然后在“备份”部分中,单击屏幕底部的“导入备份”按钮。



在打开的备份导入向导中,您需要:



  • 指定从旧服务器备份的路径(在我们的示例中,这是/ opt / zimbra / backup_ol​​d)
  • 指定要还原的域
  • 指定要还原的帐户






该向导还允许您选择退出还原系统帐户,例如galsync,已删除的帐户,别名,邮件列表和服务类。如果我们谈论的是一次真正的事故,并且以分钟为单位,那么拒绝还原这些元素将非常有用。











在指定了所有必需的参数之后,您可以配置用于发送有关从备份导入数据的过程完成的通知的地址。



检查结果



要检查结果,让我们尝试以以前创建的备份用户的名义登录。由于登录成功,这意味着该帐户的凭据已成功还原。







现在,确保所有以前创建的元素都保存在他的帐户中:传入和传出的信件,草稿,创建的事件和任务。















如您在屏幕截图中所见,所有元素都是安全无害的。因此,具有Zextras Backup的Zimbra OSE 9服务器灾难恢复成功。



有关Zextras Suite的所有问题,您可以通过电子邮件katerina@zextras.com与Zextras公司Ekaterina Triandafilidi的代表联系。



All Articles