ceph-手动更换osd的journal分区

针对版本:10.2.11高版本使用bulestore的来说,修改方式也应该类似,只不过journal换成了wal操作目的ceph日常使用过程中,一般都会采用一块ssd对应多块hdd,ssd上就需要创建多个journal分区,使用中如果osd出现故障可以直接执行提除osd步骤,然后新建osd(ceph-disk命令)添加到集群,但是journal分区会一直在ssd的磁盘上按顺序往后创建,ssd容量较小或osd更换次数较多后,之前osd使用的journal能否再次给新添加的osd使用呢,带着这个问题,查阅了相关资料,记录一次手动更换现有osd的journal分区,并指定ssd磁盘上的某一个分区,过程如下:j[...]

继续阅读 »

在cephfs下快速统计目录大小和文件数量

在linux下统计目录的信息,一般都会使用du命令,如果有特别大的目录,文件数量特别多的目录,使用du进行统计是个非常耗时的过程,在cephfs这种分布式的文件系统中,则耗时会更长,今天从网上看到一个在cephfs下快速获取目录详情的命令,记录一下:例:getfattr-d-mceph.dir.*/mnt/cephfsgetfattr-d-mceph.dir.*/mnt/cephfs/dir1#cd/mnt/cephfs/dir1#getfattr-d–mceph.dir.*.#file:.ceph.dir.entries="4"当前目录下共有4个子目录ceph.dir.files="2"目录下文件个数位2([...]

继续阅读 »

ubuntu16.04-kubernetes+arena搭建机器学习环境

安装环境信息:结合几天的测试,梳理了一下在kubernentes环境上构建gpu的机器学习训练环境的搭建大致过程,使用ubuntu16.04作为操作系统,安装kubernetes并添加gpu的支持。并使用阿里开源的工具arena提交训练任务。ubuntu:16.04kubernetes:1.10.4cuda:9.2cudnn:7.2.1.38nvidia-driver:390.77docker-ce:18.03nvidia-docker2helm:2.8.2所有需要的安装包下载地址:<[...]

继续阅读 »

Devops 并不那么遥远

转载自Caicloud公众号:DevOps,并不那么遥远DevOps最早是在2009年被人提出,不过刚开始只是停留在概念上。虽然愿景非常美好,但是真正实施起来非常困难。随着最近几年微服务、容器等技术的兴起,使得企业对DevOps的需求更加迫切,实施变得更加容易,DevOps才逐渐被接受和重视。什么是DevOps

继续阅读 »

Kubernetes 使用Ceph作为storageClass

安装ceph-common所有kubernetes节点安装ceph-common包,包括master节点,且版本要和连接的ceph集群版本一致(实测版本为ceph:10.2.0k8s:1.9.1)yuminstall-yceph-common生成Cephsecret使用Ceph管理员提供给你的ceph.client.admin.keyring文件,我们将它放在了/etc/ceph目录下,用来生成secret(测试时直接拷贝的ceph集群/etc/ceph目录)。grepkey/etc/ceph/ceph.client.admin.keyring|awk'[...]

继续阅读 »

安装文档(1.9参考)

kubernetes1.9.4基于二进制文件部署本地化kube-apiserver,kube-controller-manager,kube-scheduler环境说明这里配置单个Master2个node,Master既是Master也是Node,node只做单纯Nodekubernetes-2:10.90.26.2Masterkubernetes-3:10.90.26.3Nodekubernetes-4:10.90.26.4Node<[...]

继续阅读 »

使用kubeadm安装Kubernetes 1.9

之前kubernetes一直都是使用二进制的方式安装,从最开始的手动安装各个服务组件,到后来的ansible自动部署,二进制方式安装定制性空间比较大,能方便的构建高可用集群,kubeadm是官方出的最简单安装方法,暂时还没有提供高可用环境安装,且镜像都在谷歌,限于国内网络环境安装限制太多,所以一直都没有研究,今天终于手动尝试了一把,比较麻烦的过程就是最新rpm包的获取和谷歌镜像的获取,这里使用github+dockerhub和一台国外主机进行了一把繁琐的搭建过程,总结:初期准备麻烦,第一次安装完成后,之后构建确实还是非常简单快速的。[...]

继续阅读 »

eiblog配置过程

安装1、Eiblog提供多个平台的压缩包下载,可到Eiblogrelease选择相应版本和平台下载。也可通过:$curl-Lhttps://github.com/eiblog/eiblog/releases/download/v1.0.0/eiblog-v1.0.0.`uname-s|tr'[A-Z]''[a-z]'`-amd64.tar.gz>eiblog-v1.0.0.`uname-s|tr'[A-Z]''[a-z]'`-amd64.tar.gz

继续阅读 »

ceph百科

OSD的FlagsFlagDescriptionUseCasesnoinPreventsOSDsfrombeingtreatedasinthecluster.CommonlyusedwithnoouttoaddressflappingOSDs.通常和noout一起用防止OSDup/down跳来跳去nooutPreventsOSDsfrombeingtreatedasoutofthecluster.Ift[...]

继续阅读 »

ceph-jewel安装文档

节点介绍mon节点:hp-server-6、hp-server-7、hp-server-8osd节点:hp-server-1、hp-server-2、hp-server-3、hp-server-4、hp-server-5、hp-server-6、hp-server-7、hp-server-8Ceph安装准备每台主机设置主机名,如WH-hp-server-1设置hostsvimetc/hosts172.16.10.1WH-hp-server-1部署节点到其他节点使用comall用[...]

继续阅读 »