将现场服务器转换为XEN客户的步骤是什么?
这是我对这个过程的理解,如果你发现有这样的想法有任何缺陷,请发表评论。
问题:XEN是否通过dom0 / domU来区分内核?
这是我目前的服务器布局:
/ dev / sda1 64G 49G 12G 81%/ tmpfs 3,9G 0 3,9G 0%/ lib / init / rw udev 10M 64K 10M 1%/ dev tmpfs 3,9G 0 3,9G 0%/ dev / shm
问题:我只需要dd / dev / sda1出来,对吧? 如何在不closures机器的情况下将其复制为一致的状态,而不必将其安装为只读(我假设这样做会失去networking连接?),而无需身处数据中心。
我确定我错过了很多。
这里有几个潜在的缺陷。 首先,你提到dd用于备份。 虽然dd可能是一个很棒的工具,但它不是一个理想的备份工具,如果你指的是使用它来备份一台现场机器,这是一个非常糟糕的select。 你将有一些非常不一致的数据,可能不会结束一个工作的图像文件。
另外,还有一点值得注意。 。 。 总是使用LVM设置磁盘布局(并在卷组中留下几个未分配的GB),因为这会使这类情况容易处理大约一百倍。 如果分区是LVM下的逻辑卷,则可以对它们进行快照,然后利用快照为您提供相当一致的映像。
现在,这个盒子保持多么重要? 如果你可以把它closures几分钟,那么你可以使用P2V(物理到虚拟)转换器来使这个转换变得更容易。
你正在处理什么样的硬件configuration? 如果您有镜像磁盘(RAID1),则可以打开镜像,拉出磁盘,然后在第二个盒子中调出被抽出的磁盘。 然后你可以克隆那个非生产拷贝。
另一个需要考虑的重要的事情是,你用什么Xen? 它包含RHEL和Xen吗? 还是Citrix XenServer(现在免费)? 这有所作为,因为他们都预期(默认情况下)稍有不同的磁盘格式。 手动构buildXenServer映像要比构buildXen库更复杂一点。
这可能听起来有点不正常,但是我通过在一个单独的盒子上进行简单的基本Linux安装,然后从生产盒运行rsync到新盒子,生产rsync的克隆到Xen domU(我甚至有一些运气只是从生产箱到Xen domU的rsynch)。 在运行时,只需运行rsync(我推荐使用选项-HavSux )旧的盒子,一旦rsync完成,再次运行rsync。 第一个将需要一段时间来运行,并会留下很多不一致的地方。 第二个会运行得更快,因为这次只需要更换一些东西,把事情放在一个更加一致的状态。
对于你来说,对于一致性来说,这是否“足够好”取决于你的要求和你正在运行的应用程序。 例如,如果您在生产环境中拥有一个活动的数据库服务器,那么肯定不会希望将rsync的文件备份保留为“足够好”。 相反,在第二个rsync之后,你需要使用数据库工具进行数据库备份,并将其导入克隆。 或者你会等待最后的同步,直到你的xen domU启动并运行。
祝你好运,并计划在一些干运行和几个更多的练习运行,让事情顺利进行之前,你真的去。
我最近安装了Citrix XenServer 5.0(免费)。 在基于向导的设置过程中,它询问我是否要将启动的服务器转换为DomU。 我不想,因为服务器是空的。 但我build议你给它一个镜头。 XenServer还为您提供了一个很好的GUI(windoze)来pipe理您的虚拟机。
Citrix XenServer 5