自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

WatchStor觀察:文件系統(tǒng)管理遭遇“困境”

存儲(chǔ) 容災(zāi)備份
POSIX文件系統(tǒng)界面并不適用于今天的數(shù)據(jù)管理任務(wù),這就導(dǎo)致用戶(hù)花費(fèi)大量成本來(lái)解決像數(shù)據(jù)完整性和法規(guī)遵從這樣的問(wèn)題。

【W(wǎng)atchStor獨(dú)家譯文】文件管理的問(wèn)題實(shí)際是:這些文件并不是被作為文件來(lái)管理的,而是作為信息被管理的。標(biāo)準(zhǔn)POSIX信息要基礎(chǔ)得多。像Google Desktop這樣的應(yīng)用可以幫助你找到你想要的,但是這只能解決一部分問(wèn)題。

現(xiàn)在幾乎大多數(shù)人使用的文件系統(tǒng)界面都是POSIX。我們希望文件系統(tǒng)支持的界面是open()系統(tǒng)調(diào)用,或者如果使用C Library Interface,希望支持的是fopen()調(diào)用?,F(xiàn)在,我們需求很多其他信息用于數(shù)據(jù)追蹤、備份和歸檔、用戶(hù)元數(shù)據(jù)和文件可靠性,還有其他很多很多。

事實(shí)是,數(shù)據(jù)存儲(chǔ)廠商在用戶(hù)方面解決所有這些問(wèn)題,而不是作為標(biāo)準(zhǔn)的一部分。一些SNIA成員推行XAM,但這只是樹(shù)梢,文件系統(tǒng)集成問(wèn)題仍然不夠明確。到底是cp還ftp來(lái)傳輸XAM信息?

現(xiàn)在我們需要的是行業(yè)范圍內(nèi)的討論,或者一個(gè)組織(或者多個(gè)組織)來(lái)帶頭解決這個(gè)問(wèn)題。讓眾多廠商來(lái)開(kāi)一個(gè)SNIA大會(huì)并不能從根本上解決我們目前面臨的兩難境地。我們需要定義覆蓋一份文件或者一套文件的普遍特性或者一項(xiàng)所有人都支持的標(biāo)準(zhǔn)架構(gòu)來(lái)實(shí)現(xiàn)數(shù)據(jù)管理的標(biāo)準(zhǔn)化。我曾經(jīng)看到我的用戶(hù)反反復(fù)復(fù)做著同一件事,針對(duì)文件定義用戶(hù)級(jí)元數(shù)據(jù)、備份和歸檔策略,將一小部分資金用于滿足數(shù)據(jù)庫(kù)或者其他軟件架構(gòu)方面的這些需求,結(jié)果發(fā)現(xiàn)仍然是不具備便攜性的,而且永遠(yuǎn)也不會(huì)實(shí)現(xiàn)。其中大多數(shù)工作都是保存歸檔,這對(duì)保存信息有特殊的要求。

現(xiàn)在POSIX提供了什么?

現(xiàn)在POSIX包括了關(guān)于每份文件訪問(wèn)時(shí)間、創(chuàng)建使用、用戶(hù)、部門(mén)和權(quán)限等信息,這就是POSIX提供的信息范圍。所有這些都是通過(guò)stat() system call提供的。從基本上來(lái)說(shuō),POSIX定義了使用getattr()和setattr()系統(tǒng)調(diào)用的特性。這是擴(kuò)展文件系統(tǒng)的標(biāo)準(zhǔn)方法。

