Compare commits

...
29 Commits
Author SHA1 Message Date
狐狸Nomad 0db7f90f28 update 6.PVE用模板克隆虚拟机.md.
Signed-off-by: 狐狸Nomad <9463297+callmer@user.noreply.gitee.com>
2022-11-23 03:42:23 +00:00
狐狸Nomad 776526006d update 6.PVE用模板克隆虚拟机.md.
Signed-off-by: 狐狸Nomad <9463297+callmer@user.noreply.gitee.com>
2022-11-23 03:37:39 +00:00
狐狸Nomad 415578e5c8 update 6.PVE用模板克隆虚拟机.md.
Signed-off-by: 狐狸Nomad <9463297+callmer@user.noreply.gitee.com>
2022-11-23 03:36:58 +00:00
狐狸Nomad 49727dc60c update 6.PVE用模板克隆虚拟机.md.
Signed-off-by: 狐狸Nomad <9463297+callmer@user.noreply.gitee.com>
2022-11-23 03:34:10 +00:00
狐狸Nomad 8e1b3fb4ae update 2.PVE初始化配置.md.
Signed-off-by: 狐狸Nomad <9463297+callmer@user.noreply.gitee.com>
2022-11-23 03:24:55 +00:00
狐狸Nomad f571ec523f update 2.PVE初始化配置.md.
Signed-off-by: 狐狸Nomad <9463297+callmer@user.noreply.gitee.com>
2022-11-23 03:22:09 +00:00
狐狸Nomad 4484d09ba0 update 4.PVE创建模板虚拟机.md.
Signed-off-by: 狐狸Nomad <9463297+callmer@user.noreply.gitee.com>
2022-11-22 10:12:52 +00:00
狐狸Nomad 3c4966b3e7 update 4.PVE创建模板虚拟机.md.
Signed-off-by: 狐狸Nomad <9463297+callmer@user.noreply.gitee.com>
2022-11-22 10:11:09 +00:00
狐狸Nomad febf67b7e0 虚拟机模板使用IPv6
Signed-off-by: 狐狸Nomad <9463297+callmer@user.noreply.gitee.com>
2022-11-22 10:01:08 +00:00
狐狸Nomad 4264612643 删除文件 img/Template/vm_clone_ci.png 2022-11-22 09:59:54 +00:00
狐狸Nomad 0eed6a3e3a 虚拟机模板使用IPv6
Signed-off-by: 狐狸Nomad <9463297+callmer@user.noreply.gitee.com>
2022-11-22 09:52:30 +00:00
狐狸Nomad e67966fe0d 删除文件 img/Template/vm_ci_network.png 2022-11-22 09:52:09 +00:00
狐狸Nomad d312e5b0b3 update 6.PVE用模板克隆虚拟机.md.
Signed-off-by: 狐狸Nomad <9463297+callmer@user.noreply.gitee.com>
2022-11-22 09:46:43 +00:00
狐狸Nomad e1fbda0150 update 4.PVE创建模板虚拟机.md.
Signed-off-by: 狐狸Nomad <9463297+callmer@user.noreply.gitee.com>
2022-11-22 09:34:00 +00:00
狐狸Nomad 08ffbf1e37 update 4.PVE创建模板虚拟机.md.
Signed-off-by: 狐狸Nomad <9463297+callmer@user.noreply.gitee.com>
2022-11-22 09:31:08 +00:00
狐狸Nomad 035e65db2c update 3.PVE系统调整.md.
Signed-off-by: 狐狸Nomad <9463297+callmer@user.noreply.gitee.com>
2022-11-22 09:13:17 +00:00
狐狸Nomad 5832cfc2a3 update 2.PVE初始化配置.md.
Signed-off-by: 狐狸Nomad <9463297+callmer@user.noreply.gitee.com>
2022-11-21 13:54:00 +00:00
狐狸Nomad 956dc1bf48 update README.md.
Signed-off-by: 狐狸Nomad <9463297+callmer@user.noreply.gitee.com>
2022-11-17 06:56:57 +00:00
狐狸Nomad 7a2c3034c2 update 2.PVE初始化配置.md.
Signed-off-by: 狐狸Nomad <9463297+callmer@user.noreply.gitee.com>
2022-11-17 06:37:41 +00:00
狐狸Nomad 252580cb9e 修复IPv6网关
Signed-off-by: 狐狸Nomad <9463297+callmer@user.noreply.gitee.com>
2022-11-17 06:30:40 +00:00
狐狸Nomad e8dbdcb201 删除文件 img/pve_br_last_phyport.png 2022-11-17 06:30:15 +00:00
狐狸Nomad 264c5ee1c1 修复IPv6网关
Signed-off-by: 狐狸Nomad <9463297+callmer@user.noreply.gitee.com>
2022-11-17 06:25:43 +00:00
狐狸Nomad 0e992e2b21 删除文件 img/pve_net_preview.png 2022-11-17 06:25:10 +00:00
狐狸Nomad 7305c0dc70 update 5.PVE制作虚拟机模板.md.
Signed-off-by: 狐狸Nomad <9463297+callmer@user.noreply.gitee.com>
2022-11-07 09:29:22 +00:00
狐狸Nomad 6d8c36bb54 update 5.PVE制作虚拟机模板.md.
Signed-off-by: 狐狸Nomad <9463297+callmer@user.noreply.gitee.com>
2022-11-06 11:12:00 +00:00
狐狸Nomad 9a68f1afeb update 5.PVE制作虚拟机模板.md.
Signed-off-by: 狐狸Nomad <9463297+callmer@user.noreply.gitee.com>
2022-11-06 09:56:54 +00:00
秋刀狐狸 0bfcd004c0 update 5.PVE制作虚拟机模板.md.
Signed-off-by: 秋刀狐狸 <9463297+callmer@user.noreply.gitee.com>
2022-10-31 16:48:55 +00:00
秋刀狐狸 583b7aef9e update 5.PVE制作虚拟机模板.md.
Signed-off-by: 秋刀狐狸 <9463297+callmer@user.noreply.gitee.com>
2022-10-31 08:52:50 +00:00
秋刀狐狸 3765fcb0a9 add src/Fox_Debian_99_Sysctl.conf.
Signed-off-by: 秋刀狐狸 <9463297+callmer@user.noreply.gitee.com>
2022-10-31 08:46:56 +00:00
11 changed files with 60 additions and 19 deletions
+8 -6
View File
@@ -57,7 +57,7 @@ deb https://mirrors.ustc.edu.cn/debian bullseye-updates main contrib non-free
deb https://mirrors.ustc.edu.cn/debian-security bullseye-security main contrib non-free deb https://mirrors.ustc.edu.cn/debian-security bullseye-security main contrib non-free
``` ```
此处我放出 Debian Bullseye 的完整镜像源以供参考, **非常不建议** 将 PVE 的系统源替换成完整的 Debian 源,以避免出现问题 此处我放出 Debian Bullseye 的完整镜像源以供参考, **非常不建议** 将 PVE 的系统源替换成完整的 Debian 源,以避免系统故障
```bash ```bash
## Debian Bullseye 完整源 USTC ## Debian Bullseye 完整源 USTC
@@ -77,7 +77,7 @@ deb https://mirrors.ustc.edu.cn/debian-security/ bullseye-security main contrib
可以看到,PVE 的系统源和 Debian 完整源的差异在于 `non-free``bullseye-backports` 可以看到,PVE 的系统源和 Debian 完整源的差异在于 `non-free``bullseye-backports`
如果小伙伴在一些软件或者驱动(比如闭源 GPU 驱动)上遇到问题,可以尝试将 PVE 的系统源替换成 Debian 的完整源来尝试解决问题 如果小伙伴在一些软件或者驱动(比如闭源 GPU 驱动)上遇到麻烦,才需尝试 Debian 的完整镜像源。
### 1.2.PVE 订阅源替换 ### 1.2.PVE 订阅源替换
@@ -198,9 +198,9 @@ apt install intel-microcode (amd64-microcode)
在设置 PVE 的网络之前,需要对网络内部结构做一个规划。 在设置 PVE 的网络之前,需要对网络内部结构做一个规划。
在前篇的网络地址段规划时,我们有如下规划内容: 在前篇的网络地址段规划时,我们有如下规划内容:
- PVE IP `172.16.1.250/24` IPv6地址 `fc00::fa/64` - PVE IP `172.16.1.250/24` IPv6 `fc00::fa/64`
- PVE 网关: `172.16.1.1` IPv6地址: `fc00::1` - PVE 网关: `172.16.1.1` IPv6 网关将使用 `Link-Local Address` 自动配置
- PVE DNS `172.16.1.1` IPv6地址 `fc00::1` - PVE DNS `172.16.1.1` IPv6 DNS `fc00::1`
我们预计在 PVE 内部安装 RouterOS 用于主路由,2 个 Adguard Home 虚拟机用于提供内网的 DNS 服务以及去广告,且 RouterOS 需要能让 PVE 自身访问外网。 我们预计在 PVE 内部安装 RouterOS 用于主路由,2 个 Adguard Home 虚拟机用于提供内网的 DNS 服务以及去广告,且 RouterOS 需要能让 PVE 自身访问外网。
@@ -246,7 +246,9 @@ apt install intel-microcode (amd64-microcode)
![最后的物理接口网桥](img/pve_br_last_phyport.png) ![最后的物理接口网桥](img/pve_br_last_phyport.png)
在创建最后一个物理网口的 PVE 网桥时,需要额外配置 `IPv4/IPv6` 和对应的 `网关` 参数。 在创建最后一个物理网口的 PVE 网桥时,需要额外配置 `IPv4` 地址和对应的 `网关` 参数。
`IPv6` 仅需填写地址,无需填写 `网关` 参数。
在所有物理网口的 PVE 网桥创建完成后,可以点击 `应用配置` 按钮,此时页面会失去连接。 在所有物理网口的 PVE 网桥创建完成后,可以点击 `应用配置` 按钮,此时页面会失去连接。
+3
View File
@@ -16,6 +16,9 @@ apt install iperf iperf3 iftop net-tools ethtool
## 安装CPU调度调整工具 ## 安装CPU调度调整工具
apt install cpufrequtils apt install cpufrequtils
## 根据CPU厂商安装CPU微码工具
apt install intel-microcode (amd64-microcode)
``` ```
本文后续命令,均在 SSH 终端下完成。 本文后续命令,均在 SSH 终端下完成。
+9 -3
View File
@@ -32,7 +32,11 @@
系统部分需要修改一些内容,以满足 Debian 使用 `UEFI` 启动需求。 系统部分需要修改一些内容,以满足 Debian 使用 `UEFI` 启动需求。
显卡使用 `SPICE` ,机型使用 `q35` SCSI 控制器选择 `VirtIO SCSI single` ,勾选 `Qemu代理` 选项 显卡选择 `默认`,图中使用 `SPICE` 仅供测试
机型一般选择 `默认` 即可,使用 `q35` 主要为了测试 `UEFI` 启动。
SCSI 控制器选择 `VirtIO SCSI single` ,勾选 `Qemu代理` 选项。
在固件处需要针对 `UEFI` 进行调整,BIOS 选择 `OVMF (UEFI)` ,勾选 `添加EFI磁盘` EFI 存储选择 `local-lvm` 在固件处需要针对 `UEFI` 进行调整,BIOS 选择 `OVMF (UEFI)` ,勾选 `添加EFI磁盘` EFI 存储选择 `local-lvm`
@@ -48,7 +52,9 @@
### 1.5.CPU ### 1.5.CPU
CPU类别选择 `host` ,核心根据物理 CPU 核心数进行酌情设置,推荐启用 `NUMA` CPU类别选择 `host` ,核心根据物理 CPU 核心数进行酌情设置
若 PVE 服务器内有多颗物理 CPU ,则推荐启用 `NUMA`
![虚拟机CPU](img/Template/vm_cpu.png) ![虚拟机CPU](img/Template/vm_cpu.png)
@@ -205,7 +211,7 @@ Successfully imported disk as 'unused0:local-lvm:vm-1000-disk-1'
|DNS域|fox.lab|内网域名(可选)| |DNS域|fox.lab|内网域名(可选)|
|DNS服务器|`172.16.1.1 fc00::1`|本机DNS服务器,用空格隔开| |DNS服务器|`172.16.1.1 fc00::1`|本机DNS服务器,用空格隔开|
|SSH公钥|无|使用秘钥登录服务器,暂不使用| |SSH公钥|无|使用秘钥登录服务器,暂不使用|
|IP配置(net0)|`ip=172.16.1.240/24,gw=172.16.1.1,ip6=fc00::f0/64,gw=fc00::1`|模板的 IP 设置| |IP配置(net0)|`ip=172.16.1.240/24,gw=172.16.1.1,ip6=fc00::f0/64`|模板的 IP 设置|
**说明:** **说明:**
+9 -6
View File
@@ -44,11 +44,11 @@ sudo systemctl restart ssh.service
### 1.2.配置系统软件源 ### 1.2.配置系统软件源
使用 SSH 工具登录 Debian 虚拟机,常用 SSH 工具可以看之前文章中的 [SSH 工具推荐](./1.PVE系统安装.md#03ssh工具) 。 使用 SSH 工具登录 Debian 虚拟机,常用 SSH 工具可以看之前文章中的 [SSH 工具推荐](./1.PVE系统安装.md#03ssh工具) 。
首先需要对 Debian 系统的软件源进行修改,这里使用 USTC 的软件源 首先需要对 Debian 系统的软件源进行修改,这里使用 USTC 镜像站作为演示
如果以后系统版本发生变化参考使用 snullp 大叔开发的 [配置生成器](https://mirrors.ustc.edu.cn/repogen/) 。 以后系统版本发生变化时,请参考使用 snullp 大叔开发的 [配置生成器](https://mirrors.ustc.edu.cn/repogen/) 。
逐条执行以下命令: 逐条执行以下命令:
@@ -96,7 +96,7 @@ sudo apt dist-upgrade
```bash ```bash
## 安装系统软件 ## 安装系统软件
sudo apt install qemu-guest-agent zsh git curl htop lm-sensors fail2ban vim tmux sudo apt install qemu-guest-agent zsh git curl htop lm-sensors vim tmux nftables sshguard
## 安装系统自动更新工具 ## 安装系统自动更新工具
sudo apt install unattended-upgrades apt-listchanges powermgmt-base python3-gi sudo apt install unattended-upgrades apt-listchanges powermgmt-base python3-gi
@@ -109,6 +109,9 @@ sudo apt install snapd
## 安装 Adguard Home ## 安装 Adguard Home
sudo snap install adguard-home sudo snap install adguard-home
## 写入磁盘
sudo sync
``` ```
Adguard Home 安装完成后,先停止其服务: Adguard Home 安装完成后,先停止其服务:
@@ -118,7 +121,7 @@ Adguard Home 安装完成后,先停止其服务:
sudo snap stop adguard-home sudo snap stop adguard-home
``` ```
### 1.3.配置系统网卡 ### 1.3.配置网卡IPv4
使用 `Cloud-Init` 并给虚拟机分配了静态 IPv4 地址后,虚拟机的网卡还会从路由器的 DHCP 再获取一个 IPv4 地址。 使用 `Cloud-Init` 并给虚拟机分配了静态 IPv4 地址后,虚拟机的网卡还会从路由器的 DHCP 再获取一个 IPv4 地址。
@@ -587,7 +590,7 @@ sudo systemctl status systemd-timesyncd.service
sudo mkdir /etc/systemd/timesyncd.conf.d sudo mkdir /etc/systemd/timesyncd.conf.d
## 创建 NTP 配置文件 ## 创建 NTP 配置文件
sudo nano /etc/systemd/timesyncd.conf.d/server-ntp.conf sudo nano /etc/systemd/timesyncd.conf.d/server_ntp.conf
``` ```
在 nano 编辑器对话框中输入以下内容,并保存: 在 nano 编辑器对话框中输入以下内容,并保存:
+6 -2
View File
@@ -26,7 +26,9 @@
克隆出来的虚拟机的 `Cloud-Init` 参数默认与模板完全一致。 克隆出来的虚拟机的 `Cloud-Init` 参数默认与模板完全一致。
根据之前的网络规划,内网 DNS 服务器 IP 地址分别为 `172.16.1.2/24 (fc00::2/64)``172.16.1.3/24 (fc00::3/64)` 根据之前的网络规划,内网 DNS 服务器 IP 地址分别为
- `172.16.1.2/24 (fc00::2/64)`
- `172.16.1.3/24 (fc00::3/64)`
因此需要调整新虚拟机的 `Cloud-Init` 参数: 因此需要调整新虚拟机的 `Cloud-Init` 参数:
@@ -34,10 +36,12 @@
- `DNS服务器` 参数为 `172.16.1.3 fc00::3 127.0.0.1` - `DNS服务器` 参数为 `172.16.1.3 fc00::3 127.0.0.1`
- `IP配置` 中的 IPv4 地址参数为 `172.16.1.2/24` ,网关保持 `172.16.1.1` 不变 - `IP配置` 中的 IPv4 地址参数为 `172.16.1.2/24` ,网关保持 `172.16.1.1` 不变
- `IP配置` 中的 IPv6 地址参数为 `fc00::2/64` ,网关保持 `fc00::1` 不变 - `IP配置` 中的 IPv6 地址参数为 `fc00::2/64` ,网关保持为空
这样设置的用意是,让内网两台 DNS 服务器相互提供 DNS 服务。 这样设置的用意是,让内网两台 DNS 服务器相互提供 DNS 服务。
但如果内网中仅需一台 DNS 服务器,则 `DNS服务器` 参数可设为本机地址,即 `172.16.1.2 fc00::2 127.0.0.1`
此处需要注意的是,如果修改了 `用户` 参数,相当于新建了一个系统管理员,之前设置的 `oh-my-zsh` 需要在新管理员下重新设置。 此处需要注意的是,如果修改了 `用户` 参数,相当于新建了一个系统管理员,之前设置的 `oh-my-zsh` 需要在新管理员下重新设置。
## 3.调整新虚拟机配置参数 ## 3.调整新虚拟机配置参数
-1
View File
@@ -20,7 +20,6 @@ PVE 虚拟化平台的安装以及折腾手记。
- 前缀:fc00::/60 - 前缀:fc00::/60
- 前缀长度:64 - 前缀长度:64
- IP 地址:fc00::fa - IP 地址:fc00::fa
- 网关:fc00::1
- DNSfc00::1 - DNSfc00::1
### 系列章节 ### 系列章节
Binary file not shown.

Before

Width:  |  Height:  |  Size: 118 KiB

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 115 KiB

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 213 KiB

After

Width:  |  Height:  |  Size: 156 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 91 KiB

After

Width:  |  Height:  |  Size: 74 KiB

+24
View File
@@ -0,0 +1,24 @@
# This configuration file is customized by fox
# Optimize system parameters
kernel.panic = 20
kernel.panic_on_oops = 1
net.core.default_qdisc = fq_codel
net.ipv4.tcp_congestion_control = bbr
# Other adjustable system parameters
net.ipv4.conf.all.log_martians = 1
net.ipv4.icmp_ratelimit = 100
net.ipv4.igmp_max_memberships = 100
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 120
net.ipv4.tcp_max_orphans = 4096
net.ipv4.tcp_max_tw_buckets = 4096
net.ipv4.tcp_syncookies = 1
net.ipv6.conf.all.use_tempaddr = 0
net.ipv6.conf.default.use_tempaddr = 0