Proxmox VE(PVE)备份组件:PBS(Proxmox Backup Server)部署及使用教程

2023-05-16

1 Proxmox Backup Server(pbs)介绍

Proxmox Backup Server(pbs)是与pve配套的备份解决方案,用于备份和恢复虚拟机、容器和物理主机。通过支持增量、完全重复数据删除的备份,Proxmox Backup Server(pbs)显着降低了网络负载并节省了宝贵的存储空间。凭借强大的加密和确保数据完整性的方法,确保数据安全。提供web界面,可以极其方便的管理备份文件。

PVE集群搭建:Proxmox VE+ceph+物理网络超融合生产环境部署案例

2 环境介绍

2.1 软件版本

本次部署采用当前最新版本:Proxmox Backup Server 1.1-1,可根据当时情况选择最新版本。

2.2 服务器配置

服务器采用一台利旧服务器

型号配置数量
HP ProLiant DL580 G7CPU:Intel® Xeon® CPU E7- 4807 @ 1.87GHz
内存:16GB
SSD:800GB 1块
HDD:1.2TB 3块
1

3 软件获取

访问官网下载ISO镜像文件,根据需要选择版本:
https://www.proxmox.com/en/downloads/category/iso-images-pbs

4 磁盘规划

本案例中采用1块800G SSD作为系统盘,3块 1.2TB HDD作为数据盘使用。

3块数据盘组成RAID0。

5 网络规划

由于备份流量较大,不能备份流量与业务流量放在同一网络中,建议将备份网络与管理网络合并部署或单独规划备份网络。

5.1 物理网络拓扑

此处将pbs服务器部署在管理网络vlan 1当中。

6 pbs安装

  1. 选择第一个,安装”pbs“
  2. 同意协议
  3. 选择系统盘
  4. 配置国家、地区
  5. 配置密码、邮箱
    如果为生产环境务必配置为强口令。邮箱建议配置为真实邮箱
  6. 配置网卡、主机名、IP地址、DNS等信息,配置到第一块网卡
  7. 检查无误后点击安装
  8. 等待安装过程
  9. 安装成功
  10. 安装结束后重启,通过浏览器访问,出现以下页面证明安装成功。
    地址:https://你的IP地址:8007
    用户名:root
    密码:为安装时配置的密码。
    域:选择Linux PAM

7 更换软件源

由于自带的软件源速度较慢,此处选择科大源:http://mirrors.ustc.edu.cn
涉及的软件源有三个,分别为debain、pbs,需要分别修改下列文件。

名称source文件路径
debain/etc/apt/sources.list
pbs/etc/apt/sources.list.d/pbs-enterprise.list
  • 操作流程:
  1. 通过web管理页面中的shell或ssh登录后台。
  2. 更换debian源:
vi /etc/apt/sources.list
  • 删除默认的源,替换为:
deb http://mirrors.ustc.edu.cn/debian/ buster main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian/ buster main contrib non-free
deb http://mirrors.ustc.edu.cn/debian/ buster-updates main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian/ buster-updates main contrib non-free
deb http://mirrors.ustc.edu.cn/debian-security/ buster/updates main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian-security/ buster/updates main contrib non-free
  1. 更换pbs源为非订阅源:
  • 备份默认源:
mv /etc/apt/sources.list.d/pbs-enterprise.list /root
  • 创建pve-no-subscription.list文件:
vi /etc/apt/sources.list.d/pbs-no-subscription.list
  • 增加以下内容:
deb http://mirrors.ustc.edu.cn/proxmox/debian/pbs buster pbs-no-subscription
  1. 更新软件列表
apt update

8. 更新pbs至最新版本

根据实际需求决定是否更新为最新版本(建议更新)。

也可以在shell中输入命令:

apt update       #更新软件列表
apt upgrade      #更新软件包
输入Y确认安装更新。

9 基础配置

9.1 安装vim

apt install vim

9.2 配置ntp服务

  1. 配置统一的时钟源
    如果有条件建议在内网部署一台ntp服务器,所有节点与内网ntp同步时钟。
    如果没有内网NTP服务器,可以采用下列NTP服务器。
阿里云:ntp.aliyun.com
国家授时中心:ntp.ntsc.ac.cn
  1. 将NTP取消注释,填写ntp服务器地址。
vim /etc/systemd/timesyncd.conf


3. 配置完成后重启时间服务

systemctl restart systemd-timesyncd

