家庭服务器采用UPS不间断供电配置教程,保证数据安全
创作时间:
作者:
@小白创作中心
家庭服务器采用UPS不间断供电配置教程,保证数据安全
引用
1
来源
1.
https://51.ruyo.net/18752.html
家庭服务器的数据安全性至关重要,尤其是在面对突发断电情况时。本文将详细介绍如何为家庭服务器配置UPS不间断电源,以确保数据安全。
控制流程
UPS在检测到市电断电时,会自动切换到电池供电模式,并通过USB数据线向主机发送信号。主机接收到信号后,会触发PVE系统关机操作,确保数据安全。当市电恢复时,UPS会自动切换回市电供电模式,主机也会自动重启并恢复运行。
UPS采购
推荐选择山特TG-BOX850型号的UPS,其空载功耗为5W,不间断功率为850VA,能够为迷你主机提供约1小时的续航时间。该型号支持USB通讯和来电自启功能,非常适合家庭服务器使用。
迷你主机设置
主机开机自启
- 启动主机后,按
DEL键进入BIOS设置界面。 - 选择
Advanced菜单,进入AMD CBS设置项(若未显示,可按CTRL + F1开启隐藏菜单)。 - 在
Ac Power Loss Options选项中,将设置更改为Always On。 - 按
F4键保存设置并退出。
PVE系统配置
系统开机启动
主机启动后,系统会自动启动操作系统。用户可以选择需要启动的系统,并设置为开机自启动。
PVE自动关机
当市电突然断电时,UPS会通过USB数据线向主机发送信号,触发PVE系统的关机操作。在PVE SHELL中执行以下命令:
- 使用
lsusb命令检查UPS是否被识别:
root@pve:~# lsusb
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 8087:0029 Intel Corp. AX200 Bluetooth
Bus 001 Device 004: ID 0463:ffff MGE UPS Systems UPS
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
- 安装
apcupsd软件包:
root@pve:~# apt install apcupsd -y
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
apcupsd-doc libusb-0.1-4
Suggested packages:
apcupsd-cgi
The following NEW packages will be installed:
apcupsd apcupsd-doc libusb-0.1-4
0 upgraded, 3 newly installed, 0 to remove and 56 not upgraded.
Need to get 670 kB of archives.
After this operation, 1,779 kB of additional disk space will be used.
Get: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]
Get:3 http://ftp.debian.org/debian bookworm/main amd64 apcupsd-doc all 3.14.14-3.1 [390 kB]
Fetched 670 kB in 13s (52.7 kB/s)
Selecting previously unselected package libusb-0.1-4:amd64.
(Reading database ... 45770 files and directories currently installed.)
Preparing to unpack .../libusb-0.1-4_2%3a0.1.12-32_amd64.deb ...
Unpacking libusb-0.1-4:amd64 (2:0.1.12-32) ...
Selecting previously unselected package apcupsd.
Preparing to unpack .../apcupsd_3.14.14-3.1+b1_amd64.deb ...
Unpacking apcupsd (3.14.14-3.1+b1) ...
Selecting previously unselected package apcupsd-doc.
Preparing to unpack .../apcupsd-doc_3.14.14-3.1_all.deb ...
Unpacking apcupsd-doc (3.14.14-3.1) ...
Setting up libusb-0.1-4:amd64 (2:0.1.12-32) ...
Setting up apcupsd-doc (3.14.14-3.1) ...
Setting up apcupsd (3.14.14-3.1+b1) ...
Created symlink /etc/systemd/system/multi-user.target.wants/apcupsd.service → /lib/systemd/system/apcupsd.service.
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for libc-bin (2.36-9+deb12u6) ...
- 编辑配置文件
/etc/apcupsd/apcupsd.conf:
UPSCABLE usb
UPSTYPE usb
#*** 注释以下内容,能自动发现UPS
#DEVICE /dev/ttyS0
LOCKFILE /var/lock
SCRIPTDIR /etc/apcupsd
PWRFAILDIR /etc/apcupsd
NOLOGINDIR /etc
#UPS开始使用电池供电时延迟的秒数。在电池供电6秒后,apcupsd将开始响应电池事件。
ONBATTERYDELAY 6
#指定当电池电量降至40%时,apcupsd将触发关闭或其他预定义的操作(测试时可设置为95)。
BATTERYLEVEL 40
#指定UPS电池可持续供电的最小分钟数。超过10分钟的使用时间将触发关闭操作(测试时可设置为600)。
MINUTES 10
TIMEOUT 0
ANNOY 300
ANNOYDELAY 60
NOLOGON disable
KILLDELAY 0
NETSERVER on
NISIP 127.0.0.1
NISPORT 3551
EVENTSFILE /var/log/apcupsd.events
EVENTSFILEMAX 10
UPSCLASS standalone
UPSMODE disable
STATTIME 0
STATFILE /var/log/apcupsd.status
LOGSTATS off
DATATIME 0
- 重启
apcupsd服务:
systemctl restart apcupsd
systemctl status apcupsd
- 设置
apcupsd开机启动:
systemctl enable apcupsd
- 查看
apcupsd日志:
journalctl -u apcupsd -f
- 实时查看UPS状态:
apcaccess
: Warning: old configuration file found.
: Expected: "## apcupsd.conf v1.1 ##"
: Found: "UPSCABLE usb
"
: Please check new file format and
: modify accordingly the first line
: of config file.
: Processing config file anyway.
APC : 001,028,0660
DATE : 2024-09-10 23:54:18 +0800
HOSTNAME : pve
VERSION : 3.14.14 (31 May 2016) debian
UPSNAME : pve
CABLE : USB Cable
DRIVER : USB UPS Driver
UPSMODE : Stand Alone
STARTTIME: 2024-09-10 23:04:07 +0800
MODEL : SANTAK TG-BOX
STATUS : ONLINE
LOADPCT : 9.0 Percent
BCHARGE : 91.0 Percent
TIMELEFT : 48.8 Minutes
MBATTCHG : 95 Percent
MINTIMEL : 600 Minutes
MAXTIME : 0 Seconds
OUTPUTV : 230.0 Volts
DWAKE : -1 Seconds
LOTRANS : 184.0 Volts
HITRANS : 264.0 Volts
ALARMDEL : 30 Seconds
NUMXFERS : 0
TONBATT : 0 Seconds
CUMONBATT: 0 Seconds
XOFFBATT : N/A
STATFLAG : 0x05000008
SERIALNO : Blank
END APC : 2024-09-10 23:55:07 +0800
使用建议
- 考虑当地温度。UPS正常工作温度范围为-15度到40度,高温环境下需要额外的降温措施。
- 检查UPS市电输入端是否有漏电保护器,必要时更换为空气开关。
- 评估服务器磁盘类型。机械硬盘在断电时更容易损坏。
- 考虑主机服务的磁盘IO频率。高频率读写操作在断电时风险更大。
- 评估数据的重要性。数据价值越高,UPS的必要性越大。
- 考虑整体功耗。UPS在待机状态下功耗约为5W,加上其他设备,整体功耗约为40-60W。
通过以上配置,可以有效提升家庭服务器的数据安全性,确保在突发断电情况下数据不会丢失。
热门推荐
肩部训练:合理设计训练计划
Excel表格SUM函数小技巧-WPS高效文档技巧使用方法
制作一个机器人要准备和学习什么
拒绝瑟瑟发抖,冬天必会的"三明治穿衣"法了解一下?!
探寻人工智能的主体性与精神分析:伊莎贝尔·米拉的新视野
Excel表格按月统计数据的多种实用方法
心肌缺血治疗的中药方
增强免疫力的五大中成药全解析
衣能载政 | 政令影响下的民国服饰
高效沟通在公务员工作中有何重要性?
己巳日主四柱无火,己土身弱如何增旺
二手房交易中房产证未满两年需要交多少税?
超宽带技术(UWB):超高速、低功耗的未来无线通信解决方案
焊缝的无损检测要求及等级分类解释
染发与染发剂:全面解析种类、成分、危害及安全使用指南
合规经营下的助贷系统:精准客户线索开发与运营指南
2024年豆瓣高分好书推荐:12本不容错过的优质读物
赵林:中西文化的精神分野:传统与更新
DeepSeek为何爆火?看了ta的回答才知道……
佛手瓜种植全攻略(掌握种植技巧)
超级电容器的结构原理详解
普通话的四个基本声调:阴平、阳平、上声和去声
家长关心的麻腮风疫苗问题,一次说清
如何找回/恢复被替换了的图片文件
如何与爱抢功劳的同事相处
别墅整装装修如何提升生活品质与空间利用?
公司工作证明怎么弄
鼻过敏症的症状、触发因素和缓解方法
中欧班列领跑国际物流:1.9万列数据彰显强劲实力
恩次方梦境解码:长期做梦对健康的影响