登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
電子報總覽

Oracle、 Emulex 聯手貢獻資料完整性技術 Linux 核心用戶獲得更多資料保障

Oracle 為 Linux 核心貢獻出與硬體公司 Emulex 聯手開發的資料完整性保護程式碼。根據其聲明指出,該程式碼可在資訊由應用軟體傳輸到資料庫,以及自 Linux 作業系統到磁碟儲存設備時,維護全面的資料完整性,有助降低錯誤資料被寫入磁碟的機會。

當用戶儲存檔案時,預期檔案總是會無誤地寫入磁碟中。然而,事實上檔案的資料很可能發生毀損。如今有了 Oracle 貢獻到主要核心的 I/O 資料完整性基礎架構程式碼, Linux 的用戶,比起其他作業系統,要多了一份保障。

該程式碼已經被納入於 10 月初推出的 Linux 2.6.27 核心,開發者表示該核心針對資料儲存時的資料毀損保護,提供大幅度的改善。

Oracle 的 Linux、虛擬化技術與開放源碼產品行銷資深主任 Monica Kumar 表示,當應用軟體讀取或寫入儲存設備時,有可能發生無聲資料毀損 (silent data corruption)。無聲ㄧ詞在此表示雖然資料已經毀損,但應用軟體卻認為資料已經正確無誤地寫入磁碟。

Kumar 指出,無聲資料毀損發生機率比想像中還高,對於關鍵業務可能造成數百萬美元的損失。她說,Linux 如今在這方面領先其他作業系統,對於持續與其他私有系統競爭的 Linux,可說是一大優勢。

Emulex 產品行銷副總裁 Scott McIntyre 指出,兩家公司希望協助資料中心管理者快速追蹤並處置毀損資料,降低成本與系統停擺時間。

此一新的區塊 (block) I/O 資料完整性基礎架構程式碼是產品標準 T10 保護資訊模型 (T10 Protection Information Model) 的實作,專為企業儲存系統的端對端資料完整性而設計。Linux 是第一套實作 T10 的作業系統。該程式碼也加入了 Emulex 共同開發的資料完整性延伸技術 (Data Integrity Extensions),使完整性資訊得以自記憶體中進行傳輸。

Kumar 解釋說,資料完整性功能就像是作業系統層次的額外檢查點 (checkpoint),檢驗寫入或讀取的資料。此一程序設計用以減少資料毀損的發生機會。她表示,在資料傳輸過程中,透過驗證資訊的交換,得以確保 I/O 作業的正確性。關鍵在於建立完整性概要資料 (integrity metadata),當資料在資料路徑中傳遞時,完整性概要資料將被檢驗。

根據 Kumar 的說法,Oracle 與 Emulex 在 2006 中即共同開發資料完整性技術。今年 7 月,該程式碼進入 Linux 核心的開發樹,最後被納入 2.6.27 最終核心釋出中。目前該技術與 Linux Ext3 檔案系統共同運作,Kumar 表示目前正在其他檔案系統上測試此一資料完整性技術。

Redmonk 分析師 Stephen O'Grady 認為,這一份程式碼提出的改善僅僅是拼圖中的一角,未來將搭配正在開發階段的新一代 Linux 檔案系統,如 Btrfs。Btrfs 已透過 GPL 授權釋出,該專案最早也是由 Oracle 所開發。

目前 Oracle 與 Emulex 正在進行一項初期試用計畫,讓一群終端用戶測試並部署此一資料完整性技術,將協助用戶運用此一新功能。該計畫將可展示該技術的實際效益。

由於該資料完整性技術已進入主要 Linux 核心中,釋出給所有 Linux 核心用戶,受惠的將不僅 Oracle 與 Emulex。另外兩個最有可能受益的就是 Linux 散佈商 Novell 與紅帽 (Red Hat)。

紅帽行銷主任 Nick Carr 表示,眾所周知,任何改善資料完整性的技術,都會獲得 Red Hat Enterprise Linux 用戶的歡迎。Novell 的資深產品行銷經理 Michael Applebaum 則說,他們見到強烈的用戶需要,而他們的資料庫高量用戶,例如資料倉儲廠商 Teradata,將會受益於更完善的資料完整性。他指出,此一先進功能將使 SUSE Linux Enterprise Server 成為,該公司策略夥伴 SAP 與微軟 (Microsoft) 支援的關鍵資料中心主要資料庫、中介軟體與企業應用軟體上的作業系統選項。


相關網址:
1.Oracle 協助 Linux 取得先進資料完整性技術
2.Oracle 為 Linux 核心貢獻資料完整性程式碼




自由軟體鑄造場電子報 : 第 117 期 從MovableType與XMind談開放源碼商業模式

分類: 源碼新聞