iSCSI文件共享

2024-02-07 11:10
文章标签 文件共享 iscsi

本文主要是介绍iSCSI文件共享,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

iSCSI( Internet Small Computer System Interface )

网络通信是至iSCSI目标上的端口3260/tcp的明文端口

需要准备一块分享的磁盘,用于加密的一种加密方式;关闭防火墙;selinux状态为关闭状态;

1.fdisk  -l  ####查看磁盘使用情况,这里我选择/dev/sdb盘新建分区;


2.新建/dev/sdb2 的2G的分区;


3.安装软件targetcl


4.启动target服务;

systemctl   start  target         ####启动服务·;

5.利用target软件制作分享的块设备;

服务端我们使用targetcli  命令进入块设备制作


help    ####查看我们可以使用那些命令


现在我们开始制作开设备:

a. 建立共享块设备,名命为westos:storage1,真实共享分区为/dev/sdb2

  

b.共享块设备在iscsi的名称:确保唯一,命名格式:iqn.yyyy-mm.<主机名称反写>:自定义名称


c.为共享设备创建acl连接方式为westoskey加密


d.将iscsi分享的块设备创建为lun


e.为分享的块设备创建端口:


在创建的时候遇见以上问题:原因在于系统默认创建端口为0.0.0.0 3260端口,需要删除默认的3206端口,然后自己添加服务端的3260端口,操作步骤如下:


f.exit   ###保存退出,利用iscsi制作快设备完成


6.   客户端进行分享块设备的测试

a.客户端我们需要使用软件iscsi-initiator-utils,安装该软件启动服务


systemctl start iscsiio.service    ####启动服务


b.编辑iscsi配置文件initiatorname.iscsi ,重新启动服务    


     

#####设置iscsi配置文件的iqn名称

##配置文件的InitiatorName设置的名字必须和服务端的名字一致;

c.查找iscsi服务器所提供的目标


d.登录查找到的lqn目标;


d. fdisk -l   ###可以查看到我们分享的块设备;


e.将我们的共享磁盘/dev/sdb进行分区

fdisk /dev/sdb     ####磁盘分区,创建新的分区/dev/sdb1

patrprobe   ####磁盘同步

fdisk -l    ###查看完成的分区/dev/sdb1


f. 将新建的分区挂载到指定目录;

  mkdir   /mnt/iscsi     ####新建挂载目录

  mount   /dev/sdb1  /mnt/iscsi      ####将共享分区挂载到指定目录

  df  -Th    ####查看挂载的共享分区格式以及使用情况

不需要使用进行卸载:umount  /mnt/iSCSI

g.客户端永久进行挂载 /etc/fstab     ###需要注意的是挂载的时候,需要先开启服务,再进行网络加载,否则会影响正常开机;

vim  /etc/fstab        

/dev/sdb1   /mnt/iSCSI        xfs   default,_netdev     0    0

h.实验完毕进行还原;

还原/etc/fstab   进行挂载的目录以及文件;

卸载iSCSI的iqn设备;

卸载后查看/dev/sdb不存在,但是重新启动iSCSI服务硬盘还是存在;因为没有对iSCSI文件删除;

i.安装tree  使用树状目录查看文件;

yum install -y tree            ####安装tree软件

tree   /var/lib/iscsi


卸载iqn设备:

 iscsiadm -m node -T iqn.2018-05.com.westos:storagel -u


重新启动查看iSCSI设备已经删除;

j.服务端删除共享设备:

targetcli      ####进入iSCSI服务

clearconfig  confirm=true      ####清空iqn等相关配置





















这篇关于iSCSI文件共享的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/687518

相关文章

使用Python本地搭建http.server文件共享服务并实现公网环境远程访问——“cpolar内网穿透”

前言 本文主要介绍如何在Windows系统电脑上使用python这样的简单程序语言,在自己的电脑上搭建一个共享文件服务器,并通过cpolar创建的公网地址,打造一个可以随时随地远程访问的私人云盘。 数据共享作为和连接作为互联网的基础应用,不仅在商业和办公场景有广泛的应用,对于个人用户也有很强的实用意义。也正因如此,大量数据共享软件被开发出来,云存储的概念也被重复炒作。对于爱好折腾的笔者来说,用

