<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## 14.4 NIS 搭配 NFS 的設定在叢集計算機上的應用 剛剛在 NIS 客戶端的 nisuser1 登入測試中,你應該已經發現了一件事,那就是怎么 nisuser1 沒有家目錄啊?這很正常啊!因為 nisuser1 的家目錄是在服務器端的 /home 上頭,而你在客戶端登入時, 在客戶端的 /home 底下根本不可能有 nisuser1 的家目錄嘛!那怎辦?很簡單,將服務器端的 /home 掛載到客戶端上面即可啊! 那這個觀念跟叢集計算機有啥關系啊?就讓我們來談談吧! * 什么是叢集計算機? 因為個人計算機的 CPU 速度越來越快,核心數目越來越多,因此個人計算機的效能已經不比服務器等級的大型計算機差了! 不過,如果要用來作為計算大型數值模式的應用,即使是最快的個人計算機,還是沒有辦法有效的負荷的。此時你可能就得要考慮一下, 是要買超級計算機 (Top 500) 還是要自己組一部 PC 叢集計算機 (PC cluster)。 超級計算機的結構中,主要是透過內部電路將好多顆 CPU 與內存連接在一塊,因為是特殊設計,因此價格非常昂貴。 如果我們可以將較便宜的個人計算機串接在一塊,然后將數值運算的任務分別丟給每一部串接在一塊的個人計算機, 那不就很像超級計算機了嗎?沒錯!這就是 PC cluster 最早的想法。 但是這個作法當中有幾個限制喔,因為每部計算機都需要運算相同的程序,而我們知道運算的數據都在內存當中, 而程序啟動時需要給予一個身份,而程序讀取的程序在每部計算機上面都需要是相同的!同時,每部計算機都需要支持平行化運算! 所以,在 PC cluster 上面的所有計算機就得要有: * 相同的用戶帳戶信息,包括賬號、密碼、家目錄等等一大堆信息; * 相同的文件系統,例如 /home, /var/spool/mail 以及數值程序放置的位置 * 可以搭配的平行化函式庫,常見的有 MPICH, PVM... 上面的三個項目中,第一個項目我們可以透過 NIS 來處理,第二個項目則可以使用 NFS 來搞定~所以啰,你說, NIS 與 NFS 有沒有可使用的空間啊? ^_^ **Tips:** 由于『預測』這個玩意兒越來越重要,比如說氣象預報、空氣質量預報等等,而預測需要一個很龐大的模式來進行仿真的工作, 這么龐大的模擬工作需要大量的運算,在學校單位要買一部很貴的大型主機實在很不容易!不過,如果能夠串接十部四核心的個人計算機的話, 那么可能只需要不到 20 萬便能夠組成相當于具有 40 顆 CPU 的大型主機的運算能力了!所以說,在未來 PC cluster 是一個可以發展的課題喔! ![](https://box.kancloud.cn/2016-05-13_5735736501917.gif) * 另一個不成材的實例 那我們有沒有辦法來實作一下平行化的叢集架構呢?老實說,很麻煩~不過,至少我們可以先完成前面談到的兩個組件! 分別是 NIS 與 NFS 嘛!但是,在我們目前這個網絡環境中,用戶賬號實在是太紊亂了~所以,如果想要將服務器的 /home 掛載到客戶端的 /home,那么那個測試用的客戶端可能很多本地用戶都無法登入了~因此,在這個測試練習中, 我們打算這樣做: * 賬號:建立大于 2000 以上的賬號,賬號名稱為 cluser1, cluser2, cluser3 (將 cluster user 縮寫為 cluser,不是少寫一個 t 喔!),且這些賬號的家目錄預計放置于 /rhome 目錄內,以與 NIS client 本地的用戶分開; * NIS 服務器:領域名為 vbirdcluster,服務器是 www.centos.vbird (192.168.100.254),客戶端是 clientlinux.centos.vbird (192.168.100.10); * NFS 服務器:服務器分享了 /rhome 給 192.168.100.0/24 這個網域,且預計將所有程序放置于 /cluster 目錄中。 此外,假設所有客戶端都是很干凈的系統,因此不需要壓縮客戶端 root 的身份。 * NFS 客戶端:將來自 server 的文件系統都掛載到相同目錄名稱底下! 那就分別來實作一下啰! * NIS 實作階段 ``` # 1\. 建立此次任務所需要的賬號數據: [root@www ~]# mkdir /rhome [root@www ~]# useradd -u 2001 -d /rhome/cluser1 cluser1 [root@www ~]# useradd -u 2002 -d /rhome/cluser2 cluser2 [root@www ~]# useradd -u 2003 -d /rhome/cluser3 cluser3 [root@www ~]# echo password &#124; passwd --stdin cluser1 [root@www ~]# echo password &#124; passwd --stdin cluser2 [root@www ~]# echo password &#124; passwd --stdin cluser3 # 2\. 修改 NISDOMAIN 的名稱 [root@www ~]# vim /etc/sysconfig/network NISDOMAIN=vbirdcluster &lt;==重點在改這個項目喔! ``` 這個案例中,你只要做完上述的動作就即將完成了,其他的配置文件請參考前面 14.2 節所談到的各個必要項目。 接下來當然就是重新啟動 ypserv 以及制作數據庫啰! ``` # 3\. 制作數據庫以及重新啟動所需要的服務: [root@www ~]# nisdomainname vbirdcluster [root@www ~]# /etc/init.d/ypserv restart [root@www ~]# /etc/init.d/yppasswdd restart [root@www ~]# /usr/lib64/yp/ypinit -m ``` 依序一個一個指令下達!上述的這四個指令稍微有相依性關系的!所以不要錯亂了順序喔!接下來,請換到客戶端進行: 1. 以 setup 進行 NIS 的設定,在領域的部分請轉為 vbirdcluster 才對! 2. 做完后再以 id cluser1 確認看看。 作法太簡單了,鳥哥這里就不示范啰。 * NFS 服務器的設定 ``` # 1\. 設定 NFS 服務器開放的資源: [root@www ~]# mkdir /cluster [root@www ~]# vim /etc/exports /rhome 192.168.100.0/24(rw,no_root_squash) /cluster 192.168.100.0/24(rw,no_root_squash) # 2\. 重新啟動 NFS 啰: [root@www ~]# /etc/init.d/nfs restart [root@www ~]# showmount -e localhost Export list for localhost: /rhome 192.168.100.0/24 /cluster 192.168.100.0/24 ``` 服務器的設定是很單純的~客戶端的設定得要注意啰! ``` # 1\. 設定 NIS Client 的 mount 數據! [root@clientlinux ~]# mkdir /rhome /cluster [root@clientlinux ~]# mount -t nfs 192.168.100.254:/rhome /rhome [root@clientlinux ~]# mount -t nfs 192.168.100.254:/cluster /cluster # 如果上述兩個指令沒有問題,可以將他加入 /etc/rc.d/rc.local 當中啊! [root@clientlinux ~]# su - cluser1 [cluser1@clientlinux ~]$ ``` 最后你應該就能夠在客戶端以 cluser1 登入系統!就這么簡單的將賬號與文件系統同步做完啦!如果你真的想要玩一下 PC Cluster 的話,鳥哥也有寫過一篇不是很成熟的 PC cluster 簡易架設,有興趣的話請自行參考: * [http://linux.vbird.org/linux_server/0600cluster.php](http://linux.vbird.org/linux_server/0600cluster.php) * * *
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看