标题: 如何才算真正意义上的条带化?
balefired
LU幼天使
Rank: 2



UID 5559
精华 2
积分 98
帖子 172
活跃指数 27
LU金币 2179 个
LU金条 0 个
阅读权限 20
注册 2003-12-12
 
发表于 2006-3-21 13:35  资料  个人空间  短消息  加为好友 
如何才算真正意义上的条带化?

主机RS6000 存储为FastT700
首先对FastT7000的14块盘做成RAID0+1,分成4个LUN.对应到主机上是hdisk2-hdisk5.
然后为数据库ORACLE创建裸设备,使用以下命令。
mklv -y 'systemdbs'    -t 'raw' -a 'c' -e 'x'  datavg 32 hdisk2
最近从TOPAS上观测到waits很高,磁盘hdisk2-hdisk5都是100%busy。但KBPS却不大,4块盘加起来20M以内。

今天ORACLE的工程师说存储上可能没有真正实现条带化,查询了以下存储和AIX方面的文档,发现FAST在创建LUN的时候有个参数:segment size,默认是4K.
在操作系统上创建LV是有个选项stripe size,默认是no stripe。

我的问题是如果在创建LV是没有指定strip size,那是否意味着没有实现真正意义上的条带化?

顶部
沙子 (沙子王)
技术专家
Rank: 14Rank: 14Rank: 14Rank: 14


UID 1564
精华 4
积分 1671
帖子 3149
活跃指数 136
LU金币 615 个
LU金条 635 个
阅读权限 200
注册 2003-11-3
来自 沙滩
 
发表于 2006-3-21 14:10  资料  个人空间  主页 短消息  加为好友  添加 沙子 为MSN好友 通过MSN和 沙子 交谈 Yahoo!
不会把,你做RAID 0+1就是硬件条带,操作系统不用做stripe 了把





顶部
炸鸡
超级版主
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
传说中的大色狼


LU爱心使者  
UID 134
精华 32
积分 11314
帖子 21005
活跃指数 725
LU金币 15560 个
LU金条 16 个
阅读权限 251
注册 2003-9-26
来自 鸡窝
 
发表于 2006-3-21 14:20  资料  个人空间  主页 短消息  加为好友 
stripe有很多不好的地方,我近来还头痛着如何转回去。

顶部
wildhorse
技术专家
Rank: 14Rank: 14Rank: 14Rank: 14


LU爱心使者  
UID 131
精华 15
积分 3310
帖子 5948
活跃指数 186
LU金币 2132 个
LU金条 13176 个
阅读权限 200
注册 2003-9-26
来自 北京
 
发表于 2006-3-21 15:18  资料  个人空间  短消息  加为好友  添加 wildhorse 为MSN好友 通过MSN和 wildhorse 交谈
os层stripe---把数据平均写到多个LUN上。
存储层---把数据平均分配到多个物理disk上。
os层做不做,看应用特性。





LU上的马厩。。。 http://wildhorse.loveunix.cn
msn:calmnessheart@hotmail.com
最新版新手上线中。。。
当潮水退去,才能看到谁没穿裤衩。。。
顶部
balefired
LU幼天使
Rank: 2



UID 5559
精华 2
积分 98
帖子 172
活跃指数 27
LU金币 2179 个
LU金条 0 个
阅读权限 20
注册 2003-12-12
 
发表于 2006-3-21 15:19  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 炸鸡 于 2006-3-21 14:20 发表
stripe有很多不好的地方,我近来还头痛着如何转回去。

举例说明一下:)

除了维护上比较麻烦外,在性能是否有比较大的提升?

顶部
燕狂徒
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15


LU爱心使者  
UID 59
精华 14
积分 1712
帖子 3217
活跃指数 155
LU金币 4931 个
LU金条 616 个
阅读权限 210
注册 2003-9-19
 
发表于 2006-3-21 15:52  资料  个人空间  主页 短消息  加为好友 


QUOTE:
原帖由 balefired 于 2006-3-21 15:19 发表


举例说明一下:)

除了维护上比较麻烦外,在性能是否有比较大的提升?

条带的读和写的性能都是对多块盘分块操作,比读写都在一块盘的性能肯定会提高





http://www.100c.com.cn/oblog/user1/1/index.html
顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
炸鸡
超级版主
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
传说中的大色狼


LU爱心使者  
UID 134
精华 32
积分 11314
帖子 21005
活跃指数 725
LU金币 15560 个
LU金条 16 个
阅读权限 251
注册 2003-9-26
来自 鸡窝
 
发表于 2006-3-21 17:42  资料  个人空间  主页 短消息  加为好友 
如果硬盘已经是做了raid5的逻辑盘,做stripe我觉得没意思,性能有降低的可能。这个我无法测试。

