Hetzner一直以来是以卖性价比比较高的德国机器著名的,最近出了新的芬兰机房,推出了比以往更具有吸引力的机型,我也忍不住买了台,打算买几个IP给自己开机器玩,不过,在折腾的过程中,发现了一些坑,于是在全部解决后来分享下自己的经验。

二.问题

如果是个人开VPS我还是推荐Proxmox,因为使用起来方便,而且功能也比较全,但是,由于Hetzner的特殊,导致了一些问题的出现

  1. Hetzner在系统模板处没有Proxmox
  2. 在解决第一个问题后发现Hetnzer的Proxmox网卡配置不正确
  3. 在解决第二个问题后发现Hetzner的IP无法直接使用

另外,希望你看到这篇文章的时候还没买IP,特别是别买IP段(subnet),因为Hetzner的机房网络启用了MAC Filter,而你购买的单个IP可以设置MAC,IP段却不能设置,这个问题在国外的主机论坛上也有很多人提到,解决办法是发工单让机房帮你把IP段Route到你的主IP或者购买的单个IP上,还是比较麻烦的。

此外,由于IP广播的特点,你买的IP段里面会有两个IP无法使用(一个作为网关一个作为广播地址),所以如果你买了/29那么实际上只能有6个可用(大部分机房其实是5个可用),但是你出的钱却是8个的,所以如果你需要的IP不超过6个,建议买单个(单个IP最多只能买6个)。

三.解决

然后让我们依次解决这几个问题。

由于面板上我们找不到能够直接安装Proxmox的,所以我们需要通过Rescue系统来安装

IDC零基础系列——Hetzner独服使用Proxmox创建VPS

IDC零基础系列——Hetzner独服使用Proxmox创建VPS

激活后需要手动重启系统,然后才会进入Rescue,在这个页面激活后会给你连接密码,请务必记住,这个也是你在Rescue模式中安装系统后你新系统的默认密码

选择第二项来重启系统,等待片刻后就能用SSH连上了

IDC零基础系列——Hetzner独服使用Proxmox创建VPS

IDC零基础系列——Hetzner独服使用Proxmox创建VPS

在SSH中输入installimage会进入安装界面

IDC零基础系列——Hetzner独服使用Proxmox创建VPS

IDC零基础系列——Hetzner独服使用Proxmox创建VPS

选择Other中的第四项,第三项的Proxmox是4版本的,比较老,第四项是最新版的5

IDC零基础系列——Hetzner独服使用Proxmox创建VPS

IDC零基础系列——Hetzner独服使用Proxmox创建VPS

然后会提示不是官方支持的系统,直接回车跳过,接着会告诉你需要修改安装配置,进入一个编辑器界面,在这儿我们可以修改系统Raid配置,系统磁盘分区配置,Hostname啥的

这样代表启用Raid并配置为Raid0,我们只有两块硬盘无法配置Raid10,所以看你需要,如果只是测试可以配置为Raid0,如果要存放要紧的数据建议关闭Raid或者启用Raid1

然后修改分区配置,这样就是boot 512M 其余使用LVM,然后分配给根目录15G 缓存6G,剩下的全部分给/var/lib/vz目录,这个是Proxmox的数据目录,模板,虚拟机磁盘啥的全在这。

如果你要在宿主机上跑啥东西可以给根目录多分点,比如50G啥的

然后基本上就是等了,安装完成后可以访问Proxmox的Web界面了
地址: https://IP:8006/
用户名: root
密码: 救援模式登陆密码
需要注意的是这儿https请忽略警告,然后就能看到管理界面了,登陆可以选择中文

这个提示可以参考我之前的文章来去掉——>传送门

但是刚装完你会发现我们并不好创建虚拟机,为什么?因为没有合适的网卡来桥连,默认只有一个系统网卡,而没有br,怎么办?

由于Proxmox不是Hetzner的官方支持系统,所以我们需要对配置文件稍作修改

这部分参考了 https://forum.proxmox.com/threads/proxmox-network-config-on-hetzner.36245/

然后直接重启,当然请务必确认没写错啥,不然你可能得再次重装了

然后,如果你是用独立IP来开机器的,那么你需要去面板给你的IP申请独立的MAC地址

IDC零基础系列——Hetzner独服使用Proxmox创建VPS

IDC零基础系列——Hetzner独服使用Proxmox创建VPS

IP边上这个图标点一下进去就能申请了,然后开机器的时候自己指定MAC这样就OK了

大部分情况下分配的IP是和你服务器自带的IP在一个段里的,如果不在一个段里可能发生创建的VPS在CentOS6下无网络的情况,可以参考这篇文章解决——>传送门