免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3158 | 回复: 5
打印 上一主题 下一主题

[SCO UNIX] Uinxware下安装sybase使用裸设备的疑问! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-06-02 09:51 |只看该作者 |倒序浏览
在网上看到的相关安装文档,在建立裸设备时,基本都使用了mknod ............... b ... ...,这里想问一下,为什么是b而不是c呢?参考mknod命令帮助,b表示块设备,c表示字符设备啊。

论坛徽章:
0
2 [报告]
发表于 2010-06-02 16:42 |只看该作者
就是要用块设备,不用字符设备

论坛徽章:
0
3 [报告]
发表于 2010-06-19 09:56 |只看该作者
在unixware 7上,需要打上sybase的ebf9487补丁,sybase才可以识别到字符设备作为裸设备。也就是使用mknod创建c设备文件,例如:
mknod /sybase/data/master c 7679 273
很多地方使用mknod /sybase/data/master b 7679 273,应该不是正规做法。虽然可以使用,可能存在性能或其他问题,不推荐这么做。

当然也可以直接使用slice,如/dev/rdsk/c0b0t1d0s10,对于做符号连接,尝试了一下,不成功。如:ln -s /dev/rdsk/c0b0t1d0s10 /sybase/data/master。

论坛徽章:
0
4 [报告]
发表于 2010-06-19 10:44 |只看该作者
在unixware 7上,需要打上sybase的ebf9487补丁,sybase才可以识别到字符设备作为裸设备。也就是使用mknod创 ...
dooza 发表于 2010-06-19 09:56


所有的支付系统都打了ebf9487,但所有的人行支付都用的是块设备。

论坛徽章:
0
5 [报告]
发表于 2010-06-19 21:53 |只看该作者
人行的关于sybase数据库裸设备的安装方法应该是有问题的。至少跟官方文档是相悖的。

可惜没有ebf9487.txt关于这个补丁的详细说明,但这个补丁至少解决了不能正确识别裸设备的问题。如果不安装此补丁,那么指定/dev/rdsk/c0b0t1d0s10时,创建数据库会报错,但此时可以使用/dev/dsk/c0b0t1d0s10来创建。mknod b设备文件就是指向此文件,只不过便于控制权限和名称友好些。

论坛徽章:
0
6 [报告]
发表于 2010-06-21 22:32 |只看该作者
不知道到底哪个正确。
如果在ebf9487下用块设备真的是有问题,支付系统运行了7、8年了,没有出过任何修改为采用字符设备的措施,包括购买了sybase原厂服务的银行客户,sybase也从来没有提过应该采用字符设备
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP