01: 存储技术与应用 、 iSCSI技术应用 、 udev配置 、 NFS网络文件系统 、 Mul

简介:

存储的是什么? 数据
数据存储的介质? 永久存储(硬盘) 临时存储(内存)
存储位置? 云存储 内存存储 硬盘存储
存储类型? 共享存储 分布式存储
存储技术? 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 2\u6708 7 06:10 diskb -> ../sdb
lrwxrwxrwx. 1 root root 6 2\u6708 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
[root@web107 ~]# 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
[root@web107 ~]# 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=磁盘名称[root@web107 ~]# scsi_id --whitelisted --device=/dev/sda
1IET 00010001
[root@web107 ~]# 
[root@web107 ~]# scsi_id --whitelisted --device=/dev/sdb
1IET 00010001
[root@web107 ~]#

[root@web107 ~]# ls /etc/multipath.conf 
/etc/multipath.conf

[root@web107 ~]# 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

[root@web107 ~]# ls /dev/mapper/mpatha 
/dev/mapper/mpatha
[root@web107 ~]#

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

[root@web107 ~]# 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




     本文转自sweak_h 51CTO博客,原文链接:http://blog.51cto.com/13478354/2069986,如需转载请自行联系原作者



相关文章
|
12天前
|
SQL 安全 算法
网络安全与信息安全:防御前线的关键技术与意识
【4月更文挑战第3天】在数字化时代,网络安全与信息安全已成为维护信息完整性、确保数据私密性和保障系统可用性的基石。本文深入探讨了网络安全漏洞的概念、加密技术的应用以及提升安全意识的重要性,旨在为读者提供全面的网络安全知识框架,以应对日益复杂的网络威胁。
|
22天前
|
机器学习/深度学习 自然语言处理 数据处理
大模型开发:描述长短期记忆网络(LSTM)和它们在序列数据上的应用。
LSTM,一种RNN变体,设计用于解决RNN处理长期依赖的难题。其核心在于门控机制(输入、遗忘、输出门)和长期记忆单元(细胞状态),能有效捕捉序列数据的长期依赖,广泛应用于语言模型、机器翻译等领域。然而,LSTM也存在计算复杂度高、解释性差和数据依赖性强等问题,需要通过优化和增强策略来改进。
|
24天前
|
监控 Linux Shell
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
36 0
|
24天前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
33 0
|
20天前
|
存储 安全 网络安全
云计算与网络安全:新时代的技术挑战与应对策略
随着云计算技术的快速发展,网络安全问题变得愈发突出。本文探讨了云服务、网络安全以及信息安全在当今技术领域面临的挑战,并提出了相应的解决方案。通过分析现状和未来趋势,可以更好地了解云计算与网络安全的关系,为构建安全可靠的云服务提供参考。
|
6天前
|
数据采集 大数据 数据安全/隐私保护
掌握网络抓取技术:利用RobotRules库的Perl下载器一览小红书的世界
本文探讨了使用Perl和RobotRules库在遵循robots.txt规则下抓取小红书数据的方法。通过分析小红书的robots.txt文件,配合亿牛云爬虫代理隐藏真实IP,以及实现多线程抓取,提高了数据采集效率。示例代码展示了如何创建一个尊重网站规则的数据下载器,并强调了代理IP稳定性和抓取频率控制的重要性。
掌握网络抓取技术:利用RobotRules库的Perl下载器一览小红书的世界
|
7天前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
17 4
|
6天前
|
存储 安全 网络安全
未来云计算与网络安全:技术创新与挑战
随着数字化时代的来临,云计算与网络安全成为了当今科技领域的焦点。本文从技术创新和挑战两个方面探讨了未来云计算与网络安全的发展趋势。在技术创新方面,人工智能、区块链和量子计算等新兴技术将为云计算和网络安全带来前所未有的发展机遇;而在挑战方面,隐私保护、数据泄露和网络攻击等问题也将不断考验着技术研究者和行业从业者的智慧和勇气。未来,只有不断创新,同时加强安全防护,才能实现云计算与网络安全的良性发展。
11 1
|
6天前
|
网络协议
centos8 网卡 Nmcli(是network的简写 Nmcli)配置网络
centos8 网卡 Nmcli(是network的简写 Nmcli)配置网络
10 0
|
7天前
|
传感器 监控 安全