Linux裸设备管理学习笔记(2)

6、如何把裸设备作为Oracle数据文件?有什么需要注意的?

1)绑定裸设备

参考上文

2)改变裸设备属主

两种方法:

. 把命令卸载/etc/rc.local上

chown oracle:oinstall /dev/raw/raw1

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

将/etc/udev/permissions.d/50-udev.permissions的113行

raw/*:root:disk:0660

修改为

raw/*:oracle:oinstall:0660

这个的意思是修改裸设备的默认属主为oracle:oinstall,默认的mode是0660。

如果是用lvm,也需要把逻辑卷绑定到裸设备上,过程和绑定到普通分区类似。

7、使用裸设备作为oracle数据文件有什么需要注意的?

使用裸设备作为oracle的数据文件必须注意以下几点:

1)一个裸设备只能放置一个数据文件

2)数据文件的大小不能超过裸设备的大小

如果是日志文件,则裸设备最大可用大小=裸设备对应分区大小 - 1 * 512 (保留一个redo lock)

如果是数据文件,则裸设备最大可用大小=裸设备对应分区大小 - 2 * db_block_size(保留两个block)

为了简单起见,对所有的文件设置称比裸设备小1M即可。

3)数据文件最好不要设置称自动扩展,如果设置称自动扩展,一定要把maxsize设置设置为比裸设备小

8、是否可以直接用逻辑卷作为oracle数据文件?

linux下oracle不能直接把逻辑卷作为裸设备,也要进行绑定。unix下就不需要。

9、如何知道当前绑定了什么裸设备?

rqw -qa命令列出当前绑定的所有裸设备。

10、如何知道某个裸设备的大小

比较笨的办法是,找出看裸设备对应的是那个实际的块设备,然后用fdisk -l /dev/[h,s]dXN看那个块设备的大小就好了。

比较简单的办法是用blockdev命令来计算,如:

#blockdev --getsize /dev/raw/raw1

11718750

11718750表示有多少OS BLIOCK。

一般一个OS BLOCK大小是512字节,所以11718750*512/1024/1024/1024 = 5722(m) 就是裸设备的大小。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/aa7f07647197b1b2be02a7485375054d.html