前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Hetzner实战安装proxmox开独立IP小鸡

Hetzner实战安装proxmox开独立IP小鸡

作者头像
博博1998
发布2022-04-25 15:46:17
4K0
发布2022-04-25 15:46:17
举报
文章被收录于专栏:博博blog博博blog

昨天突然PT主机内存爆炸,母鸡也爆炸了, 经过一番沟通,Hetzner提出了三个选项:

  1. 更换硬件保留驱动;
  2. 更换硬件和驱动;
  3. 完整排查硬件问题。

考虑一下,还是选择第二项,完整更换一台服务器吧。 之前安装过proxmox,也是折腾了好长时间,这次又是一番折腾。

救援模式

Hetzner后台选择Rescue救援模式,选择Linux,下面选择64bit 注意:下面会给出一个系统密码,一定要记住。

proxmox1.png
proxmox1.png
proxmox2.png
proxmox2.png

然后要重启才能进入救援模式,控制台选择Reset选择第二项Execute an automatic hardware reset然后点击send,就进行自动重启了,等待进入救援模式即可。

proxmox3.png
proxmox3.png

使用ssh工具,输入服务器的IP和刚才给出的密码登录上去,

proxmox4.png
proxmox4.png

输入installimage命令安装系统,然后选择Debian

proxmox5.png
proxmox5.png

然后选择stretch版本安装,弹出提示选择OK即可,

proxmox6.png
proxmox6.png

然后需要进行一些配置

proxmox7.png
proxmox7.png

需要进行修改的有: SWRAID:是否开启RAID,0为关闭,1为开启,这里我选择开启RAID WSRAIDLEVEL:这是RAID模式,上面提示,可以设置0,1或者10 RAID0:好处,速度快,合并容量。缺点,两个硬盘挂一个,数据全部丢失 RAID1:好处,文件同时写入到两个硬盘,坏一个也没事。缺点,浪费空间,读写速度稍微降低。 这里由于我没有很重要的数据,选择RAID0模式合并容量。

HOSTNAME:修改主机名,随意

proxmox8.png
proxmox8.png

向下翻,找到修改分区配置,我是如图配置的,

proxmox9.png
proxmox9.png

配置修改完之后,按F10保存,一路Yes,自动进行安装

proxmox10.png
proxmox10.png
proxmox11.png
proxmox11.png

安装完成后,输入reboot重启服务器

proxmox12.png
proxmox12.png

安装proxmox

重新登录服务器后,依次执行以下命令:

代码语言:javascript
复制
apt-get update
apt-get -y upgrade
echo "deb http://download.proxmox.com/debian stretch pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
wget http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg
apt-get -y install dirmngr
gpg --recv-key --keyserver pool.sks-keyservers.net 0D9A1950E2EF0603
gpg --export -a 0D9A1950E2EF0603 | apt-key add -
apt-get update
apt-get -y dist-upgrade

更新的话,弹出选项选择,选择install the maintainers version,随后继续执行以下命令:

代码语言:javascript
复制
apt-get -y install proxmox-ve ssh postfix ksm-control-daemon open-iscsi systemd-sysv

会提示选择Internet Site

proxmox13.png
proxmox13.png

然后提示修改系统邮件名,这里我就默认了, 然后继续等待系统完成安装,这里可能时间会比较长,耐心等待。

proxmox14.png
proxmox14.png

proxmox安装完成之后,输入reboot重启,

proxmox15.png
proxmox15.png

重启完成之后,浏览器输入https://IP:8006打开, 就可以proxmox的管理界面了,密码就是服务器的ssh登录密码。

proxmox16.png
proxmox16.png
proxmox17.png
proxmox17.png

配置proxmox

虽然proxmox安装完成了,但是还需要配置一下网络, ssh登录服务器后,编辑vim /etc/sysctl.d/99-hetzner.conf

proxmox18.png
proxmox18.png

按键盘的i进行编辑,加入如图加入两行:

