#yyds干货盘点# linux和window实现iscsi文件互通详细步骤和解释

Posted Jr_C

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#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配置文件

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.配置目标连接器



以上是关于#yyds干货盘点# linux和window实现iscsi文件互通详细步骤和解释的主要内容,如果未能解决你的问题,请参考以下文章

#yyds干货盘点#Linux系统目录结构介绍

#yyds干货盘点#Linux进程

#yyds干货盘点#Linux进程

#yyds干货盘点# 在 VM 虚拟机中 Linux 动态网络配置

#yyds干货盘点# Java八股文上篇

#yyds干货盘点#linux命令--systemctl 控制类型 服务名称 ;startx 命令 – 初始化X-windows