磁盘共享------iscsi

前边说过的cifs以及nfs这个文件共享系统虽然已经是比较成熟的了,但是在客户机端连接到服务器端上传文件时,先会将文件转换为2进制文件,在接受端接受到2进制文件后在转化为相应的格式显示出来,然后在服务器端把这个文件转化为2进制文件,然后存储在磁盘中。既然是要将文件存储在服务器端,那么为什么不能直接保存到磁盘中呢?在这个过程中,无疑出现了很多没有必要的部分,所以我们现在来看看这个磁盘共享问题--------iscsi(Internet Small Computer System Interface)。

iscsi是一个供硬件设备使用的、可在IP协议上层运行的SCSI指令集,是一种开放的基于IP协议的工业技术标准。该协议可以用TCP/IP对SCSI指令进行
封装,使得这些指令能够通过基于P网络进行传输,从而实现SCSI
和TCP/IP协议的连接。对于局域网环境中的用户来说,采用该标准只需要不多的投资就可以方便、快捷地对信息和数据进行交互式传输及管理

在要共享的服务器端:

首先通过fdisk? 创建出来一块要做实验的硬盘

?? pvcreate /dev/vdb1
?? vgcreate iscsi_vg0 /dev/vdb1
? lvcreate ?-L 2.2G-n iscsi_lv0 iscsi_vg0??????????????? ---------------磁盘满了,这块暂时忽略

开始使用targetcli共享

targetcli??

/backstores/block??? create?? westos:storage1?????? /dev/vdb1??????????????? ---------------先将要共享的磁盘块化,名字自定义。

/iscsi??? create?? iqn.2017-12.com.example:storage1?????????????????? ----------------创建要共享的磁盘,这个名字必须以iqn.开头。

/iscsi/iqn.2017-12.com.example:storage1/tpg1/acls? create? iqn.2017-12.com.example:westoskey???????????????? ---------------创建要给客户端主机使用的钥匙

/iscsi/iqn.2017-12.com.example:storage1/tpg1/luns ? create??? /backstores/block/westos:storage1??????????? --------------创建要啊共享出去的逻辑单元。

iscsi/iqn.2017-12.com.example:storage1/tpg1/portals?? create? 172.25.254.220????????????? ----------------t提供共享硬盘的主机ip

通过ls查看。可以得到创建的所有信息。

firewall-cmd --permanent? --add-port=3260/tcp???????????????????????????? ---------------------------添加3260端口到防火墙。

然后在客户端:

yum install iscsi-initiator-utils.x86_64 -y?????????????? --------------------安装iscsi软件

vim /etc/iscsi/initiatorname.iscs

InitiatorName=iqn.2017-12.com.example:westoskey ?? 将服务器端的钥匙拿到

没有获得共享硬盘之前:

iscsiadm -m discovery -t st -p172.25.254.230??????? ????????????????

iscsiadm -m node -Tiqn.2016-12.com.example:storage1 -p 172.25.254.230 -l ????? 登陆到172.25.254.220

然后fdisk? -l

/dev/sda就是共享到的硬盘.

fdisk /dev/sda

partprobe

mkfs.xfs /dev/sda1

mount /dev/sda1 /mnt/

成功获取到分区/dev/sda1

然后mount /dev/sda1??? /mnt???? 就可以用了!

开机要自动启动:vim /etc/fstab?

因为开机时候系统会自动扫描这个文件,如果用/dev/sda1有可能会使名称发生“漂移“现象,会出现读取不准确,所以在这里使用它的uid还是比较好的,使用_netdev 是因为要从服务器端获取这个硬盘资源。

要删除时候:客户主机端:

iscsiadm? -m?? node -T? iqn.2017-12.com.example:storage1? -u?? ---------------暂时删除

iscsiadm? -m?? node -T? iqn.2017-12.com.example:storage1? -o ? delete ? --------------永久删除

从服务器获取到的node信息存放在? /etc/iscsi/nodes/这个目录下

从哪台服务器端获取到的信息存放在?? /var/lib/iscsi/send_tarages/这个目录下边

通过rm? -rf? /etc/iscsi/nodes/可以清空登陆服务器信息

服务器端删除:

clearconfig?? confirm=true

时间: 2024-11-09 01:49:51

磁盘共享------iscsi的相关文章

iSCSI网络磁盘共享

