24小时热门版块排行榜    

查看: 290  |  回复: 2
【奖励】 本帖被评价1次,作者abbott增加金币 1
当前主题已经存档。

abbott

金虫 (著名写手)


[资源] 【原创】提供一个解决方案 工作平台构建

Update

1  性能提升建议
-------------------
a
使用内核虚拟机代替VM or VirtualBox模式,提高运行效率。
注意,内核虚拟,需要CPU支持,详细内容请看相关的教程或者google.

b
系统分区,应该还有更好的方法
比如;
/boot      : 128MB
/          :  15GB
/usr/local :  15GB
/home      : rest of the HD
/swap      : size of the RAM or larger (if the size of the RAM is less
than 256MB, two times the size of the RAM or larger)

详细可以参考http://tmcosmos.org/linux/centos/co4-en.html
这样做的好处在于,如果你怀疑你的系统被入侵,很简单,
直接重新灌系统,覆盖/,
然后挂在其他分区,其他的可以才用连接搞定。
一般而言,采用这种模式,你的/里面仅仅是个base system,
那么采用光盘灌制,应该在10min内搞定!
或者,你之前已经打包/的相应部分,
那么tar zxvf *就可以搞定!
注意,操作阿! 我给的只是方案,不是具体操作!
如果你不明白以上的分区的出发点,你就不要这么折腾了!

Wed Dec 30 21:02:12 CST 2009


写在前面
==============================================
忽然心血来潮,提供一个我使用的工作平台解决方案!
首先说一下我的机器硬件!
Dell Optiex 360  可能有写错的,机器商品名估计不对!
CPU  奔腾双核心E2220  
内存1+2GB(当然个人升级的)
磁盘 160GB 7200rpm + 640GB 7200rpm (后者个人升级)
===============================================

应用对象
===============================================
主要使用Linux,但是有时候无奈使用一下Win, 同时游戏需求不通过PC解决
的人士。 主要 面向工作和生产环境!

实现模式
===============================================
主机采用linux
然后使用虚拟机构建win工作平台。

当然也可以使用双系统,只不过我的要求是系统不能down机的,自己作为一个
NAT网管,你停1s也是不可以的。 最后就放弃了使用双系统的方法。

为什么不采用Win 主机虚拟Linux呢? 因为我的主机需要提供VPN  NAT ssh-server服务,
我不知道在win下面如何搞定这个。(大家谁会, 分享一下阿!)


主机系统构建
================================================
没有什么特殊的原因,刚刚开始接触是ubuntu,后来工作环境中,服务器都是RHEL,
为了方便自己,就更新自己的工作系统为免费的CentOS, 64bit, 从5.2滚动升级到
目前的5.4/

1 系统归化分区
------------------------
/      15GB    ext3
swap    2GB
/pub   ext3    磁盘1上余下的空间,
/home   ext3  整个磁盘2

系统当初选择的是全部安装, 不过后来自己折腾过好多次,
大部分东西,用不到的,都删除了。
(我用系统的时间也不长,很多也不会)
任何安装能指定路径的,占用空间比较大的,而且希望长期使用,不想更换的,
指定到/pub路径下面,当然我在这个路径下面有别的目录分类, 存放不同的东西,需要
控制权限。

考虑到,个人数据,都是些不太大的文件处理,而且大多数是文本类的,
所以集中存放到/home, 对于虚拟机文件,读取性能影响比较大,考虑
把虚拟机文件,存放到/pub中的相应分区。
在BIOS中指定, 磁盘1是主磁盘,以获取最大的读取性能!

另外,要注意,在安装主机系统时,注意指定,/分区为主分区,不是逻辑分区。



2  虚拟机系统
------------------
由于特殊国情的需要,还得有一个win以备不时之需,(很多时候我是看着win,然后
告诉电话另一头的朋友,如何弄这个,如何链接网络,等等。 很多人不明白什么是选项卡,
说起来相当费劲了)

