最近经常需要搭建实验环境做测试,重复的系统部署工作无疑是枯燥的体力活。DarkRay大师先前也分享过基于ESXi虚拟化的Homelab方案,详见穷人的虚拟化实验室方案。这里记录一下我用Proxmox VE搭建实验环境的过程。 安装Proxmox VE官网下载iso后烧到u盘后引导安装,一般情况下使用默认参数即可,没有特殊需要配置的地方。简单说明一下我的机器:
这是今年春节后配的NAS方案,最近将nas迁移到HPE MicroServer Gen10后便空闲了出来。 配置宿主网络Proxmox支持Linux Bridge和OVS Bridge,安装完成后默认建立了一个Linux Bridge: 安装OVS由于我这个主板的原因,网卡在OVS Bridge下性能会稍微好点,因此我选择使用OVS Bridege。OVS可以通过ssh或者在控制面板pve -> System -> Shell中执行命令 创建宿主网络Bridge进入网络设置界面pve -> System -> Network中,记录默认的vmbr0中的参数,然后将vmbr0删除。创建OVS Bridge,填入原参数,保存为vmbr0。 创建VLAN Bridge创建OVS Bridge,仅勾选Autostart,保存为vmbr1。重启proxmox使网络设置生效,正确配置后如图所示。 安装pfSense上传pfSense的iso到proxmox后新建虚拟机挂载安装即可。一般情况下没有特殊需求,配置给1物理cpu,1核心,512M内存就够了。创建完成后再添加一块虚拟网卡,使用vmbr1,然后开机按照向导安装。 配置pfSense安装完成后启动pfSense,wan/lan口均自动识别并配置完成,wan口从宿主网络(vmbr0)通过DHCP获取IP,lan口为192.168.1.0/24的网段,提供DHCP服务(vmbr1)。如果wan/lan口没有正确识别或有特殊需求,请自行设置。 配置VLAN完成了以上配置后,新建虚拟机并使用vmbr1网络且不进行VLAN配置时,已经可以接入pfSense的LAN区域并正常上网。 接下来通过pfSense来创建VLAN并将虚拟机接入VLAN中。 在pfSense菜单Interfaces -> Assignments -> VLANs中创建VLAN,Parent Interface选择LAN接口,VLAN Tag按需配置,VLAN Priority默认。这里创建10和20两个VLAN。 防火墙在pfSense菜单Firewall -> Rules中配置防火墙规则。 虚拟机模板使用在Proxmox中安装完虚拟机后,可以将其转换成模板,以便从模板创建新虚拟机。操作方法是将安装完成后的虚拟机关机,然后从pve中右击该虚拟机,Convert to template。 最后大体架构上使用Proxmox VE和ESXi都大同小异,只是在不使用vCenter的情况下ESXi无法使用克隆功能,也就无法通过模板机快速部署测试环境,这一点上Proxmox VE有一定优势。另外虚拟化环境下IO性能尤其重要,使用SSD做虚拟化环境的存储能很大程度地提升使用体验。 |
|