最小企业级mini linux(含虚拟化xen0,xenU)

为什么说它是企业级的, 因为:
1.它把需要redhat企业版的C库拷贝了过来.
2.内核和驱动专为网络和web应用做了优化.
(而原redhat企业版为了通配所有应用效率会比它低一些).

下列载体于2009年9月停止维护
含有xen的宿主机的载体需要512M以上内存, 不然做不了虚拟机的实验. 所有载体分发: 自由、不受限制, 在vmware,virtualBox中使用注意:CPU需要pae指令集。
邮箱: [email protected]

制作这些载体的缘由和过程: 当时我在世纪互联的CDN事业部做运维总监; 这份工作......

  当时我在世纪互联的CDN事业部做运维总监; 这份工作无需涉及任何具体技术, 只需做好每日的流程调度和CDN业务规化工作即可; 所以这些载体的设计全是我在工作之外完成.

  先说一下CDN原先的运维方式: 我下设有四组人员, 分别是: 网管组, 运维组, 监控组, GSLB(全局DNS解析组); 我们的客户有: 联想, 新浪, 网易, 迪斯尼, 财富网, PPLive……, 每当大量不同需求的业务涌入公司时, 运维人员就开始进入人肉操作状态——到各结点查询空闲机器、布署操作系统、布署不同的应用、同步文件、布署监控、布署日志收集、智能DNS切换方案……, 还有其它的突发事件: 主机坏了, 硬盘坏了, 广东省网故障……, 所有工作使用了大量人工, 虽然有已成熟的操作流程管理, 但对于未来要出现的业务成倍增长, 这样的方式不是长久的办法……, 对于若干节点数千台机器在的管理, 市面上根本没有适用的软件可言, 开发部研发的"商业智能"主要是针对日志收集\传送\分析, 用以和我们的客户以及机房对帐使用的. 而且, 市场竟争非常激烈, 我们的竟争对手有网宿、蓝讯、帝联等, 当然,我所获知的: 他们的业务上也在做人肉操作.(我知悉的时间:2009年).

  因此我思考: 必须要有一种云布署和云迁移方案, 加上中心数据库管理的机制, 智能处理各种业务, 实现绿色IDC.
  参考了Oracle官方的一个方案, 做了一定的修正:
  (1)我们不可能使用iSCSI方案, 对于CDN业务而言, 成本太高. 但我建立的小型linux只有十几兆到几十兆的大小,做为功能服务器, 可以非常方便的由物理机的网卡通过网络启动(以MAC为依据,tftp传输), 在数秒内布署到虚拟内存盘里, 然后自我引导系统.
  (2)宿主机以及宿主机里的虚拟机, 我分别只用一种模版, 都能从节点的数据库服务器上取相关的业务方案形成配制文件, 然后启动业务服务. 而Oracle的方案是把它的每一个虚机(正常的、大个的企业版linux)做成actor放入到stage server中.
  (3)同Oracle的方案一样,我们需要建立management server(业务布署方案数据库), 和UI server(操作人员管理平台).
  (4)小型宿主机的linux的内核建立在对DELL、惠普、IBM和主流阵列卡、块设备、主流服务器网卡的支持上.

  经过充分实验, 一台空白物理机在数十秒内布署上宿主机和其上的十个虚拟机.(注意:本页下载的只是stand alone的单机应用)

  这个想法, 得到过世纪互联雷紫东的很有限的支持.
  提及这个想法之前, 雷紫东不允许产生"研发2部", 要求我专心做好"指挥官", 而"战士"该做的事更不允许染指.
  得知这个想法后, 雷紫东一改态度, 提出要把研发部的技术人员调来给我用, 我拒绝了, 理由是: 研发部的人员适应了用JAVA编写大型企业应用的工作方式, 而我需要他们具备自动化控制领域的知识, 需要基于交易码[字典表]和信号实现对数千台机器的管理动作.
  雷紫东又提出: 找两个秘书来做文档. (唉! 这是个很不靠谱的说法, 她们除了打字快, 一点都不懂技术, 写不了任何文档, 而我每天都在做"指挥官", 累得不亦乐乎的!)

  后记: CDN事业部发生很大的人事变动, 直到与"云计算事业部"合并以后, 仍然还在以"人肉操作"执行业务.(我知悉的时间:2010年)
隐藏


一、用于启动物理机的光盘镜像[支持DELL 2950 III]:
  1. 32位:
  2. 64位:

二、基于AS5 U1重构的mini Xen Server[支持DELL 2950 III]:
64位: xen_3_1_mini.img.tar.gz, 47M, 宿主机xen0的截图(x86_64) 无盘工作站方式: Xen0通过网卡远程装载和启动截屏

如图, xen0 64位, 展开后占用122M硬盘,76M内存,能支持超过64G的内存.
我在前述的mini linux的基础上加进了python5.2和xen tools, 重编译了内核, 使其能够运行多个xen guest.
    1.绑上了bnx2(DELL),e1000(Intel),8139cp(D-link,虚拟机)网卡驱动.支持LSI阵列卡,其它常用驱动在模块目录下.
    2.支持nfsd服务(模块)和nfs客户端(内置且能nfsroot).
    3.图中显示:在此系统下启动了位于nfs上的xenU的镜像(不超过128M的客户机).

安装方法(非64位的物理机不要做尝试)
    1.tar包展开后为256M raw镜像文件,dd到硬盘第一个分区.
    2.以前述的as4u4_nptl.iso刻录成光盘,启动后运行grub,激活硬盘上的引导区,使硬盘能引导启动.
    3.以硬盘启动.

三、xenU(客户机)的raw模版、内核、initrd、启动配置文件 客户机vm2_xfs_i386的截图(i386)
  1. 32位:
  2. 64位:

安装方法: tar包展开后为raw镜像文件, 以上述内核和启动配制文件启动.操作环境为mini Xen Server.

四、以网卡方式启动的云布署、迁移方案:(待)

五、数据库管理、监控、控制服务器方案:(待)

恐惧会让你失去自由,但是希望会让你得到解放.