一.準備工作
1.首先配置ssh無密碼登陸
2.修改/etc/hosts文件
4.硬件要求(必須要有額外的磁盤)
拓撲圖如下:
1.首先我們來配置ssh無密碼:
node1:
ssh-keygen-N "" ssh-copy-id-i ~/.ssh/id_rsa.pub node2
輸入密碼即可
node2:
ssh-keygen-N "" ssh-copy-id-i ~/.ssh/id_rsa.pub node1
輸入密碼即可
2.修改hosts文件
vim/etc/hosts
192.168.199.10 node1 192.168.199.11 node2
二.安裝GPFS。
1.把軟件包上傳到服務器(略)
2.在服務器各個節點創建掛載目錄(略)
3.把時間調成一樣,不聯網就手工改date092610372013
4.安裝依賴包,GPFS軟件包補丁包,並進行配置
使用yum安裝所需軟件包:(node1,node2同樣操作,下面只演示一臺)
yum install kernel-headers kernel-devellibstdc++.so.5 compat-libstdc++-33.x86_64 glibc-devel gcc libXp.so.6 imakegcc-c++ rpm-build ksh rsh -y
安裝gpfs包
rpm -ivh gpfs.*
cd update/
rpm -Uvh gpfs.*
cd/usr/lpp/mmfs/src makeAutoconfig makeWorld makeInstallImages
添加全局環境變量,讓環境變量生效。
echoexport PATH=$PATH:/usr/lpp/mmfs/bin >>/etc/profile ./etc/profile
cd/tmp/gpfs (安裝包在這個文件裏) mkdirconfig touchcluster.cfg vimcluster.cfg node1:quorum-manager node2:quorum-manager
mmcrcluster-N cluster.cfg -p node1 -s node2 -r /usr/bin/ssh -R /usr/bin/scp -C Symphony
允許全部
mmchlicenseserver --accept -N all
定義磁盤nsd:
touchnsd.cfg vimnsd.cfg /dev/sdb:node1:::1:nsd1: /dev/sdb:node2:::2:nsd2: mmcrnsd-F nsd.cfg
mmlsconfig> mmlsconfig.cfg
mmlsconfig mmchconfigpagepool=512M mmchconfignsdMaxWorkerThreads=800 mmchconfigmaxInodeDeallocPrefetch=32 mmchconfigworker1Threads=400 mmchconfigmaxReceiverThreads=32 mmchconfignsdThreadsPerDisk=60 mmchconfigreadReplicaPolicy=local mmchconfigprefetchAggressivenessWrite=0 mmchconfigsyncBuffsPerIteration=1
啓動GPFS
mmstartup -a
查看各個節點狀態:
mmgetstate -Lsa
掛載:
mmmount all -a