Chinaunix首页 | 论坛 | 博客
  • 博客访问: 322221
  • 博文数量: 25
  • 博客积分: 375
  • 博客等级: 一等列兵
  • 技术积分: 1260
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-17 16:39
个人简介

喜欢IT的一个“武痴”! 喜欢追求新技术、探索技术!

文章分类
文章存档

2019年(1)

2014年(2)

2013年(11)

2012年(11)

分类: SOLARIS

2014-01-20 16:06:48

                                OVM SPARC环境下如何做系统的备份
                                                    王路平
 虚拟化作为云环境下的一个重要工具,其运用越来越广泛,对于应用来说,云下的环境,包括CPUMEMORY资源的运用是越来越简单,应用无需关心硬件软降的构成,只需提出计算资源的申请即可。而对于云环境的建设者来说,底层的东西仍然摆脱不了计算的硬件和软件,这反而使得系统管理员的工作更为复杂化。

本文针对OVM SPARC环境下对系统的备份作个简要的说明,以使得某些误操作或者灾难后,能够对系统的恢复提供必要的方法。

备份是一切数据的唯一可靠的保障方法,无论使用其他的数据保护方法,比如raid等,备份永远是数据保护的最后一条防线。
     也可参考我的豆丁文档:

OVM下数据备份的复杂性简述

OVM环境下,数据最为重要的是各个虚机的操作系统和应用的数据,然后这些操作系统实例都是虚拟机进行运行,如果没有control domain的管理和分配资源,那么这些虚拟机资源将无法得到回复,虚拟机资源包括网卡等等资源都是通过控制域进行了精心的规划和划分,所以也就必须对控制域进行全面的备份。

域的备份和恢复

控制域如果仅仅备份操作系统的话是不够的,备份和恢复控制域的操作系统是比较费时间的,因为控制域仅仅拥有少量的CPU和内存。

1.        domain的备份

将虚拟机的配置文件作为xml方式进行保留,那么primary domain无法使用ldm add-domian –i的方式来恢复,因此,primary domain的配置文件需要另辟蹊径,ldm提供了一个init-system的命令来恢复primary以及其他所有domain的配置。

a.       # ldm list-constraints -x ldom >ldom.xml 该命令将包括primary domain的所有虚拟机的配置文件保存到ldom.xml文件里面

b.       # ldm list-constraints -x ldom1 >ldom1.xml 该命令是单独将ldom1配置文件    保存到ldom1.xml文件里面去。

如果单独恢复一个domain的话,只需要采取以上的b命令即可。以xml格式存放的配置文件最好能够以异地或者异机的方式保存这些文件,一旦发生灾难性的故障,这些配置能够作为有效的备份来重新使用。

2.       操作系统的备份

以上做的仅仅是对domain的配置进行了备份,这对于灾难恢复时能够在一台完全新的服务器上进行快速的虚拟化的部署。而对于虚拟化后的VM来说,操作系统实例没有任何备份,也就是说应用随着OS都没有实质性的内容,因此,除了备份虚拟机备份外,仍然需要对虚拟机的操作系统进行完整的备份。

           操作系统备份,对于采用ufs文件系统的OS来说,只需要采用ufsdump命令即可将操作系统完全地进行数据导出了。对于采用zfssolaris来说,采用snapshot进行操作系统的快照后采用send的方法将快照备份出来进行异地或者异机存放。

3.       Domain的恢复

当控制域的操作系统发生了不可恢复的故障,或者当整个主机发生了不可恢复的故障时候,备份作为最为可靠的手段可以快速地恢复系统的应用。

Primary domain的恢复使用ldm init-system –r –I alldomain.xml命令来恢复,以下举例:

 ldm init-system -rfs -i /opt/sun/alldomain.xml

Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primarydomain reboots, at which time the new configuration for the primary domain  will also take effect.

syncing file systems... done

rebooting...

Resetting...

如果需要恢复一个虚机的话,可以采用ldm add-domain –i ldom1.xml的方式来恢复单独的一个虚拟机。

Domain恢复后,就可以采用相应的方法将虚拟机里面的操作系统加以恢复了。

阅读(5857) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~