Linux基础七

系统网络附加存储

1、NFS:Network FileSystem,网络文件系统
    透过网络,让不同的主机、不同的操作系统可以共享存储的服务。
    NFS 在文件传送或信息传送过程中依赖于 RPC(Remote Procedure Call)协议,即远程过程调用,
    NFS是一个文件存储系统,而 RPC 负责信息的传输。
    
(1) 软件安装
    yum -y install nfs-utils rpcbind    #服务器端    
    yum -y install nfs-utils            #客户端
(2) 服务端配置
    mkdir /data
    echo "/data *(rw,sync,no_root_squash)" > /etc/exports
    参数:
        * :所有网段都可访问 192.168.8.0/24 8.0都可以访问
        rw:读写访问
        sync:所有数据在请求时写入共享
        no_root_squash:用户具有根目录的完全管理访问权限        
    systemctl start rpcbind nfs 
    systemctl enable rpcbind nfs
(3) 客户端配置
    安装nginx
    yum install nginx -y
    systemctl start nginx
    showmount -e 192.168.8.6  #服务端ip
    mount -t nfs 192.168.8.6:/data  /usr/share/nginx/html
    echo "192.168.8.10:/data /usr/share/nginx/html nfs defaults,_netdev 0 0" >> /etc/fstab
    

2、iscsi:Internet Small Computer System Interface:Internet 小型计算机系统接口
    一个基于 TCP/IP 的协议,主要用于通过 IP 网络仿真 SCSI,从而为远程块存储设备提供数据传输和管理。
    说白了,就是通过网络由专门的服务器提供存储管理,以实现数据的远程储存,便于数据的集中管理,从而
    简化了数据复制、迁移和容灾。
    
    iSCSI target:储存设备端,存放磁盘或RAID的设备,目的在于提供其他主机使用的『磁盘』,端口号3260
    iSCSI initiator:能够使用target的客户端
    IQN: 全球唯一名称,用于以强制命令格式来识别启动器和目标
    
环境:
    192.168.8.10 服务端
    192.168.8.20 客户端
    
(1) 服务器端安装软件
    yum -y install targetd targetcli
    systemctl start target
    systemctl enable target
    systemctl status target
    注意如果执行出现"ImportError: cannot import name ALUATargetPortGroup"
    则需要执行 yum install python-rtslib -y    
(2) 服务器端配置iscsi
    targetcli
    /backstores/block create server0.disk1 /dev/sdb    #指定磁盘块设备
    /iscsi create iqn.2022-10.com.bdqn:disk1        #创建iscsi逻辑对象
    /iscsi/iqn.2022-10.com.bdqn:disk1/tpg1/acls create iqn.2022-10.com.bdqn:client1     #设置acl客户端访问名
    /iscsi/iqn.2022-10.com.bdqn:disk1/tpg1/luns create /backstores/block/server0.disk1    #绑定iscsi对象和磁盘
    exit    
(3) 客户端软件安装配置
    yum -y install iscsi-initiator-utils    #安装iscsi客户端软件
    echo "InitiatorName=iqn.2022-10.com.bdqn:client1" > /etc/iscsi/initiatorname.iscsi    #服务端acl名
    systemctl start iscsi    #启动iscsi服务
    systemctl enable iscsi    #设置iscsi开机自启
    iscsiadm -m discovery -t st -p 192.168.8.10        #发现target存储
    iscsiadm -m discovery -t st -p 192.168.8.10 -l     #登录连接target
    lsscsi                    #验证,查看是否已连接target
    gdisk /dev/sdb            #为target磁盘分区
    partprobe /dev/sdb         #识别新设备
    cat /proc/partitions    #查看分区表
    mkdir /iscsi            #创建挂载点
    mkfs.xfs /dev/sdb1        #格式化target分区
    mount /dev/sdb1 /data    #挂载target
    echo "/dev/sdb1 /data  xfs defaults,_netdev 0 0" >> /etc/fstab  #永久挂载
    
    
扩展:常用的端口号
TCP端口 port 1-65535  1-1023 知名端口 1024-65535 随机端口

    http      80        #网站
    https     443        #加密网站
    ftp       20(数据传输端口,被动模式) 21(命令控制端口)    #文件传输协议,上传下载
    Telnet    23        #明文远程连接
    ssh        22        #密文远程连接
    smtp    25        #简单邮件传输协议
    pop3    110        #邮局协议第3版,邮件下载,不提供在线浏览
    imap4   143        #支持邮件下载,也支持在线浏览
    smb        139 445    #Samba,共享文件夹
    
UDP端口
    dns        53        #域名解析服务
    dhcp    67        #动态主机ip分配协议,自动分配ip地址
    tftp    69        #简单文件传输协议,仅用于路由器、交换机系统更新升级
    rpc     111        #远程过程调用
    nmb        137 138    #主机名解析服务
    
    
    
    
    
    
    
    

    
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值