配置RHCS--ISCSI/SCSI实现磁盘文件共享
前面我们介绍了配置RHCS–Luci/Ricci实现web高可用集群,接下来我们介绍配置磁盘文件共享
一. 环境需求
两台rhe6.5的虚拟机
server1配置luci集群管理界面,用来配置和管理集群
server1.server2作为集群节点
server3配置共享存储
二. 搭建步骤
server3,server1,server2上安装软件
server3上安装yum install -y scsi-*vim /etc/tgt/targets.conf #编写配置文件,设置磁盘共享/etc/init.d/tgtd start ##打开服务
server2和server31 yum install -y iscsi-*2 iscsiadm -m discovery -t st -p 172.25.61.3 ##发现设备3 iscsiadm -m node -l ##激活设备
- server1和server上安装mysql
yum install -y mysql-server
server1上将共享的设备格式化,server2和server3上更改mysql的权限
fdisk -l ##查看设备Disk /dev/sdb: 8589 MB, 8589934592 bytes64 heads, 32 sectors/track, 8192 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000mkfs.ext4 /dev/sdb ##格式化mount /dev/sdb /var/lib/mysql/chown mysql.mysql /var/lib/mysql/ll -d /var/lib/mysql/[root@server2 ~]# ll -d /var/lib/mysql/drwxr-xr-x 5 mysql mysql 4096 Apr 25 00:35 /var/lib/mysql/[root@server1 mysql]# ll -d /var/lib/mysql/drwxr-xr-x 3 mysql mysql 4096 Apr 25 00:31 /var/lib/mysql/
测试mysql正常启动和关闭
[root@server2 mysql]# /etc/init.d/mysqld startStarting mysqld: [ OK ][root@server2 mysql]# /etc/init.d/mysqld stopStopping mysqld: [ OK ]
由于之前的apache还存在,先把资源独占去掉,把服务组资源停掉
浏览器配置
server Groups中添加sql服务组
启动mysql服务
测试
[root@server1 ~]# clustatCluster Status for redhat_ha @ Thu Apr 25 01:19:14 2019Member Status: QuorateMember Name ID Status------ ---- ---- ------server1 1 Online, Local, rgmanagerserver2 2 Online, rgmanagerService Name Owner (Last) State ------- ---- ----- ------ ----- service:apache (server1) disabled service:mysql server2 started [root@server1 ~]# [root@server2 ~]# mysql -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 3Server version: 5.1.71 Source distributionCopyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> show database;ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'database' at line 1mysql> show databases;+---------------------+| Database |+---------------------+| information_schema || #mysql50#lost+found || mysql || test |+---------------------+4 rows in set (0.00 sec)mysql> quitBye[root@server2 ~]# clusvcadm -e apache ##启动apache[root@server2 ~]# clusvcadm -r apache -m server1 ##将apache服务组切换到server1
[root@server2 ~]# clustat
Cluster Status for redhat_ha @ Thu Apr 25 01:32:16 2019
Member Status: QuorateMember Name ID Status------ ---- ---- ------server1 1 Online, rgmanagerserver2 2 Online, Local, rgmanagerService Name Owner (Last) State ------- ---- ----- ------ ----- service:apache (server1) disabled service:mysql (server2) disabled
设置CLVM服务开机自启动
[root@server1 ~]# cat /etc/lvm/lvm.conf | grep locking_typelocking_type = 3# NB. This option only affects locking_type = 1 viz. local file-based# The external locking library to load if locking_type is set to 2.[root@server1 ~]# lvmconf --enable-cluster
划分物理卷,卷组,逻辑卷
pvcreate /dev/sdbvgcreate clustervg /dev/sdblvcreate -L 4G -n demo clustervg[root@server1 ~]# lvsLV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convertlv_root VolGroup -wi-ao---- 8.54g lv_swap VolGroup -wi-ao---- 992.00m demo clustervg -wi-a----- 4.00g
格式化逻辑卷为GFS2集群文件系统
[root@server1 ~]# mkfs.gfs2 -t redhat_ha:mygfs2 -p lock_dlm -j 2 /dev/clustervg/demo -t ## This will destroy any data on /dev/clustervg/demo.It appears to contain: symbolic link to `../dm-2'Are you sure you want to proceed? [y/n] yDevice: /dev/clustervg/demoBlocksize: 4096Device Size 4.00 GB (1048576 blocks)Filesystem Size: 4.00 GB (1048575 blocks)Journals: 2Resource Groups: 16Locking Protocol: "lock_dlm"Lock Table: "redhat_ha:mygfs2"UUID: 14354369-3ca3-afbc-c7c2-e006bd041615[root@server1 ~]# gfs2_tool sb /dev/clustervg/demo allmh_magic = 0x01161970mh_type = 1mh_format = 100sb_fs_format = 1801sb_multihost_format = 1900sb_bsize = 4096sb_bsize_shift = 12no_formal_ino = 2no_addr = 23no_formal_ino = 1no_addr = 22sb_lockproto = lock_dlmsb_locktable = redhat_ha:mygfs2uuid = 14354369-3ca3-afbc-c7c2-e006bd041615mkfs.gfs2 -j #: 指定日志区域的个数,有几个就能够被几个节点所挂载; -J #: 指定日志区域的大小,默认为128MB; -p {lock_dlm|lock_nolock}:所使用的锁协议名称,集群需要使用lock_dlm; -t <name>: 锁表的名称格式为clustername:fsname, clustername为当前节点所在的集群的名称这也是为什么要使用RHCS;fsname文件系统名称,自定义,要在当前集群惟一,这也叫锁表名称,表明是分布式锁的范围
挂载设备
mount /dev/clustervg/demo /var/lib/mysql/chown mysql.mysql /var/lib/mysql/[root@server1 ~]# blkid/dev/sda1: UUID="4b8f9752-ef3c-47e6-813a-f647f7bfa318" TYPE="ext4" /dev/sda2: UUID="lqGEmr-XkCp-DUOw-j9Ub-vhH8-u8s7-ccfVfG" TYPE="LVM2_member" /dev/mapper/VolGroup-lv_root: UUID="5b621447-7a69-47ee-a135-42145ab6dd35" TYPE="ext4" /dev/mapper/VolGroup-lv_swap: UUID="901affb4-d7b8-465d-9c33-05d048acce68" TYPE="swap" /dev/mapper/clustervg-demo: LABEL="redhat_ha:mygfs2" UUID="14354369-3ca3-afbc-c7c2-e006bd041615" TYPE="gfs2" /dev/sdb: UUID="MTLgBz-XZ7z-CcWM-fvhg-8tAo-x8rq-EUPvK8" TYPE="LVM2_member" [root@server1 ~]# /etc/init.d/mysqld startInitializing MySQL database: Installing MySQL system tables...
测试多点挂载
server1[root@server1 ~]# cd /var/lib/mysql/[root@server1 mysql]# cp /etc/passwd .[root@server1 mysql]# lsibdata1 ib_logfile0 ib_logfile1 mysql mysql.sock passwd test[root@server1 mysql]# lsibdata1 ib_logfile0 ib_logfile1 mysql mysql.sock passwd test
server2
[root@server2 ~]# cd /var/lib/mysql/
[root@server2 mysql]# ls
ibdata1 ib_logfile0 ib_logfile1 mysql mysql.sock passwd test
[root@server2 mysql]#
设置永久挂载
vim /etc/fstab
[root@server1 mysql]# umount /var/lib/mysql/umount: /var/lib/mysql: device is busy.(In some cases useful info about processes that usethe device is found by lsof(8) or fuser(1))[root@server1 mysql]# mount -a[root@server1 mysql]# dfFilesystem 1K-blocks Used Available Use% Mounted on/dev/mapper/VolGroup-lv_root 8813300 1113412 7252196 14% /tmpfs 510200 31816 478384 7% /dev/shm/dev/sda1 495844 33431 436813 8% /boot/dev/mapper/clustervg-demo 4193856 286520 3907336 7% /var/lib/mysql
浏览器设置
删除之前的database,添加新的
配置RHCS--ISCSI/SCSI实现磁盘文件共享相关推荐
- Redhat6.5配置RHCS--ISCSI/SCSI实现磁盘文件共享
前面我们介绍了 Redhat6.5配置RHCS–Luci/Ricci实现web高可用集群,接下来我们介绍配置磁盘文件共享 一.环境需求 两台rhe6.5的虚拟机 server1配置luci集群管理界面 ...
- sun服务器多磁盘配置信息,配置 Solaris iSCSI initiator
第 15 章 配置 Solaris iSCSI initiator 本章介绍如何从 Solaris 10 1/06 发行版开始配置 Solaris iSCSI initiator.有关与配置 iSCS ...
- Linux上配置使用iSCSI详细说明
本文详细介绍iSCSI相关的内容,以及在Linux上如何实现iSCSI. 第1章 iSCSI简介 1.1 scsi和iscsi 传统的SCSI技术是存储设备最基本的标准协议,但通常需要设备互相靠近并用 ...
- IBM刀片配置RHCS for centos6
最近公司在搞个运营平台,使用了比较新的环境,项目差不多了,于是决定抽出时间来把过程经历和大家分享下,有需要的朋友可以借鉴借鉴. 硬件环境:IBM Blade Center H .HS22.DS5020 ...
- iscsi实现网络磁盘共享以及LVM方式共享拓展
iscsi实现网络磁盘共享以及LVM方式共享拓展 这里通过ISCS实现的磁盘分离,可以进行诸如LVM等方面的操作,同时需要两台主机模拟说明问题 一:实验部署: 服务端: 1,安装targetcli 2 ...
- linux外接NetApp存储,实战RH Linux下配置百兆网卡iSCSI 访问NetApp
曾经在Red Hat Enterprise Linux 3 下配置百兆网卡利用 ISCSI 访问 NetApp. 感觉还是比较方便.性能倒没有多留意. 实战系统版本: [root@trade /]# ...
- 原有磁盘上创建lvm_Linux 系统管理及服务配置实战-第12章 磁盘管理3(连载)
存储管理Ⅱ 1.逻辑卷LVM 1.1.LVM管理 在线扩容 online 数据迁移 online 创建LVM VG扩展/缩小 LV扩容 文件系统扩容 基本分区(MBR|GPT) ----> Fi ...
- Centos7配置Samba服务实现与Windows文件共享
一.安装samba软件包 yum insatll samba -y 二.关闭selinux和防火墙,开启samba服务,开机启动samba服务 setenforce 0 sed -i 's/SELIN ...
- Win10+Ubuntu18.04双系统安装配置教程(二)——磁盘分区
写在前面:本系列笔者亲测可行!文章配置如下\color{red}{写在前面:本系列笔者亲测可行!文章配置如下}写在前面:本系列笔者亲测可行!文章配置如下: win10,Ubuntu18.04,nvid ...
最新文章
- 积性函数与线性筛(还不会)
- 走过2011---年终总结
- 交换机与路由器主要功能的区别和联系
- VMware下Windows Server 2012添加新磁盘
- python sympy安装_SymPy (A) 环境搭建与简介
- 网络存储 linux 访问,Linux基础教程学习笔记28——使用Samba访问网络存储
- a表剔除b表 oracle,删除a表中和b表相同的数据
- JavaWeb项目架构之NFS文件服务器
- 定时器控件timer winform 114869229
- Vista初级使用技巧及故障总结
- 【渝粤教育】国家开放大学2018年春季 0688-22T老年精神障碍护理 参考试题
- Monkey 命令 基本参数介绍
- php数据库插入表情转换,如何转义emoji表情,让它可以存入utf8的数据库?
- 计算机网络之验证性实验(tracert+ARP)
- Excel-箱线图(数据分布)分析
- 西门子840d备份到u盘_西门子840D数控系统备份及恢复方法(三)
- 赛前练习(百度之星资格赛及初赛真题+Codeforces(div2级别))
- 【个人喜好诗词之一】归去来兮辞
- 0基础学python,聊聊这半年我是如何自学编程
- markdown插入本地图片小技巧
热门文章
- oracle中中rowid,oracle中的Rowid和Urowid
- 冯诺依曼关于计算机的名言,冯诺依曼的名言
- FLV科普2 FLV相关工具FlvParse
- 2.6. 字符类型与字符编码
- vue input 框限制上传文件,或者限制上传图片,或者两个都可以上传
- 计算机图形学在线作业,电子科大16秋《计算机图形学》在线作业1答案
- mysql 启动/停止命令
- RocketMQ——Mac电脑OS系统docker安装Dashboard
- django里面的css无法加载,django使用admin后台,一部分 css和js文件无法加载-无法打开文件...
- 里约奥运会闭幕,中国获奖牌榜前三甲