【IT168资讯】2012年9月13日消息,由盛拓传媒旗下的IT168、ChinaUnix、ITPUB联合主办为期三天(2012年9月13日~2012年9月15日)的第四届中国系统架构师大会于在北京永泰福朋喜来登酒店隆重召开。来自百度、淘宝、腾讯、IBM、新浪、网易、奇虎360等IT巨头的讲师分享了业界非常先进的技术经验与趋势。
搜狗运维部VPS项目负责人裴彤在大会上以“搜狗VPS架构演进与运维实践”为主题为与会的架构师进行了精彩的分享。
VPS:what & why
VPS全称“Virtual Private Server”,一般翻译为“虚拟专用服务器”,指的是利用虚拟化软件在一台物理服务器上创建的多个相互隔离的小服务器。每一个VPS都可以分配独立/私网IP、独立操作系统、独立存储空间、独立内存、独立CPU资源、独立执行程序和独立系统配置等。常见的虚拟化方案:VMware、xec、KVM、virtualbox等。
对于为什么要发展VPS?首先我们应该考虑成本问题,虚拟机相比实机,可以节省更多的费用,其次在初级阶段,可以用较低甚至极低的成本获得独立主机,用作个人可发/测试机、低负载线上服务器等,而且老旧物理服务器P2V,可以实现冗余,腾出机架,可以灵活分配物理服务器资源,提高资料利用率。
在高级阶段呢?我们可以提高业务连续性,比如通过动态迁移,做到硬件故障、升级、搬迁时无需停机,还可以使物理服务器间负载均衡,改善灾难恢复工作,如硬盘数据恢复等,而且还可以实现桌面虚拟化。
搜狗VPS架构演进
目前搜狗的VPS架构演讲,将由规范化到平台化到自动化。早期只有几台宿主,使用wiki记录虚拟信息,后来发展为数十台宿主,开始使用数据库,开发了解简单的web界面,包括虚拟机申请、虚机列表、宿主列表、可用ip等,人工ssh登录宿主,执行脚本创建、删除虚机,虚机申请、交付都有邮件提醒,而且每台宿主定期运行脚本,将宿主/虚机信息收集入库。
目前,搜狗拥有数百台宿机,采用了潘多拉用户平台,这样用户就可以在潘多拉平台上查询自己的虚机,查看详细信息,进行重启/申请下线/续约等操作。而且方便管理员做各种统计,包括资源总览、CPU曲线、iO曲线、各事业部某段时间内消耗的资源等。