RHCS图形界面建立GFS共享上

一、环境

主机:

四台linux Centos6.5主机

网络:

Openstack.storage:IP1:152.55.249.64    RHCS管理和存储节点

IP2:192.168.249.64

Openstack.node1:IP1:152.55.249.65     业务1

IP2:192.168.249.65

Openstack.node2: IP1:152.55.249.66     业务2

IP2:192.168.249.65

Openstack.node2: IP1:152.55.249.67     业务3

IP2:192.168.249.65

软件:RHCS、iscsi-target、iscsi-initor

二、实现功能

1、一台RHCS管理主机管理三台node节点,管理主机也负责存储分配

    实验目的:通过RHCS集群套件搭建GFS2集群文件系统,保证不同节点能够同时对GFS2集群文件系统进行读取和写入。

GFS2:全局文件系统第二版,GFS2是应用最广泛的集群文件系统。它是由红帽公司开发出来的,允许所有集群节点并行访问。元数据通常会保存在共享存储设备或复制存储设备的一个分区里或逻辑卷中。

三、软件介绍

 RHCS:RHCS(REDHAT CLUSTER SUITE)是一款能够提供高性能、高可靠性、负载均衡、高可用性的集群工具集,一个集群通常有两个或两个以上的计算机(称为“节点”或”成员“)共同执行一个任务。

LUCI是一个基于web的集群配置方式,通过luci可以轻松的搭建一个功能强大的集群系统。CLVM:Cluster逻辑卷管理,是LVM的扩展,这种扩展允许cluster中的机器使用LVM来管理共享存储。CMAN:分布式集群管理器。

iSCSI(InternetSCSI)是2003年IETF(InternetEngineeringTask Force,互联网工程任务组)制订的一项标准,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。

GFS(Global File System):以本地文件系统的形式出现。多个Linux机器通过网络共享存储设备,每一台机器都可以将网络共享磁盘看作是本地磁盘,如果某台机器对某个文件执行了写操作,则后来访问此文件的机器就会读到写以后的结果。

iSCSI的工作过程:当iSCSI主机应用程序发出数据读写请求后,操作系统会生成一个相应的SCSI命令,该SCSI命令在iSCSIInitiator层被封装成iSCSI消息包并通过TCP/IP传送到设备侧,设备侧的iSCSITarget层会解开iSCSI消息包,得到SCSI命令的内容,然后传送给SCSI设备执行;设备执行SCSI命令后的响应,在经过设备侧iSCSITarget层时被封装成iSCSI响应PDU,通过TCP/IP网络传送给主机的iSCSIInitiator层,iSCSInitiator会从iSCSI响应PDU里解析出SCSI响应并传送给操作系统,操作系统再响应给应用程序。要实现iSCSI读写,除了使用特定硬设备外,也可透过软件方式,将服务器仿真为iSCSI的发起端(Initiator)或目标端(target),利用既有的处理器与普通的以太网络卡资源实现iSCSI的连接。

四、安装高可用集群的提前准备

1、部署yum源并添加源:为了减少软件的依赖问题,最好建立yum源,可以建一个网络源也可以是本地源,这里不再描述

Vi /etc/yum.repo/local.repo

[local_server]

name=this is local

baseurl=file:///mnt

enabled=1

gpgcheck=0

2、配置host文件

#cat /etc/sysconfig/network

HOSTNAME=manager

#cat  /etc/hosts

52.55.249.64   openstack.manager

192.168.249.64  openstack.manager

#node

152.55.249.65  openstack.node1

192.168.249.66  openstack.node1

152.55.249.66  openstack.node2

192.168.249.66  openstack.node2

152.55.249.67  openstack.node3

192.168.249.67  openstack.node3

3、ssh互信

设置一台管理端,将ssh公钥、私钥,将公钥传递到所有节点上

Vi  /etc/ssh/sshd_config

PermitRootLogin  yes

[[email protected] ~]# o

Generating public/private rsa key pair.

Enter file in which to save the key (/root/.ssh/id_rsa):

Your identification has been saved in /root/.ssh/id_rsa.

Your public key has been saved in /root/.ssh/id_rsa.pub.

The key fingerprint is:

cf:a5:90:7b:91:0f:cd:f9:15:89:07:0a:d5:e9:56:ac [email protected]

The key‘s randomart image is:

+--[ RSA 2048]----+

|         .....o  |

|          . .ooo.|

|           ...o+ |

|         . + E. .|

