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)

大家都在看

  • NO.1 通讯录管理系统+源代码(C++)

    功能描述:显示简单的菜单,供用户选择操作 实现步骤:直接cout输出 功能描述:根据用户不同的操作代码选择,进入不同的功能,我们使用switch分支结构进行搭建 实现步骤:用whi…

    Linux 2023年6月7日
    0179
  • R语言-tidyr和dplyr

    一、安装和加载 1、安装并加载tidyr和dplyr包 install.packages("tidyr") library(tidyr) install.pac…

    Linux 2023年6月8日
    097
  • 20191223 实验一 密码引擎

    任务一 OpenEuler系统安装 1.登录自己的华为云账号,参考附件图示,构建基于鲲鹏和OpenEuler的ECS。或者通过使用树莓派安装OpenEuler,或者自己通过虚拟机安…

    Linux 2023年6月8日
    0103
  • CentOS下配置NTP时间服务器

    配置ntp.conf [root@server ~]# vim /etc/ntp.conf For more information about this file, see th…

    Linux 2023年6月13日
    0107
  • bash shell相关知识

    shell与bash 什么是shell ——以上图片摘自《鸟哥的Linux私房菜》 系统核心不能随意地被操作,所以就设计出了壳程序shell,一方面保护了系统核心,另一方面提供了人…

    Linux 2023年6月7日
    0114
  • 自制弹窗拦截器

    一个十分简单的bat脚本 如果需要拦截更多弹窗,只需要将第6~8行复制一下并粘贴到:3后面,将所有的SGtool改成要拦截的进程名即可,每添加一个进程,就要将标号加一,我相信你们能…

    Linux 2023年6月6日
    0102
  • linux版的查毒工具 ClamAv 安装脚本

    /bin/bash 安装linux版的查毒工具 clamav 用root执行 保证服务器能访问外网 yum源最好是最新的 创建用户和组 groupadd clamavuseradd…

    Linux 2023年6月13日
    0106
  • 国产银河麒麟Kylin V10操作系统-如何将应用程序固定到任务栏方便启动

    大家都知道,在windows 7以上的版本操作系统上,如果想将应用程序固定到任务栏有两种方法: 一种是在开始菜单中找到该应用程序,右键-“锁定到任务栏”; …

    Linux 2023年6月14日
    0137
  • 【原创】Linux PCI驱动框架分析(三)

    背 景 Read the fucking source code! –By 鲁迅 A picture is worth a thousand words. &#8211…

    Linux 2023年6月8日
    0106
  • 通过示例学习PYTORCH

    核心是:PyTorch提供了两个主要的特性: 一个n维的Tensor,与Numpy相似但可以在GPU上运行 构建和训练神经网络的自动微分 我们将使用一个三阶多项式拟合 (y=sin…

    Linux 2023年6月14日
    0111
  • @EnableFeignClients注解源码解析

    转载请注明出处: @EnableFeignClients 注解定义的源码 这个注解通过@Import注解导入一个配置类FeignClientsRegistrar.class ;Fe…

    Linux 2023年6月14日
    099
  • Apache Shiro反序列化漏洞(Shiro550)

    1.漏洞原理: Shiro 是 Java 的一个安全框架,执行身份验证、授权、密码、会话管理 shiro默认使用了CookieRememberMeManager,其处理cookie…

    Linux 2023年6月13日
    075
  • 如何在MySQL中进行简单的增删改查

    — 创建dept表并设置主键create table dept(deptno int(2) primary key ,dname varchar(14),loc var…

    Linux 2023年6月7日
    0100
  • 简单易用的任务队列-beanstalkd

    概述 beanstalkd 是一个简单快速的分布式工作队列系统,协议基于 ASCII 编码运行在 TCP 上。其最初设计的目的是通过后台异步执行耗时任务的方式降低高容量 Web 应…

    Linux 2023年6月7日
    0103
  • Linux系统Yum中的$releasever和$basearch变量

    Yum的配置文件中包含大量的$releasever和$basearch变量,那么他们的取值是什么呢? 为什么要折腾这个玩意呢?有点地方的网络是私有化网络,内部有大量的Linux服务…

    Linux 2023年6月8日
    088
  • shell常用集锦

    404. 抱歉,您访问的资源不存在。 可能是URL不正确,或者对应的内容已经被删除,或者处于隐私状态。 [En] It may be that the URL is incorre…

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