問(wèn)題是,沒(méi)有統(tǒng)一的一套特性可以覆蓋所有文件系統(tǒng)。舉個(gè)例子,一家廠商希望支持HSM界面,HSM使用的是一種被稱(chēng)為DMAPI的通用架構(gòu)。這家廠商可能會(huì)采用POSIX擴(kuò)展特性來(lái)部署DMAPI,或者將DMAPI作為這些擴(kuò)展特性的一部分。當(dāng)文件系統(tǒng)不能打開(kāi)文件的話,文件系統(tǒng)就會(huì)檢查擴(kuò)展特性,發(fā)現(xiàn)這份文件是處于HSM控制下的。如果你將這份文件復(fù)制到另一個(gè)文件系統(tǒng)或者另一個(gè)不同的操作系統(tǒng)下會(huì)發(fā)生什么?如果你正在使用的是像cp這樣的標(biāo)準(zhǔn)拷貝命令,或者通過(guò)ftp上傳文件,那么所有關(guān)于這份文件以及擴(kuò)展特性的信息都會(huì)丟失。

以下是標(biāo)準(zhǔn)stat()調(diào)用的一些變量:

·上一次訪問(wèn)時(shí)間
·文件系統(tǒng)I/O的塊大小
·分配塊的數(shù)量
·上一次變更的時(shí)間
·所有者的組ID
·文件保護(hù)模式
·上一次修改的時(shí)間
·固網(wǎng)數(shù)量
·總?cè)萘看笮?BR>·所有者的用戶(hù)ID

這些信息對(duì)于在生命周期內(nèi)管理文件來(lái)說(shuō)是不夠的。不管這是不是你的內(nèi)部計(jì)劃,一張三年前創(chuàng)建、需要保留30年的數(shù)字圖片,甚至需要保留的納稅記錄,這些信息并不足以幫助你追蹤和保留文件。想象一下,你怎么面對(duì)數(shù)十億甚至是數(shù)百億的業(yè)務(wù)記錄、醫(yī)療記錄、政府記錄、科研數(shù)據(jù)或者其他重要信息?這些文件通常是數(shù)據(jù)庫(kù)等應(yīng)用進(jìn)行管理的,但是這并不是最理想的方法。

一個(gè)有關(guān)POSIX的建議

POSIX提供的一份文件相關(guān)信息是非常有限的,而且需要不時(shí)更新。作為標(biāo)準(zhǔn)POSIX文件的一部分,你應(yīng)該在一份文件內(nèi)提供以下信息:

·T10 Data Integrity Field (DIF)支持:目前,一個(gè)應(yīng)用無(wú)法以標(biāo)準(zhǔn)方面滿足DIF關(guān)于應(yīng)用的規(guī)定
·例如SHA256這樣的文件檢驗(yàn)和:這對(duì)很多保存歸檔來(lái)說(shuō)非常重要,它可以檢驗(yàn)文件的完整性,現(xiàn)在很多企業(yè)都要求采用這一技術(shù)來(lái)確保數(shù)據(jù)完整性
·用戶(hù)或者應(yīng)用保存的文件元數(shù)據(jù):例如創(chuàng)建文件的是哪一個(gè)應(yīng)用版本
·標(biāo)準(zhǔn)化備份和HSM界面信息:應(yīng)該備份這份文件嗎?HSM應(yīng)該保留幾個(gè)副本?
·數(shù)據(jù)起源:這對(duì)文件監(jiān)管鏈的完整性是很重要的

以上這些只是我認(rèn)為一份在設(shè)備之間遷移的文件的一部分標(biāo)準(zhǔn)信息。如果沒(méi)有關(guān)于文件的這些信息,我們可能要付出沉重代價(jià),正如我們向廠商支付費(fèi)用來(lái)寫(xiě)入用戶(hù)空間應(yīng)用在Unix系統(tǒng)上追蹤這些信息。有趣的是,IBM大型主機(jī)用戶(hù)嘲笑我們,因?yàn)镸VS具有這項(xiàng)功能已經(jīng)很多年了。我會(huì)采用POSIX標(biāo)準(zhǔn)特性和針對(duì)每種特性創(chuàng)建特性組來(lái)實(shí)現(xiàn)這一點(diǎn)。這就讓我們?cè)诓挥绊懼飨到y(tǒng)的同時(shí)獲得這些功能。必須增加一些命令來(lái)組織這些特性,然后進(jìn)行遷移,所有這些并不難。

