云计算国产化之路 vnc登录 文件系统直通(virtio-9p) 扩展qemu接口 gpg WARNING 珍藏博客 虚拟内存情况dommemstat分析 免密码自动登录脚本 Linux网桥 测试网段IP占用情况 Linux 进程状态 systemc强制依赖 调试openstack ut uefi p2v 重做ubuntu内核 virsh创建虚拟机简介 virtio IO路径 虚拟化层升级后磁盘无法卸载卷 vmtouch使用 Taint flags 主机和虚拟机文件共享处理的几种方法 kvm分析工具 kvm中对磁盘的io cache 虚拟化不同导致的guestos中软件安装差异(未解决) 设备直通(PCI Assignment)到底是咋整的 virtio到底是咋整的 内核启动参数 虚拟化实时性提升(零)之配置步骤 中断虚拟化(pic)到底是咋整的 中断虚拟化(apic)到底是咋整的 Raid卡配置丢失导致服务器无法启动 tainted kernels cpu stuck for 23s问题分析 虚拟化实时性提升(一)之hostOS切换为强实时系统 内存虚拟化到底是咋整的 qemu-kvm中vcpu虚拟化到底是咋整的 风河虚拟化技术点分析 使用qga的好处 qemu迁移代码分析 虚拟机串口配置及其导出到主机pts和console.log System-based I/O vs. Raw I/O 虚拟机使用Hugepage(大页) 硬件辅助分页(hardware assisted paging) 修改centos7默认启动项目 virtio的工作流程——kernel中virtio-pci初始化(2) virtio的工作流程——qemu中virtio-backend初始化(1) qmp ceilometer取不到memory.usage指标 Virtio-Balloon超详细分析 slabtop输出 虚拟机磁盘cache导致的host os kernel崩溃 虚拟机cpu和memory性能优化测评 PCI配置空间(PCI Configuration Space) centos下网卡设备直通(VT-dpci passthrough)遇到的问题及其解决思路 libguestfs详解 yum卸载软件包及其依赖 通过原始Centos ISO来定制自己的ISO centos下网卡设备直通(VT-d,pci passthrough) (占位符)window虚拟机中拔盘如何通知到libvirt和qemu后端的 cirrus漏洞分析CVE-2017-2615 XSA-208 qcow2随笔 控制寄存器概览 ceilometer对接postgresql 解压initrd和vmlinuz qemu guest agent验证 QEMU升级指南(待续) ubuntu中kdump的配置 qemu(2.3)接口梳理 热迁移导致的FC存储场景下的multipath卷残留问题分析 virsh命令(4)secret,snapshot,pool,volume部分 virsh命令(3)之interface,filter,network virsh命令(2)monitor,host,nodedev部分 virsh命令(1)之domain部分 QEMU内存管理之FlatView模型(QEMU2.0.0) ovirt基于sanock的高可用(主机粒度HA) Sanlock防脑裂场景功能测试用例 gnocchi配置及与ceilometer对接指南 make patch for libvirt in centos centos使用sanlock指导 高可用nfs资料 ubuntu14中使用sanlock指导 LVM操作指南 sanlock相关功能验证流程汇总 make patch for libvirt in ubuntu libvirt.so.0-version `LIBVIRT_PRIVATE_1.2.7' not found gdb debug libvirt 基于ubuntu社区源码包编译libvirt compile libvirt(centos) No PCI buses available nfs lead to Linux halt nfs install and config anti-virus for cloud platform nova fetch image from glance(something about _base) token auth process ovs入门指南 virt software anti-virus something about ceilometer disk sample context interview questions openstack vm injection openstack Restful and RPC murano 概览 创建虚拟机流程(compute节点)之网络创建 创建虚拟机流程之compute_api之虚拟机实例填充之配额检测 创建虚拟机流程之compute_api之基本参数生成 创建虚拟机流程之compute_api 创建虚拟机流程(主) 创建虚拟机之image 创建虚拟机流程之准备网桥 创建虚拟机流程之virt 创建虚拟机流程之compute节点 CI/CD研发流程之工程创建 CI/CD研发流程之代码合入 CI/CD研发流程之UT(单元测试) 向openstack社区合入代码记 openstack/ceilometer/gnocchi杂谈 影子页表原理 mem_add(exec.c) qemu编译安装调试 openstack/ceilometer/gnocchi之Grafana简介 openstack wiki etcd openstack计量ceilometer openstack计费cloudKitty enventlet backdoor USB 安装VMWARE ESX pycharm设置指南 无法执行modprobe -a kvm-intel解决办法 QEMU配置项 网络不通小记 libvirt之XML(虚拟机定义文件) openstack-horizon 证书认证 ceilometer与ceph对接 openstack定时任务剖析(TODO) 服务器重启后mongodb进程无法启动 ubuntu14下新增openstack服务到service的导引 ERROR 1045(28000)-数据库连不上 Python两个内置函数—locals和globals unknown exit, hardware reason 31

schedule的filter一览

2015年01月03日

AggregateCoreFilter

使用 host-aggregate 元数据关键字 cpu_allocation_ratio 过滤掉超过过度分配(over-commit)比率(虚拟 CPU 和物理 CPU 分配的比率)的主机,它只在为实例指定了主机集合(host aggregate)的情况下有效。 如果没有设置这个值,过滤器会使用 /etc/nova/nova.conf 文件中的 cpu_allocation_ratio 的值。它的默认值是 ‘16.0’(每个物理 CPU 可以分配 16 个虚拟 CPU)。

AggregateDiskFilter

使用 host-aggregate 元数据关键字 disk_allocation_ratio 过滤掉超过过度分配(over-commit)比率(虚拟磁盘和物理磁盘分配的比率)的主机,它只在为实例指定了主机集合(host aggregate)的情况下有效。 如果没有设置这个值,过滤器会使用 /etc/nova/nova.conf 文件中的 disk_allocation_ratio 的值。它的默认值是 ‘1.0’(每个物理磁盘可以分配一个虚拟磁盘)。

AggregateImagePropertiesIsolation

只通过那些元数据和实例镜像的元数据匹配的主机集合中的主机,它只在为实例指定了主机集合的情况下有效。如需了解更多相关信息

AggregateInstanceExtraSpecsFilter

主机集合中的元数据必须与主机的主机类型元数据相匹配。如需了解更多相关信息

AggregateMultiTenancyIsolation

指定了 filter_tenant_id 的主机只能包括所指定的租户(项目)中的实例。请注意:租户仍然可以在其它主机上放置实例。

AggregateRamFilter

使用 host-aggregate 元数据关键字 ram_allocation_ratio 过滤掉超过过度分配(over-commit)比率(虚拟内存和物理内存分配的比率)的主机,它只在为实例指定了主机集合(host aggregate)的情况下有效。 如果没有设置这个值,过滤器会使用 /etc/nova/nova.conf 文件中的 ram_allocation_ratio 的值。它的默认值是 ‘1.5’(每个物理内存可以分配 1.5 的虚拟内存)。

AllHostsFilter

通过所有有效的主机(但不禁用其它过滤器)。

AvailabilityZoneFilter

过滤器使用实例指定的可用域。

ComputeCapabilitiesFilter

确定 Compute 元数据被正确读取。’:’ 前的所有内容被认为是命名空间(namespace)。例如,’quota:cpu_period’ 使用 ‘quota’ 作为命名空间,’cpu_period’ 是关键字。

ComputeFilter

通过所有可以正常工作并被启用的主机。

CoreFilter

使用 /etc/nova/nova.conf 文件中的 cpu_allocation_ratio 过滤掉超过过度分配比率(虚拟 CPU 到物理 CPU 分配比率)的主机。它的默认值是 ‘16.0’(每个物理 CPU 可以分配 16 个虚拟 CPU)。

DifferentHostFilter

在一个和指定主机不同的主机上创建实例。使用 nova boot 命令的 –different_host 选项来指定不同的主机。

DiskFilter

使用 /etc/nova/nova.conf 文件中的 disk_allocation_ratio 过滤掉超过过度分配比率(虚拟磁盘到物理磁盘分配比率)的主机。它的默认值是 ‘1.0’(每个物理磁盘可以分配 1 个虚拟磁盘)。 ImagePropertiesFilter 只通过匹配实例镜像属性的主机 IsolatedHostsFilter 只通过运行独立镜像(在 /etc/nova/nova.conf 文件中使用 isolated_hosts 和 isolated_images(以逗号分隔的值) 指定)的独立主机。

JsonFilter

接受并使用实例的自定义 JSON 过滤器: 有效的操作包括: =, <, >, in, <=, >=, not, or, and 可以接受的变量包括:$free_ram_mb、$free_disk_mb、$total_usable_ram_mb、$vcpus_total、$vcpus_used

这个过滤器通过 nova boot 命令的 ‘–hint query’ 指定。例如: –hint query=’[’>=’, ‘$free_disk_mb’, 200 * 1024]’

MetricFilter

过滤掉带有无效指标数据的过滤器。

RamFilter

使用 /etc/nova/nova.conf 文件中的 ram_allocation_ratio 过滤掉超过过度分配比率(虚拟内存到物理内存的分配比率)的主机。它的默认值是 ‘1.5’(每个物理内存可以分配 1.5 倍的虚拟内存)。

RetryFilter

过滤掉调度失败的主机。它只在 scheduler_max_attempts 大于 0 的情况下有效(scheduler_max_attempts=3 是默认设置)。

SameHostFilter

通过一个或多个指定的主机。使用 nova boot 的 –hint same_host 选项指定主机。

ServerGroupAffinityFilter

只通过一个特定服务器组中的主机:

设置服务器组的 affinity 策略(nova server-group-create –policy affinity groupName)。 构建带有指定组的实例(nova boot 选项 –hint group=UUID)。

ServerGroupAntiAffinityFilter

只通过还没有包括任何实例的服务器组中的主机:

设置服务器组的 anti-affinity 策略(nova server-group-create –policy anti-affinity groupName)。 构建带有指定组的实例(nova boot 选项 –hint group=UUID)。

SimpleCIDRAffinityFilter

只通过特定 IP 子网范围内(由实例的 cidr 和 build_new_host_ip hint 指定)的主机。例如: –hint build_near_host_ip=192.0.2.0 –hint cidr=/24