01:存储技术与应用iscsi技术应用udev配置nfs网络文件系统mul

author author     2022-10-14     628

关键词:

存储的是什么? 数据
数据存储的介质? 永久存储(硬盘) 临时存储(内存)
存储位置? 云存储 内存存储 硬盘存储
存储类型? 共享存储 分布式存储
存储技术? DAS NAS SAN iscsi ip包
nfs ip_san
cifs FC_san

一、配置iscsi
把本机的/dev/vdb 和/dev/vdc 两块盘共享给 网站服务器103和104主机。

A、配置后端存储 105
1 准备磁盘
#fdisk -l /dev/vdb
#fdisk -l /dev/vdc
2 装包
]# rpm -q scsi-target-utils || yum -y install scsi-target-utils
]# rpm -qc scsi-target-utils

3 修改配置文件
]# cd /etc/tgt/
]# cp targets.conf targets.conf.bak
]# vim targets.conf
<target iqn.2018-02.cn.tedu:storage105.diskb>
backing-store /dev/vdb
write-cache off
vendor_id tarena
product_id disktwo
#initiator-address 192.168.4.103
#initiator-address 192.168.4.104
</target>
<target iqn.2018-02.cn.tedu:storage105.diskc>
backing-store /dev/vdc
write-cache off
vendor_id tarena
product_id diskthr
#initiator-address 192.168.4.103
#initiator-address 192.168.4.104
</target>
:wq
4 启动服务
216 /etc/init.d/tgtd status
217 service tgtd status
218 service tgtd start
219 chkconfig tgtd on
]# netstat -utnalp | grep :3260
]# ps -C tgtd
5 查看共享信息
]# tgt-admin --show
++++++++++++++++++++++++++++++
B、配置前端应用 103/104
]#rpm -q iscsi-initiator-utils || yum -y install iscsi-initiator-utils
2 发现设备
]#iscsiadm --mode discoverydb --type sendtargets --portal 192.168.4.105 --discover

简写
]# iscsiadm -m discovery -t sendtargets -p 192.168.4.105:3260

3 登入设备 --login -l
210 iscsiadm --mode node --targetname iqn名称 --portal 192.168.4.105:3260 --login

简写
]# iscsiadm -m node -T iqn名称 -p 存储服务器ip地址:3260 -l

4 在本机查看是否多出新的磁盘
211 fdisk -l
212 ls /dev/sd*

登出设备 --logout -u
]# iscsiadm -m node -T iqn名称 -p 存储服务器ip地址:3260 -u

+++++++++++++++++++++++++++++++
内核 ---->内存
参数信息 -----> udev配置文件里

二、配置udev
2.1 获取内核识别的硬件设备的参数信息
]# udevadm info --query=path --name=磁盘名
]# udevadm info --attribute-walk --path=路径名

]# udevadm info --query=path --name=/dev/sda
/devices/platform/host8/session7/target8:0:0/8:0:0:1/block/sda

]# udevadm info --attribute-walk --path=/devices/platform/host8/session7/target8:0:0/8:0:0:1/block/sda

2.2 编写udev配置文件
]#cd /etc/udev/rules.d/
]# ls
]#vim 70-iscsi.rules
SUBSYSTEM=="block", ATTR{size}=="6291456", ATTRS{vendor}=="tarena ", ATTRS{model}=="disktwo ", SYMLINK+="iscsi/diskb"

SUBSYSTEM=="block", ATTR{size}=="6291456", ATTRS{vendor}=="tarena ", ATTRS{model}=="diskthr ", SYMLINK+="iscsi/diskc"
:wq

]#scp 70-iscsi.rules 192.168.4.104:/etc/udev/rules.d/

2.3 测试配置
]#start_udev
]# ls -l /dev/iscsi/
lrwxrwxrwx. 1 root root 6 2u6708 7 06:10 diskb -> ../sdb
lrwxrwxrwx. 1 root root 6 2u6708 7 06:09 diskc -> ../sda
]# ls /dev/sd*
/dev/sda /dev/sdb

C、前端应用使用共享存储介质
分区 格式化 挂载 (在一台上格式化 另一台可以直接挂载)
103:
fdisk /dev/iscsi/diskb
mkfs.ext4 /dev/sda1 (gfs 全局文件系统)
blkid /dev/sda1
rm -rf /var/www/html/
#vim /etc/fstab
uuid=xxxxxxx /var/www/html ext4 defaults 0 0
:wq
#mount -a
#mount | grep /var/www/html
#echo 123 > /var/www/html/test.html
104 :
#ls /dev/sd

