码迷,mamicode.com
首页 > 其他好文 > 详细

SAN存储基本原理和配置、以及配置GFS(全局文件系统)

时间:2015-09-30 18:17:09      阅读:2361      评论:0      收藏:0      [点我收藏+]

标签:san存储基本原理和配置、以及配置gfs(全局文件系统)

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

二、常见存储技术:
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源中。

技术分享

技术分享

技术分享

技术分享

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

技术分享

技术分享

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

技术分享

技术分享

4.启动服务

技术分享

技术分享


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

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

技术分享

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

技术分享

技术分享

登入设备和登出设备

技术分享

技术分享

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

技术分享

技术分享

技术分享

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

技术分享

技术分享

技术分享

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

技术分享

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

技术分享

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

技术分享

技术分享

技术分享

技术分享

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

技术分享

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

技术分享

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

技术分享

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

技术分享

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

技术分享

总结查看后发现在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文件中做一个主机名的映射,在所有主机上都做映射。

技术分享

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

技术分享

技术分享

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卷和卷组.

技术分享

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

技术分享

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

技术分享

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

技术分享

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

技术分享

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

技术分享

选择创建集群

技术分享

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

技术分享

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

技术分享

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

技术分享

卸载挂载LV的设备

技术分享

格式化LV的设备

技术分享

技术分享

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

技术分享

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

技术分享

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

技术分享

技术分享

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

技术分享

本文出自 “脚踏实地向前行” 博客,请务必保留此出处http://343614597.blog.51cto.com/7056394/1699563

SAN存储基本原理和配置、以及配置GFS(全局文件系统)

标签:san存储基本原理和配置、以及配置gfs(全局文件系统)

原文地址:http://343614597.blog.51cto.com/7056394/1699563

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!