代码语言:javascript
复制
net.ipv4.ip_forward=1
net.ipv6.conf.all.forwarding=1

然后esc键和:wq保存退出, 然后编辑vim /etc/network/interfaces 文件:

proxmox19.png
proxmox19.png

内容含义:

代码语言:javascript
复制
### Hetzner Online GmbH installimage

#应用interfaces.d中的其他配置文件
source /etc/network/interfaces.d/*

#配置loopback设备
auto lo
iface lo inet loopback
iface lo inet6 loopback

#enp4s0 可以通过ifconfig查看
auto enp4s0
iface enp4s0 inet manual
  up route add -net 母鸡IP netmask 母鸡子网掩码 gw 母鸡网关 dev enp2s0
  
#配置用于开vm的bridge
auto vmbr0
iface vmbr0 inet static
  address 母鸡IP
  netmask 母鸡子网掩码
  gateway 母鸡网关
  broadcast 这个在面板的IPs选项卡里鼠标移动到ip上能看到
  bridge_ports enp4s0
  bridge_stp off
  bridge_fd 0
  
#配置IPv6
iface enp4s0 inet6 static
  address IPv6地址
  netmask 64
  gateway fe80::1

auto vmbr1
iface vmbr1 inet static
  address 10.10.10.1
  netmask 255.255.255.0
  bridge_ports none
  bridge_stp off
  bridge_fd 0
#如果需要小鸡能够通过内网IP使用母鸡的网络访问外网,请添加下面的
 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-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o vmbr0 -j MASQUERADE

具体详解:

代码语言:javascript
复制
up route add -net 140.1.2.224 netmask 255.255.255.224 gw 140.1.2.225 dev enp4s0

这是将自己的IP段添加到路由中,其中140.1.2.224是网段格式,不清楚的话就网关IP-1,255.255.255.224是网段的子网掩码,140.1.2.225是网段的网关。 最下面三行是允许NAT小鸡通过桥接访问网络

配置完成后reboot重启服务器, 重新进入管理面板,可以看到网络已经配置完成了。

proxmox20.png
proxmox20.png

创建小鸡

网络配置完成之后,就开始创建小鸡了, openvz要将模板下载到/var/lib/vz/template/cache/目录当中, openvz模板下载地址:https://download.openvz.org/template/precreated/ kvm需要降iso镜像下载到/var/lib/vz/template/iso/ 我就下载一个win2012的镜像,创建一个kvm小鸡。 提供一些直链的镜像文件下载地址: 非常感谢hostloc全球主机论坛@今晚我是你的的分享。

代码语言:javascript
复制
Windows server 2003 R2 X64:618MB
wget -O cn_win_srv_2003_r2_enterprise_x64_with_sp2_vl_cd1_x13-47314.iso http://t.cn/Ri04EBd

Windows server 2008 R2 X64:3.14GB
wget -O cn_windows_server_2008_r2_with_sp1_x64_dvd_617598.iso http://t.cn/Ri0Usy0

Windows server 2012 R2 X64:5.16G
wget -O cn_windows_server_2012_r2_with_update_x64_dvd_6052725.iso http://t.cn/Ri0GutU

Windows server 2016 X64:5.75GB
wget -O cn_windows_server_2016_x64_dvd_9718765.iso http://t.cn/Ri0577V

首先通过cd命令进入到kvm的iso下载目录 cd /var/lib/vz/template/iso/然后下载镜像文件,

proxmox21.png
proxmox21.png

下载完成之后,就可以开始创建小鸡了, 那么在这之前,我们还需要创建一个存储 依次点击数据中心存储添加目录

proxmox23.png
proxmox23.png

然后填入ID,目录是需要和之前配置分区那里一致的这里就填入/home

proxmox24.png
proxmox24.png

右上角,点击创建虚拟机输入名称,

proxmox22.png
proxmox22.png

然后选择之前下载好的win2012的镜像,

proxmox25.png
proxmox25.png

硬盘这里,存储这里就随意了, 我这里选择local给小鸡分配给系统盘40G的容量,

proxmox26.png
proxmox26.png

CPU这里,Sockets我填入1,核心填入6,就是给小鸡分配6核,

proxmox27.png
proxmox27.png

内存这里我给小鸡分配28G内存,

proxmox28.png
proxmox28.png

网络这里需要现在hetzner后台点击IPs, 然后你购买的IP后面点击重置MAC地址,

proxmox29.png
proxmox29.png

然后重置之后,这里会显示你的MAC地址,复制一下,

proxmox30.png
proxmox30.png

然后proxmox的网络里面在MAC地址里面填入刚才复制的MAC地址,

proxmox31.png
proxmox31.png

然后完成,等待小鸡创建完成, 完成之后,点击创建好的小鸡,点击启动,

proxmox32.png
proxmox32.png

点击控制台就可以看到系统正在启动, 然后就和家用电脑安装操作系统一样了。

proxmox33.png
proxmox33.png

然后需要填入密钥激活, 这里提供一个2012数据中心版的密钥:

代码语言:javascript
复制
BH9T4-4N7CW-67J3M-64J36-WW98Y
proxmox34.png
proxmox34.png

这里选择第二项,带有GUI的服务器, 然后选择自定义安装

proxmox35.png
proxmox35.png

然后选中刚刚分配的40G,点击新建,应用,选择 是,

proxmox36.png
proxmox36.png

等待系统安装,

proxmox37.png
proxmox37.png

到这里需要设置系统管理员密码, 输入之后,点击看一下是否和自己设置的一样,因为vnc输入法有问题。

proxmox38.png
proxmox38.png

安装完成,

proxmox39.png
proxmox39.png

关闭IE增强体验: 服务器管理器,本地服务器,右边 IE增强的安全配置,两项全部关闭。

proxmox40.png
proxmox40.png

可以看到已经是独立IP了,

proxmox41.png
proxmox41.png

显示桌面图标 左下角,右键控制面板,搜索桌面, 可以看到显示或隐藏桌面图标。

proxmox42.png
proxmox42.png

开启远程桌面连接 计算机右键属性,远程设置,允许远程连接到此计算机, 网络共享中心,windows防火墙,启用或关闭windows防火墙,关闭。

激活系统 我们通过KMS激活系统,首先我们可以去微软官方获取kms激活密钥: https://technet.microsoft.com/en-us/library/jj612867.aspx 找到对应版本,这里给出的是Windows Server 2012 R2 Datacenter密钥 打开cmd,执行以下命令,替换为自己的密钥

代码语言:javascript
复制
slmgr /ipk W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9
proxmox43.png
proxmox43.png

然后执行,kms.binye.xyz可以更换为其他的kms激活服务器

代码语言:javascript
复制
slmgr /skms kms.binye.xyz
proxmox44.png
proxmox44.png

然后执行:

代码语言:javascript
复制
slmgr /ato
proxmox45.png
proxmox45.png

至此系统激活完成。

添加磁盘

选中小鸡,硬件,添加硬盘,

proxmox47.png
proxmox47.png

选择之前创建的存储池,硬盘大小随意填, 点击完成,注意这里,如果容量填的过大,可能时间会很长。

proxmox48.png
proxmox48.png

计算机管理,磁盘管理,提示初始化磁盘, 我这里选择的是GPT,因为MBR是2T以下,

proxmox49.png
proxmox49.png

未分配的磁盘,右键,新建简单卷,下一步就OK,

proxmox50.png
proxmox50.png

可以看到硬盘已经分配上去了。

proxmox51.png
proxmox51.png

最后非常感谢: 我在等风也等你提供的KMS激活服务器 爱喝茶的康康分享的安装proxmox 今晚我是你的提供的原版iso镜像直链

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-12-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 救援模式
  • 安装proxmox
  • 配置proxmox
  • 创建小鸡
  • 添加磁盘
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档