By accessing the website and accepting the Cookie Policy, you agree to use the cookies provided by the Site in accordance with to analyze traffic, remember your preferences, and optimize your experience.
2022-10-25 17:28:41    8    0    0

备份现有apt源配置
mv /etc/apt/sources.list /etc/apt/sources.list.old​

替换源

替换为默认官方源

# 全部复制后,直接粘贴并按下回车执行
cat > /etc/apt/sources.list << EOF
deb http://deb.debian.org/debian/ bullseye main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye main contrib non-free

deb http://deb.debian.org/debian/ bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye-updates main contrib non-free

deb http://deb.debian.org/debian/ bullseye-backports main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye-backports main contrib non-free

deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free
deb-src http://deb.debian.org/debian-security/ bullseye-security main contrib non-free
EOF

替换为腾讯云内网源

cat > /etc/apt/sources.list << EOF
deb http://mirrors.tencentyun.com/debian/ bullseye main contrib non-free
deb-src http://mirrors.tencentyun.com/debian/ bullseye main contrib non-free

deb http://mirrors.tencentyun.com/debian/ bullseye-updates main
2022-10-25 17:12:12    6    0    0

网络配置

配置网卡

修改 /etc/network/interfaces 添加如下

#号后面是注释文字
 
auto eth0 #开机自动激活
iface eth0 inet static #静态IP
address 192.168.0.56 #本机IP
netmask 255.255.255.0 #子网掩码
gateway 192.168.0.254 #路由网关
 
#因为我是通过路由上网的,所以配置为静态IP和网关

如果是用 DHCP 自动获取,请在配置文件里添加如下:

iface eth0 inet dhcp

设置IPv6

#IPV6静态地址配置
auto eth0 #开机自动激活
iface eth0 inet6 static
pre-up modprobe ipv6
address 2607:f0d0:2001:000a:0000:0000:0000:0002 #本机IPv6
netmask 64 #子网掩码网段
gateway 2607:f0d0:2001:000a:0000:0000:0000:0001 #网关IPv6

设置 DNS

# IPv4专用
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
# IPv6专用
echo "nameserver 2001:4860:4860::8888" >> /etc/resolv.conf
#请设置为你当地的DNS

到这里配置好以后,重启一下网络。

重启网络

service networking restart

网卡配置

ifup 命令 用于激活指定的网络接口。

# 启动网卡eth1
ifup eth1

ifdown 命令 用于禁用指定的网络接口。

# 停止网卡eth1
ifdown eth1

问题处理

问题描述:

配置完 /etc/networking/interfaces 后,使用 /etc/init.d/networking restart 出现启动失败,根据提示输入 systemctl status networking.service 发现不认识 /etc/networking/interfaces 中配置的虚拟网卡 (或者是因为虚拟机的重新移动导致的设备不匹配问题等)

解决方法:

首先可以查看 etc/udev/rules.d/70-persistent-net.rules 是否存在,如果存在,则删

2022-10-18 09:46:34    15    0    0

最新一台RackNerd的美国VPS宝塔面板,页面的中文都突然乱码不能正常显示,不论的重启还是修复都没有效果。

中文乱码问题解决方案

1、配置区域语言

附上 Ubuntu、Debian 系统的修复方法:

apt install locales -y
dpkg-reconfigure locales

在语言选择界面通过键盘【上】【下】箭头移动,找到并使用【空格】进行勾选此语言:en_US.UTF8 ,之后按【回车键】确定。


进入下一个界面,仍然选择 en_US.UTF8后再次按下【回车键】。

稍等片刻等待系统重新生成相关编码的文字。

2、重启宝塔面板

生成完成后,使用以下命令重启宝塔面板:

bt 1

重新打开面板的后台网页,乱码消失中文都恢复正常。


pve    2022-10-13 20:42:42    32    0    0

目前这个需求已经有人开发了工具,可以直接结合Proxmox VE 内部的备份工具,可以在Backup Log 中看到Rclone 的相关Log,搭配Proxmoe VE 内建CRON 自动备份到各种网路空间,非常方便:

安装Rclone

在Proxmox VE 中以root 身份登入,直接使用指令安装rclone

apt update
apt install rclone -y

或到Rclone 的官网下载安装:

初始化 Rclone

请务必仔细跟着设定,或是你自己去研究rclone 的config

# rclone config
2021/10/08 02:03:49 NOTICE: Config file "/root/.config/rclone/rclone.conf" not found - using defaults
No remotes found - make a new one
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n
name> gd-backup_crypt # 务必使用这个名字,或是之后改脚本
Type of storage to configure.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
~~
15 / Google Drive
\ "drive"
~~
Storage> 15
Google Application Client Id
Setting your own is recommended.
See https://rclone.org/drive/#making-your-own-client-id for how to create your own.
If you leave this blank, it will use an internal key which is low performance.
Enter a string value. Press Enter for the default ("").
client_id> 123456789-xxx
2022-10-12 15:32:39    18    0    0

使用netboot.xyz虽然可以很方便的重装系统,但是需要配合VNC使用才能完成安装过程。

netboot.xyz简介

netboot.xyz是一个基于PXE的开源系统安装器,支持引导各种系统以最小化的成本启动安装程序,像Linux、Windows、BSD及DOS等都能支持,对于我们经常接触服务器的人来说,更直接的说法就是可以通过这个程序直接启动Debian、Ubuntu及CentOS等系统的安装程序,无需U盘无需下载ISO直接开始安装步骤。

