Archived
更新 PVE 系统调整
This commit is contained in:
+38
-43
@@ -28,8 +28,6 @@ update-pciids
|
||||
|
||||
如果在安装 PVE 系统时选错了时区,导致系统时间和北京时间不一致,可以使用以下命令修正。
|
||||
|
||||
输出结果如果和北京时间一致,则代表修改正确。
|
||||
|
||||
```bash
|
||||
## 修改系统时区
|
||||
timedatectl set-timezone Asia/Shanghai
|
||||
@@ -38,9 +36,9 @@ timedatectl set-timezone Asia/Shanghai
|
||||
date -R
|
||||
```
|
||||
|
||||
参考输出
|
||||
输出结果如果和北京时间一致,则代表修改正确。
|
||||
|
||||
```
|
||||
```shell
|
||||
Sun, 25 Jun 2023 12:12:12 +0800
|
||||
```
|
||||
|
||||
@@ -81,7 +79,7 @@ chronyc sources -V
|
||||
|
||||
如果输出以下类似内容,则表示系统 NTP 服务器设置正确。
|
||||
|
||||
```
|
||||
```shell
|
||||
MS Name/IP address Stratum Poll Reach LastRx Last sample
|
||||
===============================================================================
|
||||
^+ 106.55.184.199 2 6 17 11 +752us[ +273us] +/- 40ms
|
||||
@@ -96,11 +94,9 @@ MS Name/IP address Stratum Poll Reach LastRx Last sample
|
||||
## 检查 CPU 当前调度器
|
||||
cpufreq-info
|
||||
```
|
||||
**设备 CPU - J4125 参考输出**
|
||||
|
||||
```bash
|
||||
## J4125 参考输出
|
||||
设备 CPU - J4125 参考输出。
|
||||
|
||||
```shell
|
||||
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
|
||||
Report errors and bugs to cpufreq@vger.kernel.org, please.
|
||||
analyzing CPU 0:
|
||||
@@ -114,14 +110,11 @@ analyzing CPU 0:
|
||||
The governor "ondemand" may decide which speed to use
|
||||
within this range.
|
||||
current CPU frequency is 1.84 GHz.
|
||||
|
||||
```
|
||||
|
||||
**设备 CPU - N6005 参考输出**
|
||||
|
||||
```bash
|
||||
## N6005 参考输出
|
||||
设备 CPU - N6005 参考输出。
|
||||
|
||||
```shell
|
||||
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
|
||||
Report errors and bugs to cpufreq@vger.kernel.org, please.
|
||||
analyzing CPU 0:
|
||||
@@ -135,7 +128,6 @@ analyzing CPU 0:
|
||||
The governor "performance" may decide which speed to use
|
||||
within this range.
|
||||
current CPU frequency is 2.00 GHz.
|
||||
|
||||
```
|
||||
|
||||
这里面主要关注两个点:
|
||||
@@ -149,17 +141,18 @@ analyzing CPU 0:
|
||||
```bash
|
||||
## 检查 CPU 当前调度器
|
||||
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
|
||||
```
|
||||
|
||||
设备 CPU - J4125 参考输出。
|
||||
|
||||
## J4125 参考输出
|
||||
|
||||
```shell
|
||||
ondemand
|
||||
```
|
||||
|
||||
设备 CPU - N6005 参考输出。
|
||||
|
||||
## N6005 参考输出
|
||||
|
||||
```shell
|
||||
performance
|
||||
|
||||
```
|
||||
|
||||
CPU 驱动一般不建议手动调整,而 `governor` 后面的参数表示 CPU 当前调度器设置。
|
||||
@@ -169,17 +162,18 @@ CPU 驱动一般不建议手动调整,而 `governor` 后面的参数表示 CPU
|
||||
```bash
|
||||
## 检查 CPU 调度器支持情况
|
||||
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
|
||||
```
|
||||
|
||||
设备 CPU - J4125 参考输出。
|
||||
|
||||
## J4125 参考输出
|
||||
|
||||
```shell
|
||||
conservative ondemand userspace powersave performance schedutil
|
||||
```
|
||||
|
||||
设备 CPU - N6005 参考输出。
|
||||
|
||||
## N6005 参考输出
|
||||
|
||||
```shell
|
||||
performance powersave
|
||||
|
||||
```
|
||||
|
||||
根据 CPU 所使用的驱动不同,可选调度器也不同,至于每种调度器有什么优劣,欢迎大家深度挖掘。
|
||||
@@ -235,9 +229,12 @@ crontab -l
|
||||
|
||||
## 编辑系统定时任务,编辑器选择 nano
|
||||
crontab -e
|
||||
```
|
||||
|
||||
在配置文件末尾,增加以下配置项。
|
||||
|
||||
## 在配置文件末尾增加以下配置项
|
||||
```bash
|
||||
## 定时任务配置项
|
||||
|
||||
0 5 1,16 * * /usr/sbin/reboot
|
||||
|
||||
@@ -254,10 +251,11 @@ crontab -e
|
||||
```bash
|
||||
## 检查系统定时器
|
||||
systemctl status apt-daily-upgrade.timer
|
||||
```
|
||||
|
||||
系统定时器参考输出。
|
||||
|
||||
## 示例输出
|
||||
|
||||
```shell
|
||||
● apt-daily-upgrade.timer - Daily apt upgrade and clean activities
|
||||
Loaded: loaded (/lib/systemd/system/apt-daily-upgrade.timer; enabled; preset: enabled)
|
||||
Active: active (waiting) since Fri 2023-06-23 18:55:58 CST; 1 day 18h ago
|
||||
@@ -266,7 +264,6 @@ systemctl status apt-daily-upgrade.timer
|
||||
Triggers: ● apt-daily-upgrade.service
|
||||
|
||||
Jun 23 18:55:58 node01 systemd[1]: Started apt-daily-upgrade.timer - Daily apt upgrade and clean activities.
|
||||
|
||||
```
|
||||
|
||||
### 4.2.配置更新策略
|
||||
@@ -281,11 +278,12 @@ dpkg-reconfigure -plow unattended-upgrades
|
||||
|
||||
## 选择 “是” (“YES”)
|
||||
|
||||
```
|
||||
|
||||
## 示例输出
|
||||
系统自动更新参考输出。
|
||||
|
||||
```shell
|
||||
Creating config file /etc/apt/apt.conf.d/20auto-upgrades with new version
|
||||
|
||||
```
|
||||
|
||||
进一步调整 apt 的 `20auto-upgrades` 配置文件。
|
||||
@@ -346,17 +344,14 @@ nano /etc/apt/apt.conf.d/50unattended-upgrades
|
||||
|
||||
"origin=Debian,codename=${distro_codename}-updates";
|
||||
|
||||
|
||||
## 添加 PVE 系统更新项目
|
||||
|
||||
"origin=Proxmox,codename=${distro_codename},label=Proxmox Debian Repository";
|
||||
|
||||
|
||||
## 按需添加 PVE Ceph 更新项目
|
||||
|
||||
"origin=Proxmox,codename=${distro_codename},label=Proxmox Ceph Debian Repository";
|
||||
|
||||
|
||||
## 在配置文件末尾增加以下配置项,代表启用,并调整参数
|
||||
|
||||
Unattended-Upgrade::AutoFixInterruptedDpkg "true";
|
||||
@@ -404,10 +399,11 @@ systemctl restart apt-daily-upgrade.timer
|
||||
|
||||
## 再次检查触发器状态
|
||||
systemctl status apt-daily-upgrade.timer
|
||||
```
|
||||
|
||||
系统自动更新触发器参考输出。
|
||||
|
||||
## 参考输出
|
||||
|
||||
```shell
|
||||
● apt-daily-upgrade.timer - Daily apt upgrade and clean activities
|
||||
Loaded: loaded (/lib/systemd/system/apt-daily-upgrade.timer; enabled; preset: enabled)
|
||||
Drop-In: /etc/systemd/system/apt-daily-upgrade.timer.d
|
||||
@@ -420,7 +416,6 @@ systemctl status apt-daily-upgrade.timer
|
||||
Jun 25 14:35:06 node01 systemd[1]: Stopped apt-daily-upgrade.timer - Daily apt upgrade and clean activities.
|
||||
Jun 25 14:35:06 node01 systemd[1]: Stopping apt-daily-upgrade.timer - Daily apt upgrade and clean activities...
|
||||
Jun 25 14:35:06 node01 systemd[1]: Started apt-daily-upgrade.timer - Daily apt upgrade and clean activities.
|
||||
|
||||
```
|
||||
|
||||
## 5.硬件直通
|
||||
@@ -497,10 +492,11 @@ PVE 服务器重启完成后,再次使用 SSH 工具登录,并使用以下
|
||||
```bash
|
||||
## 检查系统硬件直通状态
|
||||
dmesg | grep -e DMAR -e IOMMU -e AMD-Vi
|
||||
```
|
||||
|
||||
设备 CPU - N6005 参考输出。
|
||||
|
||||
## N6005 示例输出
|
||||
|
||||
```shell
|
||||
[ 0.017937] ACPI: DMAR 0x00000000746C2000 000088 (v02 INTEL EDK2 00000002 01000013)
|
||||
[ 0.017965] ACPI: Reserving DMAR table memory at [mem 0x746c2000-0x746c2087]
|
||||
[ 0.047812] DMAR: IOMMU enabled
|
||||
@@ -530,7 +526,6 @@ dmesg | grep -e DMAR -e IOMMU -e AMD-Vi
|
||||
[ 2.290126] DMAR: dmar0: Using Queued invalidation
|
||||
[ 2.290129] DMAR: dmar1: Using Queued invalidation
|
||||
[ 2.290568] DMAR: Intel(R) Virtualization Technology for Directed I/O
|
||||
|
||||
```
|
||||
|
||||
检查系统 `IOMMU` 分组,使用以下命令。
|
||||
@@ -538,10 +533,11 @@ dmesg | grep -e DMAR -e IOMMU -e AMD-Vi
|
||||
```bash
|
||||
## 检查 IOMMU group
|
||||
find /sys/kernel/iommu_groups/ -type l
|
||||
```
|
||||
|
||||
设备 CPU - N6005 参考输出。
|
||||
|
||||
## N6005 示例输出
|
||||
|
||||
```shell
|
||||
/sys/kernel/iommu_groups/7/devices/0000:00:1c.4
|
||||
/sys/kernel/iommu_groups/15/devices/0000:04:00.0
|
||||
/sys/kernel/iommu_groups/5/devices/0000:00:17.0
|
||||
@@ -565,7 +561,6 @@ find /sys/kernel/iommu_groups/ -type l
|
||||
/sys/kernel/iommu_groups/10/devices/0000:00:1c.7
|
||||
/sys/kernel/iommu_groups/0/devices/0000:00:02.0
|
||||
/sys/kernel/iommu_groups/9/devices/0000:00:1c.6
|
||||
|
||||
```
|
||||
|
||||
## 6.系统清理
|
||||
|
||||
Reference in New Issue
Block a user