对于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_old)
- 指定要还原的域
- 指定要还原的帐户
该向导还允许您选择退出还原系统帐户,例如galsync,已删除的帐户,别名,邮件列表和服务类。如果我们谈论的是一次真正的事故,并且以分钟为单位,那么拒绝还原这些元素将非常有用。
在指定了所有必需的参数之后,您可以配置用于发送有关从备份导入数据的过程完成的通知的地址。
检查结果
要检查结果,让我们尝试以以前创建的备份用户的名义登录。由于登录成功,这意味着该帐户的凭据已成功还原。
现在,确保所有以前创建的元素都保存在他的帐户中:传入和传出的信件,草稿,创建的事件和任务。
如您在屏幕截图中所见,所有元素都是安全无害的。因此,具有Zextras Backup的Zimbra OSE 9服务器灾难恢复成功。
有关Zextras Suite的所有问题,您可以通过电子邮件katerina@zextras.com与Zextras公司Ekaterina Triandafilidi的代表联系。