成 人 网 站国产免费观看

<p id="lkccd"></p>

    <td id="lkccd"></td>
    <acronym id="lkccd"></acronym>
    <table id="lkccd"><ruby id="lkccd"></ruby></table>
    <td id="lkccd"></td>
    <p id="lkccd"><strong id="lkccd"></strong></p>

    dvbbs
    聯系我 收藏本頁
    聯系我們
    論壇幫助
    dvbbs

    深圳印刷論壇世界網絡-網絡技術網絡技術 → “懶惰”Linux:“懶惰”集群管理員的 11 個秘訣


      共有12253人關注過本帖樹形打印

    主題:“懶惰”Linux:“懶惰”集群管理員的 11 個秘訣

    帥哥喲,離線,有人找我嗎?
    止談風月
      1樓 個性首頁 | QQ | 信息 | 搜索 | 郵箱 | 主頁 | UC


    加好友 發短信 止談風月
    等級:管理員 貼子:1542 積分:16633 威望:5 精華:0 注冊:2007-3-17 22:33:59
    “懶惰”Linux:“懶惰”集群管理員的 11 個秘訣  發貼心情 Post By:2008-12-19 23:42:50

     集群 對于不同的人有不同的含義。在本文的上下文中,集群最好定義為橫向擴展(scale-out)—— 橫向擴展集群一般包含大量相同類型的組件,比如 Web 場、表示場和高性能計算 (HPC) 系統。管理員會告訴您,對于橫向擴展集群,必須百千次地重復修改,無論修改是多么;最懶惰的管理員精通橫向擴展管理技術,因此無論節點的數量有多少,需要的工作量都是相同的。在本文中,作者將泄露世界上最懶惰的 Linux? 管理員的秘訣。
        自從世界上最快的 500 臺計算機清單于 1998 年首次發布以來,Linux 集群已經從科學實驗項目發展成了當今超級計算領域的主流技術。實際上,在 1998 年的 Top 500 清單中 Linux 集群只占據一席(一個集群,一個 Linux 操作系統),但是在 2008 年的清單中占據了五分之四(400 個集群,458 個 Linux 操作系統)。     管理 Linux 集群需要很獨特的技能,單一系統或小型連網系統的 IT 管理員往往不具備這些技能。管理 Linux 集群要求管理員深入理解連網、操作系統和體系結構中的所有子系統。
        但是,不僅如此:它還要求采取另一種態度。它要求 “懶惰”。它要求管理員聽從 Scrooge McDuck 在 Duckburg 中對侄子們的教導:“工作越巧妙,就越輕松” 。
        在本文中,我們討論最懶惰的 Linux 集群管理員的一些秘訣。盡管它們并不是真正的秘訣,但是由于某種原因,人們要么不了解這些思想,要么低估了它們的作用。為了糾正這個問題,我們在討論這些秘訣的同時會解釋它們的重要性。
        這些秘訣是:
        1不要開發已有的東西。
        2使用開放源碼軟件。
        3將所有東西自動化。
        4在設計時就考慮到可伸縮性 —— 從一開始就要計劃偷懶。
        5在設計時就考慮到硬件的可管理性。
        6使用出色的集群管理軟件 —— 工欲善其事,必先利其器。
        7使用開放源碼的監視解決方案。
        8用隊列系統控制用戶。
        9檢驗付出所得到的回報 —— 執行基準測試!
        10管理集群管理員交流。
        不斷尋找更懶惰的辦法。
        1. 不要開發已有的東西
        懶惰的 Linux 集群管理員不會開發已有的東西;他們主要依靠別人的成果來完成自己的任務。如果已經有免費的得到良好支持的解決方案,那么浪費時間開發應用程序又有什么意義呢?
        世界上最稀少的東西之一是獨創的思想或首次出現的問題,在 Linux 集群環境中尤其如此。很少會遇到在 2004 年出現并且沒有解決的問題。這是好事情;您應該相信實際上沒有什么問題是不能解決的(從技術上說是這樣,但是在政治和社會方面就不一定了)。因此,要接受這個現實:大多數問題都已經被發現、診斷和解決了。
        為了少浪費時間,有經驗的管理員會在以下方面多花些時間:
        ●研究現有的解決方案并根據自己的需要采用它們。牛頓在評價自己的成就時曾經引用 Bernard of Chartres 的話說,他是站在 “巨人的肩膀上”。如果他沒有首先嘗試理解歐幾里得原理,就不可能建立自己的理論體系,但是這并不會抹殺他的成就。
        ●對開放源碼項目做貢獻或進行定制,而不是重新發明已經存在的東西 —— 他完全明白,如果自己編寫軟件,那么在他跳槽時很可能會留下一個爛攤子,因為沒有別人了解他寫的軟件。
        我們并不想扼殺您的創造力 —— 其實正好相反。利用別人已經完成的成果會幫助您進入更高的層次,這會使您的環境比其他組織的 IT 環境更出色更高效。
        2. 使用開放源碼軟件
        我們認識的最成功的 Linux 集群管理員都非常了解當前的開放源碼項目。他們是郵件列表的積極參與者,當在網絡上搜索時會發現他們的名字常常與熱門的項目聯系在一起。他們常常在 http://sourceforge.nethttp://freshmeat.net 上尋找感興趣的新項目。
        開放源碼工具的性質使它們的壽命很長,對于流行的工具尤其如此。例如,盡管 Ganglia、Nagios 和 TORQUE 等工具已經存在很長時間了,但是仍然有不少人在使用它們。它們很出色,能夠幫助管理員節省軟件成本并避免許可協議的限制。
        最懶惰的集群管理員的另一個特點是,他們對開放源碼運動都非常熱心,愿意在自己的工作中使用開放源碼軟件。他們可能在家里建立自己的 Web 服務器,或者在 Linux 筆記本計算機上運行應用程序。您會發現最懶惰的 Linux 管理員除了在工作中負責管理的集群之外,在他們生活中的其他方面也常常運行 Linux,包括 Pidgin 和 Firefox 等各種軟件。
        3. 將所有東西自動化
        在命令行上使用腳本和其他快速工具在 Linux 管理員的工作中占很大部分。腳本(只要不是重新發明任何東西)有兩個優點:
        ●最顯著的優點是,它節省了輸入命令的時間,提供可重復執行的命令模式。
        ●第二個優點是,它可以說明本身的用途,便于以后重用。
        我們常常發現,有經驗的管理員會在自己的計算機上用專門的目錄存儲他們編寫的腳本。這些腳本的用途五花八門,從檢查節點上的防火墻版本到映射 InfiniBand 集群中的 GUID。
        非常適合使用腳本的一種情況是生成操作系統映像(無論是無狀態的還是有狀態的)。如果管理員有一個 “黃金映像”,需要把它傳播到系統中的每個計算節點,那么他應該了解其中包含的內容。創建此映像的腳本就是最好的文檔,因為它精確地解釋了執行的操作,而且是可重復執行的。如果沒有構建映像的腳本,就會發生映像膨脹,導致占用的空間增加和系統速度下降。
        我們常常遇到一些組織有黃金映像,他們自 2000 年以來一直使用這些映像。最大的原因是:他們不知道如何重新構建它。第二個(可能更重要的)原因是:他們的應用程序已經在此映像上測試和 “認證” 過了。認證 是經常會遇到的詞,但是它的定義與云計算 一樣含糊不清(順便說一句,“云計算” 這個詞匯不是專利,也不是商標詞)。
        應該把工作自動化的原因是:避免工作比實際做工作需要更多的腦力。懶惰的 Linux 集群管理員不會做那些讓他們的腦子變得遲鈍的工作。如果您不得不在集群中的每臺計算機上啟動 ssh 并運行一個命令,那么您就是不夠懶。對節點執行的所有命令都應該通過并行命令或過程自動執行。如果硬件廠商沒有提供自動化的 Linux 工具來更新 BIOS 或刷新子系統,那么在考慮成本時要算上這個因素。
        我們的前一篇文章 ““懶惰” Linux 管理員的 10 個關鍵技巧” 中的技巧 8 和技巧 10 講解了我們常用的幾種命令行腳本編程技術。還有其他許多方法,而且其中一部分可能效率更高,這些技巧只是提供一個思路,促使您思考腳本可以完成哪些工作。


    ▓止談風月(www.zonaiam.com)

    我們的口號:沒有最高質量的產品我們無法生存

                      沒有非常的創意我們不如不干
    支持(0中立(0反對(0單帖管理 | 引用 | 回復 回到頂部

    返回版面帖子列表

    “懶惰”Linux:“懶惰”集群管理員的 11 個秘訣








    簽名  

    本站聯系電話:0755-25925567
    成 人 网 站国产免费观看

    <p id="lkccd"></p>

      <td id="lkccd"></td>
      <acronym id="lkccd"></acronym>
      <table id="lkccd"><ruby id="lkccd"></ruby></table>
      <td id="lkccd"></td>
      <p id="lkccd"><strong id="lkccd"></strong></p>