多linux共用一個存儲的LUN
4台linux系統,版本RedHat Eneterprise Linux Server 5.5存储划分过来6T空间,映射到4台主机
请问:不做集群的情况下,怎么使用共享存储 本来是如下在2个虚拟机配置的可以用,但是如下在4个物理机配置时启动cman是到starting fencing... failed时就卡住了<?xml version="1.0"?>
<cluster config_version="2" name="gfs_cluster">
<fence_daemon post_fail_delay="0" post_join_delay="3"/>
<clusternodes>
<clusternode name="web1" nodeid="1" votes="1">
<fence>
<method name="1">
<device name="webfence" nodename="web1"/>
</method>
</fence>
</clusternode>
<clusternode name="web2" nodeid="2" votes="2">
<fence>
<method name="1">
<device name="webfence" nodename="web2"/>
</method>
</fence>
</clusternode>
<clusternode name="rac1" nodeid="3" votes="3">
<fence>
<method name="1">
<device name="webfence" nodename="rac1"/>
</method>
</fence>
</clusternode>
<clusternode name="rac2" nodeid="4" votes="4">
<fence>
<method name="1">
<device name="webfence" nodename="rac2"/>
</method>
</fence>
</clusternode>
</clusternodes>
<cman/>
<fencedevices>
<fencedevice agent="fence_manual" name="webfence"/>
</fencedevices>
<rm>
<failoverdomains/>
<resources/>
</rm>
</cluster>
查询资料说是fencedevice的问题,如果如下配置的话SAN 交换机上的其他lun什么的会受影响吗<cluster name="mycluster" config_version="3">
<clusternodes>
<clusternode name="node-01.example.com" nodeid="1">
<fence>
<method name="SAN-multi">
<device name="sanswitch1" port="11"/>
<device name="sanswitch2" port="11"/>
</method>
</fence>
<unfence>
<device name="sanswitch1" port="11" action="on"/>
<device name="sanswitch2" port="11" action="on"/>
</unfence
</clusternode>
<clusternode name="node-02.example.com" nodeid="2">
<fence>
<method name="SAN-multi">
<device name="sanswitch1" port="12"/>
<device name="sanswitch2" port="12"/>
</method>
</fence>
<unfence>
<device name="sanswitch1" port="12" action="on"/>
<device name="sanswitch2" port="12" action="on"/>
</unfence
</clusternode>
<clusternode name="node-03.example.com" nodeid="3">
<fence>
<method name="SAN-multi">
<device name="sanswitch1" port="13"/>
<device name="sanswitch2" port="13"/>
</method>
</fence>
<unfence>
<device name="sanswitch1" port="13" action="on"/>
<device name="sanswitch2" port="13" action="on"/>
</unfence
</clusternode>
</clusternodes>
<fencedevices>
<fencedevice agent="fence_sanbox2" ipaddr="san_ip_example"
login="login_example" name="sanswitch1" passwd="password_example"/>
<fencedevice agent="fence_sanbox2" ipaddr="san_ip_example"
login="login_example" name="sanswitch2" passwd="password_example"/>
</fencedevices>
<rm>
</rm>
</cluster> ???? 本帖最后由 dooza 于 2013-03-31 02:29 编辑
什么服务器?hp的可以用ilo,ibm可以用iml @dooza
感谢回复
服务器型号是 浪潮NF8560M2系列 本帖最后由 锅铁做 于 2013-04-01 00:03 编辑
回复 1# gilet
Hello,
基于这个问题,基于这个板块,如果向后面翻几百页你能发现很多网友在重复的问这个问题(原因我不清楚)。
根据我的经验:
无论是WINDOWS OS,LINUX,AIX,and HP-UX,如果不做任何措施,是无法正常使用同一个LUN的,在SAN环境中,这是由OS的属性所决定的。
因为这是一颗逻辑磁盘,就像我们无法通过一个SATA交叉线,把1颗硬盘同时连接到PC 1和PC 2,在上面装个系统什么的。
如果可以的话,请考虑NAS,可以提供共享空间。
ESXi主机的文件系统,在本身设计上就是建立在共享存储上,通过虚拟化技术。不能与传统的OS一同看待。
如果强制把同一个LUN划给2个OS,读似乎是顺利的,而写-则是起初顺利,后来将会发现其中一个OS写入数据没了,所以请谨慎。
(我怀疑是临时存放在buffer中,并没有写入磁盘)
或者明确下,你为什么打算这么做? @锅铁做
嗨,请看我3楼的帖子,请问了解用SAN switch来做fence设备吗,redhat网站文档上的 using GFS(Red Hat) @nntp
好久不见老版主了
我如2楼所示配置的GFS,但是启动cman时到starting fencing... failed时就卡住了
页:
[1]
2