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