10 pbs网络配置

  1. 打开"配置" - "网络/时间"选项卡。

  2. 编辑enp4s0f0,将其中"IP"、"网关"删除,点击确定。
    网卡名称根据实际情况。

  3. 创建bond0
    本案例bond为主备模式,如需配置LACP模式请参考:PVE集群搭建:Proxmox VE+ceph+物理网络超融合生产环境部署案例
    点击创建Linux Bond。
    名称:bond0
    IPv4:按需
    网关:按需
    slaves:enp4s0f0 enp4s0f1,网卡名称根据实际情况。
    模式:active-backup
    bond-primary:enp4s0f0,网卡名称根据实际情况。
    按以上参数配置,然后点击OK。

  4. 应用配置
    如果感觉配置有问题可以点击还原按钮,还原为配置前状态。
    如果没有问题,点击应用配置使配置生效。
    网络配置不正确可能会导致无法管理节点,应用配置前请确认配置正确,如果出现无法管理的情况需要进入shell手动修改配置。

11 磁盘初始化(硬件RAID或ZFS)

两种方式二选一即可,如果服务器有RAID卡,就采用硬件RAID,如没有硬件RAID卡,就采用软件RAID。如下是配置方式,也可以采用自己的方式。

11.1 硬件RAID与ZFS RAID

  • 常用模式:如果不考虑数据保护推荐采用RAID0,考虑数据保护推荐采用RAIDZ-1(RAID-5)。
硬件RAIDZFS RAID最少需要硬盘数量
raid-0raid-01
raid-1raid-12
raid-10raid-104
raid-5raidz-13
raid-6raidz-24

11.2 硬件RAID方式

  1. 在服务器RAID卡中配置磁盘,将磁盘按需组成RAID。
  2. 进入shell,将RAID磁盘格式化后,挂载到服务器目录下(如:/data)。
#假设RAID磁盘:sdk,挂载点:/data,文件系统:ext4
#创建挂载目录:
mkdir /data
#格式化磁盘:
mkfs.ext4 /dev/sdk
#挂载磁盘:
mount /dev/sdk /data/
#配置自动挂载:
vim /etc/fstab
#在/etc/fstab文件最后添加以下内容:
/dev/sdk	/data	ext4	defaults	0	0
  1. 添加数据存储时选择相应挂载路径。

11.3 ZFS方式(软RAID)

  • 适用于没有硬件RAID卡的情况。
  • 可以使用web页面或shell命令创建,注意:raid0只能用shell创建。
  • 注意:创建zfs时pool名称必须是字母开头,否则会创建失败。
11.3.1 web创建

按需选择RAID级别。

11.3.2 shell创建
#<pool>字段:替换为pool名称,<device*>:替换为成员磁盘的路径。
#raid-0:条带,最少需要一块硬盘。
zpool create -f -o ashift=12 <pool> <device1> <device2>
#raid-1:镜像,最少需要两块硬盘。
zpool create -f -o ashift=12 <pool> mirror <device1> <device2>
#raid-10:先镜像再条带,最少需要四块硬盘。
zpool create -f -o ashift=12 <pool> mirror <device1> <device2> mirror <device3> <device4>
#raidz-1:类似RAID5,最少需要三块硬盘。
zpool create -f -o ashift=12 <pool> raidz1 <device1> <device2> <device3>
#raidz-2:类似RAID6,最少需要四块硬盘。
zpool create -f -o ashift=12 <pool> raidz2 <device1> <device2> <device3> <device4>

11.4 添加数据存储

zfs配置成功后,会自动添加数据存储,看到数据存储下出现刚才创建的zfs池,说明配置成功。

12 pve与pbs对接配置

  1. 在pbs服务器shell中输入以下命令,复制“指纹”字段。
proxmox-backup-manager cert info


2. 在pve服务器以下位置点击添加,选择“Proxmox Backup Server”。

  1. 根据实际情况填写参数。
    ID:服务器名称,按需填写。
    服务器:填写pbs服务器IP地址。
    用户名:填写root@pam
    密码:按需
    Datastore:填写pbs中数据存储的名称。
    指纹:填写第一步中复制的指纹。

13 备份策略配置

  1. 在pve服务器以下位置点击添加。
  2. 根据实际情况填写参数。
    存储:选择第12章添加的pbs服务器。
    邮件、通知:按需
    备份开始时间:按需
    最下方选择需要备份的虚拟机即可。

14 ”精简/GC“策略配置