若没有看到分区信息,把登入设备全部登出一下,再重新登录。
#ls /dev/sd*
#blkid 分区名
#vim /etc/fstab
uuid=xxxxxxx /var/www/html ext4 defaults 0 0
:wq
#mount -a
#mount | grep /var/www/html
#cat /var/www/html/test.html

  • iscsi设备不能够同时挂载。
    +++++++++++++++++++++++++++++++++++
    三、配置多路径
    106 存储服务器 ,把本机/dev/vdb 3G 空间的裸盘只共享给前端web应用服务器 107

eth0 192.168.4.106
eth1 192.168.2.106

二、web应用服务器 107
eth0 192.168.4.107 eth1 192.168.2.107
2.1 发现并登录设备
]#iscsiadm --mode discoverydb --type sendtargets --portal 192.168.2.106 --discover
]# iscsiadm -m node -T iqn.2018-02.cn.tedu:storage106.diskb -p 192.168.2.106:3260 -l
[[email protected] ~]# ls /dev/sd*
/dev/sda

]#iscsiadm --mode discoverydb --type sendtargets --portal 192.168.4.106 --discover
]# iscsiadm -m node -T iqn.2018-02.cn.tedu:storage106.diskb -p 192.168.4.106:3260 -l
[[email protected] ~]# ls /dev/sd*
/dev/sda /dev/sdb
2.2 配置多路径服务:装包 修改配置文件 启动服务 验证配置
]# yum -y install device-mapper-multipath

]# mpathconf --user_friendly_names n

获取 wwid 全球识别符 全球唯一]# /lib/udev/scsi_id --whitelisted --device=磁盘名称[[email protected] ~]# scsi_id --whitelisted --device=/dev/sda
1IET 00010001
[[email protected] ~]#
[[email protected] ~]# scsi_id --whitelisted --device=/dev/sdb
1IET 00010001
[[email protected] ~]#

[[email protected] ~]# ls /etc/multipath.conf
/etc/multipath.conf

[[email protected] ~]# vim /etc/multipath.conf
25 defaults {
26 user_friendly_names no
getuid_callout "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
27 }
//在文件末尾添加
103 multipaths {
104 multipath {
105 wwid "1IET 00010001"
106 alias mpatha //别名名称 自定义
107 }
108 }
:wq
]# /etc/init.d/multipathd start
]# chkconfig multipathd on

[[email protected] ~]# ls /dev/mapper/mpatha
/dev/mapper/mpatha
[[email protected] ~]#

使用共享存储介质: 分区 格式化 挂载

[[email protected] ~]# tail -2 /etc/fstab
UUID=27e8ab35-4c78-4914-a1ed-d71c2e4ab788 /var/www/html ext4 defaults 0 0

验证多路径配置:107
1 查看多路径信息 ]# multipath -ll
ifdow eth1

2 重载多路径信息 ]# multipath -rr
]# multipath -ll

+++++++++++++++++++++++++++++++
fastdfs 分布式文件系统 (ceph)

RHCS ---> RHEL6 防火墙 iptables
RHEL7 firewalld

网络云存储技术windowsserver2012(项目十六基于iscsi传输的配置与管理)

网络云存储技术Windowsserver2012(项目十六基于iSCSI传输的配置与管理)目录前言一、项目背景二、项目实训题三、环境准备:四、操作步骤任务1、在存储中的任意分区上创建1个50GB的iSCSI虚拟磁盘。任务验证任务2、在... 查看详情

linux挂载iscsi网络存储(代码片段)

Linux挂载iscsi网络存储iscsi网络存储简介iscsi的组成主机规划配置iscsi网络存储挂载iscsi服务端配置iscsi客户端配置客户端配置方面iscsi网络存储简介iSCSI,即InternetSCSI,是IETF制订的一项标准,用于将SCSI数据块映射为以太... 查看详情

linux挂载iscsi网络存储(代码片段)

Linux挂载iscsi网络存储iscsi网络存储简介iscsi的组成主机规划配置iscsi网络存储挂载iscsi服务端配置iscsi客户端配置客户端配置方面iscsi网络存储简介iSCSI,即InternetSCSI,是IETF制订的一项标准,用于将SCSI数据块映射为以太... 查看详情

iscsi共享存储的简单配置和应用

...介绍SCSI(SmallComputerSystemInterface)是块数据传输协议,在存储行业广泛应用,是存储设备最基本的标准协议。从根本上说,iSCSI协议是一种利用IP网络来传输潜伏时间短的SCSI数据块的方法,ISCSI使用以太网协议传送SCSI命令、响应... 查看详情

