当前位置: 首页 > 编程日记 > 正文

glusterfs基本操作

基本操作

集群节点

扩展集群

1,必须做hosts域名解析
其实通过IP地址也能做集群,但是不建议这种方式.

192.168.1.210 glusterfs04

2, 添加节点到集群中,在当前所有集群节点中都需要执行

gluster  peer probe glusterfs04

3,查看对等状态

gluster peer status

查看集群节点信息

gluster pool list

删除节点

从集群中删除节点

gluster peer detach glusterfs04

创建卷

distribute volume分布式卷(默认)

命令:

> gluster volume create NEW-VOLNAME [transport [tcp | rdma | tcp,rdma]] NEW-BRICK...

示例:

> gluster volume create test-volume  transport tcp glutserfs01:/guiji/pv1 gluster02:/guiji/pv1
Creation of test-volume has been successful
Please start the volume to access data

Striped Glusterfs Volume 条带卷

命令:

> gluster volume create NEW-VOLNAME [stripe COUNT] [transport [tcp | dma | tcp,rdma]] NEW-BRICK...

示例:

> gluster volume create test-volume stripe 2 transport tcp glutserfs01:/guiji/pv1 gluster02:/guiji/pv1
Creation of test-volume has been successful
Please start the volume to access data

Replicated Glusterfs Volume 复制卷(最少两个节点)

命令:

> gluster volume create NEW-VOLNAME [replica COUNT] [transport [tcp | rdma | tcp,rdma]] NEW-BRICK...

示例:

> gluster volume create test-volume replica 2 glutserfs01:/guiji/pv1 gluster02:/guiji/pv1
Creation of test-volume has been successful
Please start the volume to access data

Distributed Replicated Glusterfs Volume 分布式复制卷

命令:

> gluster volume create NEW-VOLNAME [replica COUNT] [transport [tcp | rdma | tcp,rdma]] NEW-BRICK ......

示例:
两个节点组成分布式,镜像3份

>  gluster volume create test-volume replica 3 transport tcp glutserfs01:/guiji/pv1 gluster02:/guiji/pv1 glutserfs03:/guiji/pv1 gluster04:/guiji/pv1 glutserfs05:/guiji/pv1 glusterfs06:/guiji/pv1
Creation of test-volume has been successful
Please start the volume to access data

glusterfs01和glusterfs02 组成分布式
glusterfs03和glusterfs04 组成分布式
glusterfs05和glusterfs06 组成分布式
然后在组成镜像

三个节点分布式镜像2份

>  gluster volume create test-volume replica 2 transport tcp glutserfs01:/guiji/pv1 gluster02:/guiji/pv1 glutserfs03:/guiji/pv1 gluster04:/guiji/pv1 glutserfs05:/guiji/pv1 glusterfs06:/guiji/pv1
Creation of test-volume has been successful
Please start the volume to access data

glusterfs01 和glusterfs02 和glusterfs03 组成分布式
glusterfs04 和glusterfs05 和glusterfs06 组成分布式
然后在组成镜像

Distributed Striped Glusterfs Volume 分布式条带卷

先组条带在组分布
命令:

> gluster volume create NEW-VOLNAME [stripe COUNT] [transport [tcp | rdma | tcp,rdma]] NEW-BRICK...

示例:

> gluster volume create test-volume stripe 4 transport tcpglutserfs01:/guiji/pv1 glutserfs02:/guiji/pv1 glutserfs03:/guiji/pv1 glutserfs04:/guiji/pv1 glutserfs05:/guiji/pv1 glutserfs06:/guiji/pv1 glutserfs07:/guiji/pv1 glutserfs08:/guiji/pv1
Creation of test-volume has been successful
Please start the volume to access data.

前4个组成一个条带,然后在组成分布式,组成多少分布式和条带式根据条带数量完成的

性能分析

开启性能分析

> gluster volume profile VOLUME_NAME start

显示I/O信息:

> gluster volume profile gv0 info
Brick: glusterfs01:/guiji/gv0
-----------------------------
Cumulative Stats:%-latency   Avg-latency   Min-Latency   Max-Latency   No. of calls         Fop---------   -----------   -----------   -----------   ------------        ----0.00       0.00 us       0.00 us       0.00 us            100     RELEASE0.00       0.00 us       0.00 us       0.00 us            559  RELEASEDIR0.24       1.35 us       1.26 us       1.47 us              3     OPENDIR9.77      55.54 us      32.78 us      75.29 us              3      LOOKUP14.98      63.89 us      26.12 us     119.58 us              4    GETXATTR75.01     213.27 us     156.84 us     320.37 us              6     READDIRDuration: 107828 secondsData Read: 0 bytes
Data Written: 0 bytesInterval 4 Stats:%-latency   Avg-latency   Min-Latency   Max-Latency   No. of calls         Fop---------   -----------   -----------   -----------   ------------        ----0.00       0.00 us       0.00 us       0.00 us              3  RELEASEDIR0.24       1.35 us       1.26 us       1.47 us              3     OPENDIR9.77      55.54 us      32.78 us      75.29 us              3      LOOKUP14.98      63.89 us      26.12 us     119.58 us              4    GETXATTR75.01     213.27 us     156.84 us     320.37 us              6     READDIRDuration: 740 secondsData Read: 0 bytes
Data Written: 0 bytesBrick: glusterfs02:/guiji/gv0
-----------------------------
Cumulative Stats:%-latency   Avg-latency   Min-Latency   Max-Latency   No. of calls         Fop---------   -----------   -----------   -----------   ------------        ----0.00       0.00 us       0.00 us       0.00 us            100     RELEASE0.00       0.00 us       0.00 us       0.00 us            554  RELEASEDIR0.52       3.71 us       1.48 us      14.44 us              6     OPENDIR11.62      82.22 us      37.44 us     147.80 us              6      LOOKUP12.57      66.66 us      18.57 us     142.96 us              8    GETXATTR75.29     266.29 us     179.21 us     344.17 us             12     READDIRDuration: 107826 secondsData Read: 0 bytes
Data Written: 0 bytesInterval 4 Stats:%-latency   Avg-latency   Min-Latency   Max-Latency   No. of calls         Fop---------   -----------   -----------   -----------   ------------        ----0.00       0.00 us       0.00 us       0.00 us              3  RELEASEDIR0.94       5.85 us       1.48 us      14.44 us              3     OPENDIR8.43      52.64 us      37.44 us      66.05 us              3      LOOKUP10.73      50.29 us      18.57 us      94.86 us              4    GETXATTR79.91     249.63 us     191.09 us     344.17 us              6     READDIRDuration: 740 secondsData Read: 0 bytes
Data Written: 0 bytesBrick: glusterfs03:/guiji/gv0
-----------------------------
Cumulative Stats:%-latency   Avg-latency   Min-Latency   Max-Latency   No. of calls         Fop---------   -----------   -----------   -----------   ------------        ----0.00       0.00 us       0.00 us       0.00 us            100     RELEASE0.00       0.00 us       0.00 us       0.00 us            554  RELEASEDIR0.29       1.93 us       1.43 us       2.35 us              6     OPENDIR8.94      45.14 us      11.47 us      90.38 us              8    GETXATTR11.13      74.94 us      53.80 us      99.02 us              6      LOOKUP79.65     268.26 us     183.24 us     391.81 us             12     READDIRDuration: 107826 secondsData Read: 0 bytes
Data Written: 0 bytesInterval 4 Stats:%-latency   Avg-latency   Min-Latency   Max-Latency   No. of calls         Fop---------   -----------   -----------   -----------   ------------        ----0.00       0.00 us       0.00 us       0.00 us              3  RELEASEDIR0.35       2.14 us       1.89 us       2.35 us              3     OPENDIR10.78      66.56 us      53.80 us      87.93 us              3      LOOKUP11.22      51.96 us      29.15 us      65.53 us              4    GETXATTR77.65     239.74 us     183.24 us     307.17 us              6     READDIRDuration: 739 secondsData Read: 0 bytes
Data Written: 0 bytes

转载于:https://blog.51cto.com/13447608/2386833

相关文章:

100多次竞赛后,他研发了一个几乎可以解决所有机器学习问题的框架

(图片由AI科技大本营付费下载自视觉中国)作者 | XI YANG来源 | 知乎(机器学习之路)一个叫 Abhishek Thakur 的数据科学家,在他的 Linkedin 发表了一篇文章 Approaching (Almost) Any Machine Learning Problem&#xf…

mysql中char与varchar的区别分析(补充一句,int和integer没区别)

转自:http://www.jb51.net/article/23575.htm 在mysql教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定的长度,而varchar属于可变长的字符类型。har与varchar的区别 &#…

CUDA Samples: Streams' usage

以下CUDA sample是分别用C和CUDA实现的流的使用code&#xff0c;并对其中使用到的CUDA函数进行了解说&#xff0c;code参考了《GPU高性能编程CUDA实战》一书的第十章&#xff0c;各个文件内容如下&#xff1a;funset.cpp:#include "funset.hpp" #include <random&…

你的神经网络不起作用的37个理由

&#xff08;图片由AI科技大本营付费下载自视觉中国&#xff09;作者 | Slav Ivanov译者 | 吴金笛校对 | 丁楠雅、林亦霖编辑 | 王菁来源 | 数据派THU&#xff08;ID&#xff1a;DatapiTHU&#xff09;【导语】本文列举了在搭建神经网络过程中的37个易错点&#xff0c;并给出了…

菜鸟Vue学习笔记(三)

菜鸟Vue学习笔记&#xff08;三&#xff09;本周使用了Vue来操作表单&#xff0c;接下来说下Vue中双向绑定表单元素的用法。Vue中双向绑定是使用的v-model&#xff0c;所谓的双向绑定即改变变量的值&#xff0c;表单元素的值也会改变&#xff0c;同样的&#xff0c;改变表单元素…

Python中的注释(转)

一、单行注释单行注释以#开头&#xff0c;例如&#xff1a;print 6 #输出6二、多行注释&#xff08;Python的注释只有针对于单行的注释&#xff08;用#&#xff09;&#xff0c;这是一种变通的方法&#xff09;多行注释用三引号将注释括起来&#xff0c;例如:多行注释多行注释三…

CUDA Samples: dot product(使用零拷贝内存)

以下CUDA sample是分别用C和CUDA实现的点积运算code&#xff0c;CUDA包括普通实现和采用零拷贝内存实现两种&#xff0c;并对其中使用到的CUDA函数进行了解说&#xff0c;code参考了《GPU高性能编程CUDA实战》一书的第十一章&#xff0c;各个文件内容如下&#xff1a;funset.cp…

一文读懂线性回归、岭回归和Lasso回归

&#xff08;图片由AI科技大本营付费下载自视觉中国&#xff09;作者 | 文杰编辑 | yuquanle本文介绍线性回归模型&#xff0c;从梯度下降和最小二乘的角度来求解线性回归问题&#xff0c;以概率的方式解释了线性回归为什么采用平方损失&#xff0c;然后介绍了线性回归中常用的…

tf.matmul / tf.multiply

import tensorflow as tfimport numpy as np 1.tf.placeholder placeholder()函数是在神经网络构建graph的时候在模型中的占位&#xff0c;此时并没有把要输入的数据传入模型&#xff0c;它只会分配必要的内存。 等建立session&#xff0c;在会话中&#xff0c;运行模型的时候通…

Java 匿名类也能使用构造函数

为什么80%的码农都做不了架构师&#xff1f;>>> 匿名类虽然没有名字&#xff0c;但可以有一个初始化块来充当构造函数。 public enum Ops {ADD, SUB} public class Calculator { private int i, j, result; public Calculator() {} public Calculator(int _i, …

CUDA Samples: matrix multiplication(C = A * B)

以下CUDA sample是分别用C和CUDA实现的两矩阵相乘运算code即C A*B&#xff0c;CUDA中包含了两种核函数的实现方法&#xff0c;第一种方法来自于CUDA Samples\v8.0\0_Simple\matrixMul&#xff0c;第二种采用普通的方法实现&#xff0c;第一种方法较快&#xff0c;但有些复杂&am…

业界首个实时多目标跟踪系统开源

&#xff08;图片由AI科技大本营付费下载自视觉中国&#xff09;作者 | CV君来源 | 我爱计算机视觉&#xff08;ID&#xff1a;aicvml&#xff09;相对业界研究比较多的单目标跟踪&#xff0c;多目标跟踪&#xff08;Multi-Object Tracking&#xff0c;MOT&#xff09;系统在实…

python基础 练习题

【练习题1】实现一个整数加法计算器如 content input(">>> ") # 59 , 64 count0 while 1:contentinput(>>>)s1 content.split()print(s1)count 0for i in s1:count int(i)print(count) 【练习题2】请编写1 - 100 所有数的和 sum0 for i in r…

[再寄小读者之数学篇](2014-04-18 from 352558840@qq.com [南开大学 2014 年高等代数考研试题]二次型的零点)...

(2014-04-18 from 352558840qq.com [南开大学 2014 年高等代数考研试题]) 设 ${\bf A}$ 为实对称矩阵, 存在线性无关的向量 ${\bf x}_1,{\bf x}_2$, 使得 ${\bf x}_1^T{\bf A}{\bf x}_1>0$, ${\bf x}_2^T{\bf A}{\bf x}_2<0$. 证明: 存在线性无关的向量 ${\bf x}_3,{\bf …

从0到1详解推荐系统中的嵌入方法,原理、算法到应用都讲明白了

&#xff08;图片由AI科技大本营付费下载自视觉中国&#xff09;作者丨gongyouliu编辑丨lily来源 | 大数据与人工智能&#xff08;ID&#xff1a;&#xff09;前言作者曾在这篇文章中提到&#xff0c;矩阵分解算法是一类嵌入方法&#xff0c;通过将用户行为矩阵分解为用户特征矩…

iOS-Swift中的递增(++)和递减(--)被取消的原因-官方答复

众所周知&#xff0c;在很多编程语言中&#xff0c;对一个变量递增1用&#xff0c;递减1用--&#xff0c;在Swift3之前也是可以这么用的&#xff0c;但之后被取消了。 所以在目前Swift5的版本中&#xff0c;只能用1和-1来进行递增和递减了 如果坚持用或--将会提示以下错误&…

CUDA Samples: 获取设备属性信息

通过调用CUDA的cudaGetDeviceProperties函数可以获得指定设备的相关信息&#xff0c;此函数会根据GPU显卡和CUDA版本的不同得到的结果也有所差异&#xff0c;下面code列出了经常用到的设备信息&#xff1a;#include "funset.hpp" #include <iostream> #include…

apache代理模块proxy使用

1、安装proxy模块[rootlocalhost modules]# cd /usr/local/src/httpd-2.2.16 [rootlocalhost httpd-2.2.16]# cd modules [rootlocalhost modules]# ls aaa config5.m4 debug filters ldap Makefile.in NWGNUmakefile ssl arch database echo …

CUDA Samples: image normalize(mean/standard deviation)

以下CUDA sample是分别用C和CUDA实现的通过均值和标准差对图像进行类似归一化的操作&#xff0c;并对其中使用到的CUDA函数进行了解说&#xff0c;各个文件内容如下&#xff1a;关于均值和标准差的计算公式可参考&#xff1a; http://blog.csdn.net/fengbingchun/article/detai…

中文预训练ALBERT模型来了:小模型登顶GLUE,Base版模型小10倍、速度快1倍

&#xff08;图片由AI科技大本营付费下载自视觉中国&#xff09;作者 | 徐亮&#xff08;实在智能算法专家) 来源 | AINLP&#xff08;ID&#xff1a;nlpjob&#xff09;谷歌ALBERT论文刚刚出炉一周&#xff0c;中文预训练ALBERT模型来了&#xff0c;感兴趣的同学可以直接尝鲜试…

树莓派安装go

简介 大学的时候在使用openfalcon的时候讲过这个东西&#xff0c;但是那时候是介绍open-falcon的&#xff0c;所以感觉不是很具体&#xff0c;所以今天在安装frp的时候也碰到了这个问题&#xff0c;我就具体的说下 安装go1.4 编译最新版本的go的时候一定要先编译安装go1.4&…

设计模式中的原则

设计模式(详情click)这个术语是由Erich Gamma等人在1990年代从建筑设计领域引入到计算机科学的。它是对软件设计中普遍存在&#xff08;反复出现&#xff09;的各种问题&#xff0c;所提出的解决方案。 设计模式并不直接用来完成代码的编写&#xff0c;而是描述在各种不同情况下…

CUDA Samples: approximate image reverse

以下CUDA sample是分别用C和CUDA实现的对图像进行某种类似reverse的操作&#xff0c;并对其中使用到的CUDA函数进行了解说&#xff0c;各个文件内容如下&#xff1a;common.hpp:#ifndef FBC_CUDA_TEST_COMMON_HPP_ #define FBC_CUDA_TEST_COMMON_HPP_#include<random> #i…

超详细支持向量机知识点,面试官会问的都在这里了

&#xff08;图片付费下载自视觉中国&#xff09;作者 | 韦伟来源 | 知乎导语&#xff1a;持续准备面试中&#xff0c;准备的过程中&#xff0c;慢慢发现&#xff0c;如果死记硬背的话很难&#xff0c;可当推导一遍并且细细研究里面的缘由的话&#xff0c;面试起来应该什么都不…

vue-router点击切换路由报错

报错: 报错原因&#xff1a; 设置mode:history解决方法&#xff1a; 将router的mode设置为‘hash就不报错了 原因下次再分析?

gvim配置相关

用 vundle 来管理 vim 插件&#xff08;包含配置文件vimrc和gvimrc&#xff09; gvim插件管理神器&#xff1a;vundle的安装与使用 Vim插件管理Vundle Linux 下VIM的配置 Vim配置系列(一) ---- 插件管理 Vim配置系列(二) —- 好看的statusline vim优秀插件整理 一些有用的 VIM …

深度学习有哪些接地气又好玩的应用?

过去几年中&#xff0c;深度学习中的很多技术如计算机视觉、自然语言处理等被应用在很多实际问题中&#xff0c;而且相关成果也表明深度学习能让人们的工作效果比以前更好。我们收集了一些深度学习方面的创意应用&#xff0c;虽然没有对每项应用进行详尽描述&#xff0c;但是希…

Ubuntu下通过CMake文件编译CUDA+OpenCV代码操作步骤

在 CUDA_Test 工程中&#xff0c;CUDA测试代码之前仅支持在Windows10 VS2013编译&#xff0c;今天在Ubuntu 14.04下写了一个CMakeLists.txt文件&#xff0c;支持在Linux下也可以通过CMake编译CUDA_Test工程&#xff0c;CMakeLists.txt文件内容如下&#xff1a;# CMake file f…

JAVA 多用户商城系统b2b2c-Spring Cloud常见问题与总结(一)

在使用Spring Cloud的过程中&#xff0c;难免会遇到一些问题。所以对Spring Cloud的常用问题做一些总结。需要JAVA Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码 一零三八七七四六二六 一、Eureka常见问题 1.1 Eureka 注册服务慢 默认情况下&#xff0c;服务…

TinyFrame升级之八:实现简易插件化开发

本章主要讲解如何为框架新增插件化开发功能。 在.net 4.0中&#xff0c;我们可以在Application开始之前&#xff0c;通过PreApplicationStartMethod方法加载所需要的任何东西。那么今天我们主要做的工作就集中在这个时间段&#xff1a; 1.将插件DLL及文件拷贝入主网站目录并编译…