金鞍玉勒寻芳客,未信我庐别有春。这篇文章主要讲述#yyds干货盘点# linux和window实现iscsi文件互通详细步骤和解释相关的知识,希望能为你提供帮助。
iSCSI 基于因特网SCSI-3协议的存储技术,将服务器的硬盘通过网络共享
linux中存储空间
硬盘形式:/dev/(sdx hdx)
文件形式:dd if=/dev/zero of=path bs=xx(K/M/G) count=num
【服务端】
1. 关闭服务端防火墙和selinux
2.安装服务端程序
targetd:服务端程序
targetcli:服务端管理程序
调用targetcli进行设置
3. 创建iscsi磁盘
ls 查看当前目录内容
backstores下
block 存放的硬盘
fileio 存放的文件类型的存储空间
/backstores/block create 磁盘名字 硬盘path
/backstores/fileio create 磁盘名字 文件path
4.创建服务端程序
在 iscsi 下创建
iscisi/ create 名字(iqn.2021-03.pip.cc:标识符)
名字当中的 2021-03 只能为这个格式 只能有年份和月份 多了会创建失败 其他部分也要遵守格式
创建好后会在iscsi目录下生成一个以服务端程序命名的目录,该目录下有tpg1目录,tpg1目录下又有 acls luns portals 三个目录
acls 在里面创建客户端连接器
luns 在里面创建服务卷
服务卷就是将刚才创建的iscsi硬盘创建成服务卷 服务卷才能被客户端识别
5.将iscsi磁盘转换为服务卷
luns/ create iscsi磁盘路径
有几个iscsi磁盘就创建几次
6.创建客户端连接器(启用chap认证)
chap认证可以认证客户端的连接 提高安全性
acls/ create 名字(iqn.date.pip.cc:标识符)
cd acls/客户端连接器名字/ 进入客户端连接器目录
设置用户名和password
set auth userid=username
set auth password=passwd
7.启动targetd和开机自启
8.检查端口是否启用
ss -napt | grep 3260
如果端口正在监听,表示一切正常
【客户端】
Linux客户端
1. 安装iscsi的客户端程序
yum install iscsi-initiator-utils
2.修改iscsi配置文件
【#yyds干货盘点# linux和window实现iscsi文件互通详细步骤和解释】 cd /etc/iscsi
initatorname.iscsi:定义客户端连接器的名称(用服务端创建的客户端连接器的名字 不是你自己定义)
iscsid.conf:启用chap认证
vi /etc/iscsi/initatorname.iscsi
将InitiatorName字段值修改为服务器端创建的客户端连接器的名字即可
vi /etc/iscsi/iscsid.conf
将node.session.auth.authmethod = CHAP前面的#去掉 (启用CHAP认证)
node.session.auth.username = username (服务端定义的用户名)
node.session.auth.password = passwd (服务端定义的password)
3.重启iscsid服务
systemctl restart iscsid
重新加载IQN(可以理解为重新加载配置文件,也就是重新加载了账号passwordd,这样你配置的CHAP认证才能认证通过,然后登录成功)
4.发现存储服务器
iscsiadm -m discovery -t st -p server_ip
-m discovery:关键字 发现的意思
-t st:显示发现结果
5.登录存储服务器
iscsiadm -m node -T 服务器程序名 -p server_ip --login
6.查看isci "网盘"
成功连接iscsi存储器成功后就会在当前客户端上生成服务器上的存储卷
lsblk 可查看
可看到多出两块看起来向本地磁盘的磁盘 可对它们进行分区 等等
Windows客户端
1.安装iscsi客户端程序(默认安装,只需要做一下设置即可)
在 [控制面板中]--->
[管理工具]--->
[iscsi发起程序]
点击是在打开iscsi发起程序即可启动iscsi发起程序
2.定义客户端连接器名称(和linux一样)
3.配置目标连接器
推荐阅读
- 在VMWare 中安装OpenEuler 20.03 LTS SP2
- 第五周学习作业
- 文本编辑器GNU Nano 6.0 发布!
- Ubuntu 20.04 VNC Jumpserver AD动态用户管理
- #yyds干货盘点#Golang 编码和解析Json
- SCCM2107主站点环境从控制台升级SCCM2111
- #yyds干货盘点#Windows Server之DHCP地址池配置
- #yyds干货盘点#linux命令--uname
- OSPF路由协议