nikker 发表于 2013-6-26 20:45:51

DIY我的新机器-虚拟机实现 【基本成型】

本帖最后由 nikker 于 2013-7-19 20:39 编辑

7月19日更新--------------------------------------------------------------------------------------------------
经过多日研究,最终还是决定上ESXi虚拟机做直通,充分利用i7 3770s的CPU资源。

虚拟机方案为:

1. VM1装Win server 2012,用来做存储中心和AirVideo Server,存储为两块WD的2TB红盘,做微软存储池的镜像。之所以用微软的存储池,之前也说明了,因为简单,并且安全,而且效能也不低。AirVideo Server直接挂载存储池里的Movie文件夹做移动转码。
(VM1分配2个cpu,4G内存。)

2. VM2装Win Server 2008 R2,用来装vCenter,包括Single sign on、Inventory Server、vCenter Server和SQL Server。家里只有一台ESXi,其实用不到vCenter,主要是出于学习目的吧。
(VM2分配2个cpu,6G内存。)

3. VM3装Synology DSM,用来实现移动照片访问。
(VM3分配2个cpu,1G内存。)

4. VM4装Win7企业版,用来直通显示,做HTPC。同时实现苹果的AirPlay功能,用来实时播放iPhone和iPad的画面。
(VM4分配2个cpu,4G内存。)

这样硬件资源差不多够了。

下面说一下实现的一些事项。

1. 之前参照论坛里一篇帖子(这里),里面说做直通最好用ESXi5.0u2,ESXi5.1很难实现USB直通。在国外论坛逛了一圈以后,发现ESXi5.1也是可以做USB直通的,但是目前仅有build1021289才支持。自己用的就是ESXi5.1 build1021289。

2. 做直通最好在建立虚拟机的时候就设置上硬件,这样Windows系统对硬件的一些资源分配会比较合理,不容易出现怪问题。

3. 显卡直通还是要AMD的显卡。自己用的是HD6450,某宝上200多元一块,上网、看片足够了。

4. 做显卡直通最好先试试显卡包装盒里光盘上的驱动,实在不行再去下AMD的驱动。自己一开始用了13.4WHQL的AMD驱动,出现一些怪问题,比如视频播放卡顿,HDMI音频输出启动失败等等,后来用了光盘上的驱动,一切问题都消失了。

5. 因为很多主板上不只一个USB控制器,做USB直通要注意USB口和USB控制器的位置。比如HTPC里要用到物理键盘和鼠标,那键鼠使用的USB所属的USB控制器就要做直通,还有就是如果ESXi是用U盘启动的,那这个U盘所属的USB控制器就不要做直通了,否则会造成vClient无法连接。真要遇到这些问题,多换几次USB口试试,就解决了。

6. 买主板最好买服务器主板,因为ESXi对服务器主板的支持度比较好,可以获取主板上传感器的信息,比如cpu温度、风扇转速等等,对于硬件的健康状态监控很有用。

最终以上功能都实现了,而且VM4做了USB直通后,之前安装的红外遥控器也用上了,坐在沙发上遥控XBMC很不错。

有点遗憾的是ESXi对电源能耗的管理没有Windows做得好。我在Windows下,待机功耗只有45w,但在ESXi里,什么虚拟机也不开的状态下,待机功耗就已经达到了58w。

7月4日更新----------------------------------------------------------------------------------------------------
研究了半天,发现影响机器睡眠的问题如下:
1. 装了Hyper-V的主机注定不能睡眠(微软官方承认)
2. Virtualbox和vmware workstation不会影响主机睡眠
3. 网络共享会阻止主机睡眠。只要有远程机器对主机共享文件进行访问,主机就很难睡眠。

对于3,可以使用powercfg /requestsoverride driver srvnet system来忽略远程访问,从而进入睡眠。

一般powercfg /requests命令可以查看是什么阻止了主机进入睡眠状态。

买了个功率监测器,测了一下主机的功率,基本上保持在51W左右,算了一下,即使每天24小时开机,一个月下来电费也超不过20元人民币,所以只要保证硬盘能定时睡眠就可以了,主机就让他一直开着吧(在不开空调的房间里,室内是31℃,室外是38℃,CPU温度基本上在38℃左右)。

最后虚拟机的配置为:
1. 用virtualbox装了黑群晖,用来实现photo station
2. 用vmware workstation装了Win server 2012和Ubuntu,用来做测试和开发。