通过“精简/GC”配置,可以配置备份数据的保留时间,以及定期进行垃圾回收和精简,提高磁盘利用率。
下图配置的含义是:每周六凌晨5点进行垃圾回收,每周日5点进行精简,备份数据保留62天。

”精简/GC“模拟工具:使用这个工具可以直观看到策略的实际效果。
https://你的pbs服务器IP:8007/docs/prune-simulator/index.html

15 pbs日常维护

15.1 pbs日常维护

在数据存储“内容”选项卡中可以对备份文件进行验证、更改所有者、精简、删除等操作。

16 安全加固

16.1 配置公钥登录

  1. 生成密钥对
    以xshell为例
  • 生成密钥

  • 设置名称及密码
    设置密码为可选项,为保证密钥安全,建议设置。

  1. 将公钥复制至服务器"/root/.ssh/authorized_keys"文件中,选择"SSH2 - OpenSSH"格式。
vim /root/.ssh/authorized_keys
  1. 禁止ssh使用密码登录,禁止前先验证一下公钥方式能否登录。
#编辑sshd配置文件
vim /etc/ssh/sshd_config
#将下列配置添加到最后一行
PasswordAuthentication no
#重启sshd服务
systemctl restart sshd
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Proxmox VE(PVE)备份组件:PBS(Proxmox Backup Server)部署及使用教程 的相关文章

  • Nginx的https配置

    Nginx的https配置 参考地址 xff08 阿里云提交的教程链接 xff09 xff1a https help aliyun com document detail 212905 html spm 61 5176 b657008 he
  • Failed to parse multipart servlet request; nested exception is java.lang.IllegalStateException:

    Failed to parse multipart servlet request nested exception is java lang IllegalStateException The multi part request con
  • php7 mongodb 使用(二)原生驱动 增删改查和统计

    php7安装mongodb的扩展 宝塔面板环境下php7 3默认安装了pecl扩展包 xff0c 安装的php7 4版本是默认不带pecl扩展包的 需要手动安装 php版本 lt 7的时候 yum install php pear 就可以
  • 图论——spfa算法判断负权回路

    在最短路径模板 spfa算法中的模板只适用于不存在负权回路的图 xff0c 否则就会死循环 接下来做一下改动 xff0c 实现通过spfa算法判断是否存在负环 求负环的常用方法 xff0c 基于SPFA xff1a 统计每个点入队的次数 x
  • Python中的pip怎么配置环境变量

    https blog csdn net hanhanwanghaha宝藏女孩 欢迎您的关注 xff01 欢迎关注微信公众号 xff1a 宝藏女孩的成长日记 如有转载 xff0c 请注明出处 xff08 如不注明 xff0c 盗者必究 xff
  • 【Linux Posix】(19)网络编程II - 网络编程基础;网络编程主要函数

    目录 1 字节序列转换 1 1 字节序列转换概述 1 2 字节序列转换的函数 1 3 地址格式转换 2 网络编程基础 2 1 socket概述 2 2 套接字的三种类型 1 字节序列转换 1 1 字节序列转换概述 实验结论 xff1a 这台
  • Debian squid配置

    Basic squid conf etc squid3 squid conf instead of the super bloated default config file auth param basic program usr lib
  • Linux安装mysql以及遇到的问题解决办法

    话不多说 xff0c 直接开干 xff1a 1 mysql下载地址 xff08 这里使用的是5 7 28 xff09 官网地址 xff1a https dev mysql com downloads mysql 百度云地址 xff1a ht
  • kali-linux的搭建

    vmware kali的搭建 使用vmware搭建kali需要有kali的官方镜像 xff0c 这里给出镜像的下载地址 https mirrors tuna tsinghua edu cn kali images kali 2022 3 k
  • C++学习(一三零)规范路径canonical paths

    每个文件都只有一个规范路径 xff0c 可以有多个绝对路径和相对路径 绝对路径与系统相关 如果路径中别名 快捷方式 符号链接等内容 xff0c 规范路径都会将他们解析到实际的文件路径下
  • 树莓派4B外接电视机没反应的问题的解决

    解决办法 xff0c 修改文件 boot config txt
  • 宇宙射线 c++ || DFS

    题目 一个射线 xff0c 初始方向向上 一段时间后会分裂 xff0c 向该方向的左右45度分裂2条射线 宇宙射线会分裂那次 xff0c 每次会前进ai个单位长度 输入描述 第一行一个正整数 n n lt 61 30 表示分裂n次 第二行包
  • DDL 的恐惧 || 贪心

    题目 ZJM 有 n 个作业 xff0c 每个作业都有自己的 DDL xff0c 如果 ZJM 没有在 DDL 前做完这个作业 xff0c 那么老师会扣掉这个作业的全部平时分 所以 ZJM 想知道如何安排做作业的顺序 xff0c 才能尽可能
  • TT's Magic Cat -- 差分

    题意 TT 有一只猫 xff0c 它从 世界地图 选了 n 个城市 xff0c 用 ai 表示每个城市的资产 猫会给出几个操作 xff0c 区间 l r 的城市资产都加 c 在q次操作后 xff0c 输出所有城市的资产 Input 第一行有
  • 平衡字符串 c++ || 尺取法

    题目 一个长度为 n 的字符串 s xff0c 其中仅包含 Q W E R 四种字符 如果四种字符在字符串中出现次数均为 n 4 xff0c 则其为一个平衡字符串 现可以将 s 中连续的一段子串替换成相同长度的只包含那四个字符的任意字符串
  • 掌握魔法の东东 II Gym-270437

    题目 从瑞神家打牌回来后 xff0c 东东痛定思痛 xff0c 决定苦练牌技 xff0c 终成赌神 xff01 东东有 A B 张扑克牌 每张扑克牌有一个大小 整数 xff0c 记为a xff0c 范围区间是 0 到 A 1 xff09 和
  • week 13 程序设计 必做题

    A TT 的神秘任务1 xff08 必做 xff09 Example Input span class token number 8 span span class token number 10 span span class token
  • VS2019配置wxWidgets v3.1.5开发环境

    编译wxWidgets库 如果只是使用wxWidgets DLL库可以省略编译这一步 xff0c 直接下载编译好的库 http wxwidgets org downloads 点击 34 Download Windows Binarires
  • 「LOJ#10015」「一本通 1.2 练习 2」扩散(并查集

    题目描述 一个点每过一个单位时间就会向 444 个方向扩散一个距离 xff0c 如图所示 xff1a 两个点 a b 连通 xff0c 记作 e a b xff0c 当且仅当 a b的扩散区域有公共部分 连通块的定义是块内的任意两个点 u
  • haproxy使用技术及配置详解

    以下内容来源于网络 xff0c 感谢原作者 性能 HAProxy借助于OS上几种常见的技术来实现性能的最大化 单进程 事件驱动模型显著降低了上下文切换的开销及内存占用 O 1 事件检查器 event checker 允许其在高并发连接中对任

