zoukankan      html  css  js  c++  java
  • SUSE Linux 多路径软件+LVM+裸设备的配置

    1.先要查出光纤卡的WWN号,SUSE 10下光纤卡的WWD在/sys/class/fc_host/host5/port_name文件中,有两块卡就会有两个host*的目录

    接好光纤后可以在dev下可以看到多个设备,如果是两块卡,存储上的一个分区会对应成4个设备号。

    2.首先在其中一台机器上配置好multipath

    (1)编写/etc/multipath.conf文件
    (2)启用并运行multipathd
         chkconfig multipathd on
         service multipathd start
    (3)查看多路径是否生效
    (4)multipath –ll
    (5) chkconfig boot.multipath on
    chkconfig boot.lvm on
    检查boot.multipath 是否启动 chkconfig –list boot.multipath
    检查boot.lvm 是否启动 chkconfig –list boot.lvm

    如果能看到多个驱动器(sdX)合成一个mpath[a-zA-Z],说明已经生效

    3.讲生成的有效/etc/multipath.conf文件复制到另外一台机器
    # scp /etc/multipath.conf   root@xxx.xxx.xxx.xx:/etc/multipath.conf

    登录到该机器执行上述步骤

    4.配置lvm的PV检索,避免使用sdX设备,编辑/etc/lvm.conf配置文件

    在filter = 表达式中加入一个规则
    "r|/dev/sd*|"

    将写好的lvm.conf复制到另外一台机器

    5.在其中一台机器创建LVM设备

    (1)创建PV
       #pvcreate /dev/mapper/mpathc

    (2)创建VG
       # vgcreate racvg  /dev/mapper/mpathc

    (3)创建LV
       # lvcreate -n lv01 -L 500M racvg
       # lvcreate -n lv02 -L 500M racvg
       # lvcreate -n lv03 -L 500M racvg
       # lvcreate -n lv04 -L 500M racvg
       # lvcreate -n lv05 -L 500M racvg

    创建其他LV以此类推,-n指定名字,-L指定大小,单位可以为M,G

    (4)在另外一台机器执行
       #vgscan
       # vgchange -ay

    就能识别出新建的LVM设备

    (5)查看LVM设备的命令
       pvs 查看PV
       vgs 查看VG
       lvs   查看LV
       vgscan 扫描磁阵上的LVM
       vgchange -ay 激活卷组

    6.在其总一台机器创建裸设备

    (1)编辑/etc/raw,内容如下,注意裸设备必须以raw命名

    raw1:mapper/racvg-lv01
    raw2:mapper/racvg-lv02
    raw3:mapper/racvg-lv03
    raw4:mapper/racvg-lv04
    raw5:mapper/racvg-lv05

    (2)启用raw服务
    chkconfig raw on

    (3)执行绑定
    service raw start

    (4)查询绑定关系
    raw -qa

    显示的结果是major,minor号,需要找到设备名的话,要进入/dev/mapper目录执行ls -l来对比发现

    (5)在另外一台机器重复上述操作

    7.注意事项

    缺省生成的

    /dev/mapper/mpathX
    /dev/mapper/racvg-*
    /dev/raw/rawN

    设备文件,只能对root有权限,当需要非root用户也能读写时,需要手工修改权限和属主

    例如:

    chown Oracle:oinstall /dev/mapper/pathc
    chown oracle:oinstall /dev/mapper/racvg-*
    chown oracle:oinstall /dev/raw/raw*

    chomod 666 /dev/mapper/mpathc
    chmod 666 /dev/mapper/racvg-*
    chmod 666 /dev/raw/raw*

    上述命令建议放到应用的启动脚本里,在启动应用进程前执行,确保获得正确的权限。

    编辑/etc/init.d/raw 文件 将上述命令插入文挡结束前的倒数第二行

  • 相关阅读:
    PE格式第五讲,手工添加节表
    PE格式第四讲,数据目录表之导入表,以及IAT表
    PE格式第三讲扩展,VA,RVA,FA(RAW),模块地址的概念
    PE文件格式详解,第三讲,可选头文件格式,以及节表
    PE文件格式详解,第二讲,NT头文件格式,以及文件头格式
    LVS
    Haproxy
    Nginx
    MySQL入门第一天——概述、数据表与约束操作
    NoSQL入门第五天——Java连接与整合操作
  • 原文地址:https://www.cnblogs.com/heidsoft/p/3518639.html
Copyright © 2011-2022 走看看