netboot.xyz软件官网:https://netboot.xyz/

netboot.xyz下载页面:https://boot.netboot.xyz/

使用netboot.xyz重装系统

如果是想要格式化某个分区重新安装系统,则可能需要下载netboot.xyz的引导文件然后编辑GRUB等引导程序的配置文件,但如果是想要全盘格式化重新安装系统,可以直接下载netboot.xyz的IMG镜像写入硬盘然后重启直接启动这个IMG镜像,我一般选择后者,就我接触的服务器环境来说,一般都是云服务器居多,如果涉及重装,一般都是全盘格式化重装,保存好数据,然后全盘格式化安装就行。

需要再次提示一下,我这里涉及的方法是采用全盘格式化然后往硬盘写入IMG镜像的方法启动安装程序的,如果是硬盘上有重要数据,建议备份数据先,如果想部分分区系统重装系统,建议考虑修改GRUB等引导程序使用netboot.xyz进行重装。

下载netboot.xyz引导程序

进入netboot.xyz的下载页面,复制页面上的IMG文件的下载地址,然后到需要重装的服务器上下载:

wget https://boot.netboot.xyz/ipxe/netboot.xyz.img

然后使用如下命令获取目前服务器的硬盘信息:

[email protected]:~# fdisk -l
Disk /dev/vda: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklab
2022-10-12 13:10:05    18    0    0

使用Htop和top可以直接查看linux系统当前的运行状态、进程及负载情况,很多人不太理解 Load average 怎么看,这里给出一些简单的解释。


安装并运行 Htop

sudo apt install htop -y
htop 


查看设备负载

图中就是Htop运行时的界面了,左上角的1、2、3代表CPU有3个核心,显示了各核心实时(秒)的占用情况,这里的核心数量,是结合右侧Load average判断设备负载情况的关键条件。


平均负载 Load average 数值解读方法

我们可以在右侧看到Load average有三个数值:1.17  2.31. 2.42,分别代表了1分钟/5分钟/15分钟内CPU运行的繁忙程度。其中1就代表负载已经占用了1个CPU核心的计算量,0.5代表半个CPU核心的运算量被占用。

我们这里的例子是3个CPU核心,所以Load average如果出现3以上的数值,就表明服务器运算已经超出了负荷,超出的部分计算量将会被延迟执行,这种情况是我们对设备负载状况的判断方法。

Load average数值从左到右分别为1分钟/5分钟/15分钟的顺序,1分钟较容易收到临时运算量增大而产生大幅波动,其中主要以5分钟和15分钟作为关键判定依据。


下面再附上一些更直白的解释供参考:

参考资料

load average 的含义

平均负载(load average)是指系统的运行队列的平均利用率,也可以认为是可运行进程的平均数。

以路况为例, 单核CPU、单车道 情况如下:

  • 0.00-1.00 之间的数字表示此时路况非常良好,没有拥堵,车辆可以毫无阻碍地通过。
  • 1.00 表示道路还算正常,但有可能会恶化并造成拥堵。此时系统已经没有多余的资源了,管理员需要进行优化。
  • 1.00-*** 表示路况不太好了,如果到达2.00表示有桥上车辆一倍数目的车辆正在等待。这种情况你必须进行检查了。

多核CPU - 多车道 情况如下:

多核CPU的话,满负荷状态的数字为 "1.00 * CPU核数",即双核CPU为2.00,四核CPU为4.00。

一般的进程需要消耗CPU、内存、磁盘I/O、网络I/O等资源,在这种情况下,平均负载就不是单独指的CPU使用情况。即内存、磁盘、网络等因素也可以影响系统的平均负载值。 在单核处理器中,平均负载值为1或者小于1的时候,系统处理进程会非常轻松,即负载很低。当达到3的时候,

PVE Proxmox ProxmoxVE    2022-09-30 10:54:14    8    0    0

为保证数据安全,在进行调整前建议对LXC容器先进行备份

风险点:目前使用此方法对硬盘缩减后,无法正常创建快照、备份失败的问题,请谨慎操作

运行环境

环境都是在 Proxmox VE 虚拟系统上架设,都是以 LXC 模式为主,除非有特殊状况会告知使用 VM 模式
系统环境: Proxmox VE 7.2

缩减过程

1、通过命令行接入到 PVE 主机,列出 zfs 清单确认 lxc 容器存储路径,此处我们拿编号200的lxc容器进行演示

zfs list


2、对指定 LXC 存储空间进行缩减,原本 800G 要缩减成 300G

zfs set quota=300G rpool/data/subvol-200-disk-0
zfs set refquota=300G rpool/data/subvol-200-disk-0

 

3、修改指定 LXC 的配置文件 vim /etc/pve/lxc/200.conf

# 修改前
rootfs: local-zfs:subvol-200-disk-0,size=300G
# 修改後
rootfs: local-zfs:subvol-200-disk-0,size=300G

注意:如果进行缩减操作时,lxc还在运行中,则在修改后,需要手动重启容器


4、最后启动 LXC 容器确认是否可以正常运行,使用 pct enter 200 进到容器中,确认总空间是否已经缩减至 300G

 

完美!接下来,要开始继续缩减另一台空间为8T的lxc容器啦~

 

参考链接:

https://wiki.freedomstu.com/books/proxmox-ve-%E8%99%9B%E6%93%AC%E7%B3%BB%E7%B5%B1%E8%A8%98%E9%8C%84/page/lxc-WDA