GPFS 建立 CNFS
GPFS 建立 CNFS
2017 年 8 月 15 日 by yaoge123·0評論
GPFS有兩種NFS匯出方式,一是Cluster Export Services (CES) NFS,二是clustered NFS (CNFS)。CNFS使用Linux核心的nfsd,提供了較好小檔案操作效能,當然也只支援NFS。CES使用使用者空間Ganesha的nfsd,連續讀寫效能較好,CES還支援SMB和Object儲存。
CNFS通過動態的調整IP地址來提供NFS的HA,只能提供故障轉移不支援負載均衡,下面以nfs1,nfs2兩個節點配置CNFS為例
確保所有服務端和客戶端節點與同一個時鐘源嚴格同步時間,服務端節點需要mmchlicense server
為了防止故障切換時出現寫入問題,CNFS export共享目錄的檔案系統需指定syncnfs掛載選項
mmchfs fsyaoge123 -o syncnfs
mmchfs fsyaoge123 -o syncnfs
在每個服務端上面配置相同的/etc/exports,不同目錄的fsid必須不同,不同服務端上面同一個目錄的fsid必須相同,1.1.1.10/1.1.1.11是客戶端IP
/fsayaoge123/nfs 1.1.1.10(ro,fsid=11) 1.1.1.11(rw,fsid=11)
/fsayaoge123/nfs 1.1.1.10(ro,fsid=11) 1.1.1.11(rw,fsid=11)
在每個服務端上面設定nfsd自動啟動
systemctl enable nfs-server
systemctl enable nfs-server
定義CNFS的共享目錄,最好是一個單獨小的檔案系統且不被NFS共享出去
mmchconfig cnfsSharedRoot=/fs2yaoge123/cnfs
mmchconfig cnfsSharedRoot=/fs2yaoge123/cnfs
每個服務端使用一個額外的靜態IP(onboot=no)用於NFS共享,注意這個IP不能用於GPFS,將這個interface啟動起來
在每個服務端上進行配置,ip_address_list為上面配置的專用於NFS的ip,node為這個節點在GPFS裡面的主機名
Shell
mmchnode --cnfs-interface=ip_address_list -N node
mmchnode --cnfs-interface=1.1.1.1 -N nfs1 //配置nfs1使用1.1.1.1做為NFS專用IP
mmchnode --cnfs-interface=ip_address_list -N node
mmchnode --cnfs-interface=1.1.1.1 -N nfs1 //配置nfs1使用1.1.1.1做為NFS專用IP
查一下rpc.mountd繫結的埠號,配置上去
mmchconfig cnfsMountdPort=mountd_port -N node
mmchconfig cnfsMountdPort=mountd_port -N node
NFS客戶端掛載時需加選項 -o sync,hard,intr,nfs1為主用
mount -o sync,hard,intr 1.1.1.1:/fsyaoge123/nfs /mnt
mount -o sync,hard,intr 1.1.1.1:/fsyaoge123/nfs /mnt
測試關機、停止nfsd、停止gpfs三種情況下是否會自動切換
檢視CNFS節點
mmlscluster --cnfs
mmlscluster --cnfs
刪除CNFS節點
mmchnode --cnfs-interface=DELETE -N “nfs1,nfs2”
mmchnode --cnfs-interface=DELETE -N “nfs1,nfs2”
相關文章
- 巧用DBA_HIST_EVENT_HISTOGRAM定位GPFS寫緩慢問題Histogram
- 詳解GPFS檔案系統架構、組網和Building Block架構UIBloC
- 繼Lustre和GPFS之後,HPC又迎來那個新檔案系統接盤?
- 容器服務ACK+容器網路檔案系統CNFS快速搭建NGINX網站(體驗有禮)NFSNginx網站
- Helm3安裝Redis、RabbitMQ、ElasticSearch等並使用阿里雲CNFS作為網路儲存並共享NASRedisMQElasticsearch阿里NFS
- 建立dblink
- 建立imagePullSecrets
- 3、Spring Cloud Rest工程建立(通過IDEA建立)SpringCloudRESTIdea
- Eclipse建立workingsetEclipseGse
- 建立npm包NPM
- Java建立AnnotationJava
- 物件建立模式物件模式
- 如何建立模型模型
- php建立XMLPHPXML
- Hive建立索引Hive索引
- Kylin建立Cube
- Spring 建立切面Spring
- docker建立nginxDockerNginx
- 建立子域
- 建立PV、PVC
- JS 建立物件JS物件
- JavaScript 建立CookieJavaScriptCookie
- vue 建立工程Vue
- 建立公共方法
- java建立程式Java
- 建立環境
- 建立私有元件元件
- DocumentDB 建立索引索引
- VSCode建立工程VSCode
- 部落格建立
- 建立DOCKER fileDocker
- 建立windows serviceWindows
- 建立者模式模式
- DB2建立資料庫,建立表空間DB2資料庫
- 必須先建立資料夾再建立檔案嗎
- 【RMAN】同時建立多個備份(建立多重備份)
- Java 中建立子類物件會建立父類物件麼?Java物件
- MySQL建立資料表並建立主外來鍵關係MySql