主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
系列文章:家庭服务器
磁盘数据的安全对于服务器来说非常重要。 如果突然断电导致磁盘读写异常,很容易损坏磁盘。 这对于重要数据来说是极其致命的。
所以博主考虑购买UPS不间断电源来解决这个问题。 本文是基于Maka自己的实践。 如果有什么问题,欢迎留言讨论。
Blogger主要研究家庭服务器,不搭建NAS平台。 不要搭建NAS平台。
更多内容:家庭IDC / Proxmox
控制流程
UPS检测断电 - 启用电池供电 - 用于发送消息 USB数据线 - 迷你主机(PVE ) - 触发 PVE 关机 - 关机完成后 UPS 断电
UPS 检测到市电供电 - 启用市电 - 上电后主机自动启动 - PVE启动后启动操作系统 - 系统启动时自动启动相关服务。
UPS 采购
我选择了 Shante 的 TG-BOX850。 点击此处订购。 当时的购买价格包括各种折扣大约是466元!
空载功耗5W,不间断功率850VA。 对于迷你主机来说,理论上持续时间约为一个小时。
支持USB通讯、来电自动开机等功能。
迷你主机
配置迷你主机的开机设置。
主机将自动开机
1.主机开机后,按DEL键进入BIOS设置。
2. 从菜单中选择“详细信息”,然后选择“AMD CBS”。 如果图像中没有看到 [AMD CBS],请按 CTRL + F1 打开隐藏菜单。
3. 输入交流电源丢失选项并将其设置为始终打开。
>
4. 设置完成后,按F4并选择“是”确认、保存并退出。
PVE 配置
系统启动
主机启动时,操作系统自动启动。 选择要启动的系统-选项-开机自动启动
PVE会自动关闭
如果主电源突然断电,需要触发PVE关闭操作。 虚拟关闭操作会在 PVE 关闭之前自动触发。
1. UPS 配有 USB 数据线。 USB一端连接主机,另一端连接UPS。
2. 在 PVE 外壳中:
运行命令lsusb检查USB是否识别UPS(下面的设备004)。
root@pve:~# lsusbBus 008 设备 001: ID 1d6b:0003 Linux Foundation 3.0 根 HubBus 007 设备 001: ID 1d6b:0002 Linux Foundation 2.0 根 HubBus 006 设备 001: ID 1d6b:0003 Linux Foundation 3.0 根 HubBus 005 装置 001:ID 1d6b:0002 Linux Foundation 2.0 根 HubBus 004 设备 001:ID 1d6b:0003 Linux Foundation 3.0 根 HubBus 003 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根 HubBus 002 Device 001:ID 1d6b:0003 Linux Foundation 3.0 根 HubBus 001 设备 003:ID 8087:0029 Intel Corp. AX200 BluetoothBus 001 设备 004:ID 0463:ffff MGE UPS 系统 UPSBus 001 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器
3. 安装 apcupsd
运行命令: apt install apcupsd -y
root@pve:~# apt install apcupsd -y 读取软件包列表...DoneBuilding 依赖关系树...DoneReading 状态信息...完成 将安装以下附加软件包: apcupsd-doc libusb-0.1-4 推荐软件包: apcupsd-cgi 安装了以下新软件包: apcupsd apcupsd-doc libusb-0.1-40 已升级,3 个新安装,0 个已删除,56 个未升级。 我需要检索 670 KB 的存档。 此操作后,将使用 1,779 KB 的额外磁盘空间。 检索到:1 http://ftp.debian.org/debian bookworm/main amd64 libusb-0.1-4 amd64 2:0.1.12-32 [23.4 kB]Get:2 http://ftp.debian.org/debian bookworm/main amd64 apcupsd amd64 3.14.14-3.1+b1 [256 kB]获取:3 http://ftp.debian.org/debian bookworm/main amd64 apcupsd-doc all 3.14.14-3.1 [390 kB]在 13 秒内获取 670 kB (52.7 kB/s) 选择以前未选择的软件包 libusb-0.1-4:amd64。 (正在读取数据库...当前安装的 45770 个文件和目录。)准备解压.../libusb-0.1-4_2%3a0.1.12-32_amd64.deb...解压 libusb -0.1-4:amd64 (2:0.1. 12-32) ...选择以前未选择的软件包 apcupsd。 准备除霜。 ../apcupsd_3.14.14-3.1+b1_amd64.deb ...解压缩pcupsd (3.14.14-3.1+b1) ...选择之前未选择的软件包 apcupsd-doc。 准备解压 .../apcupsd-doc_3.14.14-3.1_all.deb ...apcupsd-doc (3.14.14- 解压缩) 3.1) ...libusb-0.1-4:amd64 setup (2:0.1 .12- 32) ...apcupsd-doc 设置 (3.14.14-3.1) ...apcupsd 设置 (3.14.14-3.1+b1) ...创建了符号链接 /etc/systemd/system /multi-user.target.wants/apcupsd.service → /lib/systemd/system/apcupsd.service 处理 man。 -db 触发器 (2.11.2-2) ...处理 libc-bin 触发器 (2.36-9+deb12u6) ...
4. 编辑配置文件/etc/apcupsd/apcupsd.conf。
按如下方式更改设置:
UPSCABLE usbUPSTYPE usb#*** 要自动检测 UPS#DEVICE,请注释: /dev/ttyS0LOCKFILE /var/lockSCRIPTDIR /etc/apcupsdPWRFAILDIR /etc/apcupsdNOLOGINDIR /etc#UPS 启动时延迟的秒数 使用电池电源。 当电池电量持续 6 秒时,apcupsd 开始响应电池事件。 ONBATTERYDELAY 6# 指定电池电量何时降至 40%, apcupsd 会触发关机或者其他预定义的操作(测试时可以设置为95)。 BATTERYLEVEL 40# 指定 UPS 电池维持供电的最短时间(以分钟为单位)。 如果使用时间超过10分钟,就会触发关机操作(测试时可以设置为600)。 分钟 10TIMEOUT 0ANNOY 300ANNOYDELAY 60NOLOGON disableKILLDELAY 0NETSERVER onNISIP 127.0.0.1NISPORT 3551EVENTSFILE /var/log/apcupsd.eventsEVENTSFILEMAX 10UPSCLASS 独立 UPSMODE disableSTATTIME 0STATFILE /var/log/apcupsd.statusLOGSTATS offDATATIME 0
5、重启apcupsd
systemctl restart apcupsdsystemctl status apcupsd
6. 配置 apcupsd 在引导时启动。
systemctl 启用 apcupsd
7. 查看 apcupsd 日志
journalctl -u apcupsd -f
8. 实时查看UPS状态。
运行命令 apcaccess
:警告:发现过时的配置文件。 :预期:“## apcupsd.conf v1.1 ##”:找到:“UPSCABLE usb”:检查新文件格式t and:相应修改配置文件的第一行。 : 无论如何处理配置文件。 APC:001,028,0660日期:2024-09-10 23:54:18 +0800 主机名:pve版本:3.14.14(2016 年 5 月 31 日) debianUPSNAME:pveCABLE:USB 电缆驱动程序:USB UPS 驱动程序UPSMODE:独立启动时间: 2024-09-10 23:04:07 +0800 型号:SANTAK TG-BOX状态:在线 LOADPCT:9.0%BCHARGE:91.0%TIMELEFT:48.8 分钟MBATTCHG:95%MINTIMEL:600 分钟MAXTIME:0 秒 OUTPUTV:230.0 电压 DWAKE:-1 秒 LOTRANS:184.0 伏 HITRANS:264.0 伏 ALARMDEL:30 秒 NUMXFERS:0TONBATT:0 秒 CUMONBATT:0 秒 XOFFBATT:N/ASTATFLAG:0x05000008SERIALNO:空白END APC: -10 23:55:07 +0800
最终摘要
博主已经使用此有一段时间了。 请告诉我你的情况。 想想童鞋我需要使用UPS吗?
首先,考虑当地的温度。 这非常重要! UPS 的正常工作温度为 -15 度至 40 度。 如果你住在南方,气温较高,应该考虑安装制冷系统。
其次,如果UPS主电源输入处有接地故障保护装置,接地故障保护可能会动作并导致跳闸。 也可以更换空气开关。
第三,服务器磁盘是机械硬盘吗? 如果机械硬盘突然断电,很有可能会损坏磁盘。
第四,服务是否由磁盘IO读写较高的主机执行?事实上,如果磁盘正在复制或移动大文件,则磁盘可能更有可能发生翻转。
第五,数据重要吗?数据的价值是什么?
第六,整体功耗增加。 UPS 通常消耗约 5W 的功率。 目前,一台UPS+迷你主机+CPE+路由器+2.G交换机每天的耗电量约为1度电。 典型功耗约为 40-60W。
这几篇文章你可能也喜欢:
- 家庭服务器采用主备双网络,降低断网风险和成本概览(家庭服务器配置)
- Minihost使用Ventoy安装PVE 8(Proxmox)虚拟机
- 家庭服务器采用UPS不间断电源及配置教程保障数据安全(服务器UPS电源价格)
- 家庭服务器采用主备双网络,降低断网风险和成本(家庭服务器方案)
本文由主机参考刊发,转载请注明:家庭服务器使用UPS不间断电源保障数据安全配置教程 https://zhujicankao.com/140147.html
评论前必须登录!
注册