iscsi應用
不可多機,同時挂載,不可随時更新共享内容
适合 HA機群 不适合LB HA:一個主,一個備
ext4、xfs都是本地檔案系統
需要做成gfs全局檔案系統
NFS網絡檔案系統
簡述:
當A、B機挂載同一個iqn裝置C時檔案系統時(ext4或者是xfs),同時提供服務,由于都是提供存儲服務,可以對裡面的檔案進行修改,但是
修改後的檔案隻有自己本機能夠看見,其他挂載了相同儲存設備的主機不能看見對裡面檔案的修改
例如:
儲存設備C存儲了a.txt(123) ,分别被A、B挂載了,A、B均能看見a.txt(123),當A對a.txt進行修改後a.txt(1234),在B上仍然隻能
看見a.txt(123),但是a.txt此時已經改變為了a.txt(1234);當B對a.txt進行修改後a.txt(1235),A也不能看見B的修改内容;當A、B都将
儲存設備解除安裝并登出後,再進行登入挂載操作,會看見最後對這個檔案修改的内容,即這裡重新登入挂載後,A、B都能看見a.txt(1235)
實驗:
準備:C機搭建好iscsi共享,
A:發現、登入、格式化、格式化、挂載在/var/www/html/
echo 111 > /var/www/hmtl/index.html
B:發現、登入,直接挂載
mount /dev/sda /var/www/html
問題:
多機同時挂載相同的儲存設備時,無法通路到對方修改的内容
步驟
A:
在第一行之後插入”0”
sed -i '1a 0' /var/www/html/index.html
檢視
cat /var/www/html/index.html
B:
檢視,并且已經有檔案index.html
cat /var/www/html/index.html
在第一行之後插入”2”
sed -i '1a 2' /var/www/html/index.html
檢視
cat /var/www/html/index.html
A:
解除安裝
umount /var/www/html/
登出
iscsiadm --mode node --targetname iqn.2018-10.cn.tedu.storage51:vdb --portal 192.168.4.51:3260 --logout
登入
iscsiadm --mode node --targetname iqn.2018-10.cn.tedu.storage51:vdb --portal 192.168.4.51:3260 --login
挂載
mount /dev/mapper/mpatha /var/www/html/
檢視,發現了修改的内容是B修改的内容
cat /var/www/html/index.html
B:
解除安裝
umount /var/www/html
登出
iscsiadm --mode node --targetname iqn.2018-10.cn.tedu.storage51:vdb --portal 192.168.4.51:3260 --logout
登入
iscsiadm --mode node --targetname iqn.2018-10.cn.tedu.storage51:vdb --portal 192.168.4.51:3260 --login
挂載
mount /dev/sdb /var/www/html/
檢視,發現了修改的内容是B修改的内容
cat /var/www/html/index.html
NFS伺服器
nfs-utils 提供共享服務
rpcbind 提供資料傳輸
主配置檔案vim /etc/exports
異步:将檔案内容存入cpu,以後定期存入磁盤
同步:将檔案内容存入cpu,的同時存入磁盤
存儲與服務分離的httpd
不同網絡主機的網頁檔案可能相同,就會存在重複寫網頁檔案的操作,人力浪費
目的:
多台web主機通路同一裝置的網頁檔案
準備:
主機:storage51:192.168.4.51
web52:192.168.4.52
web53:192.168.4.53
添加一塊2G的磁盤
全部空間分為一個分區
格式化為ext4
挂載到/sharedir
storage51: 釋出NFS磁盤共享
yum -y install nfs-utils rpcbind //裝兩個包
vim /etc/exports
/sharedir *(rw)
systemctl restart rpcbind.service nfs-utils.service nfs-server.service
systemctl enable rpcbind.service nfs-utils.service nfs-server.service
showmount -e 127.0.0.1 //檢視本機的NFS共享
export list for 127.0.0.1:
/sharedir * //共享的權限為*,是對共性檔案的保護
客戶機挂載NFS共享磁盤
web52:yum -y install httpd
mount 192.168.4.51:/sharedir /var/www/html
web53:yum -y install httpd
mount 192.168.4.51:/sharedir /var/www/html
//此時web52和web53不能在/var/www/html下建立檔案,因為storage51沒有給/sharedir其他使用者賦予寫權限
storage51:chmod o+w /sharedir
。