Proxmox VE 设置备忘

1 删除 lvmthin    感觉用文件形式硬盘更方便些 一般网上下载的虚拟机硬盘文件可以直接拿来用

1.1 进入控制台  数据中心->存储->local-lvm-> 删除

1.2

mkfs.ext4 /dev/pve/data
mount -t ext4 /dev/pve/data /ssd  测试一下挂载
不加 -t ext4 有时会出现 “Couldn‘t mount as ext3 due to feature incompatibilities”错误

修改fstab
vi  /etc/fstab
加入
/dev/pve/data /ssd16 ext4 defaults 0 0

mount -a 测试fstab有没有错误。

配置iptables创建子网以实现nat

编辑配置文件/etc/interfaces,以下是参考配置

auto vmbr2
iface vmbr2 inet static
    address 10.0.0.254
    netmask 255.255.255.0
    bridge_ports none
    bridge_stp off
    bridge_fd 0
    post-up echo 1 > /proc/sys/net/ipv4/ip_forward
    post-up iptables -t nat -A POSTROUTING -s ‘10.0.0.0/24‘ -o vmbr0 -j MASQUERADE
    post-down iptables -t nat -D POSTROUTING -s ‘10.0.0.0/24‘ -o vmbr0 -j MASQUERADE

以上配置创建了vmbr2并且分配了一个子网10.0.0.0/24,同时宿主机(同时亦为网关)在这个子网内的ip为10.0.0.254。然后开启了内核的转发功能与iptables的NAT功能(其中vmbr0为通向外部网络的设备)。
若想添加端口转发直接在iptables中增加相关条目即可。
例如想要将宿主机vmbr0的80端口的tcp连接转发到10.0.0.102的80端口上:
iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 80 -j DNAT --to 10.0.0.102:80
如果想保存转发规则,使之重启后依然有效,则需要在/etc/interfaces相应位置加入

post-up iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 80 -j DNAT --to 10.0.0.102:80
post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp --dport 80 -j DNAT --to 10.0.0.102:80

通过以上方法就能组建一个灵活的子网了,kvm虚拟机和lxc虚拟机都可接入,并且都可以有端口转发。由于没有DHCP服务器所以要自行分配ip。注意创建虚拟机的时候将其挂载到vmbr2端口下。

启用BBR优化网络

目前的Proxmox VE版本的linux内核版本比较新,已经包含了bbr模块了。

修改sysctl.conf

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模块

原文地址:https://www.cnblogs.com/yangjig/p/9966651.html

时间: 2024-08-03 22:48:38

Proxmox VE 设置备忘的相关文章

华为交换机设置备忘

1.部分板卡使用combo口 执行命令combo { copper | fiber },配置以太网光口与电口切换. 如:G24C 单板有8 个电口和24 个光口,其中前8 个光口与电口复用,需要通过combo 命 令来设置 2.(可选)配置接口二层与三层切换 步骤1 执行命令system-view,进入系统视图. 步骤2 执行命令interface interface-type interface-number,进入接口视图. 步骤3 执行命令portswitch,配置接口工作在二层模式. 步骤

mysql主从数据库设置备忘

[mysqld] binlog-do-db = databasename1 binlog-do-db = databasename2 binlog-do-db = databasename3 -- 且不可写成binlog-do-db = databasename1,databasename2,databasename3 mysql会把databasename1,databasename2,databasename3,而且在show slave status\G;显示时不会报错,排错很麻烦的.

vscode-vue开发自动格式化设置备忘

插件 需要安装Vetur+Eslint插件,然后注意eslint的提醒,如果缺少全局插件,需要npm安装: 首选项设置 { "eslint.autoFixOnSave": true, "eslint.validate": [ "javascript", "javascriptreact", { "language": "html", "autoFix": true }

python虚拟环境相关设置备忘

sudo  pip install virtualenv #安装虚拟环境 sudo pip install virtualenvwrapper #安装虚拟环境管理工具nano ~/.bashrc #修改启动脚本,增加下面两行命令export WORKON_HOME='~/.virtualenvs'source /usr/local/bin/virtualenvwrapper.sh mkvirtualenv 名称 #新建虚拟环境 rmvirtualenv 名称 #删除虚拟环境 virtualenv

Mac常用设置备忘

1.显示隐藏文件 1>命令行方式 显示:defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏:defaults write com.apple.finder AppleShowAllFiles -bool false 然后左上角强制重启Finder 2>快捷键方式 Command + Shift + . 三个组合键在finder中来完成开启和关闭 原文地址:https://www.cnblogs.com/hsuchan/

centos nfs配置备忘

[需求]web应用需要部署在两台机器,图片目录共用,MySQL共用. [环境]Server: 192.168.168.10Client: 192.168.168.20 [配置步骤]1.在两台机器上安装nfs#yum install nfs-utils rpcbind 2.在Server机器上执行如下命令#vi /etc/exports/website/test.com/gallery/ 192.168.168.20/32(rw,sync) #chkconfig nfs on#/etc/init.

生产服务器环境最小化安装后 Centos 6.5优化配置备忘

本文 centos 6.5 优化 的项有18处: 1.centos6.5最小化安装后启动网卡 2.解决SSH远程链接访问慢优化 3.更新系统源并且升级系统 4.系统时间更新和设定定时任 5.修改ip地址.网关.主机名.DNS 6.关闭selinux,清空iptables 7.创建普通用户并进行sudo授权管理 8.修改SSH端口号和屏蔽root账号远程登陆 9.锁定关键文件系统(禁止非授权用户获得权限) 10.精简开机自启动服务 11.调整系统文件描述符大小 12.设置系统字符集 13.清理登陆

jenkins持续集成配置备忘

配过好几次,但是老忘记.记录备忘. 安装下列插件: ssh和git插件用来下载源码 publish over ssh 插件用来发布代码到测试环境. email插件用来更强大的email配置. 在jenkins的全局配置中,配置Maven(包括私服的setting文件.指定jar包存储目录).Git.JDK.Ant 然后配置Extended E-mail Notification全局的邮件设置(包括smtp地址.邮箱账号及密码) 或者默认的邮件配置: 然后新建工程,配置源码库为git地址(当然,需

lvs的dr和nat模式配置备忘

导出都可以搜到配置方法,所以只把要点记录下来以备忘. 一.lvs的dr模式的配置: 可以参考winxp_520兄的大作!http://www.cnblogs.com/codebean/archive/2011/07/25/2116043.html--其中,route add的都可以省略,一样可以成功,总觉得加那个路由没啥用..其实问题的关键在于rs上lo本地回环地址的别名配置,也就是那个ifcfg-lo:0文件.这个不配,就完蛋. 二.lvs的nat模式的配置: 前端director serve