先感谢同事梁员外在去年就给我们介绍了VPS,前段时间也购买了一个VPS,使用了一段时间感觉还不错
先介绍一下VPS,下面是一些讲座的笔记,部分内容直接摘自梁员外的ppt
What is VPS
VPS是Virtual Private Servers的简称,也就是我们说的虚拟专用服务器,在一台物理服务器上创建多个相互隔离的虚拟专用服务器。这些虚拟服务器以最大化的效率共享硬件、软件许可证以及管理资源。对其用户和应用程序来讲,每一个VPS平台的运行和管理都与一台独立主机完全相 同,因为每一个VPS均可独立进行重启并拥有自己的root访问权限、用户、IP地址、内存、过程、文件、应用程序、系统函数库以及配置文件。
国外的主流VPS类型
国外的主流VPS类型主要是OpenVZ和XEN,先介绍一下OpenVZ
OpenVZ(Virtuozzo)
SWsoft公司的商用版虚拟化技术,而OpenVZ 则是基于Virtuozzo的开源项目。多个虚拟服务器在一个内核上运行,具有高性能和出色管理等优点.
OpenVZ所创造的虚拟机都使用工作在同一个kernel下。
OpenVZ不提供硬件仿真机制,不过这也让它的扩展性远胜于其他虚拟化产品,每个物理主机可望提供几百个虚拟服务器。
当然,OpenVZ的共享主机设计意味着,运行在 特定服务器上的每个VPS在操作系统内核方面肯定有着同样的基本配置
这样的好处是:
1、性能好
坏处:
1、任何一个kernel bug都会危及所有的虚拟机,因kernel bug所crash的可能性大大增加。
2、他需要对内核作很多的改动
XEN
XEN是采用了准虚拟化(paravirtualization),这项技术是指,经过改动的操作系统把特权操作指令重定向至功能薄薄的“hypervisor”层,而不是直接把它们发送到CPU。特权操作指令是裸机代 码,负责调整虚拟内存以及与设备之间进行通信
客户虚拟机可以使用专用的驱动器或者阵列、现有驱动器上的专用分区,或者安 装在主机上的其中一个文件系统上的磁盘镜像文件
如果有兴趣了解OpenVZ和XEN的各种性能测试可以看这篇<
谈VPS:Xen与OpenVZ性能测试>
Linux下性能上的区别(网上摘录)
1. Cpu 性能:XEN表现最好,其次是virtuozoo,而vmware 表现一般,virtual server则最差
2. 内存性能:virtuozzo表现突出,其次是XEN,vmware则一般
3. 磁盘IO性能:Virtuozzo表现优秀
4. 网卡性能:virtual server表现较差其他都比较不错
在使用上的区别
1. XEN VPS有swap区,OpenVZ VPS没有swap区。
2. OpenVZ更容易在同一台主机上虚拟出大量虚拟主机(可能跟swap有关系),相对XEN更容易被“超售”;反过来说,XEN的搭建成本更高,售价更贵。
3. 在同样多的虚拟主机的情况下OpenVZ(VIRTUOZZO)的综合性能应该更好些。但由于XEN 的虚拟子机数目较少,所以使用上会觉得XEN性能更好。
4. OpenVZ不能做到网络设备的完全虚拟,但XEN可以。
购买VPS的步骤基本如下
1. 首先有一张国际信用卡(visa)
2. 开通一个Paypal帐号
3. 选择一个VPS供应商,选择VPS机型、操作系统,用Paypal付款
4. 等待开通
Paypal信用卡认证
往PayPal帐号中添加信用卡时,PayPal需要对信用卡进行认证,以解除支付限额限制:
1.PayPal会先在信用卡中扣除$1.95美元
2.用户在信用卡账单中查询该笔消费的交易编号
3.用户将该编号中的指定4位数字填入PayPal的认证框中
4.PayPal确认后完成认证,将$1.95美元划回你的PayPal账户中
下面以我购买的VPS为例,我选择的是burst的Linux VPS (http://www.burst.net)
我选择$5.95/MONTH这款,CPU 1000MHZ,内存512MB,硬盘是20GB,还算挺便宜吧
接下来是buy now,可以选择os,和Panel,一般是默认,其他的需要钱
好了,接下来提交完信息就等待24小时内开通了,如果是美国的工作时间很快就可以开通,如果是美国的休息时间那就等等吧
我的等待大概接近24小时,终于收到开通的邮件
收到的邮件有帐号,密码,ip地址等信息
立即使用VPS Control Panel URL (SSL)的地址进行登录,登录后可以看到vePortal面板
你可以在此面板进行电源开关,重启,重装系统,修复pty/tty,ssh终端,进程管理,文件管理等操作等等,下面还有各种查询
使用Console,可以进行ssh终端的操作,方便吧
一般在开通时已经进行了os安装,这里我们还是使用SSH来登录VPS,推荐putty或SecureCRT登录,地址端口,帐号和密码在刚才那封邮件上
open
好了,登录完毕,接下来做几个简单的设置
让机器支持中文编码
修改 /etc/default/locale
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN.UTF-8
LC_ALL=zh_CN.UTF-8
把美国时区改成中国的
dpkg-reconfigure tzdata
选择相应的地区,比如Asia->Shanghai
架设代理
ssh tunnels
购买VPS的初衷的用来翻墙,这里也粗略介绍一下翻墙的技巧
使用putty的ssh tunnels隧道,浏览器通过这条加密的通道连接到你在国外的VPS上,然后通过你的VPS再访问整个互联网,在putty上配置tunnel,目标设置为Dynamic,添加一个端口(端口随意,别冲突就好),再Add,一个动态转发端口就实现了,接下来你要做的就是把你的浏览器代理为 127.0.0.1:端口号
OpenVPN
当然,我自己是配置了一个vpn作为代理,选择的是openVPN,目前被广泛应用的VPN实现中有三个主流:SSL、IPSec及PPTP,OpenVPN是一个SSL VPN
openVPN的配置有点复杂,等以后有时间再写一篇文来讲述openVPN的过程和碰到的一些问题,基本上OpenVPN的原理是通过使用工业标准SSL/TLS协议实现了OSI 2层及3层安全网络扩展,支持灵活的基于证书、智能卡的客户端认证方法,允许通过在VPN虚拟接口上应用防火墙规则实现用户及组访问控制策略。
有兴趣请看<
vps之openvpn的安装和配置>
结
好了,以上就是简单的说了说购买VPS的流程和一些应用,安装完毕它就是一台普通的linux服务器,只不过它的机房在美国,可以用来做代理访问
----------------------------------------
----------------------------------------
by 陈于喆
QQ:34174409
Mail: chenyz@corp.netease.com