先感謝同事梁員外在去年就給我們介紹了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