最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

DB2中使用裸设备作为表空间容器

来源:懂视网 责编:小采 时间:2020-11-09 14:32:02
文档

DB2中使用裸设备作为表空间容器

DB2中使用裸设备作为表空间容器:DB2中使用裸设备作为容器需要三个步骤:1. 创建LV。2. 绑定LV和裸设备 3.创建表空间 1. 创建lv root@ubuntu:~# vgdisplay -查看可用的Volume Group root@ubuntu:~# vgdisplay --- Volume group --- VG Name mainVG
推荐度:
导读DB2中使用裸设备作为表空间容器:DB2中使用裸设备作为容器需要三个步骤:1. 创建LV。2. 绑定LV和裸设备 3.创建表空间 1. 创建lv root@ubuntu:~# vgdisplay -查看可用的Volume Group root@ubuntu:~# vgdisplay --- Volume group --- VG Name mainVG

DB2中使用裸设备作为容器需要三个步骤:1. 创建LV。2. 绑定LV和裸设备 3.创建表空间 1. 创建lv root@ubuntu:~# vgdisplay -查看可用的Volume Group root@ubuntu:~# vgdisplay --- Volume group --- VG Name mainVG System ID Format lvm2 Metadata Areas 1 M

DB2中使用裸设备作为容器需要三个步骤:1. 创建LV。2. 绑定LV和裸设备 3.创建表空间

1. 创建lv

root@ubuntu:~# vgdisplay <-查看可用的Volume Group

root@ubuntu:~# vgdisplay

--- Volume group ---

VG Name mainVG

System ID

Format lvm2

Metadata Areas 1

Metadata Sequence No 4

VG Access read/write

VG Status resizable

MAX LV 0

Cur LV 3

Open LV 1

Max PV 0

Cur PV 1

Act PV 1

VG Size 2.00 GiB

PE Size 4.00 MiB

Total PE 511

Alloc PE / Size 125 / 500.00 MiB

Free PE / Size 386 / 1.51 GiB

VG UUID b15u8R-Kt91-Tgfe-2RX8-buKP-dfU9-Uw5a2J

root@ubuntu:~# lvcreate -L 200M -n testlv mainVG <--创建lv

Logical volume "testlv" created

root@ubuntu:~# ls -l /dev/mainVG/testlv

lrwxrwxrwx 1 root root 7 Oct 31 02:28 /dev/mainVG/testlv -> ../dm-3

root@ubuntu:~# ls -l /dev/dm-3

brw-rw---- 1 root disk 252, 3 Oct 31 02:28 /dev/dm-3

可以看到新创建的lv只是一个符号链接,指向块设备dm-3

2. 创建裸设备raw3,并绑定到lv上

root@ubuntu:~# modprobe raw

root@ubuntu:~# mknod /dev/raw/raw3 c 162 3

root@ubuntu:~# raw /dev/raw/raw3 /dev/mainVG/testlv

/dev/raw/raw3: bound to major 252, minor 3

root@ubuntu:~# chown qingsong:qingsong /dev/raw/raw3

root@ubuntu:~# ls -l /dev/raw/raw3

crw-rw---- 1 qingsong qingsong 162, 3 Oct 31 02:32 /dev/raw/raw3

3. 切换至实例用户,启动数据库,并创建表空间,容器使用刚刚创建的裸设备。

qingsong@ubuntu:~$ db2start

SQL1063N DB2START processing was successful.

qingsong@ubuntu:~$ db2 connect to qsmiao

Database Connection Information

Database server = DB2/LINUXX8664 10.5.4

SQL authorization ID = QINGSONG

Local database alias = QSMIAO

qingsong@ubuntu:~$ db2 "create tablespace lvtbs managed by database using(device '/dev/raw/raw3' 300)"

DB20000I The SQL command completed successfully.

不过,重启机器之后,创建的裸设备/dev/raw/raw3就会消失,目前没有找到解决办法,一种替代方案是一开机就自动创建一次,把下面4行添加进/etc/rc.local中

modprobe raw

mknod /dev/raw/raw3 c 162 3

raw /dev/raw/raw3 /dev/mainVG/thirdlv

chown qingsong:qingsong /dev/raw/raw3

测试环境:

Ubuntu 14.04

DB2 10.5.4

参考:

http://www.informix-zone.com/node/38#fromlog

欢迎批评指正

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

DB2中使用裸设备作为表空间容器

DB2中使用裸设备作为表空间容器:DB2中使用裸设备作为容器需要三个步骤:1. 创建LV。2. 绑定LV和裸设备 3.创建表空间 1. 创建lv root@ubuntu:~# vgdisplay -查看可用的Volume Group root@ubuntu:~# vgdisplay --- Volume group --- VG Name mainVG
推荐度:
标签: 空间 使用 设备
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top