gilet 发表于 2013-03-29 13:31

多linux共用一個存儲的LUN

4台linux系統,版本RedHat Eneterprise Linux Server 5.5
存储划分过来6T空间,映射到4台主机
请问:不做集群的情况下,怎么使用共享存储

gilet 发表于 2013-03-29 14:18

本来是如下在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>

gilet 发表于 2013-03-29 14:19

查询资料说是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>

gilet 发表于 2013-03-29 20:51

????               

dooza 发表于 2013-03-31 02:24

本帖最后由 dooza 于 2013-03-31 02:29 编辑

什么服务器?hp的可以用ilo,ibm可以用iml

gilet 发表于 2013-03-31 08:58

@dooza

感谢回复

服务器型号是 浪潮NF8560M2系列

锅铁做 发表于 2013-04-01 00:00

本帖最后由 锅铁做 于 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中,并没有写入磁盘)

或者明确下,你为什么打算这么做?

gilet 发表于 2013-04-01 23:01

@锅铁做
嗨,请看我3楼的帖子,请问了解用SAN switch来做fence设备吗,redhat网站文档上的

nntp 发表于 2013-04-07 02:33

using GFS(Red Hat)

gilet 发表于 2013-04-07 21:11

@nntp

好久不见老版主了

我如2楼所示配置的GFS,但是启动cman时到starting fencing... failed时就卡住了

页: [1] 2
查看完整版本: 多linux共用一個存儲的LUN