OpenStack cinder对接glusterfs存储

一、创建虚拟机node1

自定义

OpenStack cinder对接glusterfs存储
默认下一步
OpenStack cinder对接glusterfs存储
稍后安装操作系统
OpenStack cinder对接glusterfs存储
选择Linux,红帽6
OpenStack cinder对接glusterfs存储
名称位置随意
OpenStack cinder对接glusterfs存储
1核就行
OpenStack cinder对接glusterfs存储
2G内存就行
OpenStack cinder对接glusterfs存储
仅主机网络
OpenStack cinder对接glusterfs存储
默认下一步
OpenStack cinder对接glusterfs存储
默认下一步
OpenStack cinder对接glusterfs存储
默认下一步
OpenStack cinder对接glusterfs存储
30G,给单个文件
OpenStack cinder对接glusterfs存储
添加一块50G硬盘
OpenStack cinder对接glusterfs存储
选择镜像
OpenStack cinder对接glusterfs存储
修改一下分辨率
OpenStack cinder对接glusterfs存储
开机,选择第二个安装
OpenStack cinder对接glusterfs存储
skip回车跳过
OpenStack cinder对接glusterfs存储
使用自定义IPV4,IPV6关掉
OpenStack cinder对接glusterfs存储
设置ip
OpenStack cinder对接glusterfs存储
默认回车ok
OpenStack cinder对接glusterfs存储
next下一步
OpenStack cinder对接glusterfs存储
默认英文
OpenStack cinder对接glusterfs存储
默认US
OpenStack cinder对接glusterfs存储
默认下一步
OpenStack cinder对接glusterfs存储
yes
OpenStack cinder对接glusterfs存储
随便取名,我写的node1
OpenStack cinder对接glusterfs存储
时区上海
OpenStack cinder对接glusterfs存储
密码随意
OpenStack cinder对接glusterfs存储
选择第一个使用所有
OpenStack cinder对接glusterfs存储
选择30G硬盘
OpenStack cinder对接glusterfs存储
write写入
OpenStack cinder对接glusterfs存储
最小化安装
OpenStack cinder对接glusterfs存储
安装
OpenStack cinder对接glusterfs存储

二、创建虚拟机node2

方法与node1一样,这里我就不演示了直接创好了

三、配置虚拟机node1

3.1 分区格式化

[root@node1 ~]# fdisk /dev/sdb

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-6527, default 1): 1
Last cylinder, +cylinders or +size{K,M,G} (1-6527, default 6527):
Using default value 6527

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

[root@node1 ~]# lsblk
NAME                        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                           8:0    0   30G  0 disk
├─sda1                        8:1    0  500M  0 part /boot
└─sda2                        8:2    0 29.5G  0 part
  ├─vg_node1-lv_root (dm-0) 253:0    0 26.5G  0 lvm  /
  └─vg_node1-lv_swap (dm-1) 253:1    0    3G  0 lvm  [SWAP]
sdb                           8:16   0   50G  0 disk
└─sdb1                        8:17   0   50G  0 part
sr0                          11:0    1 1024M  0 rom
[root@node1 ~]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1              isize=256    agcount=4, agsize=3276756 blks
         =                       sectsz=512   attr=2, projid32bit=0
data     =                       bsize=4096   blocks=13107024, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0
log      =internal log           bsize=4096   blocks=6399, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

3.2 开机自动挂载

[root@node1 ~]# mkdir /vol
[root@node1 ~]# blkid
/dev/sda1: UUID="f8f865a8-c79b-4881-9a51-c6c453d23ae8" TYPE="ext4"
/dev/sda2: UUID="H8xNmN-IYdq-1WHL-VNf6-St69-MdwG-jbMtJs" TYPE="LVM2_member"
/dev/sdb1: UUID="8f937432-1b36-49ab-9568-8fc4ec6ffa86" TYPE="xfs"
/dev/mapper/vg_node1-lv_root: UUID="0c9f41c7-8229-440f-ad63-462044a54396" TYPE="ext4"
/dev/mapper/vg_node1-lv_swap: UUID="fc302fb6-71d4-4b4b-bf2f-acf6664eb56b" TYPE="swap"
[root@node1 ~]# vim /etc/fstab
[root@node1 ~]# cat /etc/fstab

#
/etc/fstab
Created by anaconda on Thu Sep  1 03:38:04 2022
#
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
#
/dev/mapper/vg_node1-lv_root /                       ext4    defaults        1 1
UUID=f8f865a8-c79b-4881-9a51-c6c453d23ae8 /boot                   ext4    defaults        1 2
/dev/mapper/vg_node1-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
UUID="8f937432-1b36-49ab-9568-8fc4ec6ffa86" /vol    xfs  defaults   0 0
[root@node1 ~]# mount -a
[root@node1 ~]# df -hT
Filesystem           Type   Size  Used Avail Use% Mounted on
/dev/mapper/vg_node1-lv_root
                     ext4    27G  1.7G   24G   7% /
