给jumpserver双机配置glusterfs共享复制卷
为什么要使用glusterfs呢。
本身Haproxy+Keepalived对jumpserver进行了负载均衡和反向代理。但是真实的视频只会存储在一个节点上
否则播放视频的时候会出现找不到的情况
为了保证视频在2个节点上。不想再挂载nfs了。觉得glusterfs更合适
这里主要给挂载到视频目录上的
操作如下
yum install centos-release-gluster -y
yum install glusterfs-server -y mkdir /data/gluster-data/rep/jump -p systemctl start glusterd
systemctl enable glusterd gluster peer probe 10.0.2.55
gluster peer status
gluster volume create jump-volume replica 2 10.0.2.54:/data/gluster-data/rep/jump 10.0.2.55:/data/gluster-data/rep/jump force
gluster volume info
gluster volume start jump-volume vim /etc/fstab
10.0.2.54:/jump-volume /video glusterfs defaults,_netdev 0 0
10.0.2.55:/jump-volume /video glusterfs defaults,_netdev 0 0
迁移后把文件权限设置644
(py3) [root@dawn-jump-1 /opt/jumpserver/data/media/replay]# ll
总用量 28
drwxr-xr-x 2 root root 4096 8月 12 23:17 2018-08-12
drwxr-xr-x 2 root root 4096 8月 13 16:49 2018-08-13
drwxr-xr-x 2 root root 4096 8月 14 17:16 2018-08-14
drwxr-xr-x 2 root root 4096 8月 15 15:56 2018-08-15
drwxr-xr-x 2 root root 4096 8月 16 17:03 2018-08-16
drwxr-xr-x 2 root root 4096 8月 17 19:52 2018-08-17
drwxr-xr-x 2 root root 4096 8月 19 18:27 2018-08-19
(py3) [root@dawn-jump-1 /opt/jumpserver/data/media/replay]# cd 2018-08-17/
(py3) [root@dawn-jump-1 /opt/jumpserver/data/media/replay/2018-08-17]# ll
总用量 95099
-rw-r--r-- 1 root root 1208992 8月 17 11:24 03adc337-0840-4b69-acc2-2a00cc66aa3f.replay.gz
-rw------- 1 root root 4162894 8月 17 17:39 03dd2648-d1ec-4484-aa9e-0516ae870720.replay.gz
-rw------- 1 root root 11938786 8月 17 09:37 17efae07-9681-45c4-8271-3a70547f94fd.replay.gz
-rw-r--r-- 1 root root 187058 8月 17 11:23 3873c5b7-ea34-442f-8ec3-53d8bf27622b.replay.gz
-rw-r--r-- 1 root root 285319 8月 17 09:23 4db46ec9-cc07-4ef8-9ea1-309ac04a0866.replay.gz
-rw-r--r-- 1 root root 666722 8月 17 08:47 5b15dd27-9286-438f-b4e7-ffe8b3610801.replay.gz
-rw------- 1 root root 4549332 8月 17 09:41 8f4b2590-341a-42bf-9963-3dcb6b8649fe.replay.gz
-rw-r--r-- 1 root root 823811 8月 17 11:21 9172db71-eb2f-4c4c-8131-7898ceff0346.replay.gz
-rw-r--r-- 1 root root 706552 8月 17 19:52 bdaf13ed-4400-4478-bfb3-04de826f8104.replay.gz
-rw------- 1 root root 39215246 8月 17 09:28 bdbb5125-3e9d-41aa-a80c-f99398c95076.replay.gz
-rw-r--r-- 1 root root 24019 8月 17 09:25 e3831e1d-c7ad-407a-944c-0663c176af69.replay.gz
-rw------- 1 root root 2955637 8月 17 09:20 e66c0dad-b6af-446e-bc67-f22e01d4d563.replay.gz
-rw------- 1 root root 29759310 8月 17 08:47 ed987d48-5fbb-40c7-b1ab-73a1f6444684.replay.gz
-rw-r--r-- 1 root root 893498 8月 17 13:54 f0c4bbf1-3555-4e09-abd2-c7aa0b6135ae.replay.gz
(py3) [root@dawn-jump-1 /opt/jumpserver/data/media/replay/2018-08-17]# cd ..
(py3) [root@dawn-jump-1 /opt/jumpserver/data/media/replay]# cd ..
(py3) [root@dawn-jump-1 /opt/jumpserver/data/media]# ll
总用量 4
drwxr-xr-x 9 root root 4096 8月 19 18:27 replay
(py3) [root@dawn-jump-1 /opt/jumpserver/data/media]# cd replay/
(py3) [root@dawn-jump-1 /opt/jumpserver/data/media/replay]# ll
总用量 28
drwxr-xr-x 2 root root 4096 8月 12 23:17 2018-08-12
drwxr-xr-x 2 root root 4096 8月 13 16:49 2018-08-13
drwxr-xr-x 2 root root 4096 8月 14 17:16 2018-08-14
drwxr-xr-x 2 root root 4096 8月 15 15:56 2018-08-15
drwxr-xr-x 2 root root 4096 8月 16 17:03 2018-08-16
drwxr-xr-x 2 root root 4096 8月 17 19:52 2018-08-17
drwxr-xr-x 2 root root 4096 8月 19 18:27 2018-08-19
(py3) [root@dawn-jump-1 /opt/jumpserver/data/media/replay]# ll
总用量 28
drwxr-xr-x 2 root root 4096 8月 12 23:17 2018-08-12
drwxr-xr-x 2 root root 4096 8月 13 16:49 2018-08-13
drwxr-xr-x 2 root root 4096 8月 14 17:16 2018-08-14
drwxr-xr-x 2 root root 4096 8月 15 15:56 2018-08-15
drwxr-xr-x 2 root root 4096 8月 16 17:03 2018-08-16
drwxr-xr-x 2 root root 4096 8月 17 19:52 2018-08-17
drwxr-xr-x 2 root root 4096 8月 19 18:27 2018-08-19
(py3) [root@dawn-jump-1 /opt/jumpserver/data/media/replay]# find . -type f -exec chmod 644 {} \;
(py3) [root@dawn-jump-1 /opt/jumpserver/data/media/replay]# ll
总用量 28
drwxr-xr-x 2 root root 4096 8月 12 23:17 2018-08-12
drwxr-xr-x 2 root root 4096 8月 13 16:49 2018-08-13
drwxr-xr-x 2 root root 4096 8月 14 17:16 2018-08-14
drwxr-xr-x 2 root root 4096 8月 15 15:56 2018-08-15
drwxr-xr-x 2 root root 4096 8月 16 17:03 2018-08-16
drwxr-xr-x 2 root root 4096 8月 17 19:52 2018-08-17
drwxr-xr-x 2 root root 4096 8月 19 18:27 2018-08-19
(py3) [root@dawn-jump-1 /opt/jumpserver/data/media/replay]# cd 2018-08-17/
(py3) [root@dawn-jump-1 /opt/jumpserver/data/media/replay/2018-08-17]# ll
总用量 95099
-rw-r--r-- 1 root root 1208992 8月 17 11:24 03adc337-0840-4b69-acc2-2a00cc66aa3f.replay.gz
-rw-r--r-- 1 root root 4162894 8月 17 17:39 03dd2648-d1ec-4484-aa9e-0516ae870720.replay.gz
-rw-r--r-- 1 root root 11938786 8月 17 09:37 17efae07-9681-45c4-8271-3a70547f94fd.replay.gz
-rw-r--r-- 1 root root 187058 8月 17 11:23 3873c5b7-ea34-442f-8ec3-53d8bf27622b.replay.gz
-rw-r--r-- 1 root root 285319 8月 17 09:23 4db46ec9-cc07-4ef8-9ea1-309ac04a0866.replay.gz
-rw-r--r-- 1 root root 666722 8月 17 08:47 5b15dd27-9286-438f-b4e7-ffe8b3610801.replay.gz
-rw-r--r-- 1 root root 4549332 8月 17 09:41 8f4b2590-341a-42bf-9963-3dcb6b8649fe.replay.gz
-rw-r--r-- 1 root root 823811 8月 17 11:21 9172db71-eb2f-4c4c-8131-7898ceff0346.replay.gz
-rw-r--r-- 1 root root 706552 8月 17 19:52 bdaf13ed-4400-4478-bfb3-04de826f8104.replay.gz
-rw-r--r-- 1 root root 39215246 8月 17 09:28 bdbb5125-3e9d-41aa-a80c-f99398c95076.replay.gz
-rw-r--r-- 1 root root 24019 8月 17 09:25 e3831e1d-c7ad-407a-944c-0663c176af69.replay.gz
-rw-r--r-- 1 root root 2955637 8月 17 09:20 e66c0dad-b6af-446e-bc67-f22e01d4d563.replay.gz
-rw-r--r-- 1 root root 29759310 8月 17 08:47 ed987d48-5fbb-40c7-b1ab-73a1f6444684.replay.gz
-rw-r--r-- 1 root root 893498 8月 17 13:54 f0c4bbf1-3555-4e09-abd2-c7aa0b6135ae.replay.gz
(py3) [root@dawn-jump-1 /opt/jumpserver/data/media/replay/2018-08-17]#
查看node1配置
(py3) [root@dawn-jump-1 /data]# cat /etc/fstab #
# /etc/fstab
# Created by anaconda on Sun Aug 12 07:36:54 2018
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=836235fd-5660-4775-a281-22c26d8b4001 / xfs defaults 0 0
UUID=c4b44b67-8f1a-4557-8cb1-176177fec5cc /boot xfs defaults 0 0
UUID=f0c9652d-1ae1-4a23-9734-3dd6b83511ab swap swap defaults 0 0
10.0.2.54:/jump-volume /opt/jumpserver/data/media glusterfs defaults,_netdev 0 0
(py3) [root@dawn-jump-1 /data]#
(py3) [root@dawn-jump-2 ~]# cat /etc/fstab #
# /etc/fstab
# Created by anaconda on Sat Aug 11 14:42:54 2018
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=48985467-9e3c-42d3-8d26-88b90d8a3be7 / xfs defaults 0 0
UUID=530d5b90-9c78-456f-91d2-5a6a9fe9c28b /boot xfs defaults 0 0
UUID=88c9d899-f547-4d80-9cc3-27eb24551d1e swap swap defaults 0 0
10.0.2.55:/jump-volume /opt/jumpserver/data/media glusterfs defaults,_netdev 0 0
(py3) [root@dawn-jump-2 ~]#
查看node2配置
(py3) [root@dawn-jump-2 ~]# cat /etc/fstab #
# /etc/fstab
# Created by anaconda on Sat Aug 11 14:42:54 2018
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=48985467-9e3c-42d3-8d26-88b90d8a3be7 / xfs defaults 0 0
UUID=530d5b90-9c78-456f-91d2-5a6a9fe9c28b /boot xfs defaults 0 0
UUID=88c9d899-f547-4d80-9cc3-27eb24551d1e swap swap defaults 0 0
10.0.2.55:/jump-volume /opt/jumpserver/data/media glusterfs defaults,_netdev 0 0
(py3) [root@dawn-jump-2 ~]#
给jumpserver双机配置glusterfs共享复制卷的更多相关文章
- glusterfs分布式复制扩容卷以及平衡卷
随着数据量的增长,需要扩容满足使用.今天测试下glusterfs磁盘扩容的具体步骤 1.扩容 之前用的2台计算机的分布式复制卷.需要同时之两个服务器增加一块磁盘并格式化,挂载并扩容 热添加磁盘 ech ...
- [原创] PostgreSQL Plus Advanced Server在Windows中配置双机热备流复制
一.系统环境 操作系统:Windows Server 2003/2008 两个节点分别为master与slave. 主节点master:172.27.19.28 备机点slave:172.27.19. ...
- GlusterFS学习之路(二)GlusterFS部署及卷类型使用
一.环境说明 主机名 IP地址 角色 磁盘 gluster-node1 192.168.56.11 Server.Client /dev/sdb./dev/sdc./dev/sdd gluster-n ...
- Oracle RAC集群搭建(一)-ASM共享存储卷
01, ASM共享存储卷 安装集群的话,必须要有共享磁盘,目的是为作裁决磁盘使用.还需要有数据文件的共享磁盘 02,规划 主机 裁决磁盘 数据 rac1 1G*1 20 ...
- 基于Ceph分布式集群实现docker跨主机共享数据卷
上篇文章介绍了如何使用docker部署Ceph分布式存储集群,本篇在此基础之上,介绍如何基于Ceph分布式存储集群实现docker跨主机共享数据卷. 1.环境准备 在原来的环境基础之上,新增一台cen ...
- Jumpserver双机高可用环境部署笔记
之前在IDC部署了Jumpserver堡垒机环境,作为登陆线上服务器的统一入口.后面运行一段时间后,发现Jumpserver服务器的CPU负载使用率高达80%以上,主要是python程序对CPU的消耗 ...
- 安装配置Glusterfs
软件下载地址:http://bits.gluster.org/pub/gluster/glusterfs/3.4.2/x86_64/ 192.168.1.11 10.1.1.241 glusterfs ...
- Tomcat8利用Redis配置Session共享
同一个应用在运行多个tomcat实例的时候,经常需要共享Session.tomcat配置共享session有多种方式 1.利用tomcat自身集群特性进行配置: 2.利用Memcache第三方缓存进行 ...
- XP中如何配置和共享打印机
Win XP中如何配置和共享打印机 一.配置 打印机 在"控制面板"打开"打印机和传真",在左边的选项或单击右键选择" ...
随机推荐
- CentOS6.5 - yum对Mysql的安装与配置
一.mysql的安装 1.查看是否安装mysql [root@localhost ~]# rpm -qa | grep mysql 如果有进行卸载(以下三种方式选一种即可): -.el6.x86_64 ...
- js 判断变量是否为空或未定义
判断变量是否定义: if(typeof(hao) == "undefined"){ //未定义 }else{ //定义 } 判断变量是否为空或NULL,是则返回'', 反之返回原对 ...
- 以方法调用的原理解释Ruby中“puts ‘Hello‘”
这里尽管缺少消息发送所需要的点(.)以及该消息的显示接收者,却依然发送了消息puts并传递了参数“Hello”给一个对象:默认对象self.在程序运行期间,虽然作为self的对象通过特定规则发生改变, ...
- 2018.12.02 Socket编程之初识Socket
Socket编程主要分为TCP/UDP/SCTP三种,每一种都有各自的优点,所以会根据实际情况决定选用何种Socket,今天开始我将会逐步学习Socket编程,并将学习过程记录于此. 今天学习的是TC ...
- 关于while read line 循环中变量作用域的问题
前一阵用shell写了一个从数据库中抽取数据生成.xml文件的脚本,要求是每个文件中只生成1000条数据.于是用到了while read line 作为循环. 在制作文件计数器的时候发现了一个问题,在 ...
- RabbitMQ中,exchange1绑定exchange2,exchange1和exchange2都绑定queue1,此时消息发送给exchange1,queue1中有几条消息
如题: 存在两个交换器 exchange1,exchange2 存在一个队列 queue1 存在三个绑定关系:exchange1绑定exchange2 ,exchange1绑定queue1,excha ...
- 易语言 - 模块 - 子程序 - 纯真IP数据库查询
.版本 .支持库 spec .程序集 程序集1 .子程序 _启动子程序, 整数型, , 请在本子程序中放置易模块初始化代码 _临时子程序 () ' 在初始化代码执行完毕后调用测试代码 返回 () ' ...
- 阿里云挂载硬盘(windows)
1.运行:diskmgmt.msc,打开磁盘管理,看到未分配的盘符.点右键,新建简单卷: 2.设置卷大小.根据实际情况可设多设置. 3.分配盘符.格式化: 4.格式化完成: 5.看到了新分区:
- 浅谈java中的String、StringBuffer、StringBuilder类的区别以及关系
在java中最常见的使用就是对字符串的操作:首先先说一下对字符串的理解:字符串就是一连串字符序列,Java提供了String和StringBuffer两个类来封装字符串,并提供一系列方法来操作字符串对 ...
- wordpress 暴力破解防范
一.author页面地址 author页面地址为 http://yoursite/?author=1 ID是自增的 请求这个地址会 301 到一个url,这个url里包含了作者的用户名.虽然不算漏洞, ...