未解决
此帖子已超过 5 年
Community Manager
•
7.3K 消息
0
489
EMC Avamar 6.1 介绍和管理(十四)–高级服务器管理和维护
EMC Avamar 6.1 介绍和管理(十四)–高级服务器管理和维护
转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese
介绍
本系列文章将从头开始为您介绍EMC Avamar 6.1 以及对应的管理方法。
本文将介绍 Avamar Server 的管理和维护任务。
注意:Avamar Server 维护命令只应由完全熟悉其预期用途的授权人员使用。
更多信息
检查点
检查点是系统级备份,专门用于帮助进行灾难恢复。检查点通常安排在维护窗口期间进行。
除了定期安排的每天两次检查点以外,您还可以随时创建并验证额外的服务器检查点。
检查点的验证可能需要几个小时,具体取决于 Avamar Server 中的数据量。因此,每个验证操作均可分别配置为执行所有检查(完全验证)或执行部分“滚动”检查(此检查将完全验证所有新条带和已修改的条带,然后部分检查少量未修改的条带)。
您也可以删除检查点,以回收服务器的存储容量。
Avamar Server 窗口的“Checkpoint Management”选项卡上显示的单个检查点始终处于以下状态之一:
状态 | 描述 |
| 检查点验证失败,或在验证完成之前被取消。 |
| 尚未验证检查点。 |
| 当前正在执行该检查点的验证。 |
| 检查点通过验证。 |
创建检查点
要创建检查点,请执行下列操作:
1. 1. 在 Avamar Administrator 中,单击“Server”启动器按钮。
此时将显示“Server”窗口。
2. 2. 单击“Checkpoint Management”选项卡。
3. 3. 选择“Actions” > “Create Checkpoint”。
此时将显示“Create New Checkpoint”对话框,并显示操作的进度。
4. 4. 当 "Create New Checkpoint”对话框显示检查点完成时,请单击“Close”。
验证检查点
检查点的验证可能需要几个小时才能完成,并且一次只能验证一个检查点。
要验证检查点,请执行下列操作:
1. 在 Avamar Administrator 中,单击“Server”启动器按钮。
此时将显示“Server”窗口。
2. 单击“Checkpoint Management”选项卡。
3. 选择一个未验证的检查点,然后选择“Actions” > “Validate Checkpoint”。
此时将显示“Validation Type”对话框。
4. 请选择以下验证类型之一:
· Full — 执行所有检查。
· Rolling — 执行部分“滚动”检查。此验证类型将完全验证所有新条带和已修改的条带,然后部分检查少量未修改的条带。
5. 单击“OK”。
回滚到检查点
回滚是使用存储在已验证的检查点中的数据,将 Avamar Server 恢复到某个已知良好状态的过程。
如果在检查点出现之后向 Avamar Server 添加了节点,请在回滚之前从probe.out 文件中删除这些条目。
要回滚到检查点,请执行下列操作:
1. 打开命令 shell,然后使用以下方法之一登录:(后续此部分称为加载OpenSSH密钥)
· 要登录到单节点服务器,请以管理员身份登录到该服务器。
· 要登录到多节点服务器,请执行下列操作:
a. 以管理员身份登录到应用工具节点,然后输入下列命令加载管理员 OpenSSH密钥:
ssh-agent bash
ssh-add ~admin/.ssh/admin_key
b. 出现提示时,输入 admin_key 密码并按 Enter 键。
2. 通过输入以下命令,关闭服务器:
dpnctl stop
3. 通过输入以下命令,显示检查点列表:
cplist
命令 shell 中将显示检查点列表,如下例所示:
cp.20080106170113 Fri Jan 6 17:01:13 2008 valid hfs del nodes 4 stripes 396
cp.20080107170042 Sat Jan 7 17:00:42 2008 valid hfs del nodes 4 stripes 396
cp.20080108170040 Sun Jan 8 17:00:40 2008 valid hfs ... nodes 4 stripes 396
cp.20080109170043 Mon Jan 9 17:00:43 2008 valid hfs ... nodes 4 stripes 396
在此列表中,每个cp.YYYYMMDDHHMMSS 条目是一个检查点ID,valid hfs 表示验证过的检查点,valid par 表示部分验证过的检查点。
通常,除非有充足的理由要回滚到较早的检查点,否则应将系统回滚到最新的完全验证检查点。
4. 使用日期/ 时间戳查找最新验证的检查点,并记录检查点ID。
5. 通过输入以下命令,发起回滚:
rollback.dpn --cptag=cp.YYYYMMDDHHMMSS >& FILE
其中,cp.YYYYMMDDHHMMSS 为检查点 ID, FILE 是用户定义的临时文件。
6. 等待回滚完成。
回滚可能需要长达一个小时,具体取决于 Avamar Server 上存在的数据量。回滚完成之后,将返回命令提示符。
7. 打开回滚期间创建的用户定义的临时文件,验证回滚是否已成功完成并且未出现错误。
回滚成功完成之后,服务器将自动重新启动。
MCS 配置设置
下面介绍有关 MCS 配置设置的详细信息。
了解 MCS 配置设置
Avamar Administrator 由客户端和服务器的软件应用程序组成。您可通过编辑相应的首选项文件来独立配置每个应用程序。
服务器首选项文件为mcserver.xml。客户端首选项文件为 mcclient.xml。这两个文件均符合JSDK 1.4 API 引用的 preferences.dtd XML 文档类型描述(DTD)。
对服务器首选项文件所做的更改将影响所有 Avamar Administrator 会话;对客户端首选项文件所做的更改仅影响该客户端中的Avamar Administrator 会话。
默认拷贝和实时拷贝
每个文件在系统上均有两个拷贝:
· 初始默认拷贝用来在安装后对每个应用程序进行初始化。
· 实时拷贝包含应用程序使用的当前设置。
默认拷贝位于每个应用程序的 /lib 目录中。实时拷贝位于“实时文件”目录中。每个应用程序的默认实时文件目录为:
· /usr/local/avamar/var/mc/server_data/prefs (服务器实时文件目录)
· INSTALL-DIR/var/mc/gui_data/prefs (客户端实时文件目录)
其中,INSTALL-DIR 通常指 Microsoft Windows 计算机上的C:\Program Files\avs\administrator、Linux 计算机上的/usr/local/avamar 或 Solaris 计算机上的/opt/AVMRconsl。
初始化行为
服务器或客户端应用程序初始化时, lib 目录中相应的默认首选项文件将加载到内存并复制到实时文件目录中。
注意:
将正在运行的 MCS 重新初始化,这是一项破坏性极大的操作。它会完全覆盖实时文件中存储的任何自定义首选项设置,并将系统配置恢复为默认设置。如果出现这种情况,而且自定义首选项设置已被覆盖,则必须从以前的刷新(备份)中恢复这些首选项设置。
升级行为
在服务器升级期间,新的默认mcserver.xml 文件中标记为 merge="delete" 属性的任何 mcserver.xml 条目均不会合并到新的实时拷贝中。这些条目均已过时。它们保留在默认的mcserver.xml 文件中,以便MCS 知道要删除已升级的客户系统中的首选项。
备份 MCS 数据
为了保护自身不受硬件故障的影响, MCS 将其永久数据备份或“刷新”至它所管理的 Avamar Server 中。刷新将通过avtar 客户端会话进行。
正常情况下,自动刷新每小时执行一次,并成为系统检查点的一部分。
Avamar 自动创建以下时间戳文件。
文件 | 描述 |
flush.timestamp | 每次刷新之前, server_data 目录中均会创建一个特殊的时间戳文件 (flush.timestamp)。此文件包含刷新的时间和日期。服务器回滚时,此文件将被恢复,并且可用于确认回滚是否已成功回滚到所选时间和日期。 |
init.timestamp | 系统初始化期间, server_data 目录中将创建或覆盖 init.timestamp 文件。此文件包含系统初始化的时间和日期,并且可用于确认初始化是否已在所选时间和日期成功完成。 |
执行按需 MCS 刷新
正常情况下,自动刷新每小时执行一次,并成为系统检查点的一部分。您也可以强制执行按需刷新。
要强制执行按需刷新,请执行下列操作:
1. 1. 打开命令 shell,然后如之前介绍的一样“加载OpenSSH密钥”。
2. 2. 输入:
mcserver.sh –flush
查找系统中的 MCS 备份
MCS 刷新(备份)存储在/MC_BACKUPS 帐户下。通过在Avamar Administrator 的 “Backup & Restore”窗口中浏览此帐户或在单一命令行中输入以下avtar 命令,可以获取MCS 备份列表:
avtar --backups --id=root --ap=PASSWORD --path=/MC_BACKUPS --hfsaddr=mydpn.Example.com --count=NUM
其中,PASSWORD 是 Avamar 的 root 用户帐户密码(而不是操作系统的根密码),NUM 是备份在列表中的编号。
注意:
上述命令必须在一个命令行中完整的输入该命令(不允许换行或回车)。
典型的 Avamar Server 每天进行 26 次 MCS 刷新(每小时一次,外加上午和晚上系统检查点期间各一次) 。因此,要列出系统中在可预测的过去天数内存储的所有MCS 刷新(备份),请以26 为递增单位指定--count=NUM。例如,--count=26 将列出系统在过去一天存储的所有备份,--count=52 将列出系统在过去两天存储的所有备份,依此类推。
恢复 MCS 数据
要恢复 MCS 数据,请执行下列操作:
1. 打开命令 shell,然后如之前介绍的一样“加载OpenSSH密钥”。
2. 通过输入以下命令,停止 MCS:
dpnctl stop mcs
3. 通过输入以下命令,将 MCS 恢复到最新的刷新(备份):
mcserver.sh –restore
注意:
您也可以通过包括--labelnum=NUM 选项,将 MCS 恢复到特定的备份。
4. 打开/usr/local/avamar/var/mc/server_log/restore.log,确认恢复是否成功。
5. 通过输入以下命令,重新启动 MCS:
dpnctl start mcs
6. 恢复计划操作。
恢复为默认的 MCS 首选项设置
要安全恢复到初始的默认首选项设置,请执行下列操作:
1. 打开命令 shell,然后如之前介绍的一样“加载OpenSSH密钥”。
2. 通过输入以下命令,停止 MCS:
dpnctl stop mcs
3. 将/usr/local/avamar/var/mc/server_data/prefs/mcserver.xml 重命名为 old.mcserver.xml。
4. 通过输入以下命令,将默认的服务器首选项文件拷贝到 /usr/local/avamar/var/mc/server_data/prefs 目录:
cp /usr/local/avamar/lib/mcserver.xml/usr/local/avamar/var/mc/server_data/prefs/mcserver.xml
注意:
上述命令必须在一个命令行中完整的输入该命令(不允许换行或回车)。
5. 通过输入以下命令,重新启动 MCS:
dpnctl start mcs
6. 恢复计划操作。
应用于
Avamar Server 6.1