7月2日更新---------------------------------------------------------------------------------------------------
现在发现个问题,就是只要用虚拟机装了群晖DSM,并且开启,机器就没办法自动睡眠。微软已经承认做不到了,说装了Hyper-V的机器要实现休眠或睡眠,会非常难,所以微软干脆不做了。Virtualbox现在也不能睡眠,VMWARE workstation装不了DSM4.2,而DSM4.1的DDNS好像不能用了。

难道最后要我弃用群晖DSM?

7月1日更新----------------------------------------------------------------------------------------------------
这几天一直在收快递,组机器,硬件也换了一些,清单如下:
1. CPU i7 3770s (3470的热功耗太大,77w,而且是4线程的,最终换成了散片i7 3770s,4核8线程,热功耗60多w。)
2. 主板 Gigabyte H77-DS3H
3. 机箱 酷冷至尊 HAF XB (还是之前选定的那款,实在是喜欢它的样子。有写朋友说体积太大,其实还好,放在客厅55寸的电视机旁边,挺配的。最关键是内部空间大,扩容和改造都有余地。)
4. 散热 酷冷暴雪2011
5. 电源 酷冷至尊雷霆500w
6. 内存 Kingston DDR3 1600 8G * 2
7. 阵列卡 LSI SAS 9122-8i
8. LSI miniSAS SFF Cable (阵列卡线缆)
9. 硬盘 WD 红盘 3TB*2 (先买两块做Raid1,以后有资金再扩容。)
10. 硬盘 三星840Pro SSD用来装系统。
11. 显卡 迪兰恒进 HD6450
12. 网卡 Intel 82546EB 双网口 仿制卡 (此卡某宝一大堆,便宜,用用无妨。)

经过多次试验,最终还是放弃了ESXi直通方案,不管是装Win8前分配直通pci设备,还是装好Win8后分配,Win8启动的时候都会崩溃并自动重启(已经屏蔽了主板上的集成显卡和声卡)。看来直通不属于我。

既然ESXi直通方案在我的硬件上不成立,继而转向Win+Hyper-V方案。但问题又来了。我买的LSI 9211-8i阵列卡是x8接口的,在我的主板上的x4槽上认不出,只能在x16槽上认出,但x16槽又不想浪费给x8的卡,很纠结,而且此卡出店的时候已经被店主刷成了IT模式,无法组Raid,最终不想折腾了,决定要么主板Raid,要么还是软Raid,就把卡退了。

装了Win8,才想起来Win8的一个卖点--存储池。存储池也可以用多块硬盘来组成存储空间,比如双盘镜像或三盘镜像,还有其他模式,手里只有两块WD红盘,于是选了双盘镜像。据官方资料分析,微软的存储池对空间的利用比Raid更有效,而且其中任意一块硬盘都可以在其他机器上直读,Raid硬盘信息丢失的问题不用再担心了。


拷贝一般,应该和我的cat-5e网线有关系。
最终在Hyper-V虚拟机里装了群晖DSM。其实我装群晖,不是用来做存储,平时下载也都是用迅雷离线,PT连账号都没有,但群晖的photo station做的真不错,所以我的群晖里只分了个虚拟盘30G,用来放些以前玩摄影时拍的照片,这样移动设备可以远程浏览。我比较过很多其他的相册服务,群晖做的是最好的,浏览速度最快。

最终机器里的服务如下:
1. 群晖photo station服务,基于Hyper-V虚拟机。
2. Air Server提供Air Play服务,用来无线投射移动设备的画面到电视上。
3. Air Video Server用来为移动设备提供远程串流视频。
4. Splashtop Streamer用来提供远程桌面服务。(虽然微软自带了RDP,但RDP不能同一个账号多地登录,也就是如果你在本地登录的是user1,远程又用user1登录,本地的画面就会被锁住。Win8的多用户RDP补丁已经打过了。)比较了除RDP以外的很多远程桌面软件,Splashtop的性能是最好的,VNC只能说是垃圾了。

机器设为30分钟睡眠,如果在外面要用的时候,就通过手机上的wake on lan软件远程唤醒机器。



6月26日更新---------------------------------------------------------------------------------------------------
爬了好多天网-各大中外论坛和某宝,终于决定DIY一台机器,用来实现各种服务和NAS功能。

