Ubuntu物理主机设置

底层物理主机上安装的Linux操作系统追求最精简的部署,只运行 KVM Atlas 虚拟化

操作系统准备

  • 首先进行 Ubuntu服务器初始化 ,使得操作系统精简

  • 操作系统默认采用 Systemd Timesyncd服务 进行时钟同步,但是需要注意默认配置UTC时间(格林威治),所以我们需要调整到本地时区:

    unlink /etc/localtime
    ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    

远程管理准备

由于我使用的服务器是 HPE ProLiant DL360 Gen9服务器 ,提供了 HP服务器iLO技术 ,所以配置管理IP以及验证。

网络设置

Ubuntu Server采用 netplan网络配置 配置网络,需要实现以下架构:

存储磁盘

私有云docker环境私有云KVM环境 采用不同的存储方式:

  • Docker采用 Docker btrfs 存储驱动 ,可以提高存储性能,并且实现较好的存储卷隔离

  • KVM(libvirt)采用 stratis 而不是Btrfs,原因是对于虚拟化存储访问Btrfs的缓存以及COW影响性能,不能充分发挥出virtio的性能,而采用 XFS + LVM 的Stratis可以兼有卷管理的优势以及XFS的稳定性,这也是 Red Hat 推荐的存储方案 (由于 Stratis - Linux存储系统 存储技术和 RedHat Linux 平台紧密结合,目前尚未看到有移植到 Debian/Ubuntu 体系的解决方案,所以我暂时放弃在物理主机上部署Stratis,而采用 libvirt LVM卷管理存储池 ,希望通过减少存储层次来提升性能