购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

第3章
牛刀小试:安装Proxmox VE

本章讲如何安装Proxmox VE。在介绍安装Proxmox VE之前,先为大家介绍Proxmox VE的一个应用场景,帮助初学者了解在正式安装Proxmox VE之前,需要做哪些工作。

笔者之前工作时,在某IDC机房刚好有一个测试环境,用于Oracle 11g数据库导入、导出验证。有一天接到通知,需要安装一个自用的邮件系统,而且公司不打算采购新设备,要求尽量在现有资源下进行安装。于是我就想到把这个物理服务器虚拟化,先创建两个虚拟机,一个运行邮件系统,另一个用来安装Oracle 11g。

在进行虚拟化之前,笔者先了解了机器的配置。这是一台Dell的品牌机,CPU有8线程,内存64GB, 4块600GB 15000转的SAS硬盘,未配备远程控制卡。这样的配置虚拟出几个系统绰绰有余!

没有远程控制卡也能进行远程安装,秘诀是机房本身有KVMoverIP设备可以提供服务(如图3-1所示)。笔者用线缆把KVMoverIP设备与服务器连接起来,并插入安装盘(机房居然给刻录光盘,服务不错,赞一个)。

进入BIOS后,有两个必选项需要设置。一个是开启CPU虚拟化功能,另一个是用光驱启动(其实用U盘更好一些)。

● 开启CPU虚拟化支持。不同厂家的产品有不同的设置方法,具体可参考产品说明书,图3-2为Dell服务器的BIOS设置界面。

图3-1

图3-2

● 用光驱启动。大部分情况下,设置起来没什么困难,但有些BIOS不友好,需要花大量的精力来设置启动项。这台DellR620设备的引导项进入按钮是"F11",设置界面如图3-3所示。

图3-3

以上就是安装Proxmox VE之前要做的工作。

3.1 用U盘/光盘安装Proxmox VE

十几年前光盘很贵,一张CDR要卖几十元,卖家宣称光盘存储数据可保存数十年,可现实情况却是,光盘使用几次之后,盘面就脏了(俗称花了),因此用光盘做安装介质可靠性差。记得有一天夜里,笔者在北京西站附近的联通机房安装系统。以防万一,出发前带了几十张空白光盘,结果把整盒光盘刻完,都没有进行到正常安装那一步。后来又联系别人送来几张Sony空白光盘,这才顺利把Red Hat Enterprise Linux安装到服务器上。

有了这个教训,在之后笔者会尽量用U盘来安装系统,经济实惠,而且携带方便。

3.1.1 准备安装介质

目前,Proxmox VE已经发布7.0版本,而本章用PVE 5.X的版本来讲Proxmox VE的安装,虽然版本功能有不少差异,但安装步骤基本没什么变化,介绍如下。

1.下载Proxmox VE ISO镜像文件

可以直接访问地址 https://www.proxmox.com/en/downloads/item/proxmox-ve-5-2-iso-installer,并下载。

2.制作可引导U盘

通过比较,把ISO制作成可引导的系统盘,UltraISO是一款值得信赖的工具。官方的访问地址是http://www.ezbsystems.com/ultraiso/,但这个工具不是开源的,需要付费使用,如图3-4所示。

图3-4

UItraISO需在Windows系统中进行安装,操作比较容易,不再进一步描述。启动软件前,把U盘插入电脑,注意,制作引导盘会清除掉U盘中原有的所有数据,因此最好专盘专用。

接下来,按以下步骤在UltraISO中刻录可引导U盘。至于刻录CD光盘,更加容易一些,参照相关刻录软件手册即可完成操作,不再赘述。

(1)打开UItraISO,在界面的下部选择下载好的Proxmox VE镜像文件,双击。界面的上部就会显示此ISO文件解压后的目录及文件,如图3-5所示。

图3-5

(2)制作镜像。依次单击"启动"à"写入硬盘映像..."选项,如图3-6所示。

图3-6

