鉴于 XenServer(目前为 7)基于 CentOS,这是否意味着它在更新、CLI、管理(非 Xen 特定的,如 mdadm 和引导加载程序)等方面的工作方式与 CentOS 一样?
基本上,如果我想使用 XenServer,那么我是否承诺以 CentOS“方式”使用、学习和工作?
我们有一个新的(对我们来说)服务器,现在是切换虚拟机管理程序的时候了,我们准备使用 Xen。
我熟悉并能有效管理的当前设置是一台 Debian 主机,上面有几台使用 Virtual Box 的虚拟机,这至少可以说不太理想。因此,我熟悉在 Debian 中工作,并有意识地选择将 Debian 用于我们的服务器。我只管理我们小型企业的服务器,因此我没有其他设置和其他发行版的多样性可供使用。
据我了解,Redhat 的做事方式与基于 Debian 的发行版略有不同,并且需要未知数量的学习曲线;但肯定是学习曲线。
那么如果我使用 XenServer,我是否也要承担 Redhat 的学习曲线?
我知道我可以使用基于 Debian 的 Dom0 安装 Xen,但我读到的共识似乎表明 XenServer 总体上效果最好。但是,我需要进行一些配置,例如为 Dom0、Xen 和网络共享启动并运行我们的本地 RAID 阵列,以及按顺序获取引导加载程序和 grub。我可以在 Debian 中相当轻松地完成此配置,因此我试图权衡尝试以 CentOS 方式进行相同配置的时间成本,我担心这会增加大量时间才能将新服务器投入生产,因为我们公司的 IT 工作是在下班后慢慢进行的;因此才有这个问题。
答案1
请记住,即使基于发布,操作系统也会被剥离,就好像设备在 HCL 中一样,您几乎永远不会使用任何操作系统命令。
您用来管理它的大多数命令都在xe
命令集中:
xe task-list
xe task-cancel
xe toolstack-restart
- ETC...
所有操作系统更新也都已安装并通过 xenserver 控制台检测到。因此,大多数命令都是 xen 命令。
我唯一一次在主机上输入常规命令是安装 dell openmanage 包和监控代理。
答案2
首先,您承诺以 XenServer 方式工作。该产品本质上是一种设备,Debian 和 CentOS 之间的大多数不同之处对您来说都是隐藏的,或者可以通过 XenServer 为您提供的工具更好地维护。
您可以轻松地测试这一点,使用 XenServer 设置测试 VM 很容易(是的,它在 VM 内部运行)。
答案3
我几乎每天都在使用 Xenserver。在简单的服务器或小型池中,几乎不需要与底层操作系统进行交互,这就是重点。
但是我们有 60 多个 xenserver,并且我们过去一直使用 Salt 来在整个站点范围内推送更改,例如“有人离开了,更改所有 root 密码和所有 DRAC 密码”或更新 DNS 服务器,或者只是将搜索域附加到 resolv.conf 或安装 dell 的 opemnamage 硬件监控,或者最新的 checkmk 代理等简单的东西。
在 6.5 版本中,尽管没有得到官方支持,但仍然运行良好。
在 7.0 中 RPM 不可用,并且安装 salt RPM 只会抱怨缺少依赖项。
所以回答你的问题,不,只要你不做任何奇怪的事情,管理 xenserver 就像管理设备一样