我在VMware中configuration了红帽群集。 我创build了运行CentOs 5.2的两个节点Node00和Node01。 我已经将MySQL服务添加到我的群集。 当我暂停Node00时,实例被移动到Node01。 问题是当MySQL实例移动到Node01时,它使用本地系统的数据文件夹。
我在另一台名为Node02的VMware机器上安装了Openfiler,并configuration了NFS共享。 NFS共享工作正常。 我希望数据文件夹保存在NFS共享中,并使用MySQL共享中的公用数据文件夹和configuration文件。
任何人都可以请帮我configuration我的集群相同。
温暖的问候
Supratik
共享NFS存储在Node01上的位置?
我认为最好在/var/lib/mysql (默认为RedHat)中安装NFS共享,而不是为服务器和客户端configurationpath。
我不知道你想达到什么目的。 但是,如果你尝试使用这种方法对mysql进行集群化,那么你就错了,可能会导致数据不一致。 此设置仅在Node00故障后启动Node01上的mysql服务时有效。
如果你想有两个mysql实例访问数据,你应该使用NDB集群。 如果启动两个mysql实例访问相同的datadir,则会导致数据不一致。
为了备用的目的,你最好使用DRBD复制或者mysql复制(可能与MMM)。
更改my.cnf datadirpath,您可以更改为您的nfs挂载点。
[mysqld] user = mysql_owner datadir = / path / to / datadir / mysql socket = / path / to / datadir / mysql / mysql.sock skip-innodb
[mysql.server] user = mysql_owner basedir = / path / to / datadir
[client] user = mysql_owner socket = / path / to / datadir / mysql / mysql.sock
[safe_mysqld] err-log = / var / log / mysqld.log pid-file = / var / run / mysqld / mysqld.pid