一、存储概述:
    存储就是根据不同的应用环境,通过采取合理、安全、有效的方式,将数据保存到某些介质上,并能保证有效的访问;一方面它是数据临时或长期驻留的物理媒介;另一方面,它是保证数据完整安全存放的方式或行为,存储就是把这两个方面结合起来,向客户提供一套数据存放解决方案。

二、常见存储技术:
2.1、DAS  直连式存储
2.2、NAS  网络技术存储
2.3、SAN  存储区域网络(根据数据传输介质的不同又分为 FC_SAN  和 IP_SAN)
     2.3.1、FC_SAN   使用光纤传输数据
     2.4.2、IP_SAN   使用以太网(五类双绞线)传输数据 

三、存储数据时要满足那些需求?

存储速度  扩展性   冗余性   安全性
四、iSCSI (internet  Small Computer System Interface) 由IETF开发的网络存储标准,目的是为了用ip协议将存储设备连接在一起。通过在ip网上传送SCSI命令的和数据,随着ip网络的广泛应用,iscsi能够在LAN、WAN,甚至internet上进行数据传输,使得数据的传输地域的限制。最初由Cisco和IBM开发。
iSCSI优势基于IP协议技术的标准允许网络在TCP/IP协议上传输SCSI命令相对FC SAN,iSCSI实现的IP SAN投资更低解决了传输效率、存储容量、兼容性、开放性、安全性等方面的问题没有距离限制。
实验(一)

实验目的:配置SAN存储(通过ISCSI的方式进行存储)

实验要求:公司搭建了两台web服务器,想把两台web服务器上的网页存放到一台存储设备上,当用户访问两台web服务页面时,都可以到一台存储上访问。

实验环境:

web1    IP地址:1.1.1.10     主机名:localhost

web2    IP地址:1.1.1.20     主机名:localhost

存储服务器   IP地址:1.1.1.30    主机名:fanlj     两块硬盘分别为:sdb、sdc

1.配置YUM源,由于存储服务依赖的软件包比较多,所以要软件包中的HighAvailability(高可用)、LoadBalancer(负载均衡)、ResilientStorage(存储)、ScalableFileSystem(文件系统类型)、Server目录放到YUM源中。

wKiom1YH5L_iHt6BAABCp0gFsRA047.jpg

wKioL1YH5GyieaX2AAMMDZepQ1g232.jpg

wKiom1YH5HLS2HMRAAGJggrF5d8156.jpg

wKioL1YH5NKScIvOAAWc0rFJQEo732.jpg

2.安装scsi-target-utils服务为存储端安装的软件,iscsi-initiator-utils为客户端安装的软件,

wKiom1YH5b7QLYTEAAIVcF0vnrc589.jpg

wKioL1YH71KhSl_ZAABX56F2pns318.jpg

3.配置存储服务器,修改主配置文件,并且把存储的磁盘共享,backing-store为共享的磁盘, vendor_id为厂商信息, product_id为产品信息, initiator-address为那些客户端共享、iqn.2015-09.com.tarena:storage:disksdb为iscsi合格名称
格式为iqn.年-月.域名:服务器名.设备名

wKioL1YH7-PjUB6qAADAEBh4Nr4389.jpg

wKiom1YH8bLh3zYsAAImQt0sWw8357.jpg

4.启动服务

wKiom1YH9ATxftv3AAFXicp2jFM843.jpg

wKioL1YH9FaB-4Q3AAFIfvxWCAE257.jpg


5.在web服务器端也安装iscsi(互联网小型计算机接口)服务。

用YUM 源进行安装,搭建YUM源同上。

wKioL1YH-c_hXOtJAAJwAw2ozcU326.jpg

在web服务器端查看有那些设备是共享的存储设备

wKioL1YJBrHBBp0dAAD3jR6vXgk718.jpg

wKioL1YJBsXx3CKLAAEuUCAZ-BU636.jpg

登入设备和登出设备

wKiom1YJC0DzLMgRAAJy4o2-AkA622.jpg

wKioL1YJDDXT2FHMAAHepvLDthY491.jpg

由于在客户端发现设备时,登入设备后先登录那个盘,那个盘就在本机是/dev/sdb,所以为了解决此问题给每一盘做一个标示,让登录的盘做一个链接文件,查看链接文件就可以知道是那个盘,配置udev获取系统已经加载的设备信息,获取登入设备的路径和详细信息。

wKioL1YJFsugunfzAAJ7RSoTmCg984.jpg

wKiom1YJFwuA9lM5AAHH3O-Mg0A166.jpg

wKiom1YJF5Ozz87YAAF0rfd34uQ602.jpg

编写udev规则,让系统加载设备信息时加载此文件SYMLINK创建一个链接文件。

wKioL1YJ3Saw_J9dAAHbrFJV-tk624.jpg

wKioL1YJ3_XR2RJ0AAD526NsXC0552.jpg

wKiom1YJ3_WSlh3bAAC2iTOYQlo613.jpg

查看链接文件,先登录sdb后登录sdc

wKiom1YJ7QKTmC7rAADnIEtiEO8458.jpg

先登录sdc在登录sdb,查看链接文件

wKiom1YJ8ZbzIJ-aAADumybtvkw399.jpg

在任意一台web服务器(1.1.1.20)上进行分区格式化,创建逻辑卷mylv进行格式化和挂载使用。

