前国内的网吧从单机存储一直有着“无盘”和“有盘”之分,也引起了两派技术、产品、服务之间的长久的市场竞争。其实有盘和无盘都有着自身的优势和劣势;有盘对服务器和网络环境依赖低、工作稳定,但是维护率高、更新管理不方便。而无盘具有维护率低、系统安全性强、维护简单等优点,但是对服务器和网络的依赖性过高,以一台可以承载一百五十台机器的中型网吧来说,需要配置的无盘服务器成本在一万五千元左右。对于很多正在经营中的有盘网吧想改换成无盘系统,无疑需要一笔额外硬件投资,很多中小城市的因此而无盘难推。
其实,现在基于虚拟磁盘技术之上的无盘系统之所以对服务器的要求高,主要的负载压力来源于“回写”,而有盘的缺陷主要在于单机同步慢、还原保护易穿透。如果可以有效解决这个问题我们完全可以舍弃“有/无”之分,行之一套有效的解决方案,将两者的优缺点进行互补。
netboot/i 是一款国外知名的网络虚拟存储启动系统,它可以将 iscsi 的虚拟盘“变成”可以通过 PXE 启动系统的企业级软件,对于有盘而言 iscsi 也并不陌生,国内几款知名的有盘网吧系统都集成了 iscsi 的虚拟磁盘系统,目前绝大多数的有盘网吧都有专门 iscsi 服务器作为“网吧游戏仓库”,并且 netboot/i 和bxp 一样支持“本地回写”,它可以将工作站数据回写(按官方的标准说法应该 cache)放在本机的内存或硬盘上, netboot/i 所具备的功能很适用于那此本身配备有虚拟磁盘服务器的有盘网吧。
今天我将以 netboot/i 2.5 版本为例,简单介绍一下其安装部署流程,希望对有兴趣起到一点抛砖引玉的作用:
以下为我的安装手记:
上面是 netboot/i 的安装向导界面,依次有六个选择,英文稍好一点的朋友可以看出来,它们分别对应是 windows服务器端,服务器/客户机部署工具、32位windows客户端、64位windows 客户端、基于linux 服务端、基于linux 客户端。
我是在windows 2003 server 进行安装的,我选择是第一项;
出现服务端安装向导,这个过程很简单,一直点[next]就可以完成,中间没有什么需要配置的。
因为我们这里是要改造成无盘启动,就少不了用到pxe 引导,要使用PXE 就需要有DHCP 来为pxe 提供IP 地址分配服务,微软自带的DHCP 默认缺少pxe 所需的60 选项,我们需要在命令行中为其添加,如下图:
当我们再次打开DHCP 的控制台的时候,就可以看到作用域中已经有了60 选项了。
(这里用的是微软自己的DHCP服务,其服务安装与作域的添加就不浪费篇幅了)
pxe 的返回还需要 66 与 67 两个选项。这个两个选项在列表中默认有点,无需手式添加;
66 中输入本服务器的IP
67 中输入 c:\TFTPBOOT ,这个目录是由 netboot/i 在安装时自动创建的,这里存放就是无盘行家们俗称的nbp 文件(bin文件);DHCP 将IP 分配给pxe 后,pxe 端就能通过tftp 将这个bin 取回,执行bin 来完成一系列的初化始工作。
设置一个合适的作用域,租约可以设置为“无限制”
假设网吧里面已经有一台iscsi 的虚拟磁务服器,我测试时是在另一台服务器上安装了CCDISK 1.6,新创建了一个8g 的盘,是准备我马上传系统用的。
我们在安装 netboot/i 这个台机器上,安装一个微软的iscsi 客户端,测试一下是否可以连得上ccdisk 的新建的那个盘。 ccdisk 和 微软iscsi客户端的安装是大家非常熟悉的,我就不费重复介绍了。
进入 netboot/i 的主界面,进入主题。
在树列表中选择 Targets ,右键菜单选择“create New Target”
输入我们自己的虚拟磁盘服务器的IP 地址,iscsi 服务端的默认端口一般是 3260 ,如果你的不是请注意修改。
如上图,我这里的连接很正常;
参与讨论无盘技术之netboot/i 安装手记,请点击进入网吧论坛
1/3 1 2 3 下一页 尾页