文档地址:http://docs.ceph.org.cn/start/quick-ceph-deploy/
文档:http://blog.csdn.net/younger_china/article/details/51823571
安装 CEPH 部署工具
1 安装yum的一些插件:
sudo yum install -y yum-utils && sudo yum-config-manager --add-repo https://dl.fedoraproject.org/pub/epel/7/x86_64/ && sudo yum install --nogpgcheck -y epel-release && sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 && sudo rm /etc/yum.repos.d/dl.fedoraproject.org*
2 创建yum源,所有的机器都添加:sudo vim /etc/yum.repos.d/ceph.repo
[ceph-noarch]
name=Ceph noarch packages
baseurl=http://download.ceph.com/rpm-jewel/el7/noarch/
#http://download.ceph.com/rpm-{ceph-release}/{distro}/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
3 安装 NTP(时间同步模块) ntpdate ntp1.aliyun.com或者sudo yum install ntp ntpdate ntp-doc
4 安装ssh,并确保设置了免密登录:sudo apt-get install openssh-server
5 建议创建单独的ceph部署用户: ceph-deploy --username {username}
6、各节点无密登录:ssh-keygen,ssh-copy-id {username}@node1
7、禁用防火墙和SELINUX
8、设置静态IP(否则IP会动态变化)
9、虚拟机镜像拷贝后没有ip
1)ifconfig查看网卡名称 (/etc/sysconfig/network-scripts/ip address 也可以查看网卡信息)
2)拷贝现有的网卡配置/etc/sysconfig/network-scripts/ifcfg-eno16777736,删除uuid,修改device和name
3)ifdown 网卡名称 ,ifup 网卡名称 来重启网卡
10、权限修改 :visudo修改suoders
1) 注释Defaults requiretty
Defaults requiretty修改为 #Defaults requiretty, 表示不需要控制终端。
否则会出现sudo: sorry, you must have a tty to run sudo
2)增加行 Defaults visiblepw
否则会出现 sudo: no tty present and no askpass program specified
3)添加安装用户使用sudo不需要密码:tony ALL=(ALL) NOPASSWD:ALL
4)修改hostname:hostnamectl set-hostname node4
11 创建集群的目录
mkdir my-cluster & cd my-cluster
12 如果重新安装需要执行:
ceph-deploy purgedata node1 node2 node3 && ceph-deploy forgetkeys && eph-deploy purge node1 node2 node3
13、配置文件ceph.conf中加入: osd pool default size = 2
14、安装 ceph-deploy install {ceph-node} [{ceph-node} ...]
15、异常sudo ceph --version /usr/lib/python2.7/site-packages/ceph_deploy/lib/vendor/remoto/process.py"
超时,需要在每个节点执行:sudo yum -y install ceph 和 sudo yum -y install ceph-radosgw
16、ceph-deploy osd activate异常:
Failedto execute command: /usr/sbin/ceph-disk -v activate --mark-init systemd --mount/var/local/osd0
在各个节点上给/var/local/osd1/和/var/local/osd1/添加权限
如下: chmod 777 /var/local/osd0/
chmod 777 /var/local/osd0/*
17、ceph的启动停止(某个服务,或者某个机器的某个服务的具体操作)
http://docs.ceph.com/docs/master/rados/operations/operating/#running-ceph-with-sysvinit
18、ceph 各种统计数据的展示
(ceph health 集群健康状况,ceph -w 集群内正发生的事件,ceph df集群的数据用量及其在存储池内的分布)
ceph osd tree|stat(osd的状态),
ceph mon stat(mon状态),
ceph quorum_status(监视器的详细)
ceph mds stat|dump(mds的状态 )
http://docs.ceph.org.cn/rados/operations/monitoring/
19、新添加osd节点:
1)节点上创建磁盘目录:mkdir /var/local/osd2
2)管理节点准备发布信息:ceph-deploy osd prepare node1:/var/local/osd2
3)激活osd节点,执行ceph status可以看到osd节点多了一个
20、元数据服务创建
1)ceph-deploy mds create node1
2)ceph mds stat
21、RGW服务
1)创建rgw网关:ceph-deploy rgw create node2
2) ceph mds stat
22、添加新的mon到集群中
异常: admin_socket: exception getting command descriptions: [Errno 2] No such file or directory
解决:当服务器有多个网卡的时候需要添加外网的ip到ceph到集群中
如:public network=192.168.145.140/24
分发配置文件到其他的服务器:ceph-deploy --overwrite-conf admin node2 node3 node4
集群中mds的信息:ceph quorum_status --format json-pretty
23、pools的查看(ceph df集群的数据用量及其在存储池内的分布)
文档:http://docs.ceph.org.cn/rados/operations/pools/
rados lspools,ceph osd lspools,ceph osd dump |grep pool
24、ceph对象存储:
http://docs.ceph.org.cn/start/quick-ceph-deploy/#id4
25、ceph中pg的操作
ceph pg dump(ceph的整体信息,第一列为pg-num,是由{poolnum}.{pg-id}组成的)|ceph pg map {pg-num}|ceph pg stat
26、存储文件到ceph中
1)列出所有的pool:ceph osd lspools
2)将创建的文件存储到池中:rados put test-object-2 testfile.txt --pool=default.rgw.data.root
3)列出池中的所有对象:rados -p default.rgw.data.root ls
4)列出池中对象的详细信息:ceph osd map default.rgw.data.root test-object-2
5)删除池中的某个对象:rados rm test-object-2 --pool=default.rgw.data.root
相关推荐
《Ceph安装部署使用文档》 Ceph是一个开源的分布式存储系统,提供对象存储、块存储和文件存储三种服务,广泛应用于云计算、大数据和高性能计算领域。本文档将详细介绍Ceph在不同节点上的安装、配置及管理过程。 一...
【ceph 安装文档 各种安装文档】 ceph 是一个开源的、分布式存储系统,它提供了数据存储、备份、容灾、对象存储等多种功能。在 IT 领域,ceph 被广泛应用于云存储、大数据处理以及高性能计算场景。本安装文档将详细...
四:安装ceph软件包 6 五:安装ceph对象网关 9 六、搭建ceph集群 10 6.1、配置mon节点 10 6.2:添加osd节点 13 6.2.1、添加第一块osd节点 13 6.3:添加元数据服务器 17 6.3.1、添加第一个元数据服务器 17 七:安装...
个人实测整理ceph安装,本人小白,供参考,一起交流,一起学习
ceph install manual. 全手工部署 文档.
ceph安装配置以及我自己的安装过程中遇到问题和解决办法
Ceph是目前最热门的软件定义存储(SDS)技术,正在撼动整个存储行业。它是一个开源项目,为块、文件和对象存储提供统一的软件定义的解决方案。Ceph的核心思想是提供一个分布式存储系统,该系统具有大规模的可伸缩性和...
根据提供的文件信息,本文将对Ceph的安装与配置过程进行详细解读,涵盖环境准备、配置文件编写以及集群搭建等核心环节。 ### 一、环境准备 #### 1. 创建用户与目录 为了确保Ceph服务的安全运行,首先需要创建一个...
分布式存储ceph安装指南,通过vmvare安装,可以组建分布式
Ceph是一套高性能,易扩展的,无单点的分布式文件存储系统,基于Sage A. Weil的论文开发,主要提供以下三个存储服务: 对象存储(Object Storage),既可以通过使用Ceph的库,利用C, C++, Java, Python, PHP代码,也...
openstack+ceph非常详细整合安装部署,网上openstack+ceph文档很多,90%都是只讲openstack与ceph整合部分、也没有讲整合后如何验证。此文档包括详细拓扑图、openstack与ceph一步一步详细安装步骤,配置参数讲解。
4. **Ceph安装**:首先规划IP地址,确保各节点间的通信畅通。然后按照Ceph的安装指南,依次在所有存储节点上部署Ceph守护进程,包括OSD(Object Storage Daemon)、Mon(Monitor)和MDS(Metadata Server)。 - **...
在每台Proxmox VE服务器上,通过命令行执行以下操作来安装Ceph: ``` sudo apt-get update sudo apt-get install ceph-common ceph-mon ceph-osd ``` **5. 初始化Ceph集群** 首先,选择一台服务器作为初始化节点,...
安装 Ceph 需要以下步骤: 1. 下载 Ceph 软件包 2. 安装 Ceph 软件包 3. 配置 Ceph 环境变量 MON 部署 MON(Monitor)是 Ceph 集群中的核心组件,负责集群的 metadata 管理。MON 部署需要以下步骤: 1. 创建第一...
4. **下载并安装 Ceph**:通过官方仓库或源码编译方式获取 Ceph,安装相关软件包。 5. **配置 Ceph 集群**:创建配置文件,设置集群名称、监控网络、数据网络等信息。 6. **初始化集群**:运行 `ceph-deploy` 创建...
五:安装部署主机(ceph-deploy)安装环境准备 17 1:建立主机列表 17 2:为所有集群主机创建一个 ceph 工作目录 17 3:同步hosts文件 17 4:测试主机名解析 17 5:ceph-deploy安装配置 18 六:创建mon 节点 18 1:...
PVE 6 离线安装 CEPH-Nautilus 集群环境 本教程旨在解决纯内网环境无法安装配置 Ceph 集群的问题,通过搭建本地源和使用 Proxmox VE 6 离线安装 Ceph-Nautilus 集群环境,以满足内网环境的需求。 一、Proxmox VE 6...
本文档详细介绍了如何在 CentOS 7 系统上搭建 CEPH 集群,包括实验环境背景及环境准备、虚拟机操作系统准备、基础环境准备、虚拟机 HOST 配置、CEPH 源配置安装、CEPH 安装等阶段。通过本文档,可以了解 CEPH 集群的...
**ZenDRIVE Ceph安装脚本详解** Ceph是一个开源的、分布式存储系统,它提供了对象存储、块存储和文件系统的功能,广泛应用于云服务、大数据处理和存储密集型应用中。ZenDRIVE Ceph安装脚本是为简化Ceph在服务器集群...