暂无图片
裸设备上如何搭建部署南大通用GBase8s数据库?
我来答
分享
暂无图片 匿名用户
裸设备上如何搭建部署南大通用GBase8s数据库?

裸设备上搭建部署南大通用GBase8s数据库的步骤是什么样的?固化盘符名称是什么?什么是裸设备字符化?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
L
l132654987461354

1. Udev固化盘符名称

 

在/etc/udev/rules.d/下创建20-names.rules,添加如下内容

UBSYSTEM=="block", KERNEL=="sd*", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$name", RESULT=="3600a098000645d4b0000026754bf775e", NAME="/dev/sdb", OWNER="gbasedbt", GROUP="gbasedbt", MODE="0660" 

 

3600a098000645d4b0000026754bf775e这一长串数字的获取方法:

scsi_id -g -u -d /dev/sdb

 

 

2. 裸设备字符化

Disk /dev/sdb: 1099.5 GB, 1099511627776 bytes

255 heads, 63 sectors/track, 133674 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x0688ac0a

 

 Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1       10000    80324968+  83  Linux

/dev/sdb2           10001       20000    80325000   83  Linux

/dev/sdb3           20001       30000    80325000   83  Linux

/dev/sdb4           30001      133674   832761405   83  Linux

将块设备转换为字符型设备(绑定raw device)

//gbasedbt在创建数据库时使用的是字符设备,所以必须将块设备和字符设备绑定。

modprobe raw

#raw /dev/raw/raw1 /dev/sdb1

#raw /dev/raw/raw2 /dev/sdb2

#raw /dev/raw/raw3 /dev/sdb3

#raw /dev/raw/raw4 /dev/sdb4

 

编辑/etc/udev/rules.d/60-raw.rules//确保设备重启设备后raw能够挂载,并且权限正确

ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}=="17",RUN+="/bin/raw /dev/raw/raw1 %M %m"

ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}=="18",RUN+="/bin/raw /dev/raw/raw2 %M %m"

ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}=="19",RUN+="/bin/raw /dev/raw/raw3 %M %m"

ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}=="20",RUN+="/bin/raw /dev/raw/raw4 %M %m"

ACTION=="add",KERNEL=="raw[1-4]",OWNER="gbasedbt",GROUP="gbasedbt",MODE="660"

第二步成功的情况下,上面的语句可以写成下面的样子

ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"

ACTION=="add",KERNEL=="raw[1-4]",OWNER="gbasedbt",GROUP="gbasedbt",MODE="660"

 

//如果发现添加以上信息后,重启设备raw不能自动挂载,请在/etc/rc.local中添加如下信息

/bin/raw /dev/raw/raw1 /dev/sdb1

/bin/raw /dev/raw/raw2 /dev/sdb2

/bin/raw /dev/raw/raw3 /dev/sdb3

/bin/raw /dev/raw/raw4 /dev/sdb4

 

修改raw文件属性

chown gbasedbt:gbasedbt /dev/raw/*

chmod -R 660 /dev/raw/*

 

为/dev/raw/raw[1-4]建立软链接//必须使用gbasedbt用户,否则创建出的软链接权限不是gbasedbt

在gbasedbtDIR下创建storage目录和软链接

mkdir storage;chown gbasedbt:gbasedbt storage;

ln -s /dev/raw/raw1 /opt/jinjinglong/testhard/storage/rootdbs

 

此时查看软链接的权限

[root@svr24 storage]# ls -l

总用量 0

lrwxrwxrwx 1 gbasedbt gbasedbt 13 6月  23 16:54 datadbs -> /dev/raw/raw4

lrwxrwxrwx 1 gbasedbt gbasedbt 13 6月  23 16:54 llogdbs -> /dev/raw/raw2

lrwxrwxrwx 1 gbasedbt gbasedbt 13 6月  23 16:54 plogdbs -> /dev/raw/raw3

lrwxrwxrwx 1 gbasedbt gbasedbt 13 6月  23 16:54 rootdbs -> /dev/raw/raw1

 

3. 启动数据库成功

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