V2EX uztyzrxd
 uztyzrxd 最近的时间轴更新
uztyzrxd

uztyzrxd

V2EX 第 177107 号会员,加入于 2016-06-13 01:49:22 +08:00
uztyzrxd 最近回复了
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     Solana     5277 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 13ms UTC 05:52 PVG 13:52 LAX 22:52 JFK 01:52
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86