linux 裸设备 逻辑卷,Linux通过逻辑卷使用裸设备

本文不涉及基础概念,只是简单列一下Linux上创建lvm裸设备的步骤,以供查阅。各个命令的参数可以通过man获得。

(一)创建裸设备

1.用fdisk命令为磁盘阵列划分区(如sdc1,sdc2......),划出的分区不需要格式化

2.建立裸设备

#mkdir raw

#mknod /dev/rawctl c 162 0

#mknod /dev/raw/raw1 c 162 1

#mknod /dev/raw/raw2 c 162 2

#chown root:disk /dev/rawctl

#chmod 660 /dev/rawctl

#chown root:disk /dev/raw -R

#chmod 660 /dev/raw -R

#raw /dev/raw/raw1 /dev/sdc1

#raw /dev/raw/raw2 /dev/sdc2

(二)使用逻辑卷

1.创建pv

pvcreate -M2 --metadatasize 100M

/dev/sda

pvcreate -M2 --metadatasize 100M /dev/sdb1

pvcreate -M2 --metadatasize 100M /dev/sdc1

pvcreate -M2 --metadatasize 100M /dev/sdc2

物理卷可以是整个硬盘(lun),也可以是硬盘上的一个分区

2.创建vg

vgcreate vg_db /dev/sda /dev/sdb1 /dev/sdc1

/dev/sdc2 -s128m

3.创建lv

lvcreate -L2048m -i4 -I64k vg_db -n

lv_2g_001

lvcreate -L2048m -i4 -I64k vg_db -n lv_2g_002

4.绑定

raw /dev/raw/raw1

/dev/mapper/vg_db-lv_2g_001

raw /dev/raw/raw2 /dev/mapper/vg_db-lv_2g_002

使用raw命令绑定的裸设备在重启后会失效。所以需要修改/etc/sysconfig/rawdevices配置文件,在文件中加入如下内容(每个裸设备一行):

/dev/raw/raw1 /dev/mapper/vg_db-lv_2g_001

/dev/raw/raw2 /dev/mapper/vg_db-lv_2g_002

执行 /etc/init.d/rawdevices restart 使配置文件中的裸设备生效

执行 /sbin/chkconfig rawdevices on 保证机器启动的时候裸设备能够加载

5.授权

chown -R oracle.dba /dev/mapper

修改配置文件/etc/udev/permissions.d/50-udev.permissions

注释掉raw/*:root:disk:0660

添加新行raw/*:oracle:dba:0660

6.链接(可选)

ln -s /dev/raw/raw1

/oradata/ningoo/system01.dbf

ln -s /dev/raw/raw2 /oradata/ningoo/undo01.dbf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值