- vps安装pve
- 设置pve的存储空间删除lvm-thin 修改目录结构 优化vps硬盘使用率
- 添加虚拟网卡、给虚拟机设置网络、分配ipv4 net 和ipv6独立ip分配给虚拟机
- 端口转发
- 杂项
No.1 VPS安装PVE
如果服务器商是静态分配ip,需要先记录下当前ip和网关地址,防止丢失。如果是DHCP自动获取则不需要。
1:apt-get install net-tools (安装网络工具包)
2:ifconfig -a (查看本机公网IP地址)
3:route -n (查看网关地址)
接着参考netboot.xyz的安装方式。特别方便简单!
https://netboot.xyz/docs/booting/grub
On Debian/Ubuntu
# Install grub-imageboot
apt install grub-imageboot
# Download netboot.xyz ISO
mkdir /boot/images
cd /boot/images
wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso
# Update GRUB menu to include this ISO
update-grub2
reboot
跟着重启后,服务器面板vnc进去。可能还需重启(比如已经开机到原系统了) ,这里是需要查看开机页面,选择启动方式!并选择netboot进去
进入 netboot.xyz 后,你将看到以下画面:
选择第二个 :Linux Network Installs (64-bit)
再找到pve 安装下面的稳定版即可
安装pve教程不在阐述
No.2 设置pve的存储空间删除lvm-thin 修改目录结构 优化vps硬盘使用率
参考https://foxi.buduanwang.vip/virtualization/1434.html
由于qcow2的优秀,且属于文件类型,所以并不建议使用lvm-thin作为其存储底层。
这里给一教程,删除local-lvm,并且将所有空间给到pve-root。
注意!请先确保自己的虚拟机没有位于lvm-thin上,若有,请先移动到local
编辑local,勾选所有内容,并确认。就可以在虚拟机配置栏,选择磁盘,点击移动磁盘到其他磁盘上就行。
使用命令删除lvm-thin: lvremove /dev/pve/data
,
root@pve:~# lvremove /dev/pve/data
Do you really want to remove active logical volume pve/data? [y/n]: y
Logical volume "data" successfully removed
再将lvm-thin的空间转移到pve-root,使用命令:lvextend -rl +100%FREE /dev/pve/root
root@pve:~# lvextend -rl +100%FREE /dev/pve/root
Rounding size to boundary between physical extents: 43.87 GiB.
Size of logical volume pve/root changed from 19.75 GiB (5056 extents) to 63.62 GiB (16287 extents).
Logical volume pve/root successfully resized.
使用df -h查看,根目录已经扩大了。
root@pve:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 1.9G 0 1.9G 0% /dev
tmpfs 393M 892K 392M 1% /run
/dev/mapper/pve-root 63G 2.4G 58G 5% /
tmpfs 2.0G 43M 1.9G 3% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/fuse 128M 16K 128M 1% /etc/pve
tmpfs 393M 0 393M 0% /run/user/0
当然删除了lvm-thin之后,还要修改一下储存配置。
在网页上,删除lvm-thin
这样做了,我们就可以进入目录/var/lib/vz
查看所有的内容了。
t@pve:~# tree /var/lib/vz/
/var/lib/vz/
├── dump --备份文件
├── images --虚拟机磁盘
├── private
├── snippets --片段
└── template
├── cache --容器模板
├── iso --iso
└── qemu
No.3 添加虚拟网卡、给虚拟机设置网络 分配ipv4 net 和ipv6独立ip分配给虚拟机
开启IPv4,IPv6转发
编辑/etc/sysctl.conf
添加以下内容到尾部
net.ipv6.conf.all.forwarding = 1
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
net.ipv4.ip_forward=1
修改网络文件 /etc/network/interfaces
auto lo
iface lo inet loopback
iface lo inet6 loopback
iface ens3 inet manual
auto vmbr0
iface vmbr0 inet static
address 服务器ip/子网掩码
gateway 网关
bridge-ports ens3
bridge-stp off
bridge-fd 0
dns-nameservers 8.8.8.8 1.1.1.1
iface vmbr0 inet6 static
address ipv6地址/子网掩码
gateway ipv6网关
dns-nameservers 2001:4860:4860::8888 2001:4860:4860::8844
auto vmbr1
iface vmbr1 inet static
address 10.10.10.1/24
bridge-ports none
bridge-stp off
bridge-fd 0
bridge_maxwait 0
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up iptables -t nat -A POSTROUTING -s '10.10.10.0/24' -o vmbr0 -j MASQUERADE
post-up iptables -t raw -I PREROUTING -i fwbr+ -j CT --zone 1
如果没有ipv6可以删除,如果ipv6不生效,可以查看服务器面板的网络设置地方,可能ipv6没有手动添加地址。有的需要手动添加。比如greenvps绿云 就得在面板添加ipv6地址。
保存修改后,确保无误,因为重启网络后配置错误可能造成没有网络,错了的话需要vnc手动改回来。
输入重启网络命令 systemctl restart networking
此时应该可以ping通 ping6 ipv6.baidu.com
了
然后来到pve网页端
这里应该有两个虚拟网桥了。(如果没有的话手动添加,然后再看看上一步改的文件是否有变化。)
这样vmbr0是分配ipv6的,vmbr1是分配ipv4的,因为机器不大,也分不了多少机器。这里手动设置静态ip的方式分配。不设置dhcp。
winodws虚拟机中,添加以上两个网卡(关闭防火墙勾选)。要对应vmbr设置ip 可以通过mac地址判断。
(说一个坑,win的话网卡如果没有网,可以关机删掉网卡重新添加,也可以一个一个添加,设置IP地址)
第一块我添加的vmbr1.需要设置ipv4地址
第二个设置ipv6,这里是独立ipv6,可以公网访问。
设置好后基本就可以上网了。 ipv4的端口转发在下面 。
设置ct容器的ip地址
添加ct容器。在网络的地方设置第一块网卡
vmbr1设置ipv4地址。在最后不要勾选启动,然后在网络这里再添加一块网卡,设置ipv6,
这里ipv6我设置的是自己后台添加的ipv6地址。网关还是服务器上给的网关即可。
No.3 端口转发
选择用rinetd进行端口转发。
apt install rinetd #安装rientd 如果错误请更新apt源
nano /etc/rinetd.conf #编辑转发的ip地址和端口
#添加下面内容
#本机ip 外网端口 内网ip 内网端口
199.x.x.x 888 10.10.10.100 3389
#添加上面内容
rinetd #启动规则
No.4 杂项
1、Proxmox VE(pve)删除订阅弹窗
编辑/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
文件
nano /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
键入Ctrl+w 搜索 Ext.Msg.show 跳转到这一行,把将:Ext.Msg.show({
修改为:Ext.Msg.noshow({
键入 Ctrl+x 回车保存
执行 systemctl restart pveproxy
命令重启网页服务
注销后登陆,使用 CTRL+F5 快捷键强制重新加载网页页面,或清理浏览器缓存(很多修改后没有反应的记得清缓存)
再次打开登陆 Proxmox VE系统控制台主界面,就没有弹窗提示了。
注意:此方法可能在升级 pve 后失效,失效后再修改即可。
2、修改PVE订阅源
如果是国内修改国内pve源,并且删除掉企业源,如果是国外则不用修改只需删除企业源
在更改源之前,务必删除pve自带的企业源,这个源要收费。
rm -rf /etc/apt/sources.list.d/pve-enterprise.list
之后按照版本,修改/etc/apt/sources.list
文件
待续
Comments | NOTHING
Warning: Invalid argument supplied for foreach() in /www/wwwroot/blog.lw.al/wp-content/themes/Sakura/functions.php on line 1093