计算机裸设备管理.docx
《计算机裸设备管理.docx》由会员分享,可在线阅读,更多相关《计算机裸设备管理.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第10页 共10页裸设备管理裸设备: raw device,就是不被操作系统直接管理的设备。这种设备少了操作系统一层,I/O效率更高。数据库一般会用到。常与LVM联用。建立裸设备#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 6
2、60 /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/
3、raw2 /dev/vgsys/lvraw2重要的一步是更改裸设备的权限,谁用裸设备,就将权限赋予谁。例如:chown workusr:workusr /dev/raw -Rchmod 660 /dev/raw -R这些命令一起加到启动配置文件中,一般为/etc/rc.local, 或/etc/rc.d/rc.local等。openSUSE为/etc/init.d/boot.local。删除裸设备#raw /dev/raw/raw1 0 0#raw /dev/raw/raw2 0 0查询裸设备#raw -qa开启裸设备服务#chkconfig -list |grep raw#chkconfig
4、 -level 235 raw on#service raw startRef:/usr/src/linux-2.6.22.5-31/Documentation/devices.txt AIX用裸设备扩数据库表空间专题AIXCLUB大哥的经典文章,看这个AIX裸设备这块基本差不多了!AIX的裸设备跟LINUX有些不一样,建立完LV会在/dev/下生成跟LV名称前加R的文件,它就是LV的裸设备文件。硬件环境:小型机 IBM P670,存储:IBM SHARK F-20软件环境:操作系统 AIX5.1 数据库oracle9i主题思想:物理卷PV卷组VG逻辑卷LV(类型:raw)添加表空间操作过程:
5、一、 首先lsvg o /查看所有可用卷组datavg03datavg02datavg01datavg00rootvg二、 然后对用来专为数据库准备的卷组进行如下操作:lsvg l datavg03datavg09:LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINTlvdata0316 raw 64 64 1 open/syncd N/Alvdata0317 raw 64 64 1 open/syncd N/Alvdata0318 raw 64 64 1 closed/syncd N/Alvdata0319 raw 64 64 1 closed/sync
6、d N/Alvdata0320 raw 64 64 1 closed/syncd N/Alvdata0321 raw 64 64 1 closed/syncd N/Alvdata0322 raw 64 64 1 closed/syncd N/Alvdata0323 raw 64 64 1 closed/syncd N/Alvdata0324 raw 64 64 1 closed/syncd N/Alvdata0325 raw 64 64 1 closed/syncd N/Alvdata0326 raw 64 64 1 closed/syncd N/Alvdata0327 raw 64 64 1
7、 closed/syncd N/Alvdata0328 raw 64 64 1 closed/syncd N/Alvdata0329 raw 64 64 1 closed/syncd N/Alvdata0330 raw 64 64 1 closed/syncd N/A由显示可知:该卷组还有13个逻辑卷(裸设备)未被使用(如果在显示结果中没有closed/syncd状态的逻辑卷,可进入第3步)但如何知道这13个逻辑卷有多大容量呢,可以机使用如下命令:lslv lvdata0315LOGICAL VOLUME: lvdata0309 VOLUME GROUP: datavg09LV IDENTIF
8、IER: 0037de1d00004c0000000105cd3b6816.11 PERMISSION: read/writeVG STATE: active/complete LV STATE: opened/syncdTYPE: raw WRITE VERIFY: offMAX LPs: 512 PP SIZE: 64 megabyte(s)COPIES: 1 SCHED POLICY: parallelLPs: 64 PPs: 64STALE PPs: 0 BB POLICY: relocatableINTER-POLICY: minimum RELOCATABLE: yesINTRA-
9、POLICY: middle UPPER BOUND: 32MOUNT POINT: N/A LABEL: NoneMIRROR WRITE CONSISTENCY: on/ACTIVEEACH LP COPY ON A SEPARATE PV ?: yes可看到物理分区大小为64M,由于在同一卷组当中,所以可以知道所有物理分区大小都是 64M,从lsvg l datavg09的显示结果可看到,PPs:LPs1:1所以,每个逻辑卷的大小是:LPsPPSIZE=64*64M=4096M=4G,进而可知 还有13个4G的逻辑卷,未被使用。但到此还不能完全保证就可以使用这13个逻辑卷对数据库的表空间
10、进行扩充,因为我们还不知到这些裸设备的属主,所以还需要如下步骤:cd /dev# ls l rlvdata03* /显示以rlvdata03开头的文件属性crw-rw- 1 oracle dba 58, 20 Aug 22 11:33 rlvdata0318crw-rw- 1 oracle dba 58, 21 Aug 22 11:35 rlvdata0319crw-rw- 1 oracle dba 58, 22 Aug 22 11:37 rlvdata0320crw-rw- 1 oracle dba 58, 23 Aug 22 12:35 rlvdata0321crw-rw- 1 oracl
11、e dba 58, 24 Aug 22 12:37 rlvdata0322crw-rw- 1 oracle dba 58, 25 Aug 22 12:39 rlvdata0323crw-rw- 1 oracle dba 58, 26 Aug 22 12:39 rlvdata0324crw-rw- 1 oracle dba 58, 27 Aug 19 16:14 rlvdata0325从查询结果可知,裸设备的属主已经是oracle了,oracle可以添加这些裸设备了,但如果裸设备的属主不是oracle而是其他用户,那么需要chown oracle:dba rlvdata03* /要根据实际情况修
12、改,千万小心三、添加表空间 我们可以登录数据库了,使用有创建或修改表空间权限的用户登录数据库(有多种方法),我们以sqlplus为例:su oracle$ sqlplus /nologSQL*Plus: Release 9.2.0.5.0 - Production on Mon Aug 22 12:49:55 2005Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.SQLconn /as sysdbaConnected.SQLalter tablespace ts_index add datafile2 /de
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 设备管理
限制150内