nfs6 mysql为什么能用nfs作为共享存储

大家好,今天给各位分享nfs6的一些知识,其中也会对mysql为什么能用nfs作为共享存储进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

还是先上规划图

1.首**行资源的分析

1)Vip

2)Mysqld

3)Nfs

理清他们之间的启动先后顺序:nfs必须在Mysqld前启动

2.nfs的配置

Nfs共享目录上挂载的分区,*好做成lvm,实现自动扩展

2.1.安装

#yum-yinstallnfs-utils

2.2配置

#mkdir/share

#vim/etc/exports

172.16.98.3:/share172.16.98.1(rw,no_root_squash)172.16.98.2(rw,no_root_squash)

#servicenfsstart

#groupadd-g186mysql

#useradd-u186-gmysql-s/sbin/nologin-Mmysql

#chownmysql:mysql/share

3.Mysql1结合nfs的安装测试

3.1挂载nfs

#mkdir/data

#chownmysql:mysql/data

#mount172.16.98.3:/share/data

3.2使用mysql的解压缩包安装

#groupadd-g186mysql

#useradd-u186-gmysql-s/sbin/nologin-Mmysql

*在三台机器上,创建的mysql组和用户的uid、gid要保持一致

#tarxfmysql-5.5.24-linux2.6-i686.tar.gz-C/usr/local

#cd/usr/local

#ln-smysql-5.5.24-linux2.6-i686mysql

#cdmysql

#chown-Rmysql:mysql.

#scripts/mysql_install_db--user=mysql--datadir=/data

#chowm-Rroot.

#cpsupport-files/my-large***f/etc/my***f

#cpcpsupport-files/mysql.server/etc/rc.d/init.d/mysqld

#chmod+x/etc/rc.d/init.d/mysqld

#vim/etc/profile

PATH=$PATH:/usr/local/mysql/bin

#exportPATH=$PATH:/usr/local/mysql/bin

3.3编辑配置文件,启动服务

#vim/etc/my***f

[mysqld]

thread_concurrency=2

datadir=/data

#servicemysqldstart

3.4另一台mysql的安装

参考前面的步骤

需要说明一点的是

Mysql的安装,这里不需要再初始化mysql

##tarxfmysql-5.5.24-linux2.6-i686.tar.gz-C/usr/local

#cd/usr/local

#ln-smysql-5.5.24-linux2.6-i686mysql

#cdmysql

#chowm-Rroot.

#cpsupport-files/my-large***f/etc/my***f

#cpcpsupport-files/mysql.server/etc/rc.d/init.d/mysqld

#chmod+x/etc/rc.d/init.d/mysqld

#vim/etc/profile

PATH=$PATH:/usr/local/mysql/bin

#exportPATH=$PATH:/usr/local/mysql/bin

#servicemysqldstart

#cd/data

nfs6 mysql为什么能用nfs作为共享存储#

3.5停止所有资源

1)关闭mysql服务

2)将nfs共享目录卸载

4.Corosync的安装

前期准备

1)ssh双机互信,方便配置

2)时间保持一致

3)/etc/hosts,主机名设置,互相解析

4.1corosync的安装,两台都安装上

##yuminstall-ycluster-glue-1.0.6-1.6.el5.i386.rpmcluster-glue-libs-1.0.6-1.6.el5.i386.rpmcorosynclib-1.2.7-1.1.el5.i386.rpmcorosync-1.2.7-1.1.el5.i386.rpmheartbeat-3.0.3-2.3.el5.i386.rpmheartbeat-libs-3.0.3-2.3.el5.i386.rpmlibesmtp-1.0.4-5.el5.i386.rpmpacemaker-cts-1.1.5-1.1.el5.i386.rpmpacemaker-libs-1.1.5-1.1.el5.i386.rpmpacemaker-1.1.5-1.1.el5.i386.rpmperl-TimeDate-1.16-5.el5.noarch.rpmresource-agents-1.0.4-1.1.el5.i386.rpm

4.2corosync的配置

1)mysql1

#cd/etc/corosync

#cpcorosync***nf.examplecorosync***nf

#vimcorosync***nf

compatibility:whitetank

totem{

version:2

secauth:on开启身份验证

threads:0

interface{

ringnumber:0

bindnetaddr:172.16.0.0

mcastaddr:226.94.1.1

mcastport:5405

}

}

logging{

fileline:off

to_stderr:on

to_logfile:yes

#to_syslog:yes

logfile:/var/log/cluster/corosync.log

debug:off

timestamp:on

logger_subsys{

subsys:AMF

debug:off

}

}

amf{

mode:disabled

}

service{

ver:0

name:pacemaker

}

#corosync-keygen创建authkeys

