设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

专访鸟哥:虚拟计算机教室建设中的故事

2015-3-23 21:58| 发布者: joejoe0332| 查看: 2339| 评论: 0|原作者: csdn|来自: csdn

摘要: 作为在台湾方面比较有影响力的开源推广者,鸟哥一直致力于 Linux 研究、开源社区维护、虚拟计算机教室方面的开发等工作。可能大陆方面的开源粉对鸟哥的了解大多是通过《鸟哥的 Linux 私房菜》这本书…… ...
  作为在台湾方面比较有影响力的开源推广者,鸟哥一直致力于 Linux 研究、开源社区维护、虚拟计算机教室方面的开发等工作。可能大陆方面的开源粉对鸟哥的了解大多是通过《鸟哥的 Linux 私房菜》这本书……


  鸟哥很热情,很有童趣,这可能跟他有两个宝贝女儿有关吧。以下是 CODE 邮件采访鸟哥的整理文章。


生活很有趣,工作很有压力

  最近的生活除了家庭、学校教育之外,鸟哥觉得似乎也没有什么特别值得提的地方。家庭方面,有两个小女儿果然不一样,每天有孩子的围绕,日子都过得很新鲜!

  鸟哥跟我们分享了关于孩子的趣事:一下子六岁的大女儿说,有交往的 BoyFriend 了,一下子是四岁的小女儿上学时,被一个同班的小男生牵住手,然后手牵着手快乐的走向幼儿园教室。哈哈哈,突然觉得孩童时代的生活还是很无忧无虑的。

  工作方面,鸟哥现在在大专私校任教,目前台湾少子化问题越来越严重,学生数量变少,所以对于老师来说工作压力就大,没有学生,校方没有收入,教师将会没有工作的!再加上杂事比较多,所以鸟哥说,最近并没有在自己感兴趣的方向进行研究与文章撰写。

  之前就有人问,作为鸟哥个人标签的《鸟哥的Linux私房菜》这本书是不是有将会改版的打算,毕竟这本书从问世到现在已经有10年以上的时间了,随着技术的更新换代,再不更新的话,估计就跟不上时代了。对此,鸟哥说:“确实有要改版的动作。我个人从 2014 年年中,在教学中就已经在使用最新的 CentOS 7.x 来作为主要系统,用这个系统和比较旧的 CentOS 6.x 作比较,两者间的操作行为确实差异相当的大。”

  “以前我们都建议关闭 NetworkManager,同时建议使用手动编辑的方法去处理配置文件。但是新的 systemd 中,将 /etc/init.d/network 列为参考用服务,因此 NetworkManager 就变得相当重要。而且由于加入 bash-completion 等软件的支持,现在连参数 (argument) 与选项 (option) 都可以使用 tab 按键补足。因此透过指令列模式来修订网络参数就变得相当简单!”

  鸟哥说目前这些东西都没有写在网页当中,因此,他个人确实有计划要开始针对新版的系统来撰写文章。但是正如他自己说的那样,时间比较紧张,所以完成时间并没有制定出来。


虚拟计算机教室方面的开发进展如何?

  鸟哥介绍说,他目前在平时的教学上已经不再使用实体机器了,都是使用虚拟机来上课的。为了方便管理,他就将虚拟机放置于自己搭建的虚拟计算机教室环境中。

  实际中,鸟哥在虚拟计算机教室的开发建设过程中也使用到了一些开源技术/工具,例如:Linux、KVM、Apache、PHP、Postgresql、bash、shellscript 等等。底层建设从来都是开源技术的!

  在虚拟计算机教室建设的早期所遇到的困难是极力想要找出一个比较好的机制,目的是用来快速的建设用户快照硬盘。一开始鸟哥使用 LVM 加上内部的 Snapshot 这样一个机制。不过,因为学生上课的环境常常变动,因此 Snapshot 的数量需要非常庞大。这个时候所遇到的问题是,LVM 在超过10个 Snapshot 之后,建设的效能变得非常糟糕。因此后来就舍弃了这个机制!

  接下来,鸟哥则是使用 qemu 原生的 qemu-img 指令来处理相关的磁盘任务。只是从 Snapshot 变成 backing file 的方式。但与 LVM 不同,作为 backing file 的主磁盘 (我们称之为 original disk) 是不能够有任何变动的。这与 LVM 的 Snapshot 差异比较大。

  不过,因为 backing file 的机制中,只有在磁盘读取时才会查询 original disk 的内容,平时两者之间是没有任何关系存在的。因此在建立上效率相当的好!

  最后,鸟哥很自豪地说,他们现在已经建立了60个学生端硬盘,不到1秒钟就可以建设完毕。此外,也因为效能问题,因此接触到 SSD 与 HDD 混合磁盘的磁盘阵列机制,这对于整体的写效能来说帮助也相当的大!

  因为这套系统在 Linux 教学上面运作的非常好,于是鸟哥的同事们也渐渐将这套系统拿到他们的课程中使用。首先是 Java 程序设计的课程,使用上没有问题。后来是图形图像处理的课程,主要的软件为 Adobe 的 Photoshop。这些课程与软件都没有问题。直到有同事想要拿来跑 3D Max 时,就出状况了!

  鸟哥说,最主要的原因就是因为虚拟机的显示适配器并没有 3D 加速功能,导致无法处理相关软件。这大概是目前遭遇到较大的困扰。不过,对鸟哥自己来说,这套系统确实很好用。不过,鸟哥说他曾经建议过使用廉价的设备来搭建服务器,但是玩了云端虚拟化技术后,发现没有经费真的玩不起这东西,这大概是相当麻烦的一个点吧。



酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部