大家好:
       请问用于RAC中,存放 OCR 数据和 VoteDisk 数据的裸设备,可以用 lvm 的 lv 做裸设备吗?
如:vi /etc/sysconfig/rawdevices  或 vi /etc/raw/dev/raw/raw1   /dev/sdb1    #这里的 /dev/sdb1 可以用 lv 卷 /dev/system/lv_ocr  代替吗?
/dev/raw/raw2   /dev/sdb2    #这里的 /dev/sdb2 可以用  lv 卷 /dev/system/lv_votedisk 代替吗?还有,创建 ASM 磁盘时,也可以用 lv 吗?
如:
/etc/init.d/oracleasm createdisk VOL1 /dev/sdc1  #这里的 /dev/sdc1 可以用 lv 卷 /dev/system/lv_vol1  代替吗?
/etc/init.d/oracleasm createdisk VOL2 /dev/sdc2  #这里的 /dev/sdc2 可以用 lv 卷 /dev/system/lv_vol2  代替吗?
-------
网上看到,做RAC时,好像不能用 lv 卷代替磁盘分区的,或者说效率不如磁盘分区好?请问是这样吗?
请问以上的 OCR 和 VoteDisk 使用的裸设备可以用 lv 卷做吗?
ASM磁盘可以用 lv 卷做吗?待复,感谢!oracleraclv

解决方案 »

  1.   

    直接使用udev 如果是5的linux
    如果是4的linux,可以使用asmlib
      

  2.   

    我直接用lv配置raw不行啊,失败了,测试环境 SUSE Enterprise Linux 11,结果如下:
    CA-SERVER:/etc/udev # /etc/init.d/raw start
    bind /dev/raw//dev/raw/raw1 to /dev//dev/raw/raw1...                failed
    bind /dev/raw//dev/system/lv_raw1 to /dev//dev/system/lv_raw1...    failedCA-SERVER:/etc/udev # grep -v "^#" /etc/raw
    /dev/raw/raw1   /dev/system/lv_raw1试过将 /dev/system/lv_raw 格式化为ext3格式后,再启动 raw 也是失败?
    请问这是什么原因呢?是不是不能使用 lv 配置 raw的?
      

  3.   

    voting,ocr,asm都可以用lv。
    只是你这里:
    /dev/raw/raw1   /dev/sdb1    #这里的 /dev/sdb1 可以用 lv 卷 /dev/system/lv_ocr  代替吗?
    /dev/raw/raw2   /dev/sdb2    #这里的 /dev/sdb2 可以用  lv 卷 /dev/system/lv_votedisk 代替吗?
    不对的。
    应该用lv_ocr和lv_votedisk去代替/dev/raw/raw1和raw2。
    性能,不好说。只是,lv如果是基于盘阵的,那么在条带和冗余方面,asm时要注意到就行。
      

  4.   

    哦,看错了,你那里替代是对的,我说错了。
    只是你这里:
    /dev/raw/raw1   /dev/sdb1    #这里的 /dev/sdb1 可以用 lv 卷 /dev/system/lv_ocr  代替吗?
    /dev/raw/raw2   /dev/sdb2    #这里的 /dev/sdb2 可以用  lv 卷 /dev/system/lv_votedisk 代替吗?
    不对的。
    应该用lv_ocr和lv_votedisk去代替/dev/raw/raw1和raw2。
      

  5.   

    用ASM的话,不支持LVM管理方式,oracle的建议。