#scpauthkeyscorosync***nfnode2:/etc/corosync

两台mysql上分别创建用于日志的目录

#mkdir/var/log/cluster

4.3通过mysql1开启corosync,配置资源

1)开启

#servicecorosyncstart

#sshnode2'servicecorosyncstart'

#crm_mon

============

Lastupdated:ThuAug922:12:222012

Stack:openais

CurrentDC:node1.7ing****-partitionwithquorum

Version:1.1.5-1.1.el5-01e86afaaa6d4a8c4836f68df80ababd6ca3902f

2Nodesconfigured,2expectedvotes

0Resourcesconfigured.

============

Online:[node2.7ing****node1.7ing****]

2)资源的配置

#crm

crm(live)#configure

crm(live)configure#primitivevipocf:heartbeat:IPaddrparamsip=172.16.99.1

crm(live)configure#primitivemysqldlsb:mysqld

crm(live)configure#primitivenfsocf:heartbeat:Filesystemparamsdevice=172.16.98.3:/sharedirectory=/datafstype=nfsopstarttimeout=60ops***timeout=60

*定义nfs资源,默认的超**间是20s,是小于建议的时间60s的,所以手动配置

crm(live)configure#colocationvip_mysqld_nfsinf:mysqldnfsvip

crm(live)configure#ordermysqld_after_nfsinf:nfsmysqld

crm(live)configure#propertystonith-enabled=false

crm(live)configure#propertyno-quorum-policy=ignore

crm(live)configure#verify

crm(live)configure#commit

3)检测

#crm_mon

Lastupdated:ThuAug922:34:522012

Stack:openais

CurrentDC:node1.7ing****-partitionwithquorum

Version:1.1.5-1.1.el5-01e86afaaa6d4a8c4836f68df80ababd6ca3902f

2Nodesconfigured,2expectedvotes

3Resourcesconfigured.

============

Online:[node2.7ing****node1.7ing****]

nfs(ocf::heartbeat:Filesystem):Startednode1.7ing****

vip(ocf::heartbeat:IPaddr):Startednode1.7ing****

mysqld(lsb:mysqld):Startednode1.7ing****

#crmnodestandy

#crm_mon

============

Lastupdated:ThuAug922:36:182012

Stack:openais

CurrentDC:node1.7ing****-partitionwithquorum

Version:1.1.5-1.1.el5-01e86afaaa6d4a8c4836f68df80ababd6ca3902f

2Nodesconfigured,2expectedvotes

3Resourcesconfigured.

============

Nodenode1.7ing****:standby

Online:[node2.7ing****]

nfs(ocf::heartbeat:Filesystem):Startednode2.7ing****

vip(ocf::heartbeat:IPaddr):Startednode2.7ing****

mysqld(lsb:mysqld):Startednode2.7ing****

时候,因为某个需求,我们需要把linux的文件挂载到win7平台,以便像本地文件一样进行访问。那么,在linux下面,除了samba(一种在*域网内的不同计算机之间提供文件及打印机等资源的共享服务)服务之外,我们还可以通过nfs服务共享文件,以达到跨本台访问的需求。NFS是Network File System的简写,本篇文章假设您已经配置好了NFS服务,并且运行良好。

工具/原料

安装linux系统的PC机一台(或是虚拟机)

安装win7系统的PC机一台(或是虚拟机)

方法/步骤

1

Step 1:查看NFS运行状态

在linux终端,可以通过n**stat命令查看当前NFS服务的运行状态。该命令有多个参数,我们通过nfsstat-s查看。以下是部分命令结果的截图:

2

Step 2:查看哪些IP可以使用NFS服务

在linux终端,查看/etc/exports文件,该文件规定的哪些IP地址可以访问NFS服务。如图所示,文件**列,是要共享的本地文件路径,该路径必须用**路径,第二列是权限设置,其中*号代表对IP地址不做限制。

3

Step 3:在Win7下查看NFS目录:

切换到win7系统,运行命令“CMD”,(如果你不知道怎么运行cmd命令,可以点下屏幕左下角图标看看~!),在弹出的黑色命令框中,输入showmount-a NFS所在的IP地址,就可以看到NFS服务的共享文件。如果命令返回“RPC:远程系统错误...”内容,说明NFS服务没有配置好,请参考本人的另一篇文章“Centos如何配置NFS服务”。正常情况下,你会看到以下的信息,如图:

4

Step 4:挂载NFS目录

在第三步,我们已经看到,NFS服务共享的文件夹是/db2Backup(NFS所在的IP地址被我**了,大家应该能看到自己的地址),下面开始挂载目录。我们的需求是,把NFS的文件挂载到本地,并做为**的H盘来访问。操作方法,请看图:

