安裝準備:linux
centos 對應的光盤,以6.4 爲例centos
安裝:安全
頭結點執行:服務器
/opt/rocks/sbin/insert-ethers 網絡
選擇nas app
以後安裝centos 選擇網絡啓動less
這樣頭結點會在rocks 數據裏面讀取 centos 物理機的網卡 用於後面咱們安裝 nfs 服務器 及帳戶的 和host 的同步dom
網絡安裝的時候讀取到MAC 地址後咱們就能夠退出 網絡安裝,選擇光盤安裝了ssh
這裏 關盤安裝的步驟我就不詳細解釋了async
等待安裝結束,
安裝完 centos 以後咱們要作的幾件事情:
首先防火牆 和 selinux 要關閉 rocks 默認是關閉的
chkconfig 關閉開機啓動,
chkconfig --level 345 iptables off
selinux 從啓最好
其次咱們要把 rocks 頭結點 默認的hosts scp 到指定的 centos 裏面
咱們還要把centos 的系統 MAC 及ip 地址改爲rocks 頭結點的host 地址,把存儲的ip改爲 10.1.0.0 網段
讀完以後就能夠退出頭結點安裝了
less /etc/hosts
# Added by rocks report host #
# DO NOT MODIFY #
# Add any modifications to #
# /etc/hosts.local file #
127.0.0.1 localhost.localdomain localhost
10.1.1.1 cluster.local cluster
10.1.255.254 compute-0-0.local compute-0-0
10.1.255.253 compute-0-1.local compute-0-1
10.1.255.251 login-0-0.local login-0-0
10.1.255.252 nas-0-0.local nas-0-0
10.1.255.250 nas-0-1.local nas-0-1
10.1.255.249 nas-0-2.local nas-0-2
10.1.255.248 nas-0-3.local nas-0-3
172.25.17.249 cluster.hpc.org
一會咱們安裝完要改爲rocks 的ip
還有就是nfs4 默認安全機制 nobody 的問題
咱們首先要修改兩個參數:
/etc/sysconfig/autofs 文件
MOUNT_NFS_DEFAULT_PROTOCOL=3 默認是 4 這裏面改爲3 4 註釋掉 防止nobody
#MOUNT_NFS_DEFAULT_PROTOCOL=4
/etc/idmapd.conf 文件:
找到Domain 這一行 取消註釋 吧edu 去掉 改爲 local.domain
Domain = local.domain 意思是取本地的 域名
以後rocks 頭結點 從啓 autofs idmapd
service rpcidmapd restart
service autofs restart
改完頭結點 ,咱們也要改對應的nas 節點 的 這兩個配置 內容保持一致。
這個時候咱們就能夠 掛載咱們的存儲了 ,
默認用戶是不容許訪問存儲的 。 還有就是 /etc/passwd 的用戶一致性問題, 這裏咱們能夠在新的存儲上不作設置默認是 id 數字
vi /etc/exports
/data 10.1.0.0/255.255.0.0(rw,fsid=0,no_root_squash,async)
fsid=0 這個 是掛載根目錄時用到的。最好加上
咱們裝好存儲以後沒有 設置 ssh 祕鑰 無密碼訪問。
這裏能夠設置一下 這裏面 可能後面要更改 視頻已經詳細給出:
下面咱們就設置 autofs 服務
[root@cluster nas3]# vi /etc/auto.share
apps cluster.local:/export/&
nas nas-0-0.local:/data
nas1 nas-0-1.local:/data
nas2 nas-0-2.local:/data
nas3 nas-0-3.local:/data
service autofs restart
這個時候咱們能夠看到掛載上了
[root@cluster nas3]# ll
total 4
drwxr-xr-x 2 root root 4096 Feb 21 10:58 lilinji
是 root 不是nobody
咱們在進入計算節點查看
[root@compute-0-0 ~]# ls /share/nas3
ls: cannot access /share/nas3: No such file or directory
同步
由於目前計算節點沒有讀取到 hosts 列表找不到 nas-0-3 的主機
同時 若是計算節點沒有掛載上的話能夠查看 autofs 服務