2020年8月16日星期日

PVE Proxmox VE 删除LVM,只用一个分区 /local 扩容 /合并分区 /开启BBR+CT-Docker

用PVE遇到空间不足的朋友, 肯定有想过,local和local-lvm两个如果合并,可以节省出来不少可用空间。
下面介绍实现的方式:
PVE 5.4出厂设置为例:

#备份虚拟机
#删除虚拟机

ssh连接母机 (PVE-Console)
#删除local-lvm,
lvremove pve/data

#按Y确定


#增加分区空间
lvextend -l +100%FREE -f pve/root

# 执行生效
resize2fs /dev/mapper/pve-root 

#重启
reboot

然后到WEB UI里,先删掉local-lvm(edit旁边的Remove)
然后按箭头操作




来源:
https://www.jianshu.com/p/bdb83531c56d


==================

优化内核参数

==========================


如果是海外的独立服务器,建议开启BBR来优化TCP传输,开启方法如下:

#修改内核配置
cat >>/etc/sysctl.conf << EOF
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
EOF
#使配置生效
sysctl -p

使用命令lsmod |grep bbr进行验证,当看到tcp_bbr字样,说明BBR开启成功。

Linux默认描述符为1024,为避免后期出现各种问题,建议修改ulimit描述符限制,修改方法如下:

echo 'fs.file-max = 65535' >> /etc/sysctl.conf
echo '* soft nofile 65535' >> /etc/security/limits.conf
echo '* hard nofile 65535' >> /etc/security/limits.conf
echo 'ulimit -SHn 65535' >> /etc/profile



==========PVE CT机增加Docker功能====================
例如CT100是Debian10 CT机,为了让他支持Docker

PVE母鸡ssh敲入

nano  /etc/pve/lxc/100.conf



添加下面三行

lxc.apparmor.profile: unconfined
lxc.cgroup.devices.allow: a
lxc.cap.drop:



#保存

ctrl+o

#重启CT100 机

#之后CT机ssh一键添加docker

apt update && apt install curl -y && curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh








-------------------------备用----------------------------------------
目前的Proxmox VE版本的linux内核版本比较新,已经包含了bbr模块了。
#母机ssh输入下面3行
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p

#检测是否已启用bbr模块
lsmod | grep bbr
如果含有bbr即说明内核内已启用bbr模块

没有评论:

发表评论

openwrt在线编译 插件名字查找

openwrt在线编译 https://firmware-selector.staging.immortalwrt.org/ 插件名字查找 https://downloads.staging.immortalwrt.org/releases/23.05.1/packages/x8...