5

Step 5:检查挂载结果

经过以上4步,我们已经成功的把linux下的NFS服务的共享文件挂载到了Win7下面。如图所示,H盘就是NFS的共享目录,大家可以很方便的通过NFS传送文件。如图:

6

大家如有什么问题,欢迎随时交流!

相关文章
  • nfs17 **飞车17好难

    今天给各位分享nfs17的知识,其中也会对**飞车17好难进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! 我也是一个NFS迷,还记得当年九代各种牛逼和那台拉风的BMW。然后这次看到17代这个神奇的名字,本来老**了,一玩发现,这游戏和9代差距好大啊。我和你情况是一样的,也是键盘*,我总结了一下经验,这游戏入弯得比各代都要提前半秒,入弯后,稍稍带一下下手刹,然后车就回正了

  • nfs16 **飞车16怎么安装

    很多朋友对于nfs1****飞车16怎么安装不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧! 下面给大家说说安装游戏中的细节问题,首先将下载好的游戏包解压(这里特别注意,高压版本的**16只需要解压**个压缩包,剩余的17个压缩包就不要解压了),如下图: 解压**个压缩包后,运行解压出的文件夹里面的EXE安装程序(有**16图标那个就是安装程序),如下图:

  • nfs14 **飞车14按键操作

    大家好,今天来为大家解答nfs14这个问题的一些问题点,包括**飞车14按键操作也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~ **飞车14热力追踪 NFS14的默认操作如下: 油门 A 煞车 Z 手煞车空白键 左转左方向键 右转右方向键 变换摄**野 C 左旋摄**野 Delete 右旋摄**野 Page Down

  • nfs13 nfs13电脑操作指南

    大家好,如果您还对nfs13不太了解,没有关系,今天就由本站为大家分享nfs13的知识,包括nfs13电脑操作指南的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧! NFS13电脑操作指南如下: 方向控制:使用上下左右键来控制赛车的方向。 刹车:按下Shift键来进行刹车操作。 氮气加速:按下空格键来使用氮气进行加速。 赛车重置:如果赛车翻车,可以按下R键来重置赛车位置。 后视镜

  • nfs10 Windows10搭建NFS服务

    很多朋友对于nfs10和Windows10搭建NFS服务不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧! 要为Windows 10搭建NFS服务,首先从hanewin****/nfs-e.htm下载haneWIN NFS Server for Windows。安装并启动该服务器,进入Edit->Preferences,接着选择Exports->Edit

  • nga nga什么意思

    本篇文章给大家谈谈nga,以及nga什么意思对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,*重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。 nga有两种含义,一种指的是网络游戏玩家自动自发组成的论坛社区,另一种指的是一种非正规的职业电子竞技比赛。 一、网络游戏玩家论坛社区 nga作为专有词汇被广泛用于中文互联网讨论中

  • nga暗黑3 现在暗黑3可以多开吗

    老铁们,大家好,相信还有很多朋友对于nga暗黑3和现在暗黑3可以多开吗的相关问题不太懂,没关系,今天就由我来为大家分享分享nga暗黑3以及现在暗黑3可以多开吗的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧! 可以, 文来源于NGA,作者:黑暗降刀光舞 原文地址:请在文首保留此行。 首先,我是一个休闲玩家,每个赛季,先玩普通模式*悉职业特点和玩法,然后去HC死亡模式休闲,带人

  • nga阴阳师 nga阴阳师活动攻略详解

    大家好,感谢邀请,今天来为大家分享一下nga阴阳师的问题,以及和nga阴阳师活动攻略详解的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧! nga阴阳师活动攻略详解及快速提升式神实力的方法: 一、活动攻略详解 御魂副本: 神秘的森林:以输出为主,推荐携带茨木童子、酒吞童子等输出式神,注意利用技能连招快速击败敌人。 深渊之底

  • nga魔兽世界 的网址是什么啊

    今天给各位分享nga魔兽世界的知识,其中也会对的网址是什么啊进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! NGA玩家社区的网址是:。 NGA玩家社区是一个以《魔兽世界》为主的综合***论坛,汇聚了大量的游戏玩家和游戏爱好者。该论坛不仅提供了丰富的游戏资讯、攻略和讨论区,还设有**区、作品展示区等,为玩家提供了一个全方位的游戏交流平台。在NGA玩家社区

  • ngc模拟器 ngc什么是NGC模拟器

    大家好,关于ngc模拟器很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于ngc什么是NGC模拟器的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助! 1,什么是NGC模拟器 ngc是任天堂的128位的游戏机,*能和索尼的ps2,微软的xbox差不多,只是由于这款主机上的游戏不是很多,在国内也不是很普遍