随机推荐

  • Edge浏览器,找不到本地书签或收藏夹更新时丢失了,我该怎样找回?

    1 不要着急 xff0c 可以通过以下目录找回 Edge浏览器的书签 xff0c 保存地址 xff0c 在最新版本必然保存在以下位置 xff1a C Users 用户名 AppData Local Packages Microsoft Mi
  • ubuntu系统实现远程控制

    今天在做实验的时候发现用视觉模拟激光竟然用之前的远程启动不了节点 xff08 之前是用工作站连接turtlebot上面的TK1的 xff09 xff0c 然后最后还是用了俩台电脑进行远程控制 xff0c 用到了一点小配置 xff0c 在这里
  • C++11多线程并发中的std::thread、std::mutex和std::future

    C 43 43 11 新标准中引入了五个头文件来支持多线程编程 xff1a lt atomic gt lt thread gt lt mutex gt lt condition variable gt 和 lt future gt lt a
  • 银河麒麟操作系统以root用户登录的方法

    默认情况下 xff0c 银河麒麟V10操作系统不允许root用户登录 xff0c 也不告诉你密码是什么 xff0c 但是如果需要root用户登录的时候 xff0c 可以使用命令 xff1a su 输入密码后 xff0c 就能进入root用户
  • 安装卸载EMBY,jellyfin

    这是个回忆记录 xff0c 怕时间久了忘记了 xff0c 记录可能不太全 环境是 xff1a UNAS xff0c debian xff0c 1 安装emby xff0c 去官网下载emby deb 用命名安装 安装后访问正常 卸载就麻烦了
  • centos8 OPEN LDAP部署

    英文安装文档 比较清晰 xff0c 不过为了以防万一还是记录一下 1 安装 openldap openldap servers root 64 yl08 tools yum install openldap openldap servers
  • [CentOS入门](一)Linux基础

    登陆系统方式 xff1a 文本登陆图形登陆远程登陆 终端的使用方式 xff1a centos有5个虚拟文本终端 xff0c 1个图形终端 tty 命令查看当前虚拟终端 系统支持多用户 xff08 包括使用相同用户 xff09 同时登录系统
  • [Linux]LVM (Linux 逻辑卷管理)

    概念 xff1a LVM是 Logical Volume Manager xff08 逻辑卷管理 xff09 的简写 xff0c 它是Linux环境下对磁盘分区进行管理的一种机制 PV xff1a 硬盘和分区都可以标记为PV xff0c P
  • [CentOS入门](二)Linux Bash

    Bash命令 xff1a Shell是用户与操作系统交互的入口 xff0c Bash是最常用的Linux Shell Bash命令格式 xff1a 命令 选项 参数 中间用空格分隔 命令选项参数ls lh var 如果参数中包含空格则需要在
  • 逻辑回归(LogisticRegression)算法及简单案例

    逻辑回归 LogisticRegression 算法及简单案例 大家好 xff0c 我是W 逻辑回归虽然名字有回归 xff0c 但是实际上是分类模型 xff0c 常用于二分类 回归的意思是 xff1a 在二维空间中找到一条最佳拟合直线去拟合
  • [CentOS入门](三)文件系统

    Linux文件系统结构树 xff1a 目录中颜色的含义 xff1a 青色 xff1a 指向另外一个位置 xff0c 软连接 ls显示文件夹中的文件链接指向位置 xff1a ls folder l蓝色 xff1a 一个文件夹绿色 xff1a
  • [CentOS入门](四)编辑器

    vim xff1a vi vim是一种Linux自带的文本编辑器 xff0c 也是常用的文本编辑器之一 xff0c vim相对于vi增加了代码颜色等功能 部分Linux最小化安装时会预装vi xff0c 但不包含vim xff0c 手动安装
  • [CentOS入门](五)系统软件管理

    RPM RPM是由红帽开发 xff0c 用于管理软件包的组件 xff0c 但是其原始设计理念是开放式的 xff0c 包括OpenLinux S u S E 以及Turbo Linux等Linux的分发版本都有采用 rpm是软件的最小单位 r
  • [CentOS入门](六)用户、组、权限

    用户 xff1a 用户ID为0的用户为超级用户 xff0c 0 500之间为系统级用户 xff0c 为服务保留 xff0c 通常情况新建的用户UID gt 500 用户文件保存在 etc passwd文件中 组 xff1a 每个用户有一个私
  • Traccar记录足迹-服务搭建及使用

    Traccar介绍 Traccar是一款开源的可以跟踪GPS设备位置的应用 xff0c 服务端支持Windows x64 Linux x64 Linux ARM 客户端支持GPS设备 Android设备 IOS设备 搭建Traccar服务器
  • [网络]OSPF理论

    特性 xff1a 分类 xff1a 无类 xff0c 链路状态协议封装 xff1a ip xff08 89 xff09 更新目标地址 xff1a 224 0 0 5 224 0 0 6 支持单播更新方式 xff1a 定时 完整定时更新 xf
  • [网络]IPV6

    IPV6优势 xff1a 更大地址空间 xff08 2 128 xff09 端到端的全球可达性层次化编址利于聚合 xff08 每个运营商一个地址块 xff09 组播的使用 xff08 Server传播一份流量 xff0c 通过组播扩散到用户
  • Proxmox VE(PVE)+ceph+物理网络规划-超融合生产环境安装部署案例

    1 Proxmox Virtual Environment介绍 Proxmox VE 是用于企业虚拟化的开源服务器管理平台 它在单个平台上紧密集成了KVM虚拟机管理程序和LXC xff0c 软件定义的存储以及网络功能 借助基于Web的集成用
  • [XPlane11/12]同步更新Zibo737插件下载-更新至3.54.17-插件搬运

    Boeing B737 800X mod 链接中包括XPlane11和XPlane12版 XPlane11版本已更新至3 54 17 xff1b XPlane12版本已更新至2 1 一 下载链接 xff1a 捐助ZIBOmod xff1a
  • Proxmox VE(PVE)备份组件:PBS(Proxmox Backup Server)部署及使用教程

    1 Proxmox Backup Server xff08 pbs xff09 介绍 Proxmox Backup Server xff08 pbs xff09 是与pve配套的备份解决方案 xff0c 用于备份和恢复虚拟机 容器和物理主机