(3)选取对U盘进行的写入方式。一般选"USB-HDD+",如果U盘本身存在数据,可以先单击“格式化”按钮进行清理操作。有些品牌的主板,“写入方式”选"USB-HDD+"可能引导不了系统,可尝试更换“写入方式”为"RAW",如图3-7所示。

图3-7

(4)刻录完成后有提示,要留心看一下,如图3-8所示。确认刻完后再拿此U盘去别的机器安装系统。

图3-8

3.1.2 开始Proxmox VE系统安装

现在,回到远程安装服务器,用制作好的U盘安装与用光盘安装Proxmox VE并无区别(仅仅是BIOS引导项设置的差异),因此两者的安装步骤是完全一样的,不再进行区分。

(1)选择第一个条目"Install Proxmox VE",进入下一步,如图3-9所示。

图3-9

(2)勾选许可协议,进入下一步,需要选择国家,下拉列表选项很多,选起来反而没有直接输入"China"方便快捷,输入完成后,系统时区(Time Zone)会自动填充,单击"Next"按钮如图3-10所示。

图3-10

(3)输入密码,为安全起见,尽量把密码设置得复杂一些。在这个界面里,还需要填写一个E-Mail地址,符合相关格式要求即可,单击"Next"按钮如图3-11所示。

图3-11

(4)设置主机名、IP地址、子网掩码、默认网关、域名服务器等,如图3-12所示。管理接口一定要与IP地址配合上,特别是有多个网络接口的情形。当然,如果这里设置得有问题,也没关系,安装完以后,还可以登录系统,用命令行来修改。

图3-12

(5)单击"Next"按钮,等待安装完成。顺利完成安装后,会有"InstallationSuccessfully"(安装成功)的提示。

各位读者,只要系统盘能够引导进行安装,过程是不是超级简单?安装完成后单击"Reboot"按钮重启系统,如果能用浏览器以https://服务器ip:8006访问到登录页面,同时也能用SecureCRT客户端登录Debian系统,Proxmox VE的安装就算是成功了。

3.1.3 安装后的处理

由于使用的是免费版本,没有付费订阅,因此在登录Web管理后台时,会弹出提示及警告信息,如图3-13所示。可以通过修改文件"/usr/share/pve-manager/js/pvemanagerlib.js"来禁止它。

图3-13

在运行过程中,还会出现更新软件包的错误提示,如图3-14所示。发生这个问题的主要原因是没有付费订阅。要消除这个问题,可执行下面的步骤。

图3-14

(1)以SSH客户端登录系统,编辑文件"/etc/apt/sources.list.d/pve-enterprise.list",这个文件只有一行,将其注释掉。

(2)手动执行指令 "apt-get update"及 "apt-get upgrade" 进行软件更新,如图3-15所示。

图3-15

(3)如果要进行多机集群,建议对"/etc/hosts"进行设置(可选)。

(4)修改文件"/etc/ssh/sshd_conf i g",使SSH连接不会因为没有操作而超时退出,注释掉下面的行,并修改其值为:

ClientAliveInterval 120
ClientAliveCountMax 30

修改保存后,重启服务"sshd"(可选)。

3.2 在Debian上安装Proxmox VE

以ISO文件安装集成的Proxmox VE,能够自定义的操作很少,比如要单独对磁盘进行分区。个人认为,这种需求无关紧要,可以用一个磁盘来安装Proxmox VE,用其他的磁盘来存储虚拟机的镜像。在Debian上安装Proxmox VE,权当学习掌握Debian系统,增加自己的知识面。

3.2.1 修改"/etc/hosts"文件

绑定主机名和IP地址,主机名要符合FQDN规定,用完整的主机名加域名的形式:

root@pve60:~# more /etc/hosts
127.0.0.1 localhost.localdomain localhost
142.2.5.104 pve104.isnear.net pve104 pvelocalhost
…

这一步,与用U盘在安装的过程中填写主机名相对应。为检验设置是否生效,执行指令"hostname --ip-address"进行检查。

3.2.2 添加软件包更新源

(1)创建文件"/etc/apt/sources.list.d/pve-install-repo.list",加入如下内容:

