V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  uztyzrxd  ›  全部回复第 1 页 / 共 1 页
回复总数  3
2016-07-01 16:06:33 +08:00
回复了 redsonic 创建的主题 Linux 有在生产环境使用 btrfs 的请进
Btrfs 添加删除硬盘, RAID 格式转来换去还真是挺方便的。

但虚拟机和数据库之类的应用需要禁用掉 COW, 否则性能极差。
我还碰到一个最无法忍受的问题,在略早的一对 2T 硬盘 RAID1 上执行 scrub , io 优先级尽管调到最低,系统停止响应,必须等到 scrub 完成,才恢复响应。另在 4x3T 的 RAID10 上执行 scrub, 虽然系统没有完全无响应,但系统开销也是极高的,响应时间大大降低。
我这还是家用系统,如果是生产系统,这肯定是无法接受的。

上 ZFS 吧,真的挺好的。
2016-06-22 18:48:30 +08:00
回复了 windirt 创建的主题 程序员 一个租房广告引发的代码战争
不过是展示下各种语言的特性, 谈不上秀优越吧

@guizer bash?

arr=(8 2 1 0 3)
tel=$(eval echo '${arr['{2,0,3,2,4,0,1,3,2,3,3}']}')
echo "联系方式:" ${tel// }

这样如何?
2016-06-13 16:16:29 +08:00
回复了 adrianzhang 创建的主题 macOS Mac OS X on KVM?
e5 很美,再加上工作站主板,银子上可不太美啊

简单说下我的机器配置及理解,略有偏题,供参考

cpu: e3-1230 v2
KVM 下 VGA passthrough 已经很成熟了, cpu 支持 VT-d 的都可以尝试下
cpu 如果能够支持 ACS 最好,见: https://vfio.blogspot.com.ar/2015/10/intel-processors-with-acs-support.html
但 e3-1230 v2 不支持 ACS, 需要 ACS override patch
见: VFIO+VGA FAQ Question 1 https://vfio.blogspot.com/2014/08/vfiovga-faq.html
如果 cpu 带核显的更好,可以省掉一块独立显卡, 不过可能需要 i915 VGA arbiter patch
见: VFIO+VGA FAQ Question 3 https://vfio.blogspot.com/2014/08/vfiovga-faq.html
有钱任性还是上 E5-26xx v3 吧,有几个特性对于虚拟化来说值得关注
见: https://software.intel.com/en-us/blogs/2014/09/08/four-new-virtualization-technologies-on-the-latest-intel-xeon-are-you-ready-to

主板: ASRock Z77 Extreme4
主板支持 VT-d, BIOS 支持 VT-d

内存: 16G
若只是为了运行 OS X, 其实是不用这么大的,但我开机即需要长期运行 30 多个 lxc 虚拟机, 也需要编译 AOSP 和 CyanogenMod 之类的

存储: hddx6 + ssdx1
不太在意数据安全的, 1 块 ssd 即可. 我是为了系统用 Btrfs, 数据用 zfs, 用 zvol 提供 iSCSI 给虚拟机

显卡: 主卡 hd6570 + 辅卡 hd7750
一般来说差些的显卡用做主卡, 辅卡用来 passthrough, 看需求决定
hd6570 用作辅卡也是不错的, OS X 可以直接驱动,不需要特殊设置
hd7750 用作辅卡在 El Capitan 和 Yosemite 上需要做些调整, Mavericks 及以下不必
见: http://www.tonymacx86.com/graphics/161511-radeon-hd-7750-xfx-glitchy-after-10-10-3-update.html
8400gs 我也用过,就是有些慢, passthrough 是没问题的
想说的是, A 卡也好, N 卡也罢,都是有机会驱动的,在没有尝试之前,不要轻易购买新显卡

鼠标键盘:
如果不是多人同时共用一台机器,不必 passthrough 鼠标键盘,用 Synergy 共享鼠标键盘省钱而且操作方便

声卡:
对声音如果没有特殊要求, 也不必 passthrough 声卡, QEMU 设置 -soundhw hda 给 OS X, OS X 内用 VoodooHDA 驱动

网卡:
如果是用 libvirt 进行配置,不能通过图形界面配置网卡,否则 OS X 系统更新会失败, 应该用 virsh edit 进行编辑,比如
<qemu:commandline>
<qemu:arg value='-netdev'/>
<qemu:arg value='bridge,id=hostnet0,br=br0'/>
<qemu:arg value='-device'/>
<qemu:arg value='e1000-82545em,netdev=hostnet0'/>
</qemu:commandline>

host OS: debian jessie + backports
host OS 我倾向于系统支持时间长,稳定,更新尽可能的少,需要手工更改的尽可能的少
CentOS 7 是不错的选择,但 CentOS 7 的 QEMU 不支持 OS X, 需要自己编译及更新,对于系统维护来说不是一个好选择
不介意多些折腾的, Fedora 23 运行 OS X 也是可以的,网上也有大量的示例以 Arch Linux 做 host OS
题外话,如果需要 Xen nested on KVM, 目前只有 Linux 4.1.x 支持,否则在 Xen 上创建 HVM 虚拟机,会导致 Xen 崩溃
可能有些人考虑到要编译 Android, 倾向于使用 Ubuntu, 但 Ubuntu 用 lxc 跑即可
我的 Linux 桌面用的是 debian jessie, 也是运行在 lxc 上的,这样和 host OS 隔离开来,方便 host OS 切换,不对桌面应用造成影响

还有些细节及小问题,不赘述了
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2914 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 03:18 · PVG 11:18 · LAX 19:18 · JFK 22:18
Developed with CodeLauncher
♥ Do have faith in what you're doing.