- 浏览: 1483113 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
/etc/hosts
ssh-keygen
ssh-copy-id root@ceph-node1
systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0
sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
mv /etc/yum.repos.d/CentOS-Base.repo{,.bak}
curl http://mirrors.163.com/.help/CentOS7-Base-163.repo -o /etc/yum.repos.d/CentOS-Base.repo
yum install epel-release -y && yum clean all && yum update -y
ntpdate pool.ntp.org
ln Shanghai
rpm -Uvh http://mirrors.163.com/ceph/rpm-jewel/el7/noarch/ceph-release-1-1.el7.noarch.rpm
yum update -y
yum install ceph-deploy -y
################
ceph-deploy new ceph-node1 ceph-node2 ceph-node3
ceph-deploy install ceph-node1 ceph-node2 ceph-node3
每个节点都起了ceph-mon
ceph-deploy mon create-initial
有osd错误忽略,
ceph-deploy disk zap ceph-node1:vdb ceph-node2:vdb ceph-node3:vdb
ceph-deploy osd create ceph-node1:vdb ceph-node2:vdb ceph-node3:vdb
ceph osd pool create k8s 128
ceph auth get-or-create client.k8s mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=k8s'
ceph auth get-or-create client.k8s |ssh root@ceph-node1 tee /etc/ceph/ceph.client.k8s.keyring
ceph auth get-or-create client.k8s |ssh root@ceph-node2 tee /etc/ceph/ceph.client.k8s.keyring
ceph auth get-or-create client.k8s |ssh root@ceph-node3 tee /etc/ceph/ceph.client.k8s.keyring
ceph -s --name client.k8s
ceph osd lspools --name client.k8s
rbd ls -p k8s --name client.k8s
rbd create rbd1 -p k8s --size 10240 --name client.k8s
这个步骤需要内核支持,如果内核不支持,map的时候会报错
rbd create rbd2 -p k8s --size 10240 --name client.k8s --image-feature layering
rbd ls -p k8s --name client.k8s
rbd info --image rbd1 -p k8s --name client.k8s
rbd map --image rbd1 -p k8s --name client.k8s
如果报错
dmesg |tail |grep rbd
ceph osd lspools
ceph mon dump
ceph df
ceph mon stat
ceph osd stat
ceph pg stat
ceph pg dump
ceph auth list
ceph osd tree
如果新加一个节点ceph-node4
在node1上
ssh-copy-id ceph-node4
ceph-deploy install ceph-node4
后面不会了
ssh-keygen
ssh-copy-id root@ceph-node1
systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0
sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
mv /etc/yum.repos.d/CentOS-Base.repo{,.bak}
curl http://mirrors.163.com/.help/CentOS7-Base-163.repo -o /etc/yum.repos.d/CentOS-Base.repo
yum install epel-release -y && yum clean all && yum update -y
ntpdate pool.ntp.org
ln Shanghai
rpm -Uvh http://mirrors.163.com/ceph/rpm-jewel/el7/noarch/ceph-release-1-1.el7.noarch.rpm
yum update -y
yum install ceph-deploy -y
################
ceph-deploy new ceph-node1 ceph-node2 ceph-node3
ceph-deploy install ceph-node1 ceph-node2 ceph-node3
每个节点都起了ceph-mon
ceph-deploy mon create-initial
有osd错误忽略,
ceph-deploy disk zap ceph-node1:vdb ceph-node2:vdb ceph-node3:vdb
ceph-deploy osd create ceph-node1:vdb ceph-node2:vdb ceph-node3:vdb
ceph osd pool create k8s 128
ceph auth get-or-create client.k8s mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=k8s'
ceph auth get-or-create client.k8s |ssh root@ceph-node1 tee /etc/ceph/ceph.client.k8s.keyring
ceph auth get-or-create client.k8s |ssh root@ceph-node2 tee /etc/ceph/ceph.client.k8s.keyring
ceph auth get-or-create client.k8s |ssh root@ceph-node3 tee /etc/ceph/ceph.client.k8s.keyring
ceph -s --name client.k8s
ceph osd lspools --name client.k8s
rbd ls -p k8s --name client.k8s
rbd create rbd1 -p k8s --size 10240 --name client.k8s
这个步骤需要内核支持,如果内核不支持,map的时候会报错
rbd create rbd2 -p k8s --size 10240 --name client.k8s --image-feature layering
rbd ls -p k8s --name client.k8s
rbd info --image rbd1 -p k8s --name client.k8s
rbd map --image rbd1 -p k8s --name client.k8s
如果报错
dmesg |tail |grep rbd
ceph osd lspools
ceph mon dump
ceph df
ceph mon stat
ceph osd stat
ceph pg stat
ceph pg dump
ceph auth list
ceph osd tree
如果新加一个节点ceph-node4
在node1上
ssh-copy-id ceph-node4
ceph-deploy install ceph-node4
后面不会了
发表评论
-
xl2tp 备份
2019-09-24 16:25 7342019年9月24日更新: 注意,需要开启firewall ... -
sdl笔记
2019-01-31 17:19 741sdl教程教程 https://github.com/Twin ... -
tinyemu
2019-01-24 17:59 1441参考https://bellard.org/jslinux/t ... -
aws搭建xl2tp给iphone使用
2018-12-26 21:37 19022019年12月26日 可以参考原来的配置 https:// ... -
consul的基本使用
2017-06-27 11:13 1409### 安装 [centos7上consul的安装](ht ... -
lvs的helloworld
2017-06-13 20:36 601###################lvs######### ... -
系统调用的helloworld
2017-05-04 16:14 660《2.6内核标准教程》 p293 #include < ... -
bitcoin和cgminer的安装
2017-04-05 22:45 1964参考 http://blog.csdn.net/rion_ch ... -
mobile terminal 笔记
2016-12-02 15:35 650找出旧的iphone4 越狱之后可以变个小操作系统 mobi ... -
socket基础和select(python)
2016-06-14 17:21 1809上接 c语言的socket基础ht ... -
socket基础(c语言)
2016-06-14 16:45 1008不使用select 普通的基础socket连接,对多个客户端的 ... -
ffmpeg+nginx 的直播(2,直播摄像头和麦克风)
2016-05-28 20:21 4386假设我的服务器是centos7 192.168.139.117 ... -
ffmpeg+nginx 的直播(1,直播播放的视频文件)
2016-05-26 17:11 661964位操作系统centos7 ############ 1.一 ... -
socat和netcat(nc)
2016-04-29 22:36 1756转 原文链接: http://www.wenquan.name ... -
neutron基础九(qemu nat网络)
2016-02-06 17:21 1631接上基础八,kvm透传nested忽略 1.在主机ce ... -
neutron基础八(qemu 桥接网络)
2016-02-06 13:13 1550qemu的桥接和nat的qemu启动命令是一样的,但是后续的脚 ... -
neutron基础七(qemu tap)
2016-02-02 17:02 1034使用qemu 建立个虚拟机 然后用tap设备, 根据基础六,t ... -
neutron基础六(bridge fdb)
2016-01-28 18:30 2283转发表 在三台机器上建立三个namespace 192.16 ... -
南北流量
2016-01-23 23:26 1837一、三层网络架构: 接入层:负责服务器的接入和隔离 汇聚层:汇 ... -
neutron基础五(vxlans)
2016-01-19 16:01 2059架构图画的有点屎,凑合看 架构就是两台服务器 192.168 ...
相关推荐
Ceph 常用命令总结大全 Ceph 是一个开源的分布式对象存储和文件系统,具有高可用性、可扩展性和高性能等特点。作为一个庞大的存储系统,Ceph 提供了许多命令来管理和维护系统。下面是 Ceph 中常用的命令总结大全。 ...
2. 安装Ceph依赖:使用`sudo apt-get install -y ceph-deploy`或`yum install -y ceph-deploy`命令安装Ceph部署工具。 3. 设置防火墙规则:打开必要的端口,如6789(Mon)、8080(Dashboard)等,以允许Ceph服务通信...
一:简介 1 二:部署环境介绍 1 三:集群配置准备工作 2 四:安装ceph软件包 6 五:安装ceph对象网关 9 六、搭建ceph集群 10 ...八:检查ceph集群状态常用命令 23 8.1、磁盘压力测试软件推荐 23 九:故障排查 23
Ceph中文手册为我们提供了操作和管理Ceph集群的基础命令,以下内容是对手册中提到的一些关键知识点的详细解读。 首先,启动Ceph集群进程是基本操作。文档中提到了启动监控(mon)、元数据服务器(mds)和对象存储...
"ceph基本操作和运维" ceph 是一个开源的分布式存储系统,提供了高可用性、可扩展性和高性能的存储解决方案。下面是 ceph 基本操作和运维的知识点: 1. 集群状态查看 ceph 提供了多种方式来查看集群的状态,包括...
本手册从 Ceph 集群的基本概念开始,逐步深入到集群的监控、pg 监控、OSD 监控、MON 监控和基本操作等方面。 1. Ceph 集群监控 Ceph 集群监控是 Ceph 运维的重要组成部分。通过 Ceph 提供的命令行工具,我们可以...
以上是离线安装Ceph 14.2.4的基本流程和性能调优的一些要点。每个步骤都需要细致的操作和对Ceph内部机制的理解,以确保系统的高效、稳定和安全运行。在实际操作中,务必参考官方文档和社区指南,以获取最新的信息和...
2:常用软件包、常用工具等(非必须、推荐安装) 10 三:集群主机系统初始化准备 10 1:规范系统主机名; 11 2:添加hosts文件实现集群主机名与主机名之间相互能够解析 11 3:每台 ssh-copy-id 完成这些服务器之间免...
以上是搭建Proxmox VE上Ceph服务的基本步骤。由于篇幅限制,未能涵盖所有细节,但这个概述应该能引导初学者开始实践。在实际操作过程中,可能需要根据具体环境调整步骤,建议查阅官方文档或社区资源获取更详细的信息...
通过以上步骤,我们完成了Ceph集群的基本安装与配置工作。需要注意的是,在实际部署过程中,还需要根据实际情况调整配置文件中的参数,以达到最佳性能和稳定性。此外,监控节点的部署方式也需要根据具体情况选择最...
- **故障排除**: 在Ceph集群的使用过程中,不可避免会遇到各种问题,这时候需要熟悉各种故障排查命令和日志文件,及时定位并解决故障。 ### 总结 以上是根据给定文件内容提炼的Ceph Nautilus 14.2.4安装配置的知识...
- MDS(Metadata Server):为Ceph文件系统提供元数据服务,允许POSIX文件系统的用户执行基本命令如ls、find等。 - MGR(Manager Daemons):跟踪运行时指标和Ceph集群当前状态,包括存储利用率、性能指标和系统负载...
10. **测试与监控**:验证 Ceph 集群是否正常工作,使用 `ceph health` 检查集群状态,安装监控工具如 Grafana 和 Prometheus 监控性能。 Ceph 的安装和配置是一个复杂的过程,需要对分布式系统和存储有深入了解。...
通过上述步骤,您可以成功地在虚拟环境中搭建一套基本的 Ceph 存储集群。需要注意的是,在实际部署过程中可能会遇到各种问题,例如网络配置、软件包版本兼容性等问题,这些都需要根据实际情况灵活处理。希望本文档能...
在研究 Ceph 源码之前,需要了解 Ceph 的基本概念和架构,包括 Ceph 的分布式存储架构、对象存储、文件系统、块存储等。 2.Ceph 编译 Ceph 的编译是将 Ceph 源码编译成可执行文件的过程。编译 Ceph 需要安装依赖库...
- 描述了日常管理和维护 Ceph 集群所需的命令和操作。 - 包括监控状态、故障恢复、扩展容量等功能。 - **对象存储手册页** (Object Store Manpages) - 列出了与 Ceph 对象存储相关的命令行工具的手册页。 - ...
- **验证安装**:通过命令 `ceph -v` 检查版本信息来验证安装是否成功。 **1.1.3 写配置文件** - **创建配置文件**:使用文本编辑器(如 `nano` 或 `vim`)创建 `/etc/ceph/ceph.conf` 文件。 - **填写配置项**:...
同时,Ceph还提供了一些常用的命令来辅助运维工作,例如ceph-deploy的用法,它是一个部署工具,用于安装前的准备工作以及实际部署集群。 Ceph的压力测试、性能分析和优化是维护Ceph集群的重要方面。性能分析通常会...
Ceph元数据服务器(MDS)为Ceph文件系统存储元数据,使得POSIX文件系统的用户们,可以在不对Ceph存储集群造成负担的前提下,执行诸如ls、find等基本命令。Ceph把客户端数据保存为存储池内的对象。通过使用CRUSH算法...
Ceph常用操作主要包括: 1. **集群部署**:在部署Ceph时,需要规划好硬件资源,配置存储池,确定OSD数量和分布,以及设置监控和元数据服务。 2. **数据迁移**:通过`ceph osd pool set`命令可以调整数据池的副本数,...