发布iSCSI网络磁盘1.1问题 本例要求配置server0提供iSCSI服务,要求如下:磁盘名为iqn.2016-02.com.example:server0对服务端口为3260使用iscsi_store作其后端卷,其大小为3GiB此磁盘服务只能被desktop0.example.com访问方案首先利用分手或FDISK工具划分分区安装targetcli服务端软件,执行targetcli命令进行配置创建后端存储创建IQN对象将IQN与后端存储绑定授权客户端的IQN指定监听地址及本机端口1.2步骤

怎样设置局域网中电脑磁盘共享

怎样设置电脑磁盘共享-局域网中的Win7系统中的磁盘怎样设置互相访问... ================= 一.什么是局域网中的共享磁盘 1.硬盘共享:硬盘共享是指多人(一般是同一网段.局域网.网上邻居用户)共同读写(使用或访问). 2.作用:如果一个局域网内有多台电脑,可以对电脑硬盘进行共享,这样其他电脑就可以很方便的访问到另外一台电脑硬盘上的内容. ================= 二.开始设置磁盘共享: 1.搭建局域网环境: 环境:TP-LINK路由器一台+一台台式机+3台笔记本 目

linux中两台机器使用iscsi完成从a服务器的磁盘共享到b服务器

思路: 首先需要在两个服务器中都支持iscsi功能,那么需要安装两个软件 服务器安装scsi-target....rpm            在/cluster storge 里面/media/ClusterStorage            scsi-target-utils-1.0.8-0.el5.i386.rpm 客户端安装iscsi...rpm                在/server/...里面                                        

磁盘共享命令,默认共享命令

1.)磁盘默认共享: cmd下执行,或者新建bat执行 net share c$=c:net share d$=d:net share e$=e: 这种共享方法 windowns磁盘是是看不到共享状态的 2.)关闭磁盘默认共享 有些电脑系统开机自启动,磁盘就会默认共享,这会有很大的安全隐患 输入net share 命令可查看计算机共享 执行以下命令可以将其关闭 net share c$ /deletenet share d$ /deletenet share e$ /delete 已经删除

创建cifs系统案例之“实现将Windows磁盘共享至Linux”

原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/47720429 [背景描述] 为客户制定数据库备份方案,利用RMAN备份时,需要把备份服务器的存储共享至数据库服务器下. 1.数据库环境:CentOS6.5 64BIT 2.备份服务器环境:Windows2008 64bit [解决方法] 为了将windows连接的备份存储

linxu iSCSI设备共享

1.iscsI 概念 SCSI 支持从客客户端通过IP向远程服务器上的iscsI 存储设备发送SCSI命令.默认情况下,网络通信是至iSCSI目标上的端口3260/tcp的明文端口 2.软件安装 [[email protected] ~]# yum install targetcil -y [[email protected] ~]# systemctl  start target [[email protected] ~]# systemctl enable target 3.一般的磁盘共享

linux中ISCSI(网络共享磁盘)

ISCSI:它是一种在现有的IP网络上无需安装单独的光纤网络即可同时传输消息和块数据的突破性技术.iSCSI基于应用非常广泛的TCP/IP协议,将SCSI命令/数据块封装为iSCSI包,再封装至TCP 报文,然后封装到IP 报文中.iSCSI通过TCP面向连接的协议来保护数据块的可靠交付.由于iSCSI基于IP协议栈,因此可以在标准以太网设备上通过路由或交换机来传输.iSCSI技术实现了物理硬盘设备与TCP/TP网络传输协议的相互结合,使得用户可以通过互联网方便的获取到远程机房提供的共享存储资源

共享目录、磁盘,apace+php搭建ecshop

database上创建目录 共享给server1 database上的硬盘共享给server2 database上创建数据库,server2上通过nginx+php搭建ecshop database:192.168.83.203   server1:192.168.83.201   server2:192.168.83.202 一.  共享目录:配置NFS(允许多个客户端通过网络共享文件访问) database上:  yum install nfs-utils –y Vim/etc/export

【RAC】 RAC For W2K8R2 安装--共享磁盘的配置(三)

[RAC] RAC For W2K8R2 安装--共享磁盘的配置(三) 一.1  BLOG文档结构图 一.2  前言部分 一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① RAC for windows 2008R2 的安装 ② rac环境下共享存储的规划和搭建 ③ starwind软件的应用 ④ VMware workstation 如何做共享存储 ⑤ rac数据的静默安装和dbca静默建库 ⑥ rac数据库在w