proxmox5.2集群安装ceph(代码片段)

author author     2023-01-14     704

关键词:

本人低配五台机器,用来学习Proxmox,首先把这几台电脑集群起来,在每台机器上同步时间:
用这条命令:
#vi /etc/systemd/timesyncd.conf
打开timesyncd.conf文件,在文件里加入这条语句

 [Time] 
 Servers=ntp1.aliyun.com ntp2.aliyun.com time.apple.com

 ![](http://i2.51cto.com/images/blog/201811/02/f07e290ae9957faa3f9fe549609809e2.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

 ![](http://i2.51cto.com/images/blog/201811/02/f39aeb0380511aa451e2977c2916c824.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

 在每个主机都同步时间。

 添加开源软件,先把原来的文件删掉:
 rm -f /etc/apt/sources.list.d/pve-enterprise.list

 ![](http://i2.51cto.com/images/blog/201811/02/893b61a0af720b96f88b32d96bca3ea0.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

 添加新的文件:
 echo "deb http://download.proxmox.com/debian/pve stretch pve-no-subscription" >/etc/apt/sources.list.d/pve-install-repo.list
 ![](http://i2.51cto.com/images/blog/201811/02/d7f8fc1ea50ea3a7c2f87b8cb537ef17.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

 下载密钥:
 wget http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg -o /etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg
 ![](http://i2.51cto.com/images/blog/201811/02/f294af3cf832630b5bd34a291fe2d03c.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
 下载更新:
   apt update && apt dist-upgrade
     ![](http://i2.51cto.com/images/blog/201811/02/0218eef27ef06641faf68a90fa32421f.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
     每个主机都要执行上面几条命令。

     安装Ceph
     pveceph install
     ![](http://i2.51cto.com/images/blog/201811/02/9e7e3aaaaf1a07840c02dc6884324e5a.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

 每个主机都安装上面这条命令。

 在其中一台主机运行这条命令
 pveceph init --network 192.168.30.0/24
 ![](http://i2.51cto.com/images/blog/201811/02/9f035f04972d5a4edaf2e223c7efdf2f.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

 在每个节点都运行下面的两条命令:
 pveceph createmon
 pveceph createmgr

 剩下的都可以Web界面中完成了。

ceph存储集群-搭建存储集群(代码片段)

一、准备机器本文描述如何在CentOS7下搭建Ceph存储集群(STORAGECLUSTER)。一共4台机器,其中1个是管理节点,其他3个是ceph节点:hostnameiprole描述admin-node192.168.0.130ceph-deploy管理节点node1192.168.0.131mon.node1ceph节点,监控节点node2192.168.0.... 查看详情

ubuntu16.04下使用docker部署ceph集群(代码片段)

ceph集群docker部署通过docker可以快速部署小规模Ceph集群的流程,可用于开发测试。以下的安装流程是通过linuxshell来执行的;假设你只有一台机器,装了linux(如Ubuntu)系统和docker环境,那么可以参考以下步骤安装Ceph:#要用root用户创... 查看详情

一步一步安装配置ceph分布式存储集群(代码片段)

...一下安装和配置Ceph的详细步骤。提前配置工作从第一个集群节点开始的,然后逐渐加入其它的节点。对于Ceph,我们加入的第一个节点应该是Monitor,我们设置为Monitor1。我使用的操作系统是UbuntuServer19.10,目前没有对应的包地址... 查看详情

zabbix监控ceph集群(代码片段)

准备工作在所有安装mgr组件的节点上执行如下操作:安装zabbix_sender:yuminstall-yzabbix-sender开启zabbix模块:cephmgrmoduleenablezabbix 2.配置zabbix连接信息,格式为cephzabbixconfig-set<key><value>形式ÿ 查看详情

使用cephadm部署单节点ceph集群,后期可扩容(基于官方文档,靠谱,读起来舒服)(代码片段)

...何寻址的部署前的架构规划我的实际架构创建一个新Ceph集群确定主机内网ip开始创建我的服务器实际运行效果补充知识(可不看):有关cephadmbootstrap的进一步信息举例安装ceph命令安装OSD查看主机目前已有的OSD自动安... 查看详情

使用cephadm部署单节点ceph集群,后期可扩容(基于官方文档,靠谱,读起来舒服)(代码片段)

目录ceph各种部署工具比较(来自官方文档的翻译,靠谱!)材料准备cephadm使用条件服务器有外网访问能力服务器没有外网访问能力安装cephadmcephadm的功能两种安装方式基于curl安装cephadm各自linux发行版的特定安装... 查看详情

使用cephadm部署单节点ceph集群,后期可扩容(基于官方文档,靠谱,读起来舒服)(代码片段)

目录ceph各种部署工具比较(来自官方文档的翻译,靠谱!)材料准备cephadm使用条件服务器有外网访问能力服务器没有外网访问能力安装cephadmcephadm的功能两种安装方式基于curl安装cephadm各自linux发行版的特定安装... 查看详情

ceph手动搭建ceph集群(代码片段)

手动部署Ceph集群3台ceph机器hostnameIPmon_id磁盘快journalCeph1192.168.1.10/dev/sdb2/dev/sdb1Ceph2192.168.1.21/dev/sdb2/dev/sdb1Ceph3192.168.1.32/dev/sdb2/dev/sdb1下载部署所需要的ceph集群的rpm包ceph-monceph-commonfcgiceph-base 查看详情

ceph集群网络性能测试(代码片段)

一.测试Ceph集群节点之间的网络性能在ceph01节点上运行:[root@openstack01~]#iperf3-s-p6900-----------------------------------------------------------Serverlisteningon6900------------------------------------------------------ 查看详情

ceph安装教程(中)(代码片段)

NTP服务配置NTP客户端配置#vim/etc/ntp.confserver92.0.0.250###手动同步下时间#ntpdate-u92.0.0.250###启动服务#systemctlstartntpd#systemctlenablentpd###检查同步#ntpq-p监控节点配置(方式一)以下指令在anode节点执行为CEPH集群生成UUID#uuidgencb9321ef-c7b4-48 查看详情

手把手教你使用rpm部署ceph集群(代码片段)

环境准备1、在运行Ceph守护进程的节点上创建一个普通用户,ceph-deploy会在节点安装软件包,所以你创建的用户需要无密码sudo权限。如果使用root可以忽略。为赋予用户所有权限,把下列加入/etc/sudoers.d/cephecho"cephALL=(root)NOPASSWD:ALL"|t... 查看详情

使用cephadm快速搭建ceph集群(代码片段)

Ceph基础组件Monitors(监视器,ceph-mon):CephMonitor其维护集群状态映射,包括监视器映射、OSD映射、MDS映射、CRUSH映射;通过保存集群状态的映射来跟踪整个集群的健康状况。除此之外Monitor还负载管理守护进程和客户端之间的身份验... 查看详情

ceph存储,虚拟机部署(代码片段)

最近准备用ceph搭建一个存储集群,作为平台的共享存储,使用三台虚拟机先规划在每台虚拟机上需要配置的服务。ceph-admin,作为主管理节点ceph-manager,作为主控制节点ceph-osd,作为存储节点,ceph-osd需要直接使用盘,在虚拟机上... 查看详情

ceph的基本概念及通过ceph-deploy快速部署ceph集群(代码片段)

...据,并提供数据给monitor。**Monitor**:Ceph监视器,主要用于集群健康状态维护,提供策略,包含MonitorMap,OSDMap,PGma和CRUSHMAP**MSD**:CpehMetadataServer,主要保存ceph文件系统的元数据,快存储,对象存储不需要MS 查看详情

ceph集群管理-入门篇(代码片段)

存储集群存储设备有两个在磁盘上存储数据的Ceph守护程序:CephOSD是大多数数据存储在Ceph中的地方。一般而言,每个OSD都由单个存储设备支持。OSD还可以由多种设备组合来支持,例如用于大多数数据的HDD和用于某些元数据的SSD。... 查看详情

ceph持久化存储为k8s应用提供存储方案(代码片段)

...hboard的部署二、在k8s中创建有状态prometheus及Grafana监控Ceph集群状态一、CephDashboard介绍Ceph的监控可视化界面方案很多----grafana、Kraken。但是从Luminous开始,Ceph提供了原生的Dashboard功能,通过Dashboard可以获取Ceph集群的各种基本状态... 查看详情

016ceph的集群管理_1(代码片段)

...terMap    clustermap由monitor维护,用于跟踪ceph集群状态    当client启动时,会连接monitor获取clustermap副本,发现所有其他组件的位置,然后直接与所需的进程通信,以存储和检索数据    moni... 查看详情

ceph集群osdfull紧急故障恢复(代码片段)

ceph集群full紧急故障恢复1.设置osd禁止读写cephosdpause2.通知mon和osd修改full阈值cephtellmon.*injectargs"--mon-osd-full-ratio0.96"cephtellosd.*injectargs"--mon-osd-full-ratio0.96"3.通知pg修改full阈值cephpgset_full_ratio0.96(Lumin 查看详情