阿里云上實(shí)戰(zhàn)openshift3-阿里云NAS存儲配置

1. 阿里云NAS存儲初始化

see:

https://help.aliyun.com/document_detail/27527.html?spm=a2c4g.11186623.4.8.wWNbbz

https://help.aliyun.com/document_detail/63956.html?spm=a2c4g.11186623.6.608.VWixXS

1)阿里云管理控制臺上為NAS創(chuàng)建文件系統(tǒng)、添加掛載點(diǎn)

? 【注】需在NAS的權(quán)限組上增加規(guī)則,讀寫權(quán)限:讀寫,用戶權(quán)限:限制所有用戶(all_squash),否則非root用戶訪問NAS下的子目錄和文件只讀不可寫、寫操作會出現(xiàn)Promission Denied!

2)ECS(每個(gè)node節(jié)點(diǎn))上安裝nfs

? yum install nfs-utils

3)NAS上創(chuàng)建要mount為PV的目錄

? 例如:/mariadb,/admindb,/redis,/usericons

? #任選一ECS上,本地創(chuàng)建目錄:

?mkdir /mnt/ali-nas -p

?chown nfsnobody:nfsnobody /mnt/ali-nas

?#mount

? mount -t nfs -o vers=4.0 <測試NAS掛載點(diǎn)地址>:/ /mnt/ali-nas

?#NAS盤上創(chuàng)建目錄

?mkdir /mnt/ali-nas/mariadb

?mkdir /mnt/ali-nas/admindb

?mkdir /mnt/ali-nas/redis

?mkdir /mnt/ali-nas/usericons

?chown nfsnobody:nfsnobody /mnt/ali-nas -R


4)ECS(node節(jié)點(diǎn))上查看mount

?mount -l


5)取消mount

?umount -lf /mnt/ali-nas?

? 【注】阿里NAS的umount需加-lf,否則很可能會出現(xiàn)device is busy!


2.創(chuàng)建PV

1)本地電腦創(chuàng)建pv-mariadb.yaml

???????? apiVersion:v1

???????? kind:PersistentVolume

???????? metadata:

???????? ?? name: pv-mariadb

???????? spec:

???????? ?? capacity:

?????????????????? ?storage: 10Gi

???????? ?? accessModes:

?????????????????? ?- ReadWriteOnce

???????? ?? persistentVolumeReclaimPolicy: Retain

???????? ?? nfs:

?????????????????? ?path: /mariadb

?????????????????? ?server: <阿里nas掛載點(diǎn)地址>

2)本地電腦創(chuàng)建pv-admindb.yaml

???????? apiVersion:v1

???????? kind:PersistentVolume

???????? metadata:

???????? ?? name: pv-admindb

???????? spec:

???????? ?? capacity:

?????????????????? ?storage: 2Gi

???????? ?? accessModes:

?????????????????? ?- ReadWriteOnce

???????? ?? persistentVolumeReclaimPolicy: Retain

???????? ?? nfs:

?????????????????? ?path: /admindb

?????????????????? ?server: <阿里nas掛載點(diǎn)地址>

3)本地電腦創(chuàng)建pv-redis.yaml

???????? apiVersion:v1

???????? kind:PersistentVolume

???????? metadata:

???????? ?? name: pv-redis

???????? spec:

???????? ?? capacity:

?????????????????? ?storage: 2Gi

???????? ?? accessModes:

?????????????????? ?- ReadWriteOnce

???????? ?? persistentVolumeReclaimPolicy: Retain

???????? ?? nfs:

?????????????????? ?path: /redis

?????????????????? ?server: <阿里nas掛載點(diǎn)地址>

4)本地電腦創(chuàng)建pv-usericons.yaml

???????? apiVersion:v1

???????? kind:PersistentVolume

???????? metadata:

???????? ?? name: pv-usericons

???????? spec:

???????? ?? capacity:

?????????????????? ?storage: 10Gi

???????? ?? accessModes:

?????????????????? ?- ReadWriteMany

???????? ?? persistentVolumeReclaimPolicy: Retain

???????? ?? nfs:

?????????????????? ?path: /usericons

?????????????????? ?server: <阿里nas掛載點(diǎn)地址>

5)管理員用戶登錄OpenShift Web

Console, 導(dǎo)入以上yaml,創(chuàng)建PV

6)遠(yuǎn)程登錄master節(jié)點(diǎn)

? #修改pv label

? oc label pv pv-mariadb data=mariadb

? oc label pv pv-admindb data=admindb

? oc label pv pv-redis data=redis

? oc label pv pv-usericons file=usericons

? #查看pv

? oc get pv --show-labels

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容