tmpfs                tmpfs  996M     0  996M   0% /dev/shm
/dev/sda1            ext4   485M   34M  426M   8% /boot
/dev/sdb1            xfs     50G   33M   50G   1% /vol

3.3 创建二级目录

因为glusterfs存储不能使用根目录下的一级目录,所以创建二级目录

[root@node1 ~]# mkdir /vol/node1

四、配置虚拟机node2

4.1 分区格式化

[root@node2 ~]# fdisk /dev/sdb

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-6527, default 1): 1
Last cylinder, +cylinders or +size{K,M,G} (1-6527, default 6527):
Using default value 6527

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

[root@node2 ~]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1              isize=256    agcount=4, agsize=3276756 blks
         =                       sectsz=512   attr=2, projid32bit=0
data     =                       bsize=4096   blocks=13107024, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0
log      =internal log           bsize=4096   blocks=6399, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

4.2 开机自动挂载

[root@node2 ~]# mkdir /vol
[root@node2 ~]# blkid
/dev/sda1: UUID="13a7b8d9-3855-4b11-b2bc-efd0c4299511" TYPE="ext4"
/dev/sda2: UUID="ERWFEQ-ZF9Y-T0tN-hqc9-cMeQ-ZSf0-f1NZWv" TYPE="LVM2_member"
/dev/sdb1: UUID="e22005c2-bf50-4322-bbd2-18e59871d6c6" TYPE="xfs"
/dev/mapper/vg_node2-lv_root: UUID="4b6f7e26-cc1f-42f6-a123-7c5a7915eafa" TYPE="ext4"
/dev/mapper/vg_node2-lv_swap: UUID="d6a74559-d693-48dd-8d25-fb328af738ab" TYPE="swap"
[root@node2 ~]# vim /etc/fstab
[root@node2 ~]# cat /etc/fstab

#
/etc/fstab
Created by anaconda on Thu Sep  1 04:05:46 2022
#
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
#
/dev/mapper/vg_node2-lv_root /                       ext4    defaults        1 1
UUID=13a7b8d9-3855-4b11-b2bc-efd0c4299511 /boot                   ext4    defaults        1 2
/dev/mapper/vg_node2-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
UUID="e22005c2-bf50-4322-bbd2-18e59871d6c6" /vol    xfs defaults    0 0
[root@node2 ~]# mount -a
[root@node2 ~]# df -hT
Filesystem           Type   Size  Used Avail Use% Mounted on
/dev/mapper/vg_node2-lv_root
                     ext4    27G  1.7G   24G   7% /
tmpfs                tmpfs  996M     0  996M   0% /dev/shm
/dev/sda1            ext4   485M   34M  426M   8% /boot
/dev/sdb1            xfs     50G   33M   50G   1% /vol

4.3 创建二级目录

因为glusterfs存储不能使用根目录下的一级目录,所以创建二级目录

[root@node2 ~]# mkdir /vol/node2

五、创建gluster卷

5.1创建池

[root@node1 ~]# gluster peer probe 192.168.100.60
peer probe: success.

[root@node1 ~]# gluster pool list
UUID                    Hostname    State
d8ef7ef9-bda6-4091-abc4-bad9c3ec69a0    192.168.100.60  Connected
b6004bcb-a2fb-4372-a0b0-2394e11bbec7    localhost   Connected

5.2 创建卷

[root@node1 ~]# gluster volume create volmeme replica 2 192.168.100.50:/vol/node1 192.168.100.60:/vol/node2
volume create: volmeme: success: please start the volume to access data
[root@node1 ~]# gluster volume list
volmeme

5.3 启动卷

[root@node1 ~]# gluster volume start volmeme
volume start: volmeme: success
[root@node1 ~]# gluster volume status volmeme
Status of volume: volmeme
Gluster process                     Port    Online  Pid
There are no active volume tasks

六、安装glusterfs驱动包