配置iscsi服务

搭建存储服务器Day3啥是存储:数据存储介质:内存(临时),磁盘(永久)数据存储位置:云存储本地共享存储分布式存储存储技术:DAS:SCSI(直连式存储)DASSAN:ISCSI(存储区域网络)FC_SAN/IP_SAN(光纤通道)NAS:NFS/CIFS(网络技术存储)... 查看详情

iscsi网络存储服务

ISCSI网络存储服务一、理论部分iSCSI的概念        iSCSI,即internetSCSI,是IETF制订的一项标准,用于将SCSI数据块映射为以太网数据包。从根本上说,它是一种基于IPStorage理论的新型存储技术,该技术将... 查看详情

网络云存储技术windowsserver2012(项目十六基于iscsi传输的配置与管理)

网络云存储技术Windowsserver2012(项目十六基于iSCSI传输的配置与管理)目录前言一、项目背景二、项目实训题三、环境准备:四、操作步骤任务1、在存储中的任意分区上创建1个50GB的iSCSI虚拟磁盘。任务验证任务2、在... 查看详情

iscsi基础

...进行数据块传输的标准,它是一种基于IpStorage理论的新型存储技术,该技术是将存储行业广泛应用的SCSI接口与IP网络技术相结合,可以在IP网络上构建SAN存储区域网络,简单地说,iSCSI就是在IP网络上运行SCSI协议的一种网络存储... 查看详情

2018kvm(代码片段)

....3物理机转虚拟机五、NFS集群Migrate实时迁移测试5.1准备NFS存储5.2部署NFS客户端和安装kvm组件5.2.1安装kvm组件5.2.2设置NFS客户端5.3安装测试虚拟机5.4测试Migrate迁移5.5使用virsh进行在线迁移六、ISCSI群集6.1在所有的宿主机上安装6.2ISCS 查看详情

实战部署iscsi共享存储服务

一、前言  1、什么是iSCSI?    iSCSI技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路... 查看详情

iscsi存储配置

一、常见存储技术SCSI 小型计算机系统接口DAS  直连式存储NAS  网络技术存储SAN  存储区域网络FC  光纤通道 1、SCSI      SmallComputerSystemInterface的简称  &n 查看详情

cluster基础:配置iscsi服务编写udev规则配置并访问nfs共享部署multipath多路径环境

一、配置iSCSI服务目标:本案例要求先搭建好一台iSCSI服务器,并将整个磁盘共享给客户端:   虚拟机添加新的磁盘   将新添加的磁盘分区并创建两个逻辑卷   逻辑卷名称分别为:/dev/myvg/iscsi1和/... 查看详情

搭建iscsi共享ipsan

...p;  iSCSI是一种基于TCP/IP的协议,用来建立和管理IP存储设备、主机和客户机等之间的相互连接,并创建存储区域网络(SAN)。SAN使得SCSI协议应用于高速数据传输网络成为可能,这种传输以数据块级别(block-level)在多个数... 查看详情

网络云存储技术windowsserver2012(项目十七配置iscsi传输的安全性)

网络云存储技术Windowsserver2012(项目十七配置iSCSI传输的安全性)目录前言一、项目背景二、项目实训题三、环境准备四、操作步骤任务1、在存储服务器SRV1的存储池中创建大小为100GB【mirror】类型的虚拟磁盘,并将【m... 查看详情

搭建iscsi网络磁盘(代码片段)

前言传统存储分类:1,DAS技术(直连存储)将存储设备通过scsi接口或光线通道直接连接到计算机上不能实现数据与其他主机的共享占用服务器操作系统资源,如cpu,io等数据量越大,性能越差2,NAS技术(文件系统存储)Network-At... 查看详情

centos6.5安装部署iscsi共享存储

 CentOS6.5安装部署iSCSi共享存储一、前言  1、什么是iSCSI?    iSCSI技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能... 查看详情

centos6.5安装部署iscsi共享存储

 CentOS6.5安装部署iSCSi共享存储一、前言  1、什么是iSCSI?    iSCSI技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能... 查看详情

iscsitarget存储技术-多路径udev动态管理设备文件方法nfs

惠普戴尔华为目前国内服务器厂商排名存储技术分类:SCSI小型计算机系统接口DAS直连式存储NAS网络技术存储SAN存储区域网络FC光纤通道SCSI小型计算机系统接口(U盘)DAS技术:直连式存储(将存储设备通过scsi接口或光纤通道直连... 查看详情