不过,维护上真的很麻烦。要扩大,一起扩,万一这盘上有其它的lv,大家的剩余空间不同,就 会浪费很多空间。我的环境是12块盘做stripe。好,当12块盘都满了的时候呢,你要继续这种方式的话,就要一下子加12块盘。有时想做migratepv,又会因为没有1个pp的空间而失败。当其中一块盘有问题的时候,相当于12块盘都有问题。上次有两个pv missing,结果要重新建立上面100多个lv。

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
meteor06
技术专家
Rank: 14Rank: 14Rank: 14Rank: 14


LU爱心使者  
UID 129
精华 25
积分 495
帖子 776
活跃指数 3
LU金币 5642 个
LU金条 0 个
阅读权限 200
注册 2003-9-26
 
发表于 2006-3-21 19:01  资料  个人空间  短消息  加为好友 
的确,os上做stripe ,性能有提高也有限,维护太麻烦

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
darkbug
超级版主
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17


UID 187
精华 12
积分 2355
帖子 4376
活跃指数 259
LU金币 3637 个
LU金条 161170 个
阅读权限 251
注册 2003-9-28
 
发表于 2006-3-21 21:38  资料  个人空间  短消息  加为好友  添加 darkbug 为MSN好友 通过MSN和 darkbug 交谈


QUOTE:
原帖由 wildhorse 于 2006-3-21 15:18 发表
os层stripe---把数据平均写到多个LUN上。
存储层---把数据平均分配到多个物理disk上。
os层做不做,看应用特性。

如果只有一个阵列的话:
从控制器角度考虑,可以建2个以上的LUN,IO也可以分散在2条控制器路径上,但是当LUN多过2个的时候,这种分散就没有实际性能的意义了吧,就算IO分散到多个LUN上又有什么意义?反正是同一个阵列,两条路径,IO最后还是落回到控制器-硬盘上,绕了一圈还是同样的目的,写的时候多一次“切片”,读的时候多一次“组装”,费事。

如果有多个阵列的话:
这个问题就变了,在每个阵列的raid基础上,再在不同的阵列之间做os的stripe,把IO分散在不同的阵列上/控制器上,性能应该有不少改善,不过这就又引出了另一个问题,raid的方式、raid中磁盘数量、阵列控制器效率等等,这些都是厂家玩花样,但是我们无法测试的地方。

所以我觉得在阵列RAID基础上,再os做strip没有实际的性能意义,反而给维护带来巨大的工作量,实在是不值得,一家之见,欢迎板砖





踏踏实实学习,认认真真干活
顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
yddll
技术专家
Rank: 14Rank: 14Rank: 14Rank: 14
Leave blank


UID 212
精华 4
积分 1531
帖子 2408
活跃指数 61
LU金币 2398 个
LU金条 5500 个
阅读权限 200
注册 2003-9-29
 
发表于 2006-3-21 22:44  资料  个人空间  短消息  加为好友 
刚见一实施方案,几个raid group,分了100多个lun,os上用的时候,讲什么分布,我都想拿刀砍人了。

顶部
炸鸡
超级版主
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
传说中的大色狼


LU爱心使者  
UID 134
精华 32
积分 11314
帖子 21005
活跃指数 725
LU金币 15560 个
LU金条 16 个
阅读权限 251
注册 2003-9-26
来自 鸡窝
 
发表于 2006-3-21 23:15  资料  个人空间  主页 短消息  加为好友 
當年的 人 已經走了,現在想砍人也沒對象.

顶部
wildhorse
技术专家
Rank: 14Rank: 14Rank: 14Rank: 14


LU爱心使者  
UID 131
精华 15
积分 3310
帖子 5948
活跃指数 186
LU金币 2132 个
LU金条 13176 个
阅读权限 200
注册 2003-9-26
来自 北京
 
发表于 2006-3-22 10:01  资料  个人空间  短消息  加为好友  添加 wildhorse 为MSN好友 通过MSN和 wildhorse 交谈
这个问题,要分很多方面来看,目前简单想到的是以下几个方面:
1、系统层的划分
2、存储架构(双控、交换架构)
3、应用对数据的访问形式
4、文件系统的构建方式

近期本来是对存储有测试计划的,但目前被别的事情耽误了,争取下周搞了之后再写点东西。
估计会有很多老大来仍宝石,填充精华,哈。。。





LU上的马厩。。。 http://wildhorse.loveunix.cn
msn:calmnessheart@hotmail.com
最新版新手上线中。。。
当潮水退去,才能看到谁没穿裤衩。。。
顶部
 



当前时区 GMT+8, 现在时间是 2008-12-3 03:40
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.380682 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver