GoGPT Best VPN GoSearch

OnWorks 网站图标

xl - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 xl

这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 xl,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


XL - Xen 管理工具,基于 LibXenlight

概要


xl 子命令 [ARGS]

商品描述


这个 xl 程序是用于管理 Xen 来宾域的新工具。 该程序可用于
创建、暂停和关闭域。 它还可用于列出当前域,启用
或固定 VCPU,并附加或分离虚拟块设备。

每一个的基本结构 xl 命令几乎总是:

xl 子命令 [配置] 域 ID

其中 子命令 是下面列出的子命令之一, 域 ID 是数字域
id 或域名(将在内部转换为域 id),以及 配置 旨在
子命令特定选项。 在以下情况下,此规则有一些例外
有问题的子命令作用于所有域、整个机器或直接作用于 Xen
管理程序。 对于这些子命令中的每一个,这些例外都是清楚的。

附注


启动脚本 /etc/init.d/xencommons 在启动时
桥梁 xl 操作依赖 存储的xen控制台: 确保你启动了脚本
/etc/init.d/xencommons 在启动时初始化所有需要的守护进程 xl.

设置一个 xenbr0 dom0 中的桥接
在最常见的网络配置中,您需要在 dom0 中设置一个名为的网桥
xenbr0 以便在来宾域中有一个工作网络。 请参考
您的 Linux 发行版的文档以了解如何设置桥接器。

自动气球
如果您指定 dom0 的内存量,则传递 dom0_内存 对 Xen 来说,它是高度
建议禁用 自动气球. 编辑 /etc/xen/xl.conf 并将其设置为0。

运行 xl
桥梁 xl 由于通信渠道,命令需要 root 权限才能运行
用于与管理程序交谈。 以非 root 身份运行将返回错误。

全球 配置


一些全局选项始终可用:

-v 冗长。

-N 试运行:不实际执行命令。

-f 强制执行:xl 检测到 xend 也是会拒绝执行某些命令
运行,此选项将强制执行这些命令,即使它是
不安全的。

-t 始终使用基于回车的覆盖来打印进度消息,而无需
滚动屏幕。 如果没有 -t,则仅当 stderr 是 tty 时才会这样做。

子命令


以下子命令直接操作域。 如前所述,大多数
命令采取 域 ID 作为第一个参数。

按下按钮 域 ID 按键
本篇 命令 is 已弃用。 使用 "xl 扳机” in 偏爱

向域指示按下 ACPI 按钮。 按键 可能是“权力”或“睡眠”。 这个
命令仅适用于 HVM 域。

创建信息图 [配置文件[配置]
create 子命令将配置文件作为第一个参数:请参阅 xl.cfg 以获取完整信息
该文件格式和可能选项的详细信息。 如果 配置文件 不见了 XL 创建
从每个选项的默认值开始的域。

配置文件 必须是文件的绝对路径。

创建将返回 as 或很快需要, 随着域的启动。 这个 而不去 表示来宾操作系统
在域中已实际启动,或可用于输入。

如果 -F 选项被指定,create 将启动域并且直到它的域才返回
死亡。

配置

-q, - 安静的
没有控制台输出。

-f=文件, --defconfig=文件
使用给定的配置文件。

-p 域创建后保持暂停状态。

-F 在前台运行,直到域死亡。

-V, --vnc查看器
附加到域的 VNC 服务器,创建一个 vncviewer 进程。

-A, --vncviewer-自动通行
通过标准输入将 VNC 密码传递给 vncviewer。

-c 启动后立即将控制台附加到域。 这对
确定域崩溃的问题,并且作为一般的方便,因为
您经常想观看域启动。

键=值
有可能通过 键=值 对命令行提供选项作为
如果它们写在配置文件中; 这些覆盖了
配置文件.

注意:许多配置选项需要字符,例如引号或括号
在传递给 xl 之前由 shell 解释(并且经常被丢弃),
导致 xl 无法正确解析该值。 一个简单的解决方法
是将所有额外的选项放在一组引号中,用引号分隔
分号。 (请参见下面的示例。)

示例

- 配置 文件
xl 创建 DebianLenny

这将创建一个包含文件 /etc/xen/DebianLenny 的域,并尽快返回
它正在运行。

- 额外 参数
xl 创建 hvm.cfg 'cpus="0-3"; pci=["01:05.1","01:05.2"]'

这将使用文件 hvm.cfg 创建一个域,但另外将其固定到 cpus 0-3,
并通过两个 PCI 设备。

配置更新 多米特 [配置文件[配置]
为正在运行的域更新保存的配置。 这没有立竿见影的效果,但
将在下次重新启动来宾时应用。 此命令有助于确保
对来宾进行的运行时修改将在来宾运行时保留
重新启动。

由于 Xen 4.5 xl 改进了处理动态域配置的能力
更改并将在必要时保留运行时所做的任何更改。 因此它
通常不再需要使用此命令。

配置文件 必须是文件的绝对路径。

配置

-f=文件, --defconfig=文件
使用给定的配置文件。

键=值
有可能通过 键=值 对命令行提供选项作为
如果它们写在配置文件中; 这些覆盖了
配置文件. 请参阅下面的注释 创建信息图 在处理特殊字符时
通过 键=值 在命令行上配对。

领事 [配置] 域 ID
附加到域 域 ID的控制台。 如果您已将域设置为
传统的登录控制台这看起来很像普通的文本登录屏幕。

使用组合键 Ctrl+] 分离域控制台。

配置

-t [光伏|系列]
连接到 PV 控制台或连接到模拟串行控制台。 光伏控制台是
唯一可用于 PV 域的控制台,而 HVM 域可以同时拥有两者。 如果
未指定此选项默认为 HVM 来宾和 PV 模拟串行
PV客人的控制台。

-n
连接到控制台号码 . 控制台编号从 0 开始。

摧毁 [配置] 域 ID
立即终止域 域 ID. 这不会给域操作系统任何
反应的机会,相当于在物理上扯掉电源线
机器。 在大多数情况下,您会希望使用 关闭 而命令。

配置

-f 允许域 0 被破坏。 因为域不能自毁,这是
仅在使用分解的工具堆栈时才有可能,并且在使用时最有用
与域 0 分离的硬件域。

多米特 域名
将域名转换为域 ID。

域名 域 ID
将域 ID 转换为域名。

重命名 域 ID 新名字
更改域名 域 ID新名字.

转储核心 域 ID [文件名]
将指定域的虚拟机内存转储到 文件名 指定的,
无需暂停域。 转储文件将写入特定于发行版的
转储文件的目录。 如:/var/lib/xen/dump。

帮助 [- 长]
显示简短的帮助信息(即常用命令)。

这个 - 长 选项打印出完整的一套 xl 子命令,按功能分组。

名单 [配置[域 ID ...]
打印有关一个或多个域的信息。 如果未指定域,则打印
输出有关所有域的信息。

配置

-l, - 长
输出为 xl 名单 不是下面显示的表格视图,而是展示了
数据作为 JSON 数据结构。

-Z, - 语境 还打印安全标签。
-v, --详细
还打印域 UUID、关闭原因和安全标签。

-c, <--cpupool>
还打印域所属的 cpupool。

-n, <--numa>
还打印域 NUMA 节点亲和性。



列表的示例格式如下:

名称 ID 内存 VCPU 状态时间
域-0 0 750 4 r----- 11794.3
赢 1 1019 1 r----- 0.3
Linux 2 2048 2 r----- 5624.2

Name 是域的名称。 ID 数字域 ID。 Mem 是所需的数量
分配给域的内存(尽管它可能不是当前分配的
数量)。 VCPUs 是分配给域的虚拟 CPU 的数量。 状态是
运行状态(见下文)。 时间是域的总运行时间,由
en

状态

State 字段列出了 Xen 域的 6 个状态,以及当前域是哪些状态
英寸

r - 运行
域当前正在 CPU 上运行。

b - 封锁
域被阻止,无法运行或无法运行。 这可能是因为
域正在等待 IO(传统的等待状态)或已进入睡眠状态
因为它无事可做。

p - 暂停
域已暂停,通常通过管理员运行发生 xl
暂停. 当处于暂停状态时,域仍将消耗分配的资源
类似于内存,但不符合 Xen 管理程序的调度条件。

s - 关闭
来宾操作系统已关闭(已调用 SCHEDOP_shutdown),但域是
还没死。

c - 坠毁
域崩了,总是暴力的结局。 通常这种状态可以
仅当域已配置为在崩溃时不重新启动时才会发生。 看
配置文件(5) 了解更多信息。

d - 垂死
域正在消亡,但尚未完全关闭或崩溃。

附注

时间列具有欺骗性。 使用的虚拟 IO(网络和块设备)
域需要由域 0 协调,这意味着域 0 实际上是
DomainU 进行 IO 的大部分时间都是收费的。 使用这个时间值
因此,确定域的相对利用率是非常值得怀疑的,因为高 IO
工作负载的利用率可能低于高 CPU 工作负载。 考虑你自己
警告。

内存最大 域 ID 成员
指定域能够使用的最大内存量,附加“t”
太字节,“g”代表千兆字节,“m”代表兆字节,“k”代表千字节,“b”代表字节。

mem-max 值可能与域中使用的实际内存不对应,因为它
可能会降低其内存以将更多回馈给操作系统。

记忆集 域 ID 成员
使用气球驱动程序设置域的已用内存; 附加 't' 表示 TB,'g'
表示千兆字节,“m”表示兆字节,“k”表示千字节,“b”表示字节。

因为这个操作需要域操作系统的配合,所以有
不能保证它会成功。 这个命令肯定不会工作,除非
域具有所需的 paravirt 驱动程序。

警告: 没有什么好的方法可以提前知道一个 mem-set 会有多小
域不稳定并导致它崩溃。 使用此命令时要非常小心
运行域。

迁移 [配置] 域 ID 主持人
将域迁移到另一台主机。 默认情况下 xl 依赖 ssh 作为传输
两个主机之间的机制。

配置

-s ssh命令
用而不是 ssh。 字符串将传递给 sh。 如果为空,则运行
而不是 ssh xl 迁移接收 [-d -e]。

-e 在新主机上,不要在后台等待(在) 的死亡
领域。 见对应选项 创建信息图 子命令。

-C 配置
发送而不是创建时的配置文件。

-调试
在迁移过程中打印大量 (!) 的调试信息。

莱姆斯 [配置] 域 ID 主持人
为域启用 Remus HA。 默认情况下 xl 依赖 ssh 作为传输机制
两个主机之间。

注意:xl 中的 Remus 支持仍处于实验(概念验证)阶段。
磁盘复制支持仅限于 DRBD 磁盘。

配置

-i MS
每毫秒检查点域内存(默认 200 毫秒)。

-u 禁用内存检查点压缩。

-s ssh命令
用而不是 ssh。 字符串将传递给 sh。 如果为空,则运行
而不是 ssh xl 迁移接收 -r [-e]。

-e 在新主机上,不要在后台等待(在) 的死亡
领域。 见对应选项 创建信息图 子命令。

-N 网络缓冲区脚本
用设置网络缓冲而不是默认脚本
(/etc/xen/scripts/remus-netbuf-setup)。

-F 在不安全模式下运行 Remus。 谨慎使用此选项,因为故障转移可能无法正常工作
意。

-b 将内存检查点复制到 /dev/null(黑洞)。 一般用于
调试。 需要启用不安全模式。

-n 禁用网络输出缓冲。 需要启用不安全模式。

-d 禁用磁盘复制。 需要启用不安全模式。

暂停 域 ID
暂停域。 当处于暂停状态时,域仍将消耗分配的
内存等资源,但不符合 Xen 调度的条件
管理程序。

重新启动 [配置] 域 ID
重新启动域。 这就像域具有 重新启动 命令从
安慰。 该命令在执行重新启动操作后立即返回,这可能
在域实际重新启动之前。

对于 HVM 域,这需要在您的来宾操作系统中安装 PV 驱动程序。 如果光伏
驱动程序不存在,但您已将来宾操作系统配置为正常运行
你可以使用 -F 选项触发重置按钮按下。

域重新启动时发生的行为由 重启
创建域时域配置文件的参数。

配置

-F 如果来宾不支持 PV 重启控制,则回退到发送 ACPI
电源事件(相当于 重置 选项 触发.

您应该确保来宾配置为响应中的预期行为
参加这个活动。

恢复 [配置[配置文件] 检查点文件
从一个域构建一个域 xl 保存 状态文件。 看 保存 获取更多信息。

配置

-p 恢复域后不要取消暂停域。

-e 不要在后台等待新主机上的域死亡。 看
的相应选项 创建信息图 子命令。

-d 启用调试消息。

-V, --vnc查看器
附加到域的 VNC 服务器,创建一个 vncviewer 进程。

-A, --vncviewer-自动通行
通过标准输入将 VNC 密码传递给 vncviewer。

保存 [配置] 域 ID 检查点文件 [配置文件]
将正在运行的域保存到状态文件,以便以后可以恢复。 一旦保存,
域将不再在系统上运行,除非 -c 或 -p 选项是
用过的。 xl 恢复 从此检查点文件恢复。 传递配置文件参数
允许用户手动选择用于创建域的 VM 配置文件。

-c 创建快照后保持域运行。

-p 创建快照后让域暂停。

共享 [域 ID]
列出共享页面的数量。

配置

域名
专门针对该域列出。 否则,列出所有域。

关闭 [配置] -a|域 ID
优雅地关闭域。 这与域操作系统协调以执行
正常关闭,因此不能保证它会成功,并且可能需要一段时间
可变的时间长度取决于域中必须关闭的服务。

对于 HVM 域,这需要在您的来宾操作系统中安装 PV 驱动程序。 如果光伏
驱动程序不存在,但您已将来宾操作系统配置为正常运行
你可以使用 -F 选项触发电源按钮按下。

该命令在信号域后立即返回,除非 -w 标志被使用。

域重新启动时发生的行为由 开_关机
创建域时域配置文件的参数。

配置

-a, - 全部
关闭所有来宾域。 通常在完全关闭 Xen 时使用
系统。

-w, - 等待
等待域完成关闭后再返回。

-F 如果来宾不支持 PV 关闭控制,则回退到发送 ACPI
电源事件(相当于 功率 选项 触发.

您应该确保来宾配置为响应中的预期行为
参加这个活动。

系统请求 域 ID 邮件
寄一个对于域,每种类型的请求都由一个
不同的字母。 它可用于向 Linux 来宾发送 SysRq 请求,请参阅
sysrq.txt 在您的 Linux 内核源代码中获取更多信息。 它需要光伏驱动程序
安装在您的来宾操作系统中。

触发 域 ID nmi|重置|初始化|电源|睡眠|s3resume [虚拟机]
向域发送触发器,其中触发器可以是:nmi、reset、init、power 或
睡觉。 可以选择将特定的 vcpu 编号作为参数传递。 这个命令
仅适用于 HVM 域。

不停顿 域 ID
将域移出暂停状态。 这将允许先前暂停的域
现在有资格由 Xen 管理程序进行调度。

vcpu集 域 ID vcpu 计数
启用 vcpu 计数 相关域的虚拟 CPU。 像 mem-set 一样,这个
命令最多只能分配启动时配置的最大虚拟 CPU 计数
域。

如果 vcpu 计数 小于当前活跃的 VCPU 数,最高
将热插拔移除多个 VCPU。 这对于固定目的可能很重要。

尝试将 VCPU 设置为比初始配置的 VCPU 大的数字
计数是错误的。 尝试将 VCPU 设置为 < 1 将被悄悄忽略。

有些客人可能需要在之后实际将新添加的 CPU 联机 vcpu集, 去
SEE ALSO 信息部分。

vcpu 列表 [域 ID]
列出特定域的 VCPU 信息。 如果没有指定域,VCPU
将提供所有域的信息。

vcpu引脚 域 ID 虚拟机 CPU的 CPU的
为一个设置硬和软的亲和力 虚拟机 的. 通常 VCPU 可以在
每当 Xen 认为不同的运行状态合适时可用的 CPU。

硬关联可用于限制这一点,通过确保某些 VCPU 只能在
某些物理 CPU。 软关联指定了一个 首选 CPU 集。 软亲和力
需要调度器中的特殊支持,仅在 credit1 中提供。

关键字 所有 可用于将硬和软亲和掩码应用于所有 VCPU
在域中。 符号“-”可用于单独保留硬或软关联。

例如:

xl vcpu 引脚 0 3 - 6-9

会将域 3 的 vCPU 0 的软关联设置为 pCPU 6,7,8、9、XNUMX 和 XNUMX,而将其硬关联
亲和力未受影响。 另一方面:

xl vcpu 引脚 0 3 3,4 6-9

将设置硬关联和软关联,前者设置为 pCPU 3 和 4,后者设置为 pCPU
6,7,8、9和XNUMX。

虚拟机列表
打印有关客人的信息。 此列表不包括有关服务或
辅助域,例如 dom0 和 stubdoms。



列表的示例格式如下:

UUID ID 名称
59e1cf6c-6ab9-4879-90e7-adc8d1c63bf5 2 win
50bc8f75-81d0-4d53-b2e6-95cb44e2682e 3 linux

浏览器 [配置] 域 ID
附加到域的 VNC 服务器,创建一个 vncviewer 进程。

配置

--自动通行证
通过标准输入将 VNC 密码传递给 vncviewer。

XEN 主办方 子命令


调试键
发送调试 给 Xen。 它与按下 Xen“conswitch”(Ctrl-A by
默认)三次,然后按“键”。

dmesg的 [-c]
读取 Xen 消息缓冲区,类似于 Linux 系统上的 dmesg。 缓冲区包含
Xen 启动过程中创建的信息、警告和错误消息。 如果你
Xen 有问题,这是第一个可以作为其一部分的地方之一
问题确定。

配置

-c, - 清除
清除 Xen 的消息缓冲区。

info [-n, --努玛]
打印有关 Xen 主机的信息 姓名 : 折扣值 格式。 报告 Xen 时
错误,请将此信息作为错误报告的一部分提供。 看
http://wiki.xen.org/xenwiki/ReportingBugs 关于如何报告 Xen 错误。

示例输出如下所示:

主持人:斯嘉丽
版本:3.1.0-rc4+
版本:#1001 SMP 19 年 11 月 09 日星期三 54:2011:XNUMX UTC
机器:x86_64
nr_cpus:4
nr_nodes:1
cores_per_socket:4
线程每核心:1
cpu_mhz:2266
hw_caps : bfebfbff:28100800:00000000:00003b40:009ce3bd:00000000:00000001:00000000
virt_caps : hvm hvm_directio
总内存:6141
空闲内存:4274
空闲CPU:0
未决索赔:0
xen_major:4
xen_minor:2
xen_extra :-不稳定
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : 信用
xen_pagesize:4096
平台参数:virt_start=0xffff800000000000
xen_changeset:02 年 17 月 09 日星期三 09:2011:0000 +24066 54:5a994e241aXNUMX
xen_commandline : com1=115200,8n1 guest_loglvl=all dom0_mem=750M console=com1
cc_compiler : gcc 版本 4.4.5 (Debian 4.4.5-8)
cc_compile_by : sstabellini
cc_compile_domain : uk.xensource.com
cc_compile_date:UTC 8 年 12 月 03 日星期二 05:2011:XNUMX
xend_config_format:4

FIELDS

这里不会解释所有领域,但一些不太明显的领域值得
解释:

硬件上限
显示处理器支持哪些硬件功能的向量。 这个
相当于,虽然更神秘,标志字段 / proc / cpuinfo
普通 Linux 机器:它们都源自 cpuid 返回的功能位
x86 平台上的命令。

空闲内存
未分配给 Xen 或任何其他域或声明的可用内存(以 MB 为单位)
对于域。

未决索赔
完成索赔电话后(请参阅 xl.conf)预订特定数量的
pages 已设置,并且全局值也会增加。 这个全球价值
(outstanding_claims) 然后随着域内存的填充而减少,并且
最终达到零。 大多数情况下,该值将为零,但如果您是
启动多个来宾,以及 索赔模式 已启用,此值可以
增长减少。 请注意,该值也会影响 空闲内存 - 因为它会
反映管理程序中的可用内存减去声明的未完成页面
客人。 见 XL info 索赔 参数详细列表。

xen_caps
Xen 版本和架构。 架构值可以是以下之一:x86_32、
x86_32p(即启用 PAE)、x86_64、ia64。

xen_变更集
Xen mercurial 变更集 ID。 对于确定确切的版本非常有用
您的 Xen 系统的构建代码。

配置

-n, --努玛
列出主机NUMA拓扑信息

最佳 执行 Xentop 命令,它提供域的实时监控。 Xentop
是一个curses 接口,并且合理地自我解释。

正常运行时间
打印正在运行的域的当前正常运行时间。

索赔
打印有关客人未决索赔的信息。 这提供了
客人的未决索赔和当前填充的内存计数。 这些值
加起来反映了全球未决索赔价值,这是通过 info
论据, 未决索赔 价值。 这 纪念品 列的累积值为
未决索赔和现在分配给的内存总量
客人。



列表的示例格式如下:

名称 ID 内存 VCPU 状态时间声明
域-0 0 2047 4 r----- 19.7 0
OL5 2 2048 1 --p--- 0.0 847
OL6 3 1024 4 r----- 5.9 0
Windows_XP 4 2047 1 --p--- 0.0 1989

其中可以看出 OL5 来宾仍然拥有 847MB 的声称内存(超出
总共 2048MB,其中 1191MB 已分配给来宾)。

调度器 子命令


Xen 附带了许多域调度程序,可以在启动时使用
计划= Xen 命令行上的参数。 默认情况下 信用 用于调度。

定期信贷 [配置]
设置或获取信用调度程序参数。 信用调度程序是一个比例公平
共享从头开始构建的 CPU 调度程序,以便在 SMP 主机上保存工作。

每个域(包括 Domain0)都被分配了一个权重和一个上限。

配置

-d , --域=域
指定要修改或检索调度程序参数的域。
修改调度器参数的必填项。

-w 重量, --重量=重量
权重为 512 的域将获得两倍于权重的域的 CPU
在竞争主机上的 256。 合法权重范围为 1 到 65535,默认值为
256.

-c 鸭舌帽, --cap=上限
上限可选地固定域将能够使用的最大 CPU 量
消耗,即使主机系统有空闲的 CPU 周期。 上限表示为
一个物理 CPU 的百分比:100 是 1 个物理 CPU,50 是半个 CPU,400 是 4
CPU 等。默认值 0 表示没有上限。

注意:许多系统都具有降低 CPU 计算能力的功能
这不是 100% 使用。 这可以在操作系统中,但也可以
有时低于 BIOS 中的操作系统。 如果你设置了一个上限
单个内核的运行速度低于 100%,这可能会影响
您的工作负载的性能超出了上限的影响。 例如,如果
您的处理器运行在 2GHz,您将 vm 设置为 50%,即电源管理系统
也可以将时钟速度降低到 1GHz; 效果将是您的 VM 获得 25%
可用功率(50GHz 的 1%)而不是 50%(50GHz 的 2%)。 如果你是
没有获得您期望的性能,请查看性能和 cpufreq 选项
您的操作系统和 BIOS。

-p CPU池, --cpupool=CPU池
限制输出到指定 cpupool 中的域。

-s, --调度参数
指定列出或设置池范围的调度程序参数。

-t 切片, --tslice_ms=TSLICE
时间片告诉调度程序在抢占之前允许 VM 运行多长时间。
默认值为 30 毫秒。 有效范围是 1ms 到 1000ms。 时间片长度
(以毫秒为单位)必须高于速率限制的长度(见下文)。

-r 限制, --ratelimit_us=RLIMIT
Ratelimit 尝试限制每秒的调度数。 它设置了一个最小值
虚拟机必须运行的时间(以微秒为单位)才能允许更高的
优先虚拟机抢占它。 默认值为 1000 微秒 (1ms)。 有效的
范围是 100 到 500000(500 毫秒)。 速率限制长度必须小于
时间片长度。

组合

以下是结合以上选项的效果:

: 列出所有池中的所有域参数和调度参数
-d [多米德] : 列出域 [domid] 的域参数
-d [多米德] [参数] : 为域 [domid] 设置域参数
-p [水池] : 列出 [pool] 的所有域和调度参数
-s : 列出 poolid 0 的调度参数
-s [参数] : 为 poolid 0 设置调度参数
-p [水池] -s : 列出 [pool] 的 sched 参数
-p [水池] -s [参数] : 为 [pool] 设置 sched 参数
-p [水池] -d... : 非法的
计划信用2 [配置]
设置或获取 credit2 调度程序参数。 credit2 调度器是一个比例公平的
共享从头开始构建的 CPU 调度程序,以便在 SMP 主机上保存工作。

每个域(包括域 0)都被分配了一个权重。

配置

-d , --域=域
指定要修改或检索调度程序参数的域。
修改调度器参数的必填项。

-w 重量, --重量=重量
权重为 512 的域将获得两倍于权重的域的 CPU
在竞争主机上的 256。 合法权重范围为 1 到 65535,默认值为
256.

-p CPU池, --cpupool=CPU池
限制输出到指定 cpupool 中的域。

调度程序 [配置]
设置或获取 rtds(实时延迟服务器)调度程序参数。 这个rt调度器
应用抢占式全局最早截止时间优先实时调度算法
调度系统中的 VCPU。 每个 VCPU 都有专用的时间段和预算。 中的 VCPU
相同的域有相同的时期和预算。 在调度时,一个 VCPU 会烧掉它的
预算。 一个 VCPU 在每个周期开始时都会补充其预算; 没用过
预算在每期结束时被丢弃。

配置

-d , --域=域
指定要修改或检索调度程序参数的域。
修改调度器参数的必填项。

-p , --期间=周期
补充预算的时间段(以微秒为单位)。

-b 计划预算, --预算=预算
允许 VCPU 运行的时间量(以微秒为单位)
期。

-c CPU池, --cpupool=CPU池
限制输出到指定 cpupool 中的域。

CPU池 指令


Xen 可以将服务器的物理 CPU 分组在 cpu-pools 中。 每个物理 CPU 被分配在
最多到一个 CPU 池。 每个域都被限制为单个 CPU 池。 调度确实
不跨越 cpu-pool 边界,所以每个 cpu-pool 都有自己的调度程序。 物理 CPU 和
域只能通过显式命令从一个 cpu 池移动到另一个 cpu 池。 CPU池
可以通过名称或 ID 指定。

cpupool-创建 [配置[配置文件[变量=值 ...]
创建一个基于配置的 cpu 池 配置文件 或命令行参数。
变量设置从 配置文件 可以通过指定新的或额外的
在命令行上赋值。

查看 xlcpupool.cfg(5) 联机帮助页了解更多信息。

配置

-f=文件, --defconfig=文件
使用给定的配置文件。

处理器池列表 [-c|--cpu[中央处理器池]
列出主机上的 CPU 池。 如果 -c 被指定, xl 打印使用的 CPU 列表 中央处理器-
.

cpupool-销毁 中央处理器池
停用 CPU 池。 仅当 cpu 池中没有处于活动状态的域时,这才是可能的。

cpupool-重命名 中央处理器池
将 CPU 池重命名为 新名字.

cpupool-cpu-添加 中央处理器池 cpus|节点:节点
将一个或多个 CPU 或 NUMA 节点添加到 中央处理器池. 可以指定 CPU 和 NUMA 节点
作为单个 CPU/节点 ID 或作为范围。

例如:

(a) xl cpupool-cpu-add mypool 4
(b) xl cpupool-cpu-add mypool 1,5,10-16,^13
(c) xl cpupool-cpu-add mypool 节点:0,节点:2-3,^10-12,8

表示在 (a) 中将 CPU 4 添加到 mypool; 在 (b) 中添加 CPU 1,5,10,11,12,14,15、16、XNUMX、XNUMX、XNUMX、XNUMX、XNUMX 和 XNUMX;
并添加 NUMA 节点 0、2 和 3 的所有 CPU,以及 CPU 8,但保留 CPU
10,11,12、XNUMX、XNUMX,在(c)中。

可以添加到 cpupool 中的所有指定 CPU 都将添加到其中。 如果一些
CPU 不能(例如,因为它们已经是另一个 cpupool 的一部分),错误是
报道了他们中的每一个。

cpupool-cpu-删除 cpus|节点:节点
从中删除一个或多个 CPU 或 NUMA 节点 中央处理器池. CPU 和 NUMA 节点可以是
指定为单个 CPU/节点 ID 或范围,使用与
cpupool-cpu-添加 以上。

cpupool-迁移 中央处理器池
将 domain-id 或 domain-name 指定的域移动到 cpu-pool 中。

cpupool-numa-拆分
将机器拆分为每个 numa 节点的一个 CPU 池。

VIRTUAL 支持装置 指令


大多数虚拟设备可以在来宾运行时添加和删除,假设
客人有必要的支持。 对来宾操作系统的影响与任何
热插拔事件。

BLOCK 设备
块连接 域 ID 光盘规格组件 ...
创建一个新的虚拟块设备。 这将触发来宾的热插拔事件。

配置

域 ID
设备将附加到的来宾域的域 ID。

光盘规格组件
用于相同格式的光盘规格 磁盘 域中的变量
配置文件。 看
<http://xenbits.xen.org/docs/unstable/misc/xl-disk-configuration.txt>.

块分离 域 ID DEVID [- 力量]
分离域的虚拟块设备。 DEVID 可能是符号名称或数字
域 0 提供给设备的设备 ID。您需要运行 xl 黑名单
确定那个数字。

拆机需要域的配合。 如果域失败
释放设备(可能是因为域挂起或仍在使用设备),
分离将失败。 这 - 力量 参数将强制分离设备,但
可能会导致域中的 IO 错误。

黑名单 域 ID
列出域的虚拟块设备。

光盘插入 域 ID 虚拟设备 目标
将 cdrom 插入来宾域的现有虚拟 cd 驱动器。 虚拟驱动器必须
已经存在,但当前可以是空的。

仅适用于 HVM 域。

配置

虚拟设备
设备应如何呈现给来宾域; 例如“hdc”。

目标
要导出的后端域(通常为域0)中的目标路径; 可以是一个
块设备或文件等。见 目标 in 文档/杂项/xl-disk-configuration.txt.

光盘弹出 域 ID 虚拟设备
从来宾的虚拟 CD 驱动器中弹出 cdrom。 仅适用于 HVM 域。

配置

虚拟设备
设备应如何呈现给来宾域; 例如“hdc”。

网络 设备
网络连接 域 ID 网络设备
在指定的域中创建一个新的网络设备 域 ID. 网络设备
描述要连接的设备,使用与 VIF 域中的字符串
配置文件。 参见 xl.cfg 和
<http://xenbits.xen.org/docs/unstable/misc/xl-network-configuration.html> 了解更多
信息。

网络分离 域 ID 设备 | mac
从指定的域中删除网络设备 域 ID. DEVID
域内的虚拟接口设备号(即vif3 中的22.3)。
或者 MAC address 可用于选择要分离的虚拟接口。

网络列表 域 ID
列出域的虚拟网络接口。

渠道 设备
频道列表 域 ID
列出域的虚拟通道接口。

VTPM 设备
vtpm-附加 域 ID vtpm-设备
在指定的域中创建一个新的 vtpm 设备 域 ID. vtpm-设备 介绍
要附加的设备,使用与 虚拟机 域配置中的字符串
文件。 有关更多信息,请参阅 xl.cfg。

vtpm-分离 域 ID 划分|uuid
从指定的域中删除 vtpm 设备 域 ID. DEVID 是数字
提供给虚拟可信平台模块设备的设备 ID。 你需要运行 xl
vtpm 列表 来确定那个数字。 或者 uid vtpm 的可用于
选择要分离的虚拟设备。

vtpm 列表 域 ID
列出域的虚拟可信平台模块。

PCI 直通


pci 可分配列表
列出所有可分配的 PCI 设备。 这些是系统中的设备
配置为可用于直通并绑定到合适的 PCI 后端
域 0 中的驱动程序,而不是真正的驱动程序。

pci 可分配添加 BDF
使 PCI 总线/设备/功能 BDF 上的设备可分配给来宾。 这将绑定
设备到 pciback 驱动程序。 如果它已经绑定到一个驱动程序,它会首先
解绑,并保存原驱动,以便重新绑定相同
如果需要,稍后驱动程序。 如果设备已经绑定,则返回成功。

注意:这将使设备无法被域 0 使用,直到它与 pci-一起返回
可分配删除。 因此应注意不要在关键设备上执行此操作
域 0 的操作,例如存储控制器、网络接口或 GPU
目前正在使用。

pci 可分配删除 [-r] BDF
使 PCI 总线/设备/功能 BDF 上的设备可分配给来宾。 这将在
至少从 pciback 解除设备绑定。 如果指定了 -r 选项,它也会
尝试将设备重新绑定到其原始驱动程序,使其可用于域 0
再次。 如果设备没有绑定到 pciback,它会返回成功。

pci连接 域 ID BDF
将新的直通 pci 设备热插拔到指定的域。 BDF 是 PCI
要直通的物理设备的总线/设备/功能。

pci-分离 [-f] 域 ID BDF
从域中热拔出先前分配的 pci 设备。 BDF 是 PCI
要从来宾域中删除的物理设备的总线/设备/功能。

If -f 被指定, xl 即使没有客人的,也会强行移除设备
合作。

pci列表 域 ID
列出域的直通 pci 设备。

TMEM


内存列表 我[<-l>] 域 ID
列出 tmem 池。 如果 -l 指定,还列出 tmem 统计信息。

tmem 冻结 域 ID
冻结 tmem 池。

时间解冻 域 ID
解冻 tmem 池。

内存集 域 ID [配置]
更改 tmem 设置。

配置

-w 重量
重量(整数)

-c 鸭舌帽
上限(整数)

-p COMPRESS
压缩(整数)

tmem-共享认证 域 ID [配置]
De/authenticate 共享 tmem 池。

配置

-u UUID
Specify uuid (abcdef01-2345-6789-1234-567890abcdef)

-a 认证
0=认证,1=死亡

tmem 可释放的
获取有关 tmem 正在使用多少可用内存 (MB) 的信息。

烧瓶


烧瓶 是一个安全框架,它定义了一个强制访问控制策略,提供
对 Xen 域的细粒度控制,允许策略编写者定义什么
域、设备和管理程序之间的交互是允许的。 一些例子
您可以使用 XSM/FLASK 做什么:
- 防止两个域通过事件通道或授权进行通信
- 控制哪些域可以使用设备直通(以及哪些设备)
- 限制或审计特权域执行的操作
- 防止特权域任意映射来自其他域的页面
域。

您可以在此处找到有关如何使用 FLASK 和示例安全策略的更多详细信息:
<http://xenbits.xen.org/docs/unstable/misc/xsm-flask.txt>

getenforce
确定 FLASK 安全模块是否已加载并执行其策略。

强制执行 1|0|强制|宽容
启用或禁用 FLASK 访问控制的强制执行。 默认是允许的,
但这可以通过指定“flask=enforcing”或“flask=late”更改为强制执行
在管理程序的命令行上。

负载策略 策略文件
从给定的策略文件加载 FLASK 策略。 最初的政策提供给
管理程序作为多引导模块; 此命令允许对策略进行运行时更新。
加载新的安全策略会将运行时更改重置为设备标签。

平台 共享 RESOURCE 监测/控制


Intel Haswell 和更高版本的服务器平台提供共享资源监视和控制
技术。 这些技术和硬件功能的可用性可以
显示为 PSR-硬件信息.

看到http://xenbits.xen.org/docs/unstable/misc/xl-psr.html>有关更多信息。

PSR-硬件信息 [配置]
显示平台共享资源 (PSR) 硬件信息。

配置

-m, --cmt
显示缓存监控技术 (CMT) 硬件信息。

-a, - 猫
显示缓存分配技术 (CAT) 硬件信息。

CACHE 监测 技术优势
Intel Haswell 和更高版本的服务器平台在每个逻辑
衡量特定平台共享资源指标的处理器,例如 L3 缓存
占用。 在 Xen 实现中,监控粒度是域级别的。 到
监控特定域,只需将域 ID 与监控服务附加。 当。。。的时候
域不再需要被监控,从监控中分离域 id
服务。

Intel Broadwell 和更高版本的服务器平台还提供总/本地内存带宽
监测。 Xen 支持对这两种额外的监控类型进行逐域监控。
内存带宽监控和 L3 缓存占用监控共享同一套
底层监控服务。 一旦域附加到监控服务,
可以显示任何这些监控类型的监控数据。

psr-cmt-附加 [域 ID]
attach:将平台共享资源监控服务附加到域中。

psr-cmt-分离 [域 ID]
分离:从域中分离平台共享资源监控服务。

psr-cmt-显示 [psr-监视器类型[域 ID]
显示某个域或所有域的监控数据。 当前支持的监视器
类型是:
- "cache-occupancy": 显示 L3 缓存占用 (KB)。
- "total-mem-bandwidth": 显示总内存带宽(KB/s)。
- "local-mem-bandwidth": 显示本地内存带宽(KB/s)。

CACHE 分配 技术优势
英特尔 Broadwell 和更高版本的服务器平台提供了配置和利用
缓存分配技术 (CAT) 机制,可启用更多缓存资源(即
L3 缓存)可用于高优先级应用程序。 在 Xen 实现中,
CAT 用于控制基于 VM 的缓存分配。 强制缓存特定的
域,只需为域设置容量位掩码 (CBM)。

PSR 猫 CBM 集 [配置] 域 ID CBM
为域设置缓存容量位掩码 (CBM)。 对于如何指定 CBM 请参阅
<http://xenbits.xen.org/docs/unstable/misc/xl-psr.html>.

配置

-s 插座, --socket=插座
指定要处理的套接字,否则处理所有套接字。

psr-猫秀 [域 ID]
显示某个域或所有域的 CAT 设置。

忽略 用于 兼容性 XM


xl 主要与用于旧 Python 的旧 xm 实用程序命令行兼容
结束。 为了兼容性,以下选项将被忽略:

xl 迁移 - 居住

TO BE 记录在案


我们需要更好的文档:

内存
超凡记忆。

使用 onworks.net 服务在线使用 xl


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。