wKioL1YKCkjw9joVAAOHFN_Tcpk138.jpg

wKioL1YKC7LgJX4iAALHccdk_4M227.jpg

wKiom1YKC7Sj10R7AACsX_vt2xY900.jpg

wKioL1YKJODR5yV2AABzxnKw_6o843.jpg

在另一台(1.1.1.30)上查看逻辑卷的信息,有 信息但是不能挂载使用,因为在本机该逻辑 卷没有被激活,所以应该激活该逻辑卷。

wKiom1YKJaGBbgzrAAJh28T8GZ0518.jpg

然后挂载使用,不需要在格式化。

wKiom1YKJfLhcddnAABmINe_IL0052.jpg

直接查看1.1.1.20上创建的文件test.html,可以访问。

wKioL1YKJ03TMbZXAAGsjk46zlU637.jpg

在1.1.1.30上创建一个文件为test2.html查看1.1.1.20上能不能访问。

wKioL1YKKB3gE6gzAADUZjRyRCE954.jpg

在1.1.1.20上查看是不是能够访问1.1.1.30上创建的test2.html网页文件。

wKiom1YKKJmACqTBAAGEl70vwHM052.jpg

总结查看后发现在1.1.1.30上创建的网页在1.1.1.20上访问不到,虽然共享一个逻辑卷但是内容不能够同步,为了解决此问题要设置文件类型为全局文件系统。

实验(二)

实验步骤:在实验(一)的基础上配置

实验目的:配置GFS(全局文件系统),使逻辑卷中的内容能够同步数据。

实验环境:

web3   IP地址:1.1.1.20    主机名:fanlj

web2    IP地址:1.1.1.30     主机名:web3

存储服务器   IP地址:1.1.1.10    主机名:localhost    两块硬盘分别为:sdb、sdc


1.建立集群访问lusi的时候是安装主机名的方式访问realserver的,所以在/hosts文件中做一个主机名的映射,在所有主机上都做映射。

wKiom1YKYlihCzrCAADX6VsPwhU459.jpg

2.全局文件系统只有在集群中才能实现,所以安装集群软件lusi,通过 访问lusi的时候 是用web页面的方式来访问的,所以也要安装网站服务软件,在存储的服务器上安装。

wKiom1YKZBeh8pT5AABknrxupsY808.jpg

wKiom1YKZTni7hbvAAKMGTWHMbc147.jpg

3.在web服务器上安装ricci软件,ricci访问luci建立集群,ricci包提供服务,用来连接luci服务  生成集群配置文件 /etc/cluste/cluster.conf ,并且安装cman提供cman服务 管理群,rgmanager包  提供查看集群状态命令 clustat,ricci包提供服务,用来连接luci服务  生成集群配置文件 /etc/cluster/cluster.conf,gfs2-utils  提供gfs2文件系统 格式化命令,lvm2-cluster  提供clvmd服务,CLVM通过DLM来同步更新数据到LVM卷和卷组.

wKiom1YKZlKitv6NAAB2DTYSgV8900.jpg

4.启动ricci服务,并且为ricci用户添加密码。

wKioL1YKZybgxXYuAAKzbyoiYsU130.jpg

5.在web服务器上访问luci服务创建集群。

wKioL1YKZ7KBznPRAAIxzyPt5M8501.jpg

点击我已充分了解可能的风险,点击添加例外,确认安全例外。

wKioL1YKaF7zzUiQAAE6wfObN7E804.jpg

输入存储服务器中系统中的用户名和密码

wKioL1YKaOayVENqAAC3Ft3WeJE130.jpg

选择Manage Clusters   create创建按钮,这里的密码就是ricci用户的密码。

wKioL1YKakDy5eksAAFQc5evCS8701.jpg

选择创建集群

wKioL1YLfeXRZlysAAHCuh3HC1k154.jpg

查看管理集群的配置文件,是有cman服务提供的。

wKioL1YLfp3RNua6AAD95EghWd0864.jpg

查看cman服务和rgmanager服务,服务随开机自动启动,并且查看集群 服务器中的状态(rgmanager服务提供)

wKioL1YLf0rRNWCIAAFLBH_SC_U702.jpg

在web服务器上把LV设备格式化为gfs文件系统,查看自动系统是不是支持gfs文件系统,modprobe手动加载gfs2,lsmod查看模块。

wKiom1YLgabClIL1AABmXVFUEak175.jpg

卸载挂载LV的设备

wKioL1YLgsKivLL7AAA1-ZpKhXM650.jpg

格式化LV的设备

wKiom1YLhGHwjmzqAAFF3PBH9yk362.jpg

wKioL1YLhKCTQ2RnAABq6ZTCZKU253.jpg

挂载设备 到/var/www/html目录下

wKiom1YLhRizwQPvAACtyeJQAaY783.jpg

测试web2服务端(1.1.1.20上创建网页 目录,访问)在web3(1.1.1.30上查看)是否可以同步数据

wKioL1YLhsWAQeITAAFLEvjTY50471.jpg

web3(1.1.1.30)挂载设备访问,在本服务器上追加信息到网页上

wKioL1YLiLbiDIC4AAE2_MZAjbI582.jpg

wKioL1YLiSKgNzD5AACFj2nIpgA268.jpg

web2(1.1.1.20)上查看是否可以同步

wKioL1YLiXeypjgrAABPr7_Et4M555.jpg