Windows电脑本地安装HFS文件共享服务结合内网穿透搭建低成本NAS

文章目录 前言1.软件下载安装1.1 设置HFS访客1.2 虚拟文件系统 2. 使用cpolar建立一条内网穿透数据隧道2.1 保留隧道2.2 隧道名称2.3 创建二级子域名访问本地hfs 总结 前言 本文主要介绍如何在Windows系统电脑使用HFS并结合cpolar内网穿透工具搭建低成本NAS,并实现使用公网地址远程访问管理本地局域网电脑存储的文件。 云存储作为一个新概念

如何在本地服务器部署SeaFile自托管文件共享服务结合内网穿透打造私有云盘?

文章目录 1. 前言2. SeaFile云盘设置2.1 Owncould的安装环境设置2.2 SeaFile下载安装2.3 SeaFile的配置 3. cpolar内网穿透3.1 下载安装3.2 Cpolar注册3.3 Cpolar云端设置3.4 Cpolar本地设置 4.公网访问测试5.结语 1. 前言 本文主要为大家介绍,如何使用两个简单软件,SeaFile云存储平台和cpo

ubuntu 14.04虚拟机下通过samba实现和windows文件共享

之前在网上搜索到了大量类似的文章,然而,99.999999%都是不能用的。所以特此写一篇博客记录自己正确的操作,以备后续使用。 1.常规步骤,安装samba,这个步骤一般都不会有问题的 安装samba: sudo apt-get install samba 安装smbclie sudo apt-get install smbclient 2.关键步骤:修改配置文件: 编辑sm

ceph-iscsi 手动安装过程中的一些问题记录以及解决办法

ceph-iscsi 手动安装教程 安装教程,建议直接看官方文档,猛戳传送门。官方教程是英文版的(不知道有没有中文版),都是一些基础英语,问题不大,实在不行找个翻译软件帮帮忙,哈哈哈。 多啰嗦一点,官方教程里面全部是通过git 一个一个安装的,比较麻烦。可以使用如下命令,比较省事(以ubuntu系统作为示例): `sudo apt update // 更新apt 数据库 sudo apt -

win10 WSL(1903)安装samba服务器实现文件共享

https://blog.csdn.net/fuyuande/article/details/90368576

Windows 局域网文件共享

文章目录 设置共享文件夹需要鉴权无需鉴权 访问共享文件夹WindowsiPhone / iPadmacOS 取消共享文件夹匿名连接失败排查 相同 WiFi 环境下的设备(电脑、手机、平板)可以访问 Windows 电脑上的文件(图片、视频等) 设置共享文件夹 需要鉴权 需添加一个或多个本地账户,并设置用户名(假设 user01)和密码 创建本地账户:目录属性 > 共享

【网络安全】服务基础第一阶段——第四节:Windows系统管理基础---- NTFS安全权限与SMB文件共享服务器

目录 一、NTFS安全权限 1.1 文件系统 1.2 格式化磁盘中的文件系统 1.FAT32 2.NTFS 3.EXT 4.XFS 应用场景: 1.3 文件操作权限 1.4 权限管理系统 1.5 特殊权限 1.6 NTFS权限类型 二、权限管理实践 三、SMB文件共享服务器 3.1 文件共享服务器 3.2 常用的文件共享技术 3.3 SMB协议 3.4 SM

linux使用samba访问windows文件共享问题记录

我使用的环境是windows xp和centos6.10。 centos安装samba之后,可以用samba命令进行交互模式访问共享。但是在尝试挂载模式访问共享时遇到问题。需要cifs-utils包支持,虽然不是强制依赖,但有决定性影响。 mount -t cifs //server/share /mount_point -o user*=username 没有安装cifs-utils时,如

NSF服务 -- 文件共享 (windows挂载centos)

CentOS 配置 1.安装NFS服务端 yum install -y nfs-utils rpcbind 2.为NFS制定端口 vi /etc/sysconfig/nfs 将下列端口复制到文件的最下方 并注释 RQUOTAD_PORT=30001 LOCKD_TCPPORT=30002 LOCKD_UDPPORT=30002 MOU