准备入手「GEN10」……搁在家里,做虚拟化……主要是因为风扇静音、体积小(机箱太大不方便)。
硬件参数
HPE ProLiant MicroServer Gen10
HPE ProLiant MicroServer Gen10 – Overview
HPE ProLiant MicroServer Gen10/QuickSpecs
HPE ProLiant MicroServer Gen10 – Product documentation
Processor
AMD Opteron X3421 processor (2.1 – 3.4 GHz / 4 compute cores / 8 graphic cores / 2MB / 12 – 35 W)
Processor – AMD
Processor family – AMD Opteron™ X3000 Series (X3421)
Processor core available – 4
Processor cache – 1 MB L2 2 MB L2
Processor speed – 3.4 GHz
Memory
For X3421 processor: 2MB (1 x 2MB) L2 cache
Maximum memory – 32 GB
Memory slots – 2 standard 288p DIMM slots, maximum
Memory type – HPE DDR4 Standard Memory
Memory protection features – Unbuffered ECC
Type – HPE Standard memory DDR4 unbuffered (UDIMM)
DIMM slots available – 2
Standard 8GB (1 x 8GB) PC4-2400T DDR4 UDIMM
Maximum – 32GB (2 x 16GB) PC4-2400T DDR4 UDIMM
NOTE:
HPE memory from previous generation servers are not fully compatible with the HPE ProLiant MicroServer Gen10.
Only the SKUs with X3421 processor support memory speed up to 2400 MT/s.
SKUs with X3216 processor only support up to 1600 MT/s memory speed.
Network controller
Embedded Broadcom BCM5720 dual port Gbe LOM
Expansion slots
Expansion Slot | Technology | Bus Width | Connector Width | Form Factor | Notes
1 | PCIe 3.0 | X8 | X8 | Low profile | Open-end connector to support up to x16 PCIe card
2 | PCIe 3.0 | X1 | X4 | Low profile | Open-end connector to support up to x16 PCIe card
Storage
The Gen10 controller naming framework has been updated to simplify identification as depicted below.
Embedded storage controller
Marvell 88SE9230 PCIe to SATA 6Gb/s controller, NOTE: Supports RAID 0/1/10 only. No FBWC support.
Essential RAID controller
HPE Smart Array E208i-p SR Gen10 controller, NOTE: Supports RAID 0/1/5/10. No FBWC support.
不带存储设备,有可选的SSD和DVD-RW设备。
支持四块硬盘,最大16TB (4 x 4TB) 3.5 in SATA,非热插拔
# Interfaces
Video – 1 Rear VGA port; 2 Rear display ports 1.2
USB 2.0 ports – 3 total (2 rear, 1 internal)
USB 3.0 ports – 4 total (2 rear, 2 front)
Network RJ-45 (Ethernet) 2
行业标准:
PCIe 3.0 compliant
PXE support
WOL support
EMC class B
USB 2.0
USB 3.0
SATA 6 Gb/s
System fans
System fan features – Non-hot plug, non-redundant
Form factor
超级微型塔式
操作系统
ClearOS,一个基于CentOS和RHEL的发行版……
支持的发行版有哪些?Microsoft Windows Server 2012 R2、Microsoft Windows Server 2016、Red Hat Enterprise Linux (RHEL) 7.4、ClearOS
看来只能用 ClearOS,至于 CentOS 7.4 官方未提及,我们也担心相关驱动问题,所以没有使用其他操作系统。
使用PXE启动
官方推出的系统是ClearOS,是REEL 7.5的衍生版,我们通过搭建 PXE 启动环境来完成 ClearOS 操作系统的安装。
常见问题汇总
第一个坑,网线故障:网口连接状态指示等不亮;命令 ethtool eth0 显示 Link detected: no 信息。只能更换网线解决。
第二个坑,不同发行版的pxelinux.0文件不同,所依赖的文件也不同,比如Debian与CentOS并不能通用。
第三个坑,设置Legacy boot option,否则是iPXE模式。
第四个坑,驱动进入引导菜单了,但是有错误…………启动环境制作有问题,当时还不是很明白PXE启动。
第五个坑,安装时,系统有Bug,有些东西不要点,比如修改主机名时,有Configure按钮,不要点,点了就卡死了…………
第六个坑,安装过程中,网卡掉了,连不上PXE服务器了,只能切到命令行重新给网卡设置IP地址…………
第七个坑,软件包安装完之后,最后的post-installation脚本执行失败了。
第八个坑,在TTY和安装界面来回切换的时候,卡死了…………
内置管理系统(Webconfig)
Webconfig [ClearOS Documentation]
http://172.31.253.27:82%EF%BC%8Chttps://172.31.253.27:81
因为没有 TLS 证书,所以会提示不安全,继续访问即可。官方也没强制配置 TLS 证书:
You will see a warning about your security certificate (see adjacent screenshot). Click on the appropriate button to ignore the message or accept the certificate. Your connection is still secure and encrypted, but your server certificate is not official. A quality valid certificate can cost over $100 a year to maintain and is not typically necessary in this situation.
帐号、密码为主机的帐号密码:root / <Your Password>
虚拟化
支持KVM虚拟化:「Install Virtualization Using KVM on ClearOS 7」
能运行的虚拟机数量
我们要运行的服务并不是CPU密集性服务,还是依赖于内存。
单个 Guest 最少分配 2G 内存,最大分配4G内存,则虚拟机的数量在 7 – 15(扣除主机使用的内存),但实际上用上交换分区(SSD),凑合还能在多点吧
至于具体多少内存,还是要根据监控的报表进行评估。
部署虚拟化环境
libvirt/Applications using libvirt
我们通过 KVM 实现虚拟化,原因有以下几点(没得选):
- OS:官方支持的系统是ClearOS,是RHEL 7.5的衍生版。用官方系统的主要原因是驱动支持完整。这基本上是决定使用KVM虚拟化了。
- ESXI:而ESXI收费不说,驱动也不见得支持,所以就不使用ESXI了。
- XEN :不考虑XEN的一个原因是,各大公有云平台用的是KVM虚拟化,而且RHEL的解决方案也是KVM虚拟化。
- Hyper-V:也是操作系统驱动的问题,另一方面收费。
- Desktop virtualization:桌面虚拟化就暂时不考虑了。
- 个人技术方向上更倾向于使用 KVM 虚拟化。
使用 libvirt 进行管理,原因有以下几点:
- OpenStack的计算部分使用libvirt来管理VM生命周期、监控;
- 文档完善,相关的工具多;
- 其他不使用libvirt的工具各有各的“规矩”,日后迁移或者更换工具可能会有麻烦;
- 但是libvirt只支持命令行工具virsh,可能还需要一个管理工具。
我们使用 kimchi 远程管理,原因如下:
- 我们使用 Web 管理工具,因为有远程管理的需要,而且 Web 工具跨平台非常容易,只要有浏览器即可访问。
- 目前(2019/03/03)使用的是 Kimchi 工具(当然还有其他的工具)
- 而且 Kimchi 使用 libvirtd 库管理,并且直接访问 libvirtd 服务(考虑到日后的迁移、管理)。
重新部署混合云:混合云环境
# 04/04/2022 此一時,彼一時,我们现在已经切换到 PVE 虚拟化环境。
相关文档
最有用的帮助还是官方文档,这基本是全部官方文档:HPE ProLiant MicroServer Gen10 – Document List
必须做的几件事情
在 Clear OS Web GUI 里,关闭自动更新:Cloud->Updates->Software Updates