|        S + *   .|

|         = * . . |

|        . = . .  |

|         .       |

|                 |

+-----------------+

[[email protected] ~]# ssh-copy-id -i .ssh/id_rsa.pub node1

[email protected]‘s password:

Now try logging into the machine, with "ssh ‘mysql6‘", andcheck in:

.ssh/authorized_keys

to make sure we haven‘t added extra keys that you weren‘t expecting.

[[email protected] ~]# ssh-keygen -trsa -P ‘‘

[[email protected] ~]# ssh-copy-id -i .ssh/id_rsa.pub rh10

4、关闭NetworkManger

#Service NetworkManager stop

5.操作系统环境调整

1.)关闭防火墙

Service iptables stop

Chkconfig iptables off

2.)关闭Selinux

修改 /etc/sysconfig/selinux

SELINUX=disabled

生效命令:setenforce 0

3.)调整最大打开文件数65535

配置/etc/security/limits.conf

*                soft    nofile          65535

*                hard    nofile          65535

4.)调整最大进程数65536

/etc/security/limits.d/90-nproc.conf

*          soft    nproc    65536

5.)配置NTP

Ntpdate   ntpserver- IP    如果有时间同步服务器

五、安装luci和ricci

1)、安装luci和ricci(管理端安装luci,节点安装ricci)

Luci是运行WEB样式的Conga服务器端,它可以通过web界面很容易管理整个RHCS集群,每一步操作都会在/etc/cluster/cluster.conf生成相应的配置信息

[[email protected] ~]# yum install luci –y    //管理节点

注意:安装luci会安装很多python

[[email protected] ~]#/etc/rc.d/init.d/luci start

dding following auto-detected host IDs (IP addresses/domain names),corresponding to `openstack.manager‘ address, to the configuration ofself-managed certificate `/var/lib/luci/etc/cacert.config‘ (you can change themby editing `/var/lib/luci/etc/cacert.config‘, removing the generated certificate`/var/lib/luci/certs/host.pem‘ and restarting luci):

(none suitable found, you can still do it manually as mentioned above)

Generating a 2048 bit RSA private key

writing new private key to ‘/var/lib/luci/certs/host.pem‘

Starting saslauthd: [  OK  ]

Start luci...

Point your web browser to https://openstack.manager:8084 (orequivalent) to access luci [[email protected] ~]#yuminstall ricci –y        //业务节点

[[email protected] ~]#chkconfig ricci on && /etc/rc.d/init.d/riccistart

starting oddjobd: [  OK  ]

generating SSL certificates... done

Generating NSS database...  done

Starting ricci: [  OK  ]

[[email protected] ~]#echo ‘si-tech.com‘| passwd ricci  --stdin   //配置集群时使用

Changing password for user ricci.

passwd: all authentication tokens updated successfully.

2)、通过luci web管理界面安装RHCS集群套件

https://openstack.manager:8084或者https://152.55.249.64:8084


添加节点node1/node2/node3,先设置3个,后期可以增加节点,password为各节点ricci的密码,然后勾选“Download Packages”(在各节点yum配置好的基础上,自动安装cman和rgmanager及相关的依赖包,需提前都配置好yum),勾选“rebot nodes before joing cluster”安装后会重启,勾选“Enable Shared Storage Support”安装存储相关的包,并支持gfs2文件系统、DLM锁、clvm逻辑卷等。

配置完毕单击create cluster,节点开始进行安装包和重启

点开一个节点,可以看到这个节点上所有相关服务都处于运行状态。

登录任意一个节点查看各服务的开机启动情况,为2-5级别自动启动。

[[email protected] ~]# ssh  openstack.node1"chkconfig --list | grep cman"

cman           0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭

[[email protected] ~]# ssh openstack.node1 "chkconfig --list | greprgmanager"

rgmanager       0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭

[[email protected] ~]# ssh openstack.node1  "chkconfig --list | grep clvmd"

clvmd           0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭

[[email protected] ~]# cat /etc/cluster/cluster.conf   \\查看各节点集群配置信息,各节点这部分必须一样。

[[email protected] ~]# clustat  \\查看集群节点状态(可以通过 cluster -i 1 动态查看变化状态)

时间: 2024-08-03 08:02:34

RHCS图形界面建立GFS共享上的相关文章

RHCS图形界面建立GFS共享下

