CentOS 儲存器 SIG 建議書
CentOS 儲存器 SIG 集合一群志同道合的人,為的是要確保 CentOS 這個平台適用於不同儲存方案。此小組會確保有意採用 CentOS 作為實踐平台的開源儲存方案,在包裝、業務流程、部署及相關工作方面都擁有發言權。假如有專利的儲存方案要求加入,儲存器 SIG 將會向 CentOS 委員會尋求法律及政策方面的認可。
1. 預計成果
儲存器 SIG 務求簡化如何將 CentOS 部署為各種分散式及傳統儲存方案的儲存節點。這包括整頓包裝和發行套件的流程,及為參與者提供管理、更新、修正和維護用的框架。我們只會採用開源、允許再發行的軟件。然而有部份我們想建立及發行的源碼或許仍未獲官方接納,它們必須被清淅地標示出來。
時此 SIG 首先會在 CentOS 軟件庫內發放套件,以便容易應用;繼而會採用一個更廣闊、更有效益的部署及整合方案。除了致力簡化儲存方案的部署外,此 SIG 同時亦會保持用戶手冊簡潔易明,有助簡化採納的程序。
除了在技術層面上會作出貢獻,此 SIG 的成員亦會積極地透過交流聚會、編程馬拉松、CentOS Dojo、展覽會及其他社群活動推廣 CentOS 為部署儲存用的平台。
2. 與其它特別興趣小組接口
由於每個人都會應用儲存器,我們估計長遠會與大部份 SIG 接口,然而我們需要專注在數個興趣小組來建立此小組的基礎。我們估計在不久將來會與下列 SIG 緊密合作:
- 核心 —— 需要採納措施及程序,並務求在最低層次整合儲存方案的部署。
- 雲端 —— 由於儲存器的大趨勢是由雲端平台所推動,有必要緊密地整合雲端和儲存器。
- 虛擬化 —— 虛擬化方面的進步正在推進雲端世界,也在多方面扮演著雲端與低層儲存器部署中間的層面。
3. 發放軟件的機制
儲存器 SIG 將會在同一個源碼庫內收錄開發、測試及生產用的程式碼,透過適當的標籤和分支讓開發者和用戶隨時都能取得適用的穩定程式碼。我們將會與其他特別興趣小組接口,確保開發人員能提供所需的儲存器程式碼,或直接把修正推送相關的特別興趣小組。
在某些情況下,有些儲存方案或許會選擇採用專屬的源碼庫,就好像 Ceph 及 GlusterFS 計劃的現有做法。我們會與這些機構合作,尋求放置程式碼的最佳位置,共嘗試把大部份關乎 CentOS 的儲存器程式碼收錄在單一位置。
4. 有誰參與啟動程序
PatrickMcgarry - Ceph 計劃,已表示願意運行 SIG
LalatenduMohanty - GlusterFS 計劃,已表示願意提供協助
KaranbirSingh - CentOS 計劃,已表示願意作 SIG 與 CentOS 計劃中間的接口
這個 SIG 的核心成員將會同意定時會面來商討進度和設計開放的發展方案。這些會議每月舉行兩次,但可按需要調整。
5. 啟動程序的軟件
現時 Ceph 及 Gluster 計劃是此 SIG 的創辦成員,她們都包含在 CentOS 儲存器 SIG 的啟動程序之內。這兩個計劃將會提供套件,並致力改良及配置 CentOS 作為開源儲存器的運作平台。
6. 未來的潛在合作伙伴
隨著儲存器的普及化,我們預計將會有大量潛在的貢獻者參予此行列,並計劃採取一個來者不拒的思維。凡是有意貢獻的人都能擁有發言權,及獲得適切的協助,旨在推廣 CentOS 作為企業級儲存器的可靠平台。
7. 這個 SIG 為何重要
儲存器是每個人都需要的資源。此 SIG 的目標是確保 CentOS 能夠為有意加盟的儲存方案提供一個高効率、實用的平台。這個目標常重要,尤其是當分散式及純軟件儲存器開始塑造我們對未來企業的龐大儲存需要的看法。
8. 所需資源
我們期望 CentOS 計劃提供以下資源:
- 套件建立系統的存取權來建立套件
- QA 資源來測試開發/試用級的程式碼
- 發行機制來公開發佈程式碼
- 維護程式碼用的 git 軟件庫(開放存取權給 SIG 貢獻者)
- 收錄 SIG 相關文件用的 Wiki 及文檔空間
- 錯誤及問題追蹤系統,追蹤用戶的問題及錯誤報告
- 私人的安全電郵地址,用來處理必需保密的問題
- 由 CentOS 計劃安排與 CentOS 核心 SIG 聯系,與即將發行的 CentOS Linux 版本進行同步及測試
- 專為用戶及貢獻者而設的郵件列表
- 不過此 SIG 首先會利用 centos-devel 郵件列表,日後才視乎社群的需要遷至獨立的 SIG 專用郵件列表。
當儲存器 SIG 的需要改變時,最終或許要增設其他資源。我們會向 CentOS 委員會徵求援助,但亦會按需要接納外來機構的贊助和其他資源。
9. 現況
現時此 SIG 的創辦成員擁有可簡易地遷移至 CentOS 軟件庫的套件。
10. 啟動程序
啟動程序的第一步就是確保所有期望與 CentOS 委員會看齊。當此 SIG 已建立所需的資源,創辦成員便會把他們的套件及部署用的資源遷移至 CentOS 的架構,然後鼓勵他人在該環境下參與開發。
我們計劃在此程序進行時作記錄,為日後有意參與的人留下一條清淅的路徑。此程序包括與 CentOS 委員會及整個社群進行討論,探討在 CentOS 平台上提供儲存器選項的最佳方法。
Translation of revision 10