deb http://download.proxmox.com/debian/pve stretch pve-no-subscription

(2)取得更新源key文件:

wget http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg -O
/etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg

(3)执行软件包更新:

apt update && apt dist-upgrade

如图3-16所示是执行指令后,所安装和更新的软件包,可以从包名了解大概。

图3-16

根据更新过程的输出,来看看更新源有哪些内容,如图3-17所示。

图3-17

3.2.3 安装Proxmox VE相关的软件包

系统命令行手动执行指令"apt-get install proxmox-ve postf i x open-iscsi",虽然只是指定了三个包名,但安装的软件数量还是挺多的,请耐心等待。

root@deb109:~# apt-get install proxmox-ve post fi x open-iscsi
Reading package lists... Done
Building dependency tree
Reading state information... Done
…
The following additional packages will be installed:
0 upgraded, 307 newly installed, 1 to remove and 0 not upgraded.
Need to get 209 MB of archives.
After this operation, 802 MB of additional disk space will be used.

由于选取了包Postf i x,在操作过程中,会出现配置邮件系统的界面,并非必要,因此可以选择不做配置,如图3-18所示。

图3-18

大部分官方的软件包下载站点位于国外,安装Proxmox VE及其相关包的过程比较缓慢。有人将Proxmox VE安装源换成国内的站点,估计速度会快不少。因为在Debian之上安装Proxmox VE并不推荐,因此无须花更多的精力去尝试。有兴趣的读者,可自行测试。

执行完毕,如果没有报错,基本上就算正确安装,如图3-19所示。

图3-19

3.2.4 后续处理工作

官方文档还推荐了一个可选项:删除"os-prober"及删除Debian内核,具体操作如下:

apt remove os-prober
apt remove linux-image-amd64 linux-image-4.9.0-3-amd64
update-grub

实际上,不做这些操作也没什么影响。

3.3 验证安装的正确性

有两种方法可以验证安装是否正确,一种是浏览器访问Web管理后台,另一种是登录宿主系统Debian系统查看进程。

● 浏览器访问Proxmox VE所在系统的IP地址,比如http://172.16.35.110:8006,正常情况,会出现登录页面,输入系统账号"Root"及预先设定好的密码,就可以对计算资源进行管理。

● 用命令行查看进程及监听口,请参看图3-20(PVE相关进程)、图3-21(PVEWeb监听端口)。

图3-20

图3-21

3.4 安装注意事项

如果是知名厂商的品牌服务器,用U盘安装Proxmox VE一般都会很顺利。但是,如果试验环境中没有服务器,而用个人电脑代替服务器进行安装部署的话,可能会存在一些问题。

● 能识别U盘,但不能正确引导进行安装。U盘在某台机器上可以引导并进行安装,但换到其他的机器,就不正常。建议进主板的BIOS进行设置,一般都能解决问题。

● 虚拟机嵌套。在条件有限的情况下,虚拟机嵌套可以解决设备上的不足。什么是嵌套呢?举个例子就知道了:只有一台笔记本(Windows系统),平时还用来办公,为了做试验,在系统上安装VirtualBox、VMware Workstation虚拟化工具,然后在虚拟化软件里边面安装Proxmox VE,再在Proxmox VE上安装虚拟机。虚拟机嵌套,需要注意把底层虚拟机的CPU虚拟支持打开。手上没有可用服务器的情况下,可以在一个物理机上嵌套Proxmox VE,即测试机底层是Proxmox VE,然后在这个Proxmox VE里面再安装几个Proxmox VE,以模拟多机集群。在这个情况下,需要登录底层Debian系统,把内核"nested"打开。不过这样做比较麻烦而且性能差。

特别提示:在华为的服务器上安装部署Proxmox VE 6.X,可能无法继续进行下去。解决方法是先安装Proxmox VE 5.X,再升级到Proxmox VE 6或Proxmox VE 7。 Chu7NhYOJywY43Vb5jU38sxeAtGUeBDnz0AseEZELVJkPCZTexy1w25y0zWLT1R5

点击中间区域
呼出菜单
上一章
目录
下一章
×