首页 > 其他分享 >分布式存储

分布式存储

时间:2023-01-29 16:33:14浏览次数:41  
标签:存储 vol gluster glusterfs node1 node2 root 分布式

分布式存储

红帽旗下有两款分布式存储:Gluster/Ceph

glusterfs存储不能使用根目录/下面的一级目录,会报错

副本机制,数据安全

安装

安装1台或2台分布式存储系统

选择Red Hat Enterprise Linux 6 64为

镜像rhs-3.0-rhel-6-x86_64-dvd.iso

处理器1 内存2G 系统盘30G 网络仅主机

新增存储50G 显示器分辨率修改 1024*768

安装界面

格式化第二个分区

[root@node1 ~]# fdisk /dev/sdb
n
w
[root@node1 ~]# mkfs.xfs /dev/sdb1
[root@node1 ~]# mkdir /vol
[root@node1 ~]# mount /dev/sdb1  /vol
[root@node1 ~]# mkdir /vol/node1
[root@node1 ~]# vi /etc/fstab
/dev/sdb1  /vol   xfs  defaults 0 0


[root@node2 ~]# fdisk /dev/sdb
n
w
[root@node2 ~]# mkfs.xfs /dev/sdb1
[root@node2 ~]# mkdir /vol
[root@node2 ~]# mount /dev/sdb1  /vol
[root@node2 ~]# mkdir /vol/node2

[root@node2 ~]# vi /etc/fstab
/dev/sdb1  /vol   xfs  defaults 0 0

创建gluster卷

[root@node1 ~]# gluster
gluster> help   #查看命令,可以复制到文本里查看
gluster> exit

# 创建gluster池
[root@node1 ~]# gluster peer probe 192.168.10.15    # node2的IP
[root@node1 ~]# gluster pool list                   # 查看池
[root@node1 ~]# gluster volume create volmeme replica 2 192.168.10.14:/vol/node1 192.168.10.15:/vol/node2

#replica 2 是2副本机制

安装驱动挂载

[root@node1 ~]# gluster volume info volmeme   #查看信息
[root@node1 ~]# gluster volume start volmeme

[root@controller ~]# yum -y install glusterfs-fuse.x86_64
[root@controller ~]# mount -t glusterfs 192.168.10.14:/volmeme  /mnt

Cinder对接gluster

[root@controller ~]# vim /etc/cinder/cinder.conf
#添加内容
[gluster]
volume_driver = cinder.volume.drivers.glusterfs.GlusterfsDriver
glusterfs_shares_config = /etc/cinder/glusterfs_shares
volume_backend_name = gs   #自定义

enabled_backends=lvm,gluster  #修改内容

[root@controller ~]# vim /etc/cinder/glusterfs_shares
192.168.10.14:/volmeme

[root@controller ~]# openstack-service restart cinder
[root@controller ~]# source keystonerc_admin
[root@controller ~(keyston_admin)]# cinder type-create glusterfs  #创建磁盘类型
[root@controller ~(keyston_admin)]# cinder type-key glusterfs set volume_backend_name=gs
#在控制和计算节点分别发放一台虚拟机
#挂载控制节点云主机是正常的
#但是计算节点云主机挂载不成功

#查看日志
tail -f /var/log/nova/nova-compute.log   #发现没有挂载驱动

[root@compute ~]# yum -y install glusterfs-fuse.x86_64  #就可以挂载了

标签:存储,vol,gluster,glusterfs,node1,node2,root,分布式
From: https://www.cnblogs.com/wengfy/p/17073050.html

相关文章

  • 分布式操作系统具体是指什么操作系统?全篇干货
    分布式操作系统是一类操作系统,其中多台计算机组成一个逻辑上的单一系统。这些计算机可以在物理上分布在不同地点,也可以在同一地点。分布式操作系统的历史可以追溯到196......
  • Ceph 对象存储 s3cmd客户端使用、基于负载均衡器实现短视频的业务案例
      客户端(s3cmd)测试数据读写  S3cmdgithub地址:https://github.com/s3tools/s3cmd  RGWServer配置  在实际的生产环境,RGW1和RGW2的配置参数是完全一样的......
  • 对于vector容器中,存储的是int类型,但若不开long long 就ER
    牛客暑期训练1Fdfs鸡玩炸弹人#include<iostream>#include<vector>usingnamespacestd;typedeflonglongll;//计算有炸弹的连通块的数量。在一个连通块内不论......
  • 分布式架构-模型
    原文:微服务架构学习与思考(12):从单体架构到微服务架构的演进历程 ......
  • 分布式协议与算法-Paxos算法
    1.BasicPaxos假设我们要实现一个分布式集群,这个集群是由节点A、B、C组成,提供只读KV存储服务。你应该知道,创建只读变量的时候,必须要对它进行赋值,而且这个值后续没办......
  • C语言整型在内存中的存储
    前言对于整型家族里的C语言内置数据结构:char,short,intlong来说,都有无符号(unsigned)和有符号(signed)之分。整型家族在内存中都是以补码的形式存在.一、整型家族char:unsig......
  • Redis实现分布式阻塞队列
    1.Redis分布式锁实现原理分布式锁本质上要实现的目标就是在Redis里面占一个“茅坑”,当别的进程也要来占时,发现已经有人蹲在那里了,就只好放弃或者稍后再试。占坑一般是......
  • ESXi 安装 Truenas Core 解决企业共享存储免费方案
    服务器配置创建虚拟机内存最少8+,建议选择32,CPU没啥用,我给了2,硬盘我选择了50G+8T,因为一个虚拟机无法使用两个存储池,所以全部使用非SSD硬盘,自带网卡删除,单独给一个直通网卡,......
  • 【分布式】浅谈CAP、BASE理论(1)
    【分布式】浅谈CAP、BASE理论(1)大家好,我们的gzh是朝阳三只大明白,满满全是干货,分享近期的学习知识以及个人总结(包括读研和IT),跪求一波关注,希望和大家一起努力、进步!!CAP理论......
  • Rancher 存储卷
    Rancher存储卷一.持久卷创建持久卷,预先在主机上创建好目录。涉及权限问题,自动创建可能失败。                      ......