[k8s]ubuntu18 + Heketi + Glsuterfs的独立部署

关于ubuntu server 18 上部署glusterfs和heketi的文章网上有很多了,看起来都很顺利,但是我在部署的时候偏偏遇到了很多的问题, 记录一下。

环境:Ubuntu Server 18.04

     glusterfs-3.13

heketi-v9

heketi-client-v9

1、使用sudo apt-get install glusterfs-server 安装成功但是启动失败

  关于这个问题我也是醉了,使用了ubuntu server 18自带源的3.13版本和官方的3.12的版本,均是正常安装但是无法启动,最后按下面的方法安装的官方的3.13

[email protected]:~$ sudo apt install software-properties-common -y
[email protected]:~$ sudo wget -O- https://download.gluster.org/pub/gluster/glusterfs/3.13/rsa.pub | sudo apt-key add -
[email protected]:~$ sudo add-apt-repository ppa:gluster/glusterfs-3.13
[email protected]:~$ sudo apt install glusterfs-server -y

2、关于heketi的mock模式

  人家注释里只说了mock模式用于开发,也可以正常创建volume,但是没说创建的volume不可以挂载.....我是查了资料才知道的,正常使用的模式是另外两个

3、关于节点的硬盘

  heketi里的topology-sample.json可以定义使用的磁盘,也就是说使用glusterfs-server的服务至少两块硬盘,一块给系统,一块给存储,且存储的硬盘必须是原生的,没有文件系统的那种

4、使用heketi-cli命令创建volume卡在命令行,然后heketi的日志里拼命的刷vg_**********找不到、文件目录不存在、找不到挂载点

  创建volume命令回车之后直接卡在命令行差不多有半分钟后弹出个

Error: WARNING: This metadata update is NOT backed up.
  /usr/sbin/thin_check: execvp failed: No such file or directory
  WARNING: Integrity check of metadata for pool vg_e0fde12f7162d14b98a56faa11ec6e82/tp_c81f90a756749f14abbbb9e536144771 failed.
  /usr/sbin/thin_check: execvp failed: No such file or directory
  Check of pool vg_e0fde12f7162d14b98a56faa11ec6e82/tp_c81f90a756749f14abbbb9e536144771 failed (status:2). Manual repair required!
  Failed to activate thin pool vg_e0fde12f7162d14b98a56faa11ec6e82/tp_c81f90a756749f14abbbb9e536144771.
Removal of pool metadata spare logical volume vg_e0fde12f7162d14b98a56faa11ec6e82/lvol0_pmspare disables automatic recovery attempts after damage to a thin or cache pool. Proceed? [y/n]: [n]
  Logical volume vg_e0fde12f7162d14b98a56faa11ec6e82/lvol0_pmspare not removed.

  此前我一度ctrl+C导致我没有看到这个错误,走了不少弯路,这个问题解决办法非常简单,在glusterfs集群的所有节点上安装以下软件就可以了

[email protected]:~/heketi-client/share/heketi# apt install thin-provisioning-tools

 5、heketi.json的配置

  端口那里一定要写ssh的端口号,虽然它原来r的内容大大方方写的是默认22,结果一运行就说too many colons......

    rsa的文件不要放在/root目录下,因为权限问题一般人都无法访问的亲,可以放在比如/etc/heketi/的目录下,变更下权限

  手动创建/var/lib/heketi....这个我已经无力吐糟了..........

原文地址:https://www.cnblogs.com/baylorqu/p/10879436.html

时间: 2024-08-02 01:27:10

[k8s]ubuntu18 + Heketi + Glsuterfs的独立部署的相关文章

k8s glusterfs heketi

kubernetes集群上node节点安装glusterfs的服务端集群(DaemonSet方式),并将heketi以deployment的方式部署到kubernetes集群,主要是实现 storageclass Heketi是一个具有resetful接口的glusterfs管理程序, Heketi提供了一个RESTful管理界面,可用于管理GlusterFS卷的生命周期.借助Heketi,Kubernetes 可以动态地配置GlusterFS卷和任何支持的持久性类型.Heketi将自动确定整个

Exchange Server 2016 独立部署/共存部署 (一)—— 前期准备