`bash
[root@controller ~]# yum list|grep gluster
glusterfs.x86_64 3.6.0.42-1.el7 @RHEL7-Errata
glusterfs-api.x86_64 3.6.0.42-1.el7 @RHEL7-Errata
glusterfs-libs.x86_64 3.6.0.42-1.el7 @RHEL7-Errata
glusterfs-cli.x86_64 3.6.0.42-1.el7rhs RHEL7-Errata
glusterfs-fuse.x86_64 3.6.0.42-1.el7 RHEL7-Errata
glusterfs-rdma.x86_64 3.6.0.29-2.el7 osp
glusterfs-server.x86_64 3.6.0.42-1.el7rhs RHEL7-Errata
[root@controller ~]# yum -y install glusterfs-fuse.x86_64
Loaded plugins: priorities, product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

RH7-RHOS-6.0 | 1.3 kB 00:00:00
RH7-RHOS-6.0-Installer | 1.2 kB 00:00:00
RHEL-7-RHSCL-1.2 | 3.3 kB 00:00:00
RHEL7-Errata | 2.9 kB 00:00:00
rheliso | 4.1 kB 00:00:00
Resolving Dependencies
–> Running transaction check

Original: https://www.cnblogs.com/kongshuo/p/16644356.html
Author: kongshuo
Title: OpenStack cinder对接glusterfs存储

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/585494/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • VirtualAlloc加载shellcode免杀一点记录

    一个很好的学习网站 推荐一下: https://docs.microsoft.com/zh-cn/windows/win32/api/ 0x01 VirtualAlloc Virt…

    Linux 2023年5月28日
    072
  • [20220909]bbed关于删除记录恢复的问题.txt

    [20220909]bbed关于删除记录恢复的问题.txt –//快下班被别人问的关于删除记录使用bbed恢复的问题,我开始以为很快讲解完,删除记录oracle仅仅打上…

    Linux 2023年6月13日
    073
  • 【设计模式】Java设计模式-适配器模式

    【设计模式】Java设计模式 – 适配器模式 😄 不断学习才是王道🔥 继续踏上学习之路,学之分享笔记👊 总有一天我也能像各位大佬一样🏆原创作品,更多关注我CSDN: 一…

    Linux 2023年6月6日
    0150
  • Windows10 下使用 telnet 命令

    正常情况下 windows 是使用不了 telnet 命令的: 打开控制面板-》程序和功能-》启用或关闭 Windows 功能 勾选 “Telnet客户端”…

    Linux 2023年6月13日
    080
  • PXE(cobbler)搭建,自动系统安装

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Linux 2023年6月7日
    0104
  • Laxcus集群操作系统的分布计算模型

    分布计算模型,你把可以把它理解为分布式编程规范和计算机程序的组合。按照分布式编程规范和系统提供的分布式编程API接口,用户能够快速开发符合Laxcus集群操作系统要求的分布式应用软…

    Linux 2023年6月6日
    063
  • vue axios的二次封装

    1、axios的二次封装 BiliBili作者原地址,多多支持 npm i axios //下载axios 首先创建两个文件夹在src目录下;api和config 先在 confi…

    Linux 2023年6月7日
    064
  • 实验二 电子传输系统安全-进展2

    一、利用java程序实现文件加密 我们的文件在计算机中都是以二进制的形式存储,而Java中IO流(字节流和字符流)可以实现对底层文件的读取,故利用Java的IO流进行文件拷贝时,可…

    Linux 2023年6月8日
    097
  • 音视频技术入门课 -01 如何从色彩格式、帧率等参数角度看视频图像?

    本文将从视频 / 图像的原始数据格式、视频逐行 / 隔行扫描、帧率、图像分辨率、色域等几方面入手,对视频基础知识做一个整体性的了解。 看视频时会看到很多图像,是由一个个像素点组成的…

    Linux 2023年6月7日
    0118
  • 消息中间件MQ的学习境界和路线

    在《深入理解Java类加载机制,再也不用死记硬背了》里我提到了对于一门语言的”会”的三个层次。本篇将以知识地图的形式展现学习消息中间件MQ各个层次要掌握的内…

    Linux 2023年6月14日
    097
  • Xbox分辨率突然变成640p

    今天XBox突然抽风还是发什么神经,输出分辨率突然变得非常模糊。一开始以为是HDMI线出现问题,后来用一条新的也是一样,所以就怀疑系统出了什么幺蛾子。 进入【电视和显示选项】——【…

    Linux 2023年6月13日
    097
  • linux 添加java环境

    将下载的jdk解压到/usr/local/下 设置软链接 在/etc/profile.d/java.sh 添加如下内容(建议在/etc/profile.d/添加环境变量) 生效配置…

    Linux 2023年6月8日
    049
  • UE4编辑器使用PS4/NS PRO手柄

    在Steam里,点击添加非Steam游戏,把Unreal Engine添加进去,进大屏幕模式,设置手柄配置为强制开启即可! 网上看到各种教程,都太复杂了………

    Linux 2023年6月6日
    0106
  • Linux 系统安全加固经验总结

    本文为博主原创,转载请注明出处: 1. 禁止root密码登录 修改 /etc/ssh/sshd_config 中 允许root 用户登录 PermitRootLogin 的值改为 …

    Linux 2023年6月14日
    092
  • lvs负载均衡

    Lvs 一.Lvs简介 二. 体系结构 三. Lvs管理工具 1. ipvs 2. ipvsadm 四.lvs工作模式及原理 1.NAT模式 2. DR模式 3.TUN模式(隧道模…

    Linux 2023年6月7日
    095
  • VS2022编译太慢

    解决方法是把编译出的exe程序或目录添加到杀毒软件白名单 一个C++的helloworld,在vs里硬是10秒才能编译启动。不知道大家有没有遇到。禁用符号加载还是很慢。甚至换成co…

    Linux 2023年6月6日
    0104
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球