The NoteBook of EricKong

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks

          常用鏈接

          留言簿(11)

          我參與的團(tuán)隊(duì)

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          想必用過大機(jī)的人都接觸過Block, Track, Cylinder的概念。Mainframe的存儲(chǔ)管理一般就是基于這幾個(gè)單位。

          那么,Mainframe上1個(gè)Cylinder是多少個(gè)Track?1個(gè)Track是多少個(gè)KB?1個(gè)Track包含多少個(gè)Block?

           

          對(duì)于第一個(gè)問題,多數(shù)人都知道答案是15,基于一般的磁盤設(shè)備,15這個(gè)答案沒有錯(cuò),但是對(duì)于磁帶,應(yīng)該是沒有柱面這個(gè)概念的。(這個(gè)有待探討,畢竟大家真用過磁帶的不多,而做備份是不需要手動(dòng)分配存儲(chǔ)的)

           

          第二個(gè)問題,1個(gè)Track是多少個(gè)KB?

          經(jīng)過查閱相關(guān)IBM官方文檔,可以得知,不同類型的設(shè)備,1個(gè)Track包含的KB數(shù)不等。

          對(duì)于最常見的3390設(shè)備,1 Track = 56,664 Bytes;對(duì)于3380設(shè)備,1 Track = 47,476Bytes。

          (參考文獻(xiàn):IBM System Storage DS8000 Information Center,章節(jié)LUN calculation)

           

          第三個(gè)問題,1個(gè)Track包含多少個(gè)Block?

          首先,Block的大小是自定義的,能夠定義的最大的Block Size是32760(bytes)。如果定義一個(gè)Block為32760 bytes,那么無論對(duì)于3390還是3380,一個(gè)Track只能包含1個(gè)block。無疑這是很大的浪費(fèi),因?yàn)檫@個(gè)track上剩下的Bytes是無法取用的。(1個(gè)Track只能隸屬于1個(gè)文件,而且block不可以span track)

          所以,空間最優(yōu)化的block size方案是1個(gè)track放2個(gè)block。因?yàn)閎lock之間有inter block gap,1個(gè)track上剩下的可用byte數(shù)為55,996個(gè),所以,最優(yōu)的block size數(shù)值為最接近但不超過27,998的那個(gè)record size的整數(shù)倍的數(shù)值。

          posted on 2012-03-31 17:47 Eric_jiang 閱讀(454) 評(píng)論(0)  編輯  收藏 所屬分類: Mainframe
          主站蜘蛛池模板: 赤壁市| 醴陵市| 孙吴县| 龙江县| 西乡县| 池州市| 美姑县| 高碑店市| 陆川县| 宣化县| 平阴县| 乐山市| 称多县| 台江县| 城口县| 鹿泉市| 师宗县| 泾阳县| 琼海市| 民县| 中阳县| 中西区| 沈丘县| 呼伦贝尔市| 晴隆县| 黑龙江省| 太谷县| 茂名市| 无极县| 新野县| 石柱| 利辛县| 博爱县| 阿合奇县| 安图县| 师宗县| 青河县| 涞源县| 南开区| 客服| 大城县|