上面说了,虚拟机文件的读写比较重要,会影响主机和虚拟系统的性能!
不放在磁盘2存放这个,就是担心不同磁盘直接读取数据会比较不理想。
开始我就遇到了这个问题。 CPU 不是问题,问题是磁盘读写会卡主, 等待时间比较久。
把虚拟分区文件放在磁盘1,问题好多了!

安装XP, 应该不用说了吧? 注意指定虚拟网络。 一般我采用的是bridge, 而且是复制主机模式!
当然你也可以有自己的偏好选择,只要能工作就OK 了。

这个系统里面,配置基本的东西就OK, 我用的是买电脑时购买的具有授权的WinXP Home,
最近更新成了win 2003, 这个版本,在win可以免费下载,通过邮件获取授权ID(CD-KEY)
需要教育网的邮件,具体内容google。

重要的是,安装之后,配置好网络,确认可以ping到你的主机!
虚拟机 裸奔!应为我们有防火墙!


3  只做一份拷贝
--------------------
和google wave一样,只有一份拷贝。 不需要来回传送,覆盖!
主机开启:samba, NFS(如果你还为其他Linux服务)以及其他你需要的。 注意在samba中控制权限。
客户虚拟机,通过共享挂载(映射网络磁盘)

如果你主机做了比较好的安全措施,samba权限控制比较OK,那么可以在win挂载你的/home
或者你的$HOME, 当然你的机器,你具有root 你想怎么挂,就怎么来。 问题是你必须会这些。 ,
我只是提供一个方案,这个不是教程!


比如我的应用
=========
我主要使用主机linux系统。
运行, linux-fetion, (服务器监控报告), VPN, NAT, ssh-server, amule, etc。
虚拟机直接挂载$HOME,直接写数据。

性能
===========
尝试过安装win7  结果很卡!
win2003, 720p 卡!
但是可以主机player720p  虚拟机同时 480p电影, 这个样OK。 CPU 基本两个核心都90%, 内存1GB,其他空闲。

下面是通常情况下的系统负载信息:
[abbott@master ~]$ uname -ra
Linux master 2.6.18-164.9.1.el5 #1 SMP Tue Dec 15 20:57:57 EST 2009 x86_64 x86_64 x86_64 GNU/Linux
[abbott@master ~]$ free -m
             total       used       free     shared    buffers     cached
Mem:          3016       1874       1142          0         69       1266
-/+ buffers/cache:        538       2477
Swap:         2502         11       2490

Tasks: 125 total,   1 running, 123 sleeping,   0 stopped,   1 zombie
Cpu(s):  1.5%us,  0.5%sy,  0.0%ni, 95.9%id,  0.0%wa,  0.5%hi,  1.5%si,  0.0%st
Mem:   3088892k total,  1921892k used,  1167000k free,    71088k buffers
Swap:  2562356k total,    11980k used,  2550376k free,  1298352k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                             
2657 abbott    15   0 12744 1120  836 R  0.0  0.0   0:00.01 to

此时我正在用它写上面的东西。

系统正在运行的有:amule, 在下载20多个文件(同时正在下载的),速度300KB/s
VM中运行一个win2003,
一个debian 字符版, 提供VSFTP服务。
还有一大堆其他的后台监控,通过ssh指令监控其他服务器的。


个人感觉,如果游戏需求不是很强烈,
工作中又诉和少不了win
可以采用这个方案。

或许你有更好的。
这个只是我目前使用的。

不喜欢,可以删除了!
这个是工作为主的, 游戏性能,我能在虚拟机中玩CS 1.5 不卡!

我也游戏,但我使用PS, PC游戏我去网吧玩!
所以这个方案我能接受!

[ Last edited by abbott on 2009-12-30 at 21:02 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
引用回帖:
Originally posted by abbott at 2009-12-29 23:00:
写在前面
==============================================
忽然心血来潮,提供一个我使用的工作平台解决方案!
首先说一下我的机器硬件!
Dell Optiex 360  可能有写错的,机器商品名估计不对!
CPU  奔腾双 ...

强烈邀请您加入我们的专家团队
2楼2009-12-29 23:12:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

★★★★★ 五星级,优秀推荐

★★★★★ 五星级
3楼2009-12-29 23:12:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 abbott 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见