GlusterFS培训 系统实战 中科院高能物理研究所计算中心 李海波 2015-8-17.

Slides:



Advertisements
Similar presentations
本章重点内容  SMB 协议和 Samba 简介  安装和启动 Samba  配置 Samba 文件共享  配置 Samba 打印共享  在 Linux 环境下访问 Samba 共享.
Advertisements

IT教學Guide 如何為USB手指下載及使用加密軟件?
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
6 Copyright © Oracle Corporation, All rights reserved. 维护控制文件.
命令行操作 shell介绍 常见三种Shell ---Bourne shell(sh) ---C shell(csh)
Linux 網路教學 東南技術學院資訊工程系 職稱:講師 姓名: 曹茂勁 民國 92年 12月.
第十八章 郵件伺服器架設 學習目標 介紹電子郵件伺服器 了解電子郵件傳送運作 了解SMTP與POP3協定 了解IMAP協定
技术支持部 张新凤( ) 并行机群系统安装、使用和管理 技术支持部 张新凤( )
MHA(Master High Availability) 作者
网御网络审计系统后台维护培训.
崑山科技大學資訊傳播系 蔡德明 (鳥哥, VBird)
嵌入式系统讲义 第5章 嵌入式系统软件开发环境与工具
轉移SFS3學務系統至CentOS 6.3 臺中市教育網路中心 曾文芳 2012/8/13.
Netman Linux 的防火牆設計與應用 Netman
UNIX系統與資料庫安裝 Why UNIX 常用的工具程式介紹 資料庫的安裝.
中国未成年人法制安全课程 酒精饮料我不喝 小学段 第三讲 NO.
第一讲:Linux基础培训.
J2EE与中间件技术 ——Lab.
第 2 章 上機使用 Unix/Linux 內容: 操作介面 主機連線 登入主機 認識系統環境 使用者常用命令.
Web Server 架設.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
台灣大學計算機及資訊網路中心 教學研究組 張傑生
本章导读 Webmin简介 Webmin的安装和配置 停止和启动Webmin服务 使用Webmin配置Samba服务
GlusterFS培训 中科院高能物理研究所计算中心 李海波
AngularJS -- 使用AngularJS进行开发
第二讲 搭建Java Web开发环境 主讲人:孙娜
学习目标 1、Linux(这里用的是Centos)下mysql5.7的基本安装 2、课后习题.
讲议: PXE 介绍及实现 Jarvis
第二天 计算机基础技能培训 (一)linux基础知识
軟體的安裝升級與移除 Linux軟體安裝簡介 原始碼安裝 以 RPM 指令管理套件 使用 Yum 線上安裝、移除與更新套件
Linux server 連線軟體: 主機:kitty.cs.pu.edu.tw 帳號:dar 密碼:n….w.
SC Client V1.8 胡永平
大学计算机基础 典型案例之一 构建FPT服务器.
SVN服务器的搭建(Windows) 柳峰
Linux基本操作 程設實習課 ( 2/25 ).
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
PostgreSQL 8.3 安装要点 四川大学计算机学院 段 磊
Windows與Linux資源共享 SAMBA
Windows网络操作系统管理 ——Windows Server 2008 R2.
Windows网络操作系统管理 ——Windows Server 2008 R2.
Red Hat Linux 安装与使用方法的简单介绍
壓縮與備份工具.
ENS 10.1安装配置指南 王俊涛 | SE.
第四章 附件 (应用程序软件包).
YMSM D-PACK 安装手册 作成者:D-PACK维护组(YMSLx) 作成日:
利用ICE通信中间件构建分布式应用程序开发框架
雲端計算.
系统管理员培训(I期) 浙江省基层人民法院 -V8版介绍及系统管理培训 二OO八年四月二十三日 法院事业部经理:周春宏
第二章 UNIX系统安装与常用命令.
Confidential Property
第三章 UNIX的文件与目录.
第四章 团队音乐会序幕: 团队协作平台的快速创建
UNIX指令-檔案與目錄操作.
杨振伟 清华大学 第一讲:Linux环境下编程(1)
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
Linux 服务器配置与管理 用yum管理 软件包 宁波城市职业技术学院
实验一:编译运行Linux内核并使用gdb进行调试
Lab01 工作站&Linux操作 日期:2011/03/07.
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
霧台--魯凱族祕境.
如何連上工作站 WorkStations: 1. Solaris 2. Linux Use X-Win32 (for Solaris)
高级大数据人才培养丛书之一,大数据挖掘技术与应用
助教:田成锦、汪睿、游翎璟 吴加禹、李佳伟、唐凯成
杨振伟 清华大学 第一讲:Linux环境下编程(1)
Linux网络配置管理.
第六章 文件系统与文件管理 6.4 Linux文件管理 1、比较MS DOS 与 Linux的目录结构 一、Linux文件系统的树形结构
海葵與小丑魚 照片來源:
Primary introduction to docker
Presentation transcript:

GlusterFS培训 系统实战 中科院高能物理研究所计算中心 李海波 2015-8-17

(一)软件安装 Haibo Li/CC/IHEP 2019/2/5 - 2

