Terry Wang (@terrywang)

Sydney, Australia

The below is an off-site archive of all tweets posted by @terrywang ever

February 8th, 2016

现在想来 AWS 的 Security Group 实现应该就是 CloudPlatform + XenServer 组合的 basic networking 也就是 Linux Bridge + iptables

via Twitter for Mac

顺便看了下 AWS 上的 Windows 的 PV 网络驱动,是 Citrix PV Network Adaptor 后面的 Hypervisor 用的是 XenServer -_-z

via Twitter for Mac

帮一个同事弄 AWS 上 Windows 虚拟机之间私有网络问题,用 XenServer / CloudPlatform 的网络实现很容易理解原理,解释给他听他也能听明白。问题果不其然只是简单的 Security Group 设置,要允许 ICMP 嘛,囧

via Twitter for Android

拔了颗自种有机荠菜 @taotao2wins 展示其精湛的厨艺,做荠菜香菜豆腐汤(加了花枝丸和毛豆,调味来只有盐和白胡椒),好吃到流泪。这是最近一周吃过最好吃的食物。肉吃多了实在恶心,可惜荠菜播种后的出生率不高(虽然长得快)。 pic.twitter.com/rRr6iZMNUV

via Twitter for Android

为了解惑,竟然硬着头皮快速浏览翻阅(只看概念和图解,具体的实现和细节基本看不下去,也用不上)了 Mel Gorman - Understanding the Linux Virtual Memory Manager (免费的电子书,内核文档网站上有)。开始有点佩服自己了,囧

via Hotot for Chrome

@upsuperx XenServer heterogeneous pool 里的 CPU Masking 比想象的要复杂多了,坑很深的。同一代处理器不同版本,一个 flag 差异都会造成实时迁移问题。所以 7.0 里重新实现了,在虚拟机启动时做 masking 而非主机启动时。

via Twitter for Android in reply to upsuper

XenServer 启用 AVX / AVX2 指令集的副作用是会影响实时迁移,除非资源池里所有主机的 CPU 完全一样。此外虚拟机 snapshot (包括其内存的那种)也会受影响,猜测是弃用后 hypervisor 无法暂停虚拟机来做快照,所以慎用吧。

via Hotot for Chrome

Xen 4.1 开始就支持 Intel CPU 的 AVX{,2} 指令集了,比如 XSAVE / XRSTOR 也就是说虚拟机是可以利用新处理器的浮点运算指令集的。但 XenServer 默认并不开启该支持,需要将其作为内核启动参数来弃用,例如 xsave=1

via Hotot for Chrome