朋友买了个dell r610服务器,我给帮忙搞了个虚拟化vps主机平台,其实很多的小idc,也就是在淘宝卖vps的那种,基本都是我这样的方法~~~~~~~
安装win2008的方法,我就不说了,是个it人事都会安装的~~~~
我这里说下hyper-v的角色的安装方法~
进入“服务器管理器”,添加Hyper-V功能
主机的创建不难的,推荐大家到看看~ 或者自己搜文档 hyper-v总的来说操作简单的。
http://www.docin.com/p-190720948.html
http://wangchunhai.blog.51cto.com/225186/d-5
要使vps主机可以共享ip上网,网络模式要选择为内部网络 ,vps的网卡模式都选用内部的那个网络,类似vmware的hostonly模式,再就是vps的所有主机的网关指向到内网卡的ip上。
还有一个问题,朋友的带宽是40m的,但是有几个vps的用户,下载太猛了,经常的流量跑满,开始的时候用tmg2008 但是tmg限速的话 有点太笨重了。。。 可以选择用VxGate_3_0网速限速 我感觉还不错,限速请精准的。
给客户远程桌面的端口,要用portmap分配多个端口给vps的3389做dnat的映射, 这样的话 每个客户都可以连接到里里面的远程桌面了 注 : portmap性能不错,值得一用
反向代理squid的安装,推荐用2.6 windows下2.6 比2.7好~~~ 大家可以尝试下
1. 下载Squid
可以下载源码自己编译,当然更方便的就是直接下载二进制文件了。下载列表在这里:http://www.acmeconsulting.it/SquidNT/
Squid-2.6 http://squid.acmeconsulting.it/download/squid-2.6.STABLE23-bin.zip
Squid-2.7 http://squid.acmeconsulting.it/download/squid-2.7.STABLE8-bin.zip
2.安装与配置
安装配置过程很简单。程序包一定要解压到c:\squid的目录~~~!!!
cd c:\squid
copy c:\squid\etc\squid.conf.default squid.conf
copy c:\squid\etc\mime.conf.default mime.conf
配置:
visible_hostname localhost
#设定squid的主机名,如无此项squid将无法启动
http_port 112.44.213.16:80 accel vhost vport
http_port 30.12.156.15:80 accel vhost vport
#设定squid为accel加速模式,vhost必须要加.否则将无法将主机头转发至后端服务器,访问>时就会出现无法找到主机头的错误
cache_peer 192.168.1.21 parent 80 0 no-query originserver name=abc
cache_peer 192.168.1.22 parent 80 0 no-query originserver name=cde
cache_peer 192.168.1.26 parent 80 0 no-query originserver name=klm
cache_peer 192.168.1.66 parent 80 0 no-query originserver name=cactilogin=PASS
cache_peer_domain abc www.edus43434ousuo.com eduso3434usuo.com .xsstlm.com .nbwedu.com
cache_peer_domain cde wtoo34ls.cn www.wto34ols.cn ruby34fans.com www.ru34byfans.com yihub.com www.yihub.com new.yihub.com
cache_peer_domain cacti cac34ti.99i9.com
cache_peer_domain klm miqit34ang.com www.m23dng.com
#设定不同域名转发到不同的cache_peer上,如果没有这项.不同域名的域名可能被分发到同>一台服务器上.
forwarded_for on
#开启转发
acl QUERY urlpath_regex cgi-bin .aspx .php .cgi .asp .swf .jpg .gif .png .bmp .htm .html .shtml .mp3 .flv
cache deny QUERY
#针对指定的动态的页面,不缓存
acl all src 0.0.0.0/0.0.0.0
http_access allow all
#允许所有ip通过squid
cache_dir ufs c:/squid/var/cache 100 16 256 read-only
cache_store_log none
轮训的模式,也就是负载均衡。
cache_peer test1.com parent 80 0 no-query no-digest originserver name=test1 round-robin
cache_peer test2.com parent 80 0 no-query no-digest originserver name=test2 round-robin
cache_peer_domain test1 www.fb.com
cache_peer_domain test2 www.fb.com
性能优化,使其及时的删除缓存,还有日志
cache_swap_high 95
cache_swap_low 80
emulate_httpd_log on
logformat squid %ts.%tu %tr %>a %Ss/%>Hs %<st %rm %ru %un %Sh/%<A %mt
access_log /usr/local/squid/data/logs/access_log.log common
cache_log /usr/local/squid/data/logs/cache.log
cache_store_log /usr/local/squid/data/logs/store.log
cache_swap_log /usr/local/squid/data/logs/cache_swap.log
mime_table /usr/local/squid/etc/mime.conf
服务安装与初始化:
cd c:\squid\sbin
安装服务:squid �Ci
初始化缓存目录结构:squid -z
启动服务 net start squid
*取得squid运行状态信息: squidclient -p 80 mgr:info
*取得squid内存使用情况: squidclient -p 80 mgr:mem
*取得squid已经缓存的列表: squidclient -p 80 mgr:objects. use it carefully,it may crash
*取得squid的磁盘使用情况: squidclient -p 80 mgr:diskd
2008的后面是要有存储的,不然那么多的vps运行的话,光io就折磨死你了。。。。
squid的缓存也可以放在内存里面的,可以采用ramdisk这样的产品,我用的是QSoft RamDisk 效果很不错的~~~完美支持2008 r2
将下载好的压缩包文件解压到系统任意分区,右键点击“计算机”-“属性”-“设备管理器”,右键点击PC名称,选择添加过时硬件
“下一步”-“安装我手动从列表选择的硬件”-“下一步”-“从磁盘上安装”-“浏览”,找到刚才解压出来的文件夹里面的ENG文件夹下的RAMDriv.inf,确定后进入下一步,下一步,提示安装设备软件,确定安装即可;
完成安装后重启系统。重启系统后,再次进入“设备管理器”,右击“RAM Drive”-“属性”-“Ram Disk Properties”,然后根据自身情况进行相应的设置。
这样就ok了
vps的收费管理系统可以采用星外vps管理系统,我感觉挺好的,最起码很多的idc用的都是这个模板~~~~~~~
http://www.7i24.com/ 价格还算公道~ 免费的不推荐,因为没有售后服务~