- 浏览: 1058724 次
- 性别:
- 来自: 广州
-
文章分类
最新评论
-
wenson:
lzjzy520 写道 求 项目完整元代码已经够清楚了,看不懂 ...
使用Spring JavaMail发送邮件总结 -
lzjzy520:
求 项目完整元代码
使用Spring JavaMail发送邮件总结 -
xiejx618:
能提高多大的性能? 不能用数据来说话吧希望你能用jmeter做 ...
利用APR本地库提高Tomcat性能 -
mrwalter:
学习了,挺好用的,局域网内速度很快
ssh远程文件传输命令scp -
wcily123:
不错
ssh远程文件传输命令scp
一、 GlusterFS 软件介绍
GlusterFS是一款开源的分布式存储系统,它基于 fuse 设计,具有强大的横向扩展能力,通过扩展能够支持数 PB 存储容量和处理数千客户端。 GlusterFS 借助 TCP/IP 或 InfiniBand RDMA 网络将物理分布的存储资源集中在一起,使用单一全局命名空间来管理数据。 GlusterFS 基于可堆叠的用户空间设计,可为各种不同的数据负载提供优异的性能。
二、 Glusterfs安装介绍
1、
环境安装需求介绍:
http://download.gluster.com/pub/gluster/glusterfs/3.2/Documentation/IG/html/ch02.html
假设 操作系统 centos5.5 版本以上
2、 按照以下顺序安装相关 package——
2.1、 服务器端和客户端都必须安装以下安装包
#GlusterFS
需要
fuse
支持库,需先安装
:
yum -y install
wget
fuse fuse-devel httpd-devel libibverbs-devel
2.2、
确保左右机器的内网
TCP ports 111, 24007, 24008, 24009 (24009 + number of bricks across all volumes)
是开着的
.
如果有用
NFS,
还需要额外开
38465
到
38467
的
ports .
在
Centos5.5/5.6还需要安装
rsync
和
python-ctypes
,执行:
yum -y install
rsync python-ctypes
2.3、 必备软件:GlusterFs3.2. x (当前版本为 3.2.6)
到
http://www.gluster.org/download/
下载以下
gluster组件:
glusterfs-core
glusterfs-fuse
glusterfs-geo-replication
执行
glusterfs安装:
sudo rpm -Uvh glusterfs-core--3.2.
6
-1.x86_64.rpm
sudo rpm -Uvh glusterfs-fuse--3.2.0-1..x86_64.rpm
sudo rpm -ivh glusterfs-geo-replication-3.2.
6
-1..x86_64.rpm
glusterfs – version
出现下面信息表示安装成功 ;
glusterfs 3.2.6 built on Mar 10 2012 05:29:45
Repository revision: git://git.gluster.com/glusterfs.git
Copyright (c) 2006-2011 Gluster Inc. <http://www.gluster.com>
GlusterFS comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of GlusterFS under the terms of the GNU General Public License.
启动
glusterd daemon
service glusterd start
停止 glusterd daemon
service glusterd stop
glusterfs卷类型介绍
1、 Distributed Volumes
分布卷模式,卷中资源仅在一台服务器上存储,在存储池中非镜像或条带模式。
2、 Distributed Replicated Volumes
分布镜像卷模式:创建一个两两互为备份的卷,存储池中一块硬盘损坏,不会影响到数据的使用,最少需要两台服务器才能创建分布镜像卷。
3、 Distributed Striped Volumes
分布条带卷:每个文件分布在四台共享服务器上,通常用于大文件访问处理,最少需要 4 台服务器才能创建分布条带卷。
鉴于以上特点及我们公司的应用需求,我们选择第二种类型的 Volumes
1
前期准备
范例 :创建 volumes (以创建 4 台为例)
1.1、 在配置 GlusterFS volumes 之前,你需要创建一个包含存储服务器的存储池;而在创建存储池时必须每个存储服务器的 GlusterFS service 是开启的;
假设 4台server的hostname都设置好为:cmweb02、cmweb03、cmweb04、cmweb05,并在所有机器的/etc/hosts里设定好所有的hostname
创建存储池
peers
命令:
$ gluster peer probe SERVER
SERVER表示存储服务器的 IP 地址 或 hostname
例如我要创建包含两台服务器的存储池使用命令如下:
# gluster peer probe cmweb03
Probe successful
注意 : 在创建存储池时,需要在主存储服务器依次创建附加服务器的peers,主服务器不需要添加。
查看peers是不是创建成功:
# gluster peer status
出现如下信息表示存储池创建成功:
Number of Peers: 1
Hostname: cmweb03
Uuid: 5070f9cd-bb2f-49b7-a765-f0c04faf2240
State: Peer in Cluster ( Connected )
注意此信息中uuid必须是有值的,state处于连接状态,否则不能创建卷。
在各台server上创建sync server目录:
mkdir /opt/export
2、 创建 Volume:
2. 1、 创建Distributed Volumes
# g luster volume create cmwebvm transport tcp cmweb02 : / opt/export/ cmweb03 :/ opt/export/ cmweb04 :/ opt/export/ cmweb05 :/ opt/export/
C reation of volume distribute has been successful
红色字体部分需要根据实际情况修改 ; cmwebvm 表示卷名; tcp 表示传输协议; cmweb02 表示
存储服务器 hostname ; / opt/export/ 表示存储服务器存储挂载点。
查看 volume 信息: # gluster volume info
Volume Name: cmwebvm
Type: distribute
Status: Started
Number of Bricks: 4
Transport-type: tcp
Bricks:
Brick1: cmweb02 :/ opt/export
Brick2: cmweb03 :/ opt/export
Brick 3 : cmweb04 :/ opt/export
Brick 4 : cmweb05 :/ opt/export
# g luster volume create cmwebvm replica 4 transport tcp cmweb02 : / opt/export/ cmweb03 :/ opt/export/ cmweb04 :/ opt/export/ cmweb05 :/ opt/export/
红色字体部分需要根据实际情况修改 ; cmwebvm 表示卷名; replica 表示卷类型; 4 表示以 4个 为一组; tcp 表示传输协议; cmweb02 表示存储服务器 hostname ; / opt/export/ 表示存储服务器存储挂载点。
注: R eplicated volume s要求 2 个以上为一组才能创建。
查看 volume 信息: # gluster volume info
Volume Name: cmwebvm
Type: Replicate
Status: Started
Number of Bricks: 4
Transport-type: tcp
Bricks:
Brick2: cmweb03 :/ opt/export
Brick 3 : cmweb04 :/ opt/export
Brick 4 : cmweb05 :/ opt/export
2. 3、 创建Distributed Striped Volumes
# g luster volume create cmwebvm stripe 4 transport tcp cmweb02 : / opt/export/ cmweb03 :/ opt/export/ cmweb04 :/ opt/export/ cmweb05 :/ opt/export/
红色字体部分需要根据实际情况修改 ; cmwebvm 表示卷名; stripe 表示卷类型; 4 表示以 4 个为一组; tcp 表示传输协议; cmweb02 表示存储服务器 hostname ; / opt/export/ 表示存储服务器存储挂载点。
注: Distributed Strip ed volume s要求 2 个以上为一组才能创建;
查看 volume 信息: # gluster volume info
Volume Name: cmwebvm
Type: stripe
Status: Started
Number of Bricks: 4
Transport-type: tcp
Bricks:
Brick1: cmweb02 :/ opt/export
Brick2: cmweb03 :/ opt/export
Brick 3 : cmweb04 :/ opt/export
Brick 4 : cmweb05 :/ opt/export
2.4、启动停止volume
启动卷命令:
# gluster volume start cmwebvm
停止卷命令
# gluster volume stop cmwebvm
cmwebvm 表示卷名。
查看卷文件相关日志目录:
tail -f /var/log/glusterfs/bricks / opt-export .log
红色字体可能因挂载点不同而有所改变需要注意。
2.5、增加挂载服务器
如果以后要添加服务器,可以使用add-brick命令:
gluster volume add-brick cmwebvm cmweb06:/opt/export cmweb07:/opt/export
fuse module的安装(建议在线安装)
l 运行如下命令进行安装:
$ yum install openssh-server wget fuse fuse-libs openib libibverbs
l 验证安装:
n F use模块的验证:
u $ modprobe fuse
u $ dmesg | grep -i fuse
u 如果显示: fuse init (API version 7.1 0 ) ,则表示 fuse 模块安装成功
客户端挂载存储服务器卷使用 指令 :
mount -t glusterfs -o log-level=WARNING,log-file=/var/log/gluster.log cmweb02:/cmwebvm /opt/clusterfs
cmweb02 表示主 serverIP
cmwebvm 表示卷名
/ opt/clusterfs 表示客户端挂载点
验证 mount 是否成功 指令:
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 219833192 1740060 206746024 1% /
/dev/sda1 194442 12191 172212 7% /boot
tmpfs 4083736 0 4083736 0% /dev/shm
glusterfs#cmweb02:/cmwebvm
219833088 1740032 206745984 1% /opt/clusterfs
出现红色 字体部分表示已经挂载上存储服务器。
3.3、 卸载卷
$ umount / opt/clusterfs
3.4、
如果要另外增加
client
,需确保机器上有安装好
glusterfs-fuse
和
glusterfs-
core,然后通过一下方法执行——
方法一:
glusterfs -f /etc/glusterfs/glusterfs.vol / opt/clusterfs -l /var/log/glusterfs.log
方法二:
glusterfs -f $GLUSTERFSPATH/client.vol /mnt/glusterfs
官方主页:
http://gluster.com/community/documentation/index.php/Main_Page
服务器安装:
客户端安装:
http://gluster.com/community/documentation/index.php/Gluster_3.1_Native_Client_Guide
挂载卷:
http://gluster.com/community/documentation/index.php/Gluster_3.1:_Mounting_Volumes
发表评论
-
glusterfs2配置要点(动态增加client)
2012-10-25 11:12 1272如果打算做cluster/replicate的备份,se ... -
haproxy的日志问题
2012-08-21 12:45 2095在haproxy.cfg的global里添加日志配置: lo ... -
varnish下使用acl限制ip地址访问
2011-12-29 17:43 1975第1步:定义ACL,我们使用一个外部文件存储IP地址 acl ... -
linux系统修改时区,时间自动同步
2011-12-25 23:40 26791、调整时区 cp /usr/share/zoneinf ... -
解决Linux操作系统下AES解密失败的问题:javax.crypto.BadPaddingException: Given final block not p
2011-12-14 00:56 6498现象描述: windows上加解密 ... -
svn的恢复与删除操作
2011-10-19 20:05 2465svn的恢复与删除操作—— 一、本地删除 本地删除, ... -
安裝memcached服務器時需要的libevent
2011-09-09 15:00 1423libevent下载地址:http://monkey.org/ ... -
svn的兩個錯誤解決記錄
2011-08-31 12:05 14031、405 Method Not Allowed 开始 ... -
扫盲:arping命令
2010-11-03 10:31 13786arping :向相邻主机发送ARP请求 语 法 ... -
扫盲:什么是ARP ?
2010-11-03 10:28 1251ARP,即地址解析协议 ,实现通过IP地址 得知其物理地址 ... -
heartbeat 的使用(三)
2010-09-28 20:08 4088来源:http://listen1001.blog.163.c ... -
heartbeat 的使用(二)
2010-09-28 20:06 2604Description: ... -
heartbeat3 使用(一)
2010-09-28 20:05 3453Description: ... -
基于Pacemaker、 Corosync和Heartbeat搭建HA集群
2010-09-28 09:21 2402相關內容請看這裡:http://asram.blog.51ct ... -
看到一大堆人在发帖找工作,而我们却招不到人
2010-07-09 12:17 1646每天在JE里看到一大堆人发帖找工作,什么晒简历,谈面试经历,似 ... -
不用密碼直接用 ssh 登入到遠端電腦
2010-05-13 13:53 1654SSH Without a Password The fol ... -
linux ps命令,查看进程cpu和内存占用率排序
2010-03-31 18:40 33054使用以下命令查看: ps ... -
Grinder资料收集
2010-02-12 01:47 3004什么是 Grinder ? ... -
HTTP 1.1状态代码及其含义
2010-02-08 18:12 1435下表显示了常见的HTTP 1. ... -
解决java.net.SocketException: Invalid argument or cannot assign requested address
2010-01-23 18:04 11810今天发现facebook app读取facebook上的api ...
相关推荐
- **检查已安装状态**:使用`gluster –V`命令检查是否已经安装了GlusterFS。如果命令输出显示版本信息,则表示已经安装。 - **安装步骤**: - 如果未安装,解压`glusterfs-3.2.5.tar.gz`文件。 - 进入解压后的...
GlusterFS的起源可以追溯到GNU Cluster FileSystem项目,它经历了多个版本的迭代,包括v3.4、v3.3、v3.2.x、v3.1以及早期的v1.0至v3.0版本。其发展历程中不断集成新的特性,例如Libgfapi(GlusterFS应用程序接口)、...
### GlusterFS 分布式文件系统安装与配置详解 #### 安装必备组件 在进行 GlusterFS 的安装与配置之前,确保环境已具备必要的构建工具及库支持是非常重要的。 ##### Flex 和 Bison - **Flex (Fast Lexical Analyzer...
Rocky Linux 8.10内核包
内容概要:本文档详细介绍了如何在Simulink中设计一个满足特定规格的音频带ADC(模数转换器)。首先选择了三阶单环多位量化Σ-Δ调制器作为设计方案,因为这种结构能在音频带宽内提供高噪声整形效果,并且多位量化可以降低量化噪声。接着,文档展示了具体的Simulink建模步骤,包括创建模型、添加各个组件如积分器、量化器、DAC反馈以及连接它们。此外,还进行了参数设计与计算,特别是过采样率和信噪比的估算,并引入了动态元件匹配技术来减少DAC的非线性误差。性能验证部分则通过理想和非理想的仿真实验评估了系统的稳定性和各项指标,最终证明所设计的ADC能够达到预期的技术标准。 适用人群:电子工程专业学生、从事数据转换器研究或开发的技术人员。 使用场景及目标:适用于希望深入了解Σ-Δ调制器的工作原理及其在音频带ADC应用中的具体实现方法的人群。目标是掌握如何利用MATLAB/Simulink工具进行复杂电路的设计与仿真。 其他说明:文中提供了详细的Matlab代码片段用于指导读者完成整个设计流程,同时附带了一些辅助函数帮助分析仿真结果。
内容概要:该题库专为研究生入学考试计算机组成原理科目设计,涵盖名校考研真题、经典教材课后习题、章节题库和模拟试题四大核心模块。名校考研真题精选多所知名高校的计算机组成原理科目及计算机联考真题,并提供详尽解析,帮助考生把握考研命题趋势与难度。经典教材课后习题包括白中英《计算机组成原理》(第5版)和唐朔飞《计算机组成原理》(第2版)的全部课后习题解答,这两部教材被众多名校列为考研指定参考书目。章节题库精选代表性考题,注重基础知识与重难点内容,帮助考生全面掌握考试大纲要求的知识点。模拟试题依据历年考研真题命题规律和热门考点,精心编制两套全真模拟试题,并附标准答案,帮助考生检验学习成果,评估应试能力。 适用人群:计划参加研究生入学考试并报考计算机组成原理科目的考生,尤其是需要系统复习和强化训练的学生。 使用场景及目标:①通过研读名校考研真题,考生可以准确把握考研命题趋势与难度,有效评估复习成效;②通过经典教材课后习题的练习,考生可以巩固基础知识,掌握解题技巧;③通过章节题库的系统练习,考生可以全面掌握考试大纲要求的各个知识点,为备考打下坚实基础;④通过模拟试题的测试,考生可以检验学习成果,评估应试能力,为正式考试做好充分准备。 其他说明:该题库不仅提供详细的题目解析,还涵盖了计算机组成原理的各个方面,包括计算机系统概述、数据表示与运算、存储器分层、指令系统、中央处理器、总线系统和输入输出系统等。考生在使用过程中应结合理论学习与实践操作,注重理解与应用,以提高应试能力和专业知识水平。
__UNI__DB9970A__20250328141034.apk.1
rust for minio
国网台区终端最新规范
资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。
一个简单的机器学习代码示例,使用的是经典的鸢尾花(Iris)数据集,通过 Scikit-learn 库实现了一个简单的分类模型。这个代码可以帮助你入门机器学习中的分类任务。
pyqt离线包,pyqt-tools离线包
资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。
SQL常用日期和时间函数整理及在sqlserver测试示例 主要包括 1.查询当前日期GETDATE 2.日期时间加减函数DATEADD 3 返回两个日期中指定的日期部分之间的差值DATEDIFF 4.日期格式转换CONVERT(VARCHAR(10),GETDATE(),120) 5.返回指定日期的年份数值 6.返回指定日期的月份数值 7.返回指定日期的天数数值
GSDML-V2.3-Turck-BL20_E_GW_EN-20160524-010300.xml
T_CPCIF 0225-2022 多聚甲醛.docx
《基于YOLOv8的智能仓储货物堆码倾斜预警系统》(包含源码、可视化界面、完整数据集、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计
蚕豆脱壳机设计.zip
台区终端电科院送检文档
Y6一39一No23.6D离心通风机 CAD().zip