为另外一个公司的一个生产库处理raw使用的问题,现场人员说要把新的lvm的空间给oracle使用,已经化好lv了,也绑定了映射,但是一
早上为另外一个公司的一个生产库处理raw使用的问题,现场人员说要把新的lvm的空间给oracle使用,,已经化好lv了,也绑定了映射,但是一直看不到raw;检查了下相关绑定规则参数,而且已经有在使用的规则绑定,他只是copy了新的规则并稍作修改,但是就是不生效。以下是测试过程。
[root@o564gtser1 ~]# fdisk -l disk /dev/sdd
disk /dev/sdd: 524 mb, 524288000 bytes
255 heads, 63 sectors/track, 63 cylinders
units = cylinders of 16065 * 512 = 8225280 bytes
disk /dev/sdd doesn't contain a valid partition table
[root@o564gtser1 ~]# fdisk /dev/sdd
device contains neither a valid dos partition table, nor sun, sgi or osf disklabel
building a new dos disklabel. changes will remain in memory only,
until you decide to write them. after that, of course, the previous
content won't be recoverable.
warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
command (m for help): n
command action
e extended
p primary partition (1-4)
p
partition number (1-4): 1
first cylinder (1-63, default 1):
using default value 1
last cylinder or +size or +sizem or +sizek (1-63, default 63):
using default value 63
command (m for help): w
the partition table has been altered!
calling ioctl() to re-read partition table.
syncing disks.
[root@o564gtser1 ~]# pvcreate /dev/sdd1
physical volume /dev/sdd1 successfully created
[root@o564gtser1 ~]# pvs
pv vg fmt attr psize pfree
/dev/sdd1 lvm2 a- 494.16m 494.16m
[root@o564gtser1 ~]# pvdisplay
/dev/sdd1 is a new physical volume of 494.16 mb
--- new physical volume ---
pv name /dev/sdd1
vg name
pv size 494.16 mb
allocatable no
pe size (kbyte) 0
total pe 0
free pe 0
allocated pe 0
pv uuid bgfuhw-eove-5n87-gkov-apch-gduv-0wkzj3
[root@o564gtser1 ~]# vgcreate oravg /dev/sdd1
volume group oravg successfully created
[root@o564gtser1 ~]# vgs
vg #pv #lv #sn attr vsize vfree
oravg 1 0 0 wz--n- 492.00m 492.00m
[root@o564gtser1 ~]# vgdisplay
--- volume group ---
vg name oravg
system id
format lvm2
metadata areas 1
metadata sequence no 1
vg access read/write
vg status resizable
max lv 0
cur lv 0
open lv 0
max pv 0
cur pv 1
act pv 1
vg size 492.00 mb
pe size 4.00 mb
total pe 123
alloc pe / size 0 / 0
free pe / size 123 / 492.00 mb
vg uuid 6kyqkb-3w81-fmaa-vbj0-9uxk-jard-xrmouq
[root@o564gtser1 ~]# vgs oravg
vg #pv #lv #sn attr vsize vfree
oravg 1 0 0 wz--n- 492.00m 492.00m
[root@o564gtser1 ~]# vgdisplay oravg
--- volume group ---
vg name oravg
system id
format lvm2
metadata areas 1
metadata sequence no 1
vg access read/write
vg status resizable
max lv 0
cur lv 0
open lv 0
max pv 0
cur pv 1
act pv 1
vg size 492.00 mb
pe size 4.00 mb
total pe 123
alloc pe / size 0 / 0
free pe / size 123 / 492.00 mb
vg uuid 6kyqkb-3w81-fmaa-vbj0-9uxk-jard-xrmouq
[root@o564gtser1 ~]# pvs
pv vg fmt attr psize pfree
/dev/sdd1 oravg lvm2 a- 492.00m 492.00m
[root@o564gtser1 ~]# lvcreate -l200mb -n oralv1 oravg
logical volume oralv1 created
[root@o564gtser1 ~]# lvcreate -l200mb -n oralv2 oravg
logical volume oralv2 created
[root@o564gtser1 ~]# vgdisplay -v
finding all volume groups
finding volume group oravg
--- volume group ---
vg name oravg
system id
format lvm2
metadata areas 1
metadata sequence no 3
vg access read/write
vg status resizable
max lv 0
cur lv 2
open lv 0
max pv 0
cur pv 1
act pv 1
vg size 492.00 mb
pe size 4.00 mb
total pe 123
alloc pe / size 100 / 400.00 mb
free pe / size 23 / 92.00 mb
vg uuid 6kyqkb-3w81-fmaa-vbj0-9uxk-jard-xrmouq
--- logical volume ---
lv name /dev/oravg/oralv1
vg name oravg
lv uuid p5lnxk-x32y-hav7-szqz-7sid-oopp-7qcpfk
lv write access read/write
lv status available
# open 0
lv size 200.00 mb
current le 50
segments 1
allocation inherit
read ahead sectors auto
- currently set to 256
block device 253:0
--- logical volume ---
lv name /dev/oravg/oralv2
vg name oravg
lv uuid 7gflm5-mih2-arpg-1ltc-fqb5-zqx6-hk0d5u
lv write access read/write
lv status available
# open 0
lv size 200.00 mb
current le 50
segments 1
allocation inherit
read ahead sectors auto
- currently set to 256
block device 253:1
--- physical volumes ---
pv name /dev/sdd1
pv uuid bgfuhw-eove-5n87-gkov-apch-gduv-0wkzj3
pv status allocatable
total pe / free pe 123 / 23
[root@o564gtser1 ~]# ls -ll /dev/oravg/oralv*
brw-rw---- 1 root disk 253, 0 04-18 12:27 /dev/oravg/oralv1
brw-rw---- 1 root disk 253, 1 04-18 12:27 /dev/oravg/oralv2
[root@o564gtser1 ~]# ls /dev/mapper/* -l
crw------- 1 root root 10, 62 04-18 12:20 /dev/mapper/control
brw-rw---- 1 root disk 253, 0 04-18 12:27 /dev/mapper/oravg-oralv1
brw-rw---- 1 root disk 253, 1 04-18 12:27 /dev/mapper/oravg-oralv2
[root@o564gtser1 ~]# vi /etc/udev/rules.d/60-raw.rules
# enter raw device bindings here.
#
# an example would be:
# action==add, kernel==sda, run+=/bin/raw /dev/raw/raw1 %n
# to bind /dev/raw/raw1 to /dev/sda, or
# action==add, env{major}==8, env{minor}==1, run+=/bin/raw /dev/raw/raw2 %m %m
# to bind /dev/raw/raw2 to the device with major 8, minor 1.
/etc/udev/rules.d/60-raw.rules 11l, 472c written
