云基础 第七章

本文介绍了NFS和iSCSI两种网络附加存储方案。NFS依赖RPC协议,允许不同主机和操作系统共享存储,详细阐述了服务器和客户端的配置步骤。iSCSI是一种基于TCP/IP的协议,用于通过网络仿真SCSI进行远程块存储,解释了目标和启动器的概念,并提供了服务器端和客户端的配置示例。
摘要由CSDN通过智能技术生成

系统网络附加存储

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、付费专栏及课程。

余额充值