我们上面通过图形界面实现了GFS,我们这里使用字符界面实现 1.1.       系统基础配置 5台节点均采用相同配置. 配置/etc/hosts文件 # vi /etc/hosts 127.0.0.1  localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1        localhost localhost.localdomain localhost6 localhost6.localdomain6 19

RHCS图形界面建立GFS共享中

六.安装存储管理管理软件,并导出磁盘 [[email protected] ~]# fdisk /dev/xvdc  \\存储节点挂有磁盘,空间1T [[email protected] ~]# yum installscsi-target-utils -y  \\安装target管理端 [[email protected] ~]# vim /etc/tgt/targets.conf  \\配置导出磁盘的信息 其中backing-store指定共享的磁盘,incominguser指定用于验证的用

linux -- Ubuntu Server 安装图形界面

1.连接网络,你一定要确保网络通畅,如果你和我一样使用Wireless,那先找根网线插上,因为下面的安装都要通过网络下载组件的. 2.进入图形界面的命令是startX,敲击后会有安装xinit的提示.sudo apt-get install xinit 安装完,终端由黑色界面变成白底黑字.出现X型的鼠标指针. 3.安装环境管理器 (费时稍长)如果你喜欢 GNOME,使用sudo apt-get install gdm KDE和Xface用户分别改为 KDM和XDM 我先安装了kde,后在kde的

Oracle 12cR1 RAC 在VMware Workstation上安装(中)—图形界面安装

Oracle 12cR1 RAC 在VMware Workstation上安装(中)-图形界面安装 1.1  图形界面安装 1.1.1  安装GRID 安装日志:/u01/app/oraInventory/logs/installActions2014-06-05_06-12-27AM.log 首先打开Xmanager - Passive软件,或者直接以grid用户登录虚拟机,在虚拟机里边进行图形界面操作. [[email protected] ~]$ export DISPLAY=192.16

Java 图形界面开发--图文并茂建立学生管理系统

图形用户界面(Graphics User Interface,GUI)是用户与程序交互的窗口,比命令行的界面更加直观并且更好操作. 这是本人在学习java图形界面开发阶段一步一步实现的超级简易的学生管理系统.虽然说不入大神法眼,但这确实是费了自己不少心血.对于我这样的菜鸟来说,考虑不周到,一不小心就Exception,然后就是自己调呀调.在此分享出来希望对和我一样的菜鸟有帮助. 程序完整代码下载地址见: https://github.com/chaohuangtianjie994/The-Sys

Ubuntu上安装和使用SSH,Xming+PuTTY在Windows下远程Linux主机使用图形界面的程序

自:http://blog.csdn.net/neofung/article/details/6574002 Ubuntu上安装和使用SSH  网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务.最终成功的方法如下: Ubuntu 下安装 OpenSSH Server 是无比轻松的一件事情,需要的命令只有一条: sudo apt-get install openssh-s

Linux 上安装 weblogic12C (远程图形界面安装) (二)

上一篇Linux 上安装 weblogic12C (静默安装)介绍了静默方式安装weblogic12C的方式,这一篇主要介绍在windows主机上通过远程图形界面的方式安装weblogic的方式 一.前期准备 首先下载软件Xmanager,下载链接点我 (百度网盘),包含了注册码. Xmanager安装过程就不介绍了,一直下一步就行了.安装完成后,有以下快捷方式: 主要用到的是圈起来的这两个程序. 二.开始安装 1. 运行 Xmanager - Passive.exe 2. 通过SSH方式连接l

在ubuntu上使用wxWidgets成功开发一个图形界面程序

编译wxWidgets 下载最新版的源码,wxWidgets-3.0.2.wxWidgets在liunx是通过wxGTK实现的.wxGTK和wxWidgets的源码打包在一起.wxGTK依赖GTK+,当前版本依赖高于2.8.2的版本.我安装了3.0版本的GTK+.apt-get install gtk+-3.0-dev.一般开发用的库,都有个-dev结尾,这是个约定.开发用的库包含了头文件和文档之类的东西. 为了让不同平台wxWidgets编译之后放到各自的文件夹下,先在解压得到的文件夹下创建一

搭建KVM环境——07 带GUI的Linux上安装KVM图形界面管理工具

清空yum源缓存,并查看yun源 [[email protected] ~]# yum clean all Loaded plugins: fastestmirror, langpacks Cleaning repos: vcd Cleaning up everything Cleaning up list of fastest mirrors [[email protected] ~]# yum repolist Loaded plugins: fastestmirror, langpacks