裸设备管理裸设备:rawdevice,就是不被操作系统直接管理的设备。这种设备少了操作系统一层,I/O效率更高。数据库一般会用到。常与LVM联用。建立裸设备#mkdirraw#mknod/dev/rawctlc1620#mknod/dev/raw/raw1c1621#mknod/dev/raw/raw2c1622#chownroot:disk/dev/rawctl#chmod660/dev/rawctl#chownroot:disk/dev/raw-R#chmod660/dev/raw-R#raw/dev/raw/raw1/dev/vgsys/lvraw1#raw/dev/raw/raw2/dev/vgsys/lvraw2由于重启之后系统裸设备就没有了,所以要bind。在/etc/raw或/etc/sysconfig/rawdevices这个文件中,要把裸设备和相应的分区关联起来。例如:SUSE为/etc/raw文件中,输入raw1:vgsys/lvraw1raw2:vgsys/lvraw2在RedHat中,/etc/sysconfig/rawdevices/dev/raw/raw1/dev/vgsys/lvraw1/dev/raw/raw2/dev/vgsys/lvraw2重要的一步是更改裸设备的权限,谁用裸设备,就将权限赋予谁。例如:chownworkusr:workusr/dev/raw-Rchmod660/dev/raw-R这些命令一起加到启动配置文件中,一般为/etc/rc.local,或/etc/rc.d/rc.local等。openSUSE为/etc/init.d/boot.local。删除裸设备#raw/dev/raw/raw100#raw/dev/raw/raw200查询裸设备#raw-qa开启裸设备服务#chkconfig--list|grepraw#chkconfig-level235rawon#servicerawstartRef:/usr/src/linux-2.6.22.5-31/Documentation/devices.txtAIX用裸设备扩数据库表空间专题AIXCLUB大哥的经典文章,看这个AIX裸设备这块基本差不多了!AIX的裸设备跟LINUX有些不一样,建立完LV会在/dev/下生成跟LV名称前加R的文件,它就是LV的裸设备文件。硬件环境:小型机IBMP670,存储:IBMSHARKF-20软件环境:操作系统AIX5.1数据库oracle9i主题思想:物理卷PV->卷组VG->逻辑卷LV(类型:raw)->添加表空间操作过程:一、首先#lsvg–o//查看所有可用卷组datavg03datavg02datavg01datavg00rootvg二、然后对用来专为数据库准备的卷组进行如下操作:#lsvg–ldatavg03datavg09:LVNAMETYPELPsPPsPVsLVSTATEMOUNTPOINTlvdata0316raw64641open/syncdN/Alvdata0317raw64641open/syncdN/Alvdata0318raw64641closed/syncdN/Alvdata0319raw64641closed/syncdN/Alvdata0320raw64641closed/syncdN/Alvdata0321raw64641closed/syncdN/Alvdata0322raw64641closed/syncdN/Alvdata0323raw64641closed/syncdN/Alvdata0324raw64641closed/syncdN/Alvdata0325raw64641closed/syncdN/Alvdata0326raw64641closed/syncdN/Alvdata0327raw64641closed/syncdN/Alvdata0328raw64641closed/syncdN/Alvdata0329raw64641closed/syncdN/Alvdata0330raw64641closed/syncdN/A由显示可知:该卷组还有13个逻辑卷(裸设备)未被使用(如果在显示结果中没有closed/syncd状态的逻辑卷,可进入第3步)但如何知道这13个逻辑卷有多大容量呢,可以机使用如下命令:#lslvlvdata0315LOGICALVOLUME:lvdata0309VOLUMEGROUP:datavg09LVIDENTIFIER:0037de1d00004c0000000105cd3b6816.11PERMISSION:read/writeVGSTATE:active/completeLVSTATE:opened/syncdTYPE:rawWRITEVERIFY:offMAXLPs:512PPSIZE:64megabyte(s)COPIES:1SCHEDPOLICY:parallelLPs:64PPs:64STALEPPs:0BBPOLICY:relocatableINTER-POLICY:minimumRELOCATABLE:yesINTRA-POLICY:middleUPPERBOUND:32MOUNTPOINT:N/ALABEL:NoneMIRRORWRITECONSISTENCY:on/ACTIVEEACHLPCOPYONASEPARATEPV?:yes可看到物理分区大小为64M,由于在同一卷组当中,所以可以知道所有物理分区大小都是64M,从lsvg-ldatavg09的显示结果可看到,PPs:LPs=1:1所以,每个逻辑卷的大小是:LPs×PPSIZE=64*64M=4096M=4G,进而可知还有13个4G的逻辑卷,未被使用。但到此还不能完全保证就可以使用这13个逻辑卷对数据库的表空间进行扩充,因为我们还不知到这些裸设备的属主,所以还需要如下步骤:#cd/dev#ls–lrlvdata03*//显示以rlvdata03开头的文件属性crw-rw----1oracledba58,20Aug2211:33rlvdata0318crw-rw----1oracledba58,21Aug2211:35rlvdata0319crw-rw----1oracledba58,22Aug2211:37rlvdata0320crw-rw----1oracledba58,23Aug2212:35rlvdata0321crw-rw----1oracledba58,24Aug2212:37r...