變化的障礙

那么為什么現(xiàn)在還沒(méi)有一個(gè)人這么做呢?我認(rèn)為有以下幾個(gè)原因:

·廠商不希望做任何變化,任何對(duì)POSIX的變更都可能需要在文件系統(tǒng)和操作系統(tǒng)方面作出更改
·廠商就是通過(guò)用戶(hù)空間來(lái)盈利的。這是一個(gè)很糟糕的原因,但是我認(rèn)為這是確實(shí)存在的。如果實(shí)現(xiàn)標(biāo)準(zhǔn)化了,你就不會(huì)再去購(gòu)買(mǎi)它了
·這些變更可能會(huì)帶來(lái)更多開(kāi)銷(xiāo),你必須為分布數(shù)據(jù)準(zhǔn)備額外的空間。這就增加了文件系統(tǒng)元數(shù)據(jù)需要的空間,增加打開(kāi)和讀取文件的時(shí)間

我不認(rèn)為其中任何一個(gè)理由是“按兵不動(dòng)”的好理由。廠商一直對(duì)系統(tǒng)做修改,所以第一個(gè)理由是說(shuō)不通的。廠商可以從多種渠道盈利,所以這也不能說(shuō)是一個(gè)障礙。額外的開(kāi)銷(xiāo)似乎也說(shuō)不通,因?yàn)榇蠖鄶?shù)文件都很大,相比之下元數(shù)據(jù)空間很小,讀取512B字節(jié)的時(shí)間相比讀取1024字節(jié)的時(shí)間來(lái)說(shuō)是非常微小的。

阻礙變更的最后一個(gè)障礙就是,標(biāo)準(zhǔn)并不覆蓋用戶(hù)方面,而是廠商來(lái)控制的。在我看來(lái),要想有所變化的唯一希望就要寄托于那些在用戶(hù)空間應(yīng)用方面花費(fèi)大量資金的用戶(hù),比如政府機(jī)構(gòu)和工業(yè)用戶(hù)。他們應(yīng)該參與其中。【W(wǎng)atchStor獨(dú)家譯稿,未經(jīng)許可禁止轉(zhuǎn)載。合作伙伴請(qǐng)注明原作者及出處為WatchStor.com】

責(zé)任編輯:劉強(qiáng) 來(lái)源: Watchstor編譯
相關(guān)推薦

2009-10-12 11:14:51

LinuxLinux磁盤(pán)文件系統(tǒng)管理

2010-04-07 18:42:42

Unix命令

2009-10-13 14:31:26

:Linux系統(tǒng)磁盤(pán)系統(tǒng)管理

2017-08-17 10:03:06

磁盤(pán)系統(tǒng)實(shí)例

2010-08-10 09:13:52

Unix系統(tǒng)管理員Ubuntu

2010-01-14 17:05:42

MySQL CentO

2010-05-05 15:56:37

Unix系統(tǒng)

2010-05-05 16:27:22

Unix系統(tǒng)

2010-05-04 15:22:25

Unix系統(tǒng)

2011-09-01 13:42:15

優(yōu)化布線系統(tǒng)管理布線系統(tǒng)

2011-08-17 09:33:45

數(shù)據(jù)中心系統(tǒng)管理虛擬化

2013-05-09 09:27:46

2013-05-02 14:06:30

Android開(kāi)發(fā)用戶(hù)系統(tǒng)管理

2017-03-27 09:30:14

Linux系統(tǒng)管理技巧

2009-02-03 13:11:09

冰島綠色I(xiàn)T數(shù)據(jù)中心

2011-11-17 16:06:45

IT系統(tǒng)管理

2009-07-11 16:04:04

布線系統(tǒng)管理優(yōu)化

2012-02-29 00:57:41

Linux系統(tǒng)

2012-07-31 14:57:14

NetGain EM

2013-09-18 10:57:09

虛擬化應(yīng)用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)