今天很高兴终于开始写关于Exchange 2016的部署文章了,大家从题目应该不难猜出来,其实本次的Exchange Server 2016部署是从Exchange Server 2010升级而来,在我之前的文章中其实也透露过. 但是考虑到Exchange Server 2016如今的这种众人皆知的"简易化"架构体系,我觉得其实共存部署的难度和内容比独立部署内容还要多一些,所以还是准备就不另外搭建测试环境了,就用这个现成的环境吧! 其实这样也挺好,至少说针对那些正要做Exchange升

Q3:如何做到服务的独立部署

服务独立部署: 尽量减少服务之间的依赖(服务功能做到高内聚) API设计做到送耦合 基于通用的通信机制,首选基于HTTP的Restful API 服务器端可自由添加非必须的请求参数 服务器端可自由添加响应参数 服务器端可自由添加错误代码 服务器端通过服务版本号控制不兼容的修改

.NET Core部署中你不了解的框架依赖与独立部署

作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9703460.html NET Core项目发布的时候你有没有注意到这两个选项呢?有没有纠结过框架依赖与独立部署到底有什么区别呢?如果有的话那么这篇文章可以参考下! 为什么要写这篇文章呢?因为今天同事问我框架依赖与独立部署到底应该选哪个呢?有什么区别.印象中只知道框架依赖发布后文件比独立部署要小很多,然后就是独立部署不占用net core的共享资源,而框架依赖需要与其他net core程序共享net c

独立部署GeoWebCache

在进行GIS项目开发中,常使用Geoserver作为开源的地图服务器,Geoserver是一个JavaEE项目,常通过Tomcat进行部署.而GeoWebCache是一个采用Java实现用于缓存WMS-Tile(瓦片)的开源项目.当客户端请求一张新地图和Tile时,GeoWebCache将拦截这些调用然后返回缓存过的Tiles. 本文主要讲述独立部署GeoWebCache,并且复用已经切好的瓦片缓存. 在实际项目中,需要对比较大数据量的地图切缓存,例如全国地图,并且移植复用,进行私有云部署.那么

独立部署 GlusterFS+Heketi 实现 Kubernetes / OpenShift 共享存储

1,准备工作 1.1 硬件信息 主机名 IP地址 gfs1 192.168.160.131 gfs2 192.168.160.132 gfs3/heketi 192.168.160.133 20G 的裸盘 /dev/sdb Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 byt

activiti工作流的web流程设计器整合视频教程 SSM和独立部署

本视频为activiti工作流的web流程设计器整合视频教程 整合Acitiviti在线流程设计器(Activiti-Modeler 5.21.0 官方流程设计器) 本视频共讲了两种整合方式 1. 流程设计器和其它工作流项目分开部署的方式 2. 流程设计器和SSM框架项目整合在一起的方式 视频大小 1.13 GB ~[获取地址] QQ313596790 本视频均为本人亲自录的,另免费附加赠送Activiti工作流视频(企业开发实例讲解) (这个赠送的Activiti工作流视频里面的流程设计器用的

java activiti5 在线web流程设计器整合视频教程 SSM和独立部署

本视频为activiti工作流的web流程设计器整合视频教程 整合Acitiviti在线流程设计器(Activiti-Modeler 5.21.0 官方流程设计器) 本视频共讲了两种整合方式 1. 流程设计器和其它工作流项目分开部署的方式 2. 流程设计器和SSM框架项目整合在一起的方式 视频大小 1.13 GB ~[获取地址]   QQ313596790 官网 http://www.fhadmin.org/ 本视频均为本人亲自录的,另免费附加赠送Activiti工作流视频(企业开发实例讲解)

activiti工作流的web流程设计器整合视频教程 SSM 和 独立部署

本视频为activiti工作流的web流程设计器整合视频教程 整合Acitiviti在线流程设计器(Activiti-Modeler 5.21.0 官方流程设计器) 本视频共讲了两种整合方式 1. 流程设计器和其它工作流项目分开部署的方式 2. 流程设计器和SSM框架项目整合在一起的方式 视频大小 1.13 GB [获取地址] 本视频均为本人亲自录的,另免费附加赠送Activiti工作流视频(企业开发实例讲解) (这个赠送的Activiti工作流视频里面的流程设计器用的ecllipse的插件)