iSCSIの新しいアプリケーション、およびNFSのストレージサービスの分離

2991 ワード

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

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