一、pvecm简介

  Proxmox VE 集群管理工具 pvecm 用于创建一个由多个物理服务器节点构成的“组”。这样的一组服务器称为一个“集群”。Proxmox VE使用 Corosync Cluster Engine 来确保集群通信的稳定可靠,目前一个集群最多可拥有 32 个物理节点(也可以更多,关键在于网络时延,要求延时小于2ms)。使用 pvecm 可以创建新的集群,可以向集群新增节点,可以从集群删除节点,可以查看集群状态信息,也可以完成其他各种集群管理操作。Proxmox VE 集群文件系统(pmxcfs)用于确保配置信息透明地发送到集群中所有节点,并保持一致。

二、集群部署要求

  • 所有节点必须在同一子网,以便各个节点使用 corosync 多播通信(详情可查看Corosync Cluster Engine)。Corosync 使用 UDP 5404 和 5405 端口进行集群通信。
  • 各节点日期和时间需要保持同步。
  • 各节点之间要能够在 TCP 22 端口建立 SSH 通信。
  • 如果你需要配置 HA,则最少需要 3 个物理服务器节点,以保证集群多数票机制生效。此外,还需要保证所有节点使用同一版本的 Proxmox VE。
  • 建议为集群通信分配专用网卡,特别是在配置共享存储的情况下,分配专用网卡能确保集群通信的稳定可靠。

三、集群创建步骤

1、创建集群

root@s130:/etc/ssh# pvecm create mycluster
#集群名称一旦创建将不允许修改,所以创建前请规划好名称。

2、查看集群状态

root@s130:/etc/ssh# pvecm status

3、新增集群节点

#为避免虚拟机 ID 冲突,Proxmox VE 规定新节点加入集群前不能配置有任何虚拟机。此外,新加入节点/etc/pve 目录下的原有配置信息将被集群配置全部覆盖。
root@s129:~# pvecm add 192.168.0.130

4、再次查看集群状态

root@s129:~# pvecm status

5、检查集群节点

root@s129:~# pvecm nodes

6、删除集群节点

#移除只能在集群的其他节点进行,首先将待删除节点上所有虚拟机都迁移到其他节点。确保待删除节点上没有任何你需要保留的数据和备份,或者相关数据已经被妥善备份。必须在执行删除命令前先关闭待删除节点,并且确保被删除点不再启动。如果节点上已有虚拟机,可以首先使用 vzdump 将所有虚拟机备份,然后删除节点上的虚拟机,待加入集群后再用新的虚拟机 ID 恢复原有虚拟机。
root@s130:/etc/ssh# pvecm delnode s129
Killing node 2
#删除节点后重新加入会报错(除了重装还没有找到重新加入的办法,知道如何重新加入的请告知,谢谢!)请谨慎操作:

7、获取命令帮助

root@s129:~# pvecm help

四、隔离节点步骤

1、首先在待隔离节点上停止 pve-cluster 服务

#systemctl stop pve-cluster.service
#systemctl stop corosync.service

2、然后将待隔离节点的集群文件系统设置为本地模式

#pmxcfs -l

3、接下来删除 corosync 配置文件

#rm /etc/pve/corosync.conf
#rm -rf /etc/corosync/*

4、最后重新启动集群文件系统服务

#killall pmxcfs
#systemctl start pve-cluster.service

虚拟化之Proxmox VE集群管理工具pvecm介绍和使用相关推荐

  1. docker集群管理工具_太多选择:如何选择正确的工具来管理Docker集群

    docker集群管理工具 There are all kinds of ways to play the Docker game and, obviously, no one of them is g ...

  2. kafka集群管理工具kafka-manager

    一.kafka-manager简介 kafka-manager是目前最受欢迎的kafka集群管理工具,最早由雅虎开源,用户可以在Web界面执行一些简单的集群管理操作.具体支持以下内容: 管理多个集群 ...

  3. 集群管理工具KafkaAdminClient——改造

    欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...

  4. redis-manger集群管理工具

    redis-manger集群管理工具 源起 安装 优点 源起 缺少一个redis集群管理工具 安装 链接: github地址 优点 安装简单,功能够用

  5. 第二篇supervisor集群管理工具cesi安装详解-如何安装supervisor-cesiwebUI

    第二篇supervisor集群管理工具cesi安装详解-如何安装supervisor-cesiwebUI 介绍 安装 解压 安装依赖 修改配置 注册为系统服务 启动 登录一下,发现报错了 解决方法 介 ...

  6. 第一篇supervisor集群管理工具cesi安装详解-如何安装supervisor

    第一篇supervisor集群管理工具cesi安装详解-如何安装supervisor 环境 准备 安装python3.7.4 问题 解决方法 安装supervisor 配置supervisor服务 启 ...

  7. Redis 集群搭建及集群管理工具

    目录 一.简介 二.架构图 三.搭建集群 3.1.下载 3.2.编译安装 3.3.配置文件修改 3.4.创建集群 四.集群管理工具redis-cli 4.1.查看集群信息 4.2.检查集群 4.3.修 ...

  8. Redis核心解读–集群管理工具(Redis-sentinel)

    Redis-sentinel是Redis实例的监控管理.通知和实例失效备援服务,是Redis集群的管理工具.在一般的分布式中心节点数据库中,Redis-sentinel的作用是中心节点的工作,监控各个 ...

  9. Docker swarm集群管理工具

    1. 简介 Docker Swarm 是Docker的集群管理工具,简单方便.易于上手. Swarm集群由以下两个组件构成: Mananger:负责整个集群的管理工作包括集群配置.服务管理等所有跟集群 ...

最新文章

  1. Inception代码解读
  2. Vue+blockly 制作与自定义美化
  3. 12.8 早晨我一直在假笑,为了骗自己
  4. Source Generators实现简版AutoMapper
  5. Python 第三方模块之 beautifulsoup(bs4)- 解析 HTML
  6. 输入输出Fibonacci数
  7. Final关键字和类的自动加载
  8. 用python怎样用程序输出文字_如何用Python输出PPT中的文字信息
  9. 如何修改was的java路径_在eclipse中修改tomcat的部署路径操作
  10. CListCtrl使用方法
  11. UNIX 环境高级编程(二)—— linux共享库,/etc/ld.so.conf 及 ld.so.conf.d/libc.conf
  12. [转载] python的变量和C++的变量有什么区别
  13. 2021高考甘肃师大附中成绩查询,2021甘肃理科高考成绩排名一分一档表,甘肃高考理科成绩排名查询...
  14. mysql 超时异常捕获_Mysql的链接超时异常CommunicationsException
  15. 软件工程教程:第3章需求分析 课后习题
  16. Spring Cloud 基础教程 - 程序猿DD
  17. 0516---win10 chrome 浏览器播放视频没有声音的解决办法
  18. 《预训练周刊》第10期:基于Swin变换器的自监督学习、基于锐度感知最小化的泛化性提升...
  19. 深入理解Java虚拟机-垃圾收集算法
  20. 4-kali修改root密码

热门文章

  1. SAP BW: 小生长谈Delta - 2 (Update Mode)
  2. 计算中英文混合字符串长度
  3. 怎么跳出两层for循环,if条件满足以后要跳出两层for循环,用“break+标签”
  4. 青云QingCloud黄允松:关于云计算未来的三个预测
  5. 基于无线发射接收的物体远离报警器的设计
  6. 在Linux命令行中使用tcpdump的简介
  7. css css编写三角形和半圆
  8. csp计算机认证考试题,CCF数图 | 第22次CSP认证题目精讲已收录
  9. 中国哲学简史学习笔记
  10. Golang系列之整数类型基本介绍