iSCSIの新しいアプリケーション、およびNFSのストレージサービスの分離
iscsi応用
簡単な説明:
例:
実験:
質問:
ステップ
NFSサーバ
非同期:ファイル内容をcpuに格納し、後で定期的にディスクに格納する
同期:ファイル内容をcpuに格納し、ディスクに格納
実験:
質問:
目的:
準備:
storage 51:NFSディスク共有のリリース
クライアントがNFS共有ディスクをマウントする
storage51:chmod o+w/sharedir
, ,
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
storage 51: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
。