netbooti 安装手记

  • 格式:doc
  • 大小:4.26 MB
  • 文档页数:22

netboot/i 安装手记
目前国内的网吧从单机存储一直有着“无盘”和“有盘”之分,也引起了两派技术、产品、服务之间的长久的市场竞争。

其实有盘和无盘都有着自身的优势和劣势;有盘对服务器和网络环境依赖低、工作稳定,但是维护率高、更新管理不方便。

而无盘具有维护率低、系统安全性强、维护简单等优点,但是对服务器和网络的依赖性过高,以一台可以承载一百五十台机器的中型网吧来说,需要配置的无盘服务器成本在一万五千元左右。

对于很多正在经营中的有盘网吧想改换成无盘系统,无疑需要一笔额外硬件投资,很多中小城市的因此而无盘难推。

其实,现在基于虚拟磁盘技术之上的无盘系统之所以对服务器的要求高,主要的负载压力来源于“回写”,而有盘的缺陷主要在于单机同步慢、还原保护易穿透。

如果可以有效解决这个问题我们完全可以舍弃“有/无”之分,行之一套有效的解决方案,将两者的优缺点进行互补。

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 ,如果你的不是请注意修改。

如上图,我这里的连接很正常;
管理员用户密码要填写正确,这里的管理员用户密码指是我们在ccdisk (iscsi服务器)上的管理员,而不是你本系统的其他什么密码,这点一定要注意。

现在可以创建自己的工作站了,右键菜单“New Client”
输入机器名和工作站的MAC 地址.
选中我们创建的工作站,鼠标右键"Add Target to Client"
将我们远程连接到iscsi 磁盘分配给他;
再次选中工作站,鼠标右键点[属性]
这里可以看到该工作站相关信息与加载虚拟盘的情况;
切换到Advanced 标签
如上图,下面两个圆点的单选框,即是我们设置工作站回写路径的地方,可以to RAM (到内存) 或to HDD (到硬盘)
相关详细设置,我们会再行介绍,今天要测试仅为无盘启动;继续
点击树列表中的“services” ,右视图中会列出三个运行中的服务,分别是:emboot pxe service emboot tftp service emboot netboot/i service
分别打开这些服务的属性,可以对网卡进行绑定,及一些参数的设置
这里默认的c:\TFTPBOOT 目录是安装netboot/i 时,被自动创建的,前面已经提过了。

这里可对TFTP 响应超时进行设置,可以适当调快一点。

到此服务器端的配置基本结束了。

下面就是工作站的安装了
工作站仍然是同一个安装向导界面,根据自己的客户机系统构架,选择是32位还是64位
出现安装界面后,一直[下一步]
安装快结束的时候,会出现网卡绑定的选择,OK 即可。

安装完成后,你可以在[开始]/[程序]菜单看到emboot 的菜单项,执行iscsi boot
[完成]
'
再看一下,我们的设置管理器,“SCSI 和RAID”是否有了“ emboot iscsi initiator ”“磁盘驱动器”中是否有了对应的虚拟磁盘;
接下来,就是无盘的老套路了,“上传”将我们自己的系统上传到虚拟磁盘中....
选择源盘,即我们的本机硬盘;
选择择目标盘,即连接到的虚拟盘;
开始上传(拷贝),拷贝的速试网速而定。

最后结束的,如果没有提示出错,就应该上传成功了,如果出现异常,一般与iscsi 服务器端有关,比如盗版的ccdisk 出现了掉盘等原因,因为netboot/i 自己本身并不提供虚拟盘,完全靠支持第三方iscsi 盘, 因为大家在测试时要选择一套自己熟悉上手的iscsi虚拟磁盘作为数据中心。

关掉本机的硬盘,切换成pxe 引导,如上图..
pxe 已经在这里连接上我们的虚拟盘Booting 了。

祝大家测试成功,如果有什么疑问可以在我们的论坛 上交流,我们一起讨论共同进步。