服务器迁移经验谈(2)

来源:未知 责任编辑:责任编辑 发表时间:2013-11-17 14:41 点击:

A:能用ssh的话,我知道一个很快的方法:mysqldump配合几个参数,并和ssh链起来使用。这样可以让源数据库一边不中断的输出,目标数据库一边不中断的导入,而去也不会用到任何临时文件:)

源服务器# mysqldump --user=user1 --all-databases | ssh 目标服务器 mysql --user=user2如果你在源服务器上使用你的私人密钥和ssh-agent验证过,就可以使用ssh的-A参数来建立连接,就不用被目标服务器的验证信息烦来烦去了。当然,Agent forwarding有安全隐患,要谨慎使用。

Q:我的MySQL备份文件怎么在SQL Server 2008里恢复?

A:你不能在SQL Server 2008里自动restore一个MySQL的备份文件。你可以写一个转换脚本,或者使用微软提供的DTS等工具。

服务器配置如何迁移?

Q:我有台Debian Lenny服务器,慢得很,所以最近买了台新机子,想要将整个Debian配置——包括用户账户、路径、安装的软件等——迁移过去。有什么比较快速的做法推荐?

A:网络安全而给力的话,netcat配合tar是最好的方式。具体执行方法参考这篇文章。不要忘记用live distro重启服务器,chroot进系统重装一下MBR。如果用ACL的话,也不要忘记使用bsdtar。

A:Puppet或Cfengine这样的配置管理工具会比较简单些。如果之前做过部署,那么只要应用相同的classes就能让它自动部署你的配置。就算没做过,现在开始也不晚,给puppet做下描述,在原机子上应用检查一下,再应用到新机子上,这样以后就可以随时建立同样配置的新服务器了。虽然第一次使用puppet做配置会更加费时间,但长远来看,绝对是更加节省时间的。

A:直接把整台机器rsync过去。

虚拟机实时迁移的相关问题?

Q:以前一直以为AMD和英特尔服务器之间是没有虚拟系统支持实时迁移的,直到今天才从KVM FAQ上看到KVM是支持这个实时迁移,而去2008年就有案例的。现在2011年了,想问一下现在有哪些主流的虚拟系统(ESXi,Xen,Hyper-V等)支持AMD和英特尔服务器之间的实时迁移的?

A:ESX/ESXi的话,可以通过一系列“高级配置”和VM CPU-bit设置实现AMD和英特尔之间的vmotion——不过,这样造成的问题比它带来的便利要多得多。

ESX/ESXi之所以不默认允许跨CPU架构的实时迁移,因为不同的CPU家族的能力各有不同。比如一个现代的英特尔CPU上跑着一个使用了SSE4.2指令的实例,那么你把它vMotion到一个不支持该指令的CPU上,实例就会崩溃。

解决方法之一是设定一个“最大公约数”,即在一个集群中,采用最烂的CPU来设定VM的运行方式,忽略那些新CPU里面的各种功能和指令。

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • dos命令原来也能这样用?允许查找未知子目录指定文件
  •  windows的磁盘操作之八——格式化分区的思考
  • windows篇-第三章 安装和配置DNS服务器
  • windows篇-第二章 安装和配置Web服务器
  • windows篇-第一章 windows server 2008安装和简单配置
  •  windows server 2003断开远程之后自动注销用户
  • Windows服务器下用IIS Rewrite组件为IIS设置伪静态方法
  • Windows 2008 R2 SP1部署WSUS 3.0 SP2
  • windows 2008 rodc扩展

快速直达

操作系统导航

LinuxWindows虚拟机
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1