2013-12-19 57 views
0

我试图设置在虚拟服务器(CentOS 6)中运行的MySQL,但由于磁盘密集的东西在虚拟机上不是很好,我打算存储主机上的数据库(CentOS 6上的KVM)服务器,并通过Samba或NFS等连接到它。从主机磁盘上的数据库虚拟服务器运行MySQL

麻烦的是,MySQL似乎不喜欢从网络驱动器挂载的/ var/lib/mysql目录,并且我在尝试过的各种配置中收到各种不同的错误。

我的游戏是让数据库服务器放在一台虚拟机上,这台虚拟机可以在主机之间轻松移动,并且可以在冗余(可能是集群)服务器上移动数据。与此同时,我在主机服务器上使用的存储区域使用DRBD进行镜像。

有没有人做过类似的事情,并可以建议一个可行的配置,或者一个更好的方法来做到这一点?

+0

只是一个想法:你不能使用符号链接来完成?我没有看到程序如何不能像符号链接那样,因为实际的指向位置/机制应该从程序的角度来隐藏,因为文件系统是由OS处理的。 – skiwi

+2

如果你打算将DB放在主机上,为什么不直接在主机上运行DB呢? –

+0

在VMWare中,您可以将物理磁盘(主机的HD)作为硬盘驱动器/分区添加到虚拟机。 –

回答

0

使用文件级协议是一个真的坏主意。他们被设计做一个非常不同的工作。

对于块设备级别的协议有2个选择(这里不适用DRBD)。 AoE或iSCSI。 IIRC,AoE与物理网络接口紧密耦合,这可能会在您的设置中导致一些复杂性 - 因此我建议您长时间严格看待iSCSI。

+0

我发现了一些很好的和简单的说明[这里](http://www.server-world.info/en/note?os=CentOS_6&p=iscsi),它的工作原理! – Screwtape

相关问题