基本上定下来的硬件为:
1. CPU i5 3470 (因为不玩游戏,i5对于服务足够了。)
2. 主板 Gigabyte H77-DS3H (无超频需求,所以选用H77,而且据说H77也可以实现ESXi直通。)
3. 散热 酷冷暴雪2011
4. 电源 酷冷至尊雷霆500w
5. 内存 Kingston DDR3 1600 8G * 2 (以后资金宽裕了,再上32G。)
6. 阵列卡 LSI SAS 9122-8i (群晖的软Raid着实不让人放心,还是上硬Raid好。打算从NAS1的网店购买。)
7. LSI miniSAS SFF Cable (阵列卡线缆)8. 硬盘 WD 红盘 3TB*2 (先买两块做Raid1,以后有资金再扩容。)
9. 家里闲置的三星840Pro SSD用来装系统。


最难选的是机箱。因为对机箱的要求是:
1. 体积不要太大
2. 要美观,不要像传统机箱那样的塔式
3. 要支持多盘位
4. 内部空间便于散热
5. 扩充性好

爬了多天网,发现满足此类要求的机箱几乎没有,一开始想选万由的机箱,但万由机箱没有扩充性,4bay的机箱完全没办法加装扩展卡,6bay的还没出,12bay的只能查个半高卡,最关键是万由的机箱只能用mini itx主板,这类主板只有一条PCI-e扩展槽。
最终让我找到一款机箱,是酷冷至尊的HAF XB机箱,满足了上述所有要求,而且可以放置普通的桌面PC的大ITX主板。

这款机箱带两个硬盘抽插盒,还可以把左边的位置也改为硬盘抽插盒,非常方便,价格也和万由的4bay机箱差不多。

接下来就等着到货组装了。

基本上两条路,一种是Windows做主系统,里面用Hyper-V装群晖系统,然后硬盘做Raid1(Raid5恢复太麻烦了),另一种是用ESXi做直通,其中一个系统装Win8做成直通接电视机,其他系统做服务器,平时做些工作上的服务测试。

待续......



果果小猫 发表于 2013-6-26 20:49:40

ESXi直通,据说不能用集成的显卡。。。

nikker 发表于 2013-6-26 20:52:15

果果小猫 发表于 2013-6-26 20:49
ESXi直通,据说不能用集成的显卡。。。

实在不行,就先用Hyper-V,等有资金了再买块独立显卡做直通。

果果小猫 发表于 2013-6-26 20:56:29

nikker 发表于 2013-6-26 20:52
实在不行,就先用Hyper-V,等有资金了再买块独立显卡做直通。

我看别人ESXi直通都是用amd的卡,n卡的话460可以,其他不行。cpu还要支持VT-d,太麻烦了。

nikker 发表于 2013-6-26 21:01:04

果果小猫 发表于 2013-6-26 20:56
我看别人ESXi直通都是用amd的卡,n卡的话460可以,其他不行。cpu还要支持VT-d,太麻烦了。 ...

据说cpu只要是不带k的,都支持VT-D。

fttbcm 发表于 2013-6-26 21:10:48

这块主板上《微型计算机》有介绍的,ivj就想到了做家用NAS机箱不错。
感觉有家庭准专业服务器的样子了{:soso_e113:}

超导体 发表于 2013-6-26 21:13:13

{:soso_e179:}这个机箱不错。

dolphinrfc 发表于 2013-6-26 21:20:52

机箱 442 x 330 x 423mm 体积太大

siyiye 发表于 2013-6-26 21:30:32

这机箱体积,上中塔多好

nunana 发表于 2013-6-26 21:43:10

哇 收藏备用

tangyuan371 发表于 2013-6-26 21:50:56

机箱上联力的应该更给力

iplus 发表于 2013-6-26 21:53:26

顶一下!

kukuqiu5 发表于 2013-6-26 22:00:35

还以为是酷冷的魔方,结果不是,像大魔方

wywx 发表于 2013-6-26 22:24:34

想不通这晒机贴也能加推荐

草竹 发表于 2013-6-26 22:28:02

感觉这个机箱过大了。。。。

sanna 发表于 2013-6-26 22:28:40

vt-d 才能直通吧
这个还是上显卡吧

hoper2003 发表于 2013-6-26 22:41:23

虚拟机如果有特殊需求的话。。。确实麻烦

ylh_lf 发表于 2013-6-26 22:45:17

哇,这个机箱够V5

gino 发表于 2013-6-26 23:40:38

收藏了 呵呵 学习学习~~~~~

gino 发表于 2013-6-26 23:41:01

5根丝瓜呀~~~~~~~~~~~~~~~
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: DIY我的新机器-虚拟机实现 【基本成型】