Clu*_*cus 4 virtualization xen
刚刚决定在我拥有的完全不同的盒子上重新开始使用 XEN。
在准备过程中,我开始根据有关 Xen 安装的 Ubuntu howto wiki 上的信息和 Xen Project 网站上的信息查看软件包详细信息。
根据我在 XenProject 网站上阅读的内容,它建议使用 XAPI 作为首选工具堆栈。 XenProject Wiki - 工具栈比较
现在我知道 XCP 已被弃用,并且在大多数情况下不再使用。但 XAPI 工具堆栈似乎并未被弃用。至少我没有看到任何相关信息。
当我试图查找有关此的信息时,特别是针对 Ubuntu 14.04,我只是在查找有关使用 xl 工具堆栈的信息。
我在这里缺少什么?XAPI 工具堆栈现在是否已集成到其他组件(管理程序、内核等)中?XL 工具栈是否完全取代了 XAPI?
小智 6
XAPI 工具栈并没有死。这里正在积极开发:https : //github.com/xapi-project/xen-api
但是,xapi 在 debian 衍生品上从未真正正确运行(imo)。自从 xen 成为 linux 基金会项目以来,这种情况一直在改变。如果您真的想在 debian 上使用 xapi,那么我建议您编译 xen-api github 自述文件中引用的 xenserver 核心。
首先,一些术语,
Xen Hypervisor 是域(或虚拟机,称为 dom0 或 domu)在需要资源时与之对话的薄层。它现在是 linux 内核的一部分,因此不再需要自定义内核来运行。管理程序没有外壳或任何直接与它混淆的简单方法。它通常从我们称为 dom0 的特殊虚拟机中配置和管理,工具堆栈安装在该虚拟机上。
Toolstack 是一组程序,用于管理主机上的所有域,并通常告诉 Xen Hypervisor 要做什么。如您所知,选择的主要工具堆栈是 xe(XAPI/XCP)、xl(xenlight/libxl) 和 xm(xend)。
还有其他工具可以与各种工具堆栈通信并提供另一层抽象。其中最著名的是 libvirt。
不久前(好吧,也许是不久前),Linux 基金会接管了 xen 管理程序的开发,这为开发打开了很多大门。您需要知道的最重要的事情是:
好的,现在是有效有用的信息。libxl 和 xapi 的区别。
xl 工具栈实际上是一个用于管理 xen 管理程序的命令行工具。它通常会提供一个 vm .cfg 文件,就像 ubuntu 存档中的文件一样(http://archive.ubuntu.com/ubuntu/dists/trusty/main/installer-amd64/current/images/netboot/xen/xm-debian .cfg ) 并通过 xl create 将它们转换为正在运行的虚拟机。
它不管理在 iSCSI 目标或 lvm 系统上创建文件系统。它非常简单,如果您从 xen 开始,恕我直言,这是开始的最佳场所,因为您可以了解 xen 正在做什么以及为什么这样做。此外,配置文件是人类可读的纯文本,当某些配置错误时,很容易弄清楚如何配置。
下面是一些有用的 xl 命令:
xapi 工具堆栈使扩展 xen vm 部署变得微不足道。xapi 有两个部分,xe 命令行工具和 xapi api,可以通过 Web 界面通过 rpc 访问。XAPI 是 XenCenter 与之对话的内容,它是一种与 xl 的简单性完全不同的体验。使用 xapi,有用于管理 lvm 分区、快照、远程存储、高级网络、性能统计、补丁等的工具。
它不仅仅是一个管理程序工具堆栈,因为它管理主机系统的所有部分。如果你想习惯 xapi,最好的方法是安装 Citrix XenServer 并从 XenCenter 管理它。一旦您对 GUI 有了感觉,就可以通过 ssh 进入您的 XenServer 并开始使用 xe 命令。一切,包括与 vms 关联的 uuid,都是 tab-completable 的,帮助文档也相当完整。
如果您有更多问题,可以发送电子邮件至 b@ethe.us
| 归档时间: |
|
| 查看次数: |
20069 次 |
| 最近记录: |