安装环境 系统软件 安装方式 操作系统:SL 6.5 x86-64 GlusterFS:3.5.2 辅助工具:atop,iperf,sysstat 安装方式 源码编译:研发,最新版本 RPM包安装:运维,稳定版本 Haibo Li/CC/IHEP 2019/2/5 - 3

软件下载 官方下载地址 http://download.gluster.org/pub/gluster/glusterfs 源码包 3.5/3.5.2/CentOS/epel-6.4/x86_64 RPM安装包 glusterfs-3.5.2-1.el6.x86_64.rpm glusterfs-api-3.5.2-1.el6.x86_64.rpm glusterfs-cli-3.5.2-1.el6.x86_64.rpm glusterfs-fuse-3.5.2-1.el6.x86_64.rpm glusterfs-libs-3.5.2-1.el6.x86_64.rpm glusterfs-server-3.5.2-1.el6.x86_64.rpm Haibo Li/CC/IHEP 2019/2/5 - 4

依赖包安装 依赖包 YUM安装 Rpcbind Libaio Lvm2-devel yum install rpcbind libaio lvm2-devel Haibo Li/CC/IHEP 2019/2/5 - 5

软件安装 源码安装 RPM包安装 安装验证 服务器和客户端同时安装 Glusterfs-3.5.2.tar.gz 安装服务器端软件包 glusterfs-3.5.2-1.el6.x86_64.rpm glusterfs-api-3.5.2-1.el6.x86_64.rpm glusterfs-cli-3.5.2-1.el6.x86_64.rpm glusterfs-fuse-3.5.2-1.el6.x86_64.rpm glusterfs-libs-3.5.2-1.el6.x86_64.rpm glusterfs-server-3.5.2-1.el6.x86_64.rpm 安装客户端软件包 安装验证 Haibo Li/CC/IHEP 2019/2/5 - 6

软件安装 Gluster包安装 Test-tool 安装 Cd /root/gluster Rpm –ivh *.rpm Cd /root/test-tools Rpm –ivh atop-1.27-2.el6.x86_64.rpm Rpm –ivh iozone-3.394-1.el6.rf.x86_64.rpm Rpm –ivh fio-2.1.7-1.el6.rf.x86_64.rpm Rpm –ivh iperf-2.0.5-11.el6.x86_64.rpm Haibo Li/CC/IHEP 2019/2/5 - 7

源码包安装 umount /mnt service glusterd stop rpm –qa|grep gluster|xargs rpm –e tar zxvf glusterfs-3.5.2.tar.gz Configure Make&makeinstall Haibo Li/CC/IHEP 2019/2/5 - 8

(二)Gluster集群规划和配置 Haibo Li/CC/IHEP 2019/2/5 - 9

实验环境 Haibo Li/CC/IHEP 2019/2/5 - 10

配置规划 节点 机器名 管理IP 磁盘 GlusterFS 节点1 server1 192.168.83.13 / server2 192.168.83.14 客户端 Client1 192.168.83.15 Haibo Li/CC/IHEP 2019/2/5 - 11

系统配置 登录机器 主机名设置 NTP设置 关闭防火墙 设置Selinux 每人有三台机器,首先登录vpn,然后ssh连接到机器上 依次登录三台机器,编辑/etc/hosts -> server1,server2,client1 NTP设置 /etc/ntp.conf 关闭防火墙 Service iptables stop; chkconfig iptables off 设置Selinux /etc/selinux/config SELINUX=disabled Haibo Li/CC/IHEP 2019/2/5 - 12

磁盘配置 磁盘分区 分区格式化 EXT4格式化工具目前最大支持16TB 使用parted进行磁盘分区 Mkfs.ext4 –L /brick1 /dev/sdb Haibo Li/CC/IHEP 2019/2/5 - 13

服务配置 分区自动挂载 Gluster服务自启动 /etc/fstab LABEL=/brick1 /dev/sdb ext4 defaults 1 1 Gluster服务自启动 Service glusterd start Chkconfig glusterd on Haibo Li/CC/IHEP 2019/2/5 - 14

组件扩展 Gluster peer probe组件集群 指令:gluster peer probe SERVER SERVER表示存储服务器的hostname Gluster peer probe server2 查看状态:Gluster peer status 注意:在构建GlusterFS集群时,需要在其中任意一台存储服务器上依次将其他存储服务器添加到集群中。 Haibo Li/CC/IHEP 2019/2/5 - 15

(三)Gluster卷创建 Haibo Li/CC/IHEP 2019/2/5 - 16

创建卷 确定创建卷的类型 确定创建卷的brick列表 确定创建卷的网络类型(TCP/RDMA) 指令:gluster volume create test-volume replica 2 transport  tcp server1:/exp1 server2:/exp2 server3:/exp3 test-volume:创建的逻辑卷的名字 replica 2: 冗余数 server1: 服务器名 exp1: brick的路径 Gluster volume create test-vol server1:/data/test_b1 server2:/test_b2 force Haibo Li/CC/IHEP 2019/2/5 - 17

启动卷 查看卷状态 启动卷 查看状态 查看进程 Gluster volume info Gluster volume status Gluster volume start testvol 查看状态 查看进程 Ps –ef|grep gluster Glusterd:管理进程 Glusterfsd:brick进程 Glusterfs:NFS进程 Haibo Li/CC/IHEP 2019/2/5 - 18

创建dht卷 Gluster volume create dht1 server1:/data/dht_b1 server2:/data/dht_b1 Gluster volume info dht1 Gluster volume start dht1 Gluster volume status dht1 Haibo Li/CC/IHEP 2019/2/5 - 19

创建afr卷 Gluster volume create afr1 repilca 2 server1:/data/afr1_b1 server2:/data/afr1_b2 Gluster volume info afr1 Gluster volume start afr1 Gluster volume status afr1 Haibo Li/CC/IHEP 2019/2/5 - 20

创建strip卷 Gluster volume create stp1 stripe 2 server1:/data/stp1_b1 server2:/data/stp1_b2 Gluster volume info stp1 Gluster volume start stp1 Gluster volume status stp1 Haibo Li/CC/IHEP 2019/2/5 - 21

创建复合卷:哈希+复制 Gluster volume create dht_afr_1 repilca 2 server1:/data/dht_afr_1_b1 server2:/data/dht_afr_1_b2 server1:/data/dht_afr_1_b3 server2:/data/dht_afr_1_b4 前两个一对,后两个一对组成复制关系 Gluster volume info dht_afr_1 Gluster volume start dht_afr_1 Gluster volume status dht_afr_1 Haibo Li/CC/IHEP 2019/2/5 - 22

(三)Gluster卷挂载和访问 Haibo Li/CC/IHEP 2019/2/5 - 23

挂载卷 Mount卷 查看mount信息 Mount –t glusterfs 192.168.83.13:/testvol /mnt/ Df -h Haibo Li/CC/IHEP 2019/2/5 - 24

分别挂载 mkdir /mnt/dht1 /mnt/afr1 /mnt/stp1 /mnt/dht_afr_1 Mount –t glusterfs 192.168.83.13:/dht1 /mnt/dht1 Mount –t glusterfs 192.168.83.13:/afr1 /mnt/afr1 Mount –t glusterfs 192.168.83.13:/stp1 /mnt/stp1 Mount –t glusterfs 192.168.83.13:/dht_afr_1 /mnt/dht_afr_1 Ps –ef|grep glusterfs Haibo Li/CC/IHEP 2019/2/5 - 25

访问卷 进入挂载点 基本访问 Cd /mnt 创建目录 mkdir dir1 创建文件 touch file1 编辑内容 vi file1 Cat内容 cat file1 删除文件 rm file1 删除目录rmdir dir1 Haibo Li/CC/IHEP 2019/2/5 - 26

(四)GlusterFS集群管理 Haibo Li/CC/IHEP 2019/2/5 - 27

GlusterFS命令 Gluster peer probe HOSTNAME Gluster volume info Gluster volume create volname [strip COUNT] [replica COUNT] [transport tcp|rdma] BRICK … Gluster volume delete VOLNAME Gluster volume add-brick VOLNMAE NEW_BRICK … Gluster volume rebalance VOLNAME start Haibo Li/CC/IHEP 2019/2/5 - 28

集群扩展 增加节点 删除节点 节点状态 Gluster peer probe IP/主机名 Gluster peer detach IP/主机名 节点状态 Gluster peer status Haibo Li/CC/IHEP 2019/2/5 - 29

(五)GlusterFS卷管理 Haibo Li/CC/IHEP 2019/2/5 - 30

增加brick 增加brick 查看卷信息 查看挂载状态 Gluster volume add-brick testvol server3:/brick3 查看卷信息 Gluster volume info testvol 查看挂载状态 Mount Df查看容量变化 Haibo Li/CC/IHEP 2019/2/5 - 31

删除brick 命令格式 删除sever1:brick1(例子) Gluster volume remove-brick <VOLNAME> [replica <COUNT>] <BRICK>… {start|stop|status|commit|force} 删除sever1:brick1(例子) Haibo Li/CC/IHEP 2019/2/5 - 32

删除卷 处理删除卷上的数据 Umount卷 停止卷 删除卷 Cp /mnt/test-vol/* /tmp/ 登录客户端,执行umount /mnt/test-vol 停止卷 Gluster volume stop test-vol 删除卷 Gluster volume delete test-vol Haibo Li/CC/IHEP 2019/2/5 - 33

卷信息同步 命令格式 删除server3卷信息 同步卷信息 Gluster volume sync <HOSTNAME> [all|<VOLNMAE>] 删除server3卷信息 rm –rf /var/lib/glusterd/vols/* 同步卷信息 Gluster volume sync server1 all Haibo Li/CC/IHEP 2019/2/5 - 34

GlusterFS系统状态监控 存储空间 gluster状态 系统日志 Df –h Service glusterd status /var/log/glusterfs/ Haibo Li/CC/IHEP 2019/2/5 - 35

谢谢! Haibo Li/CC/IHEP 2019/2/5 - 36