一、 服务器安装
a) 目前需要到网上下载Red Hat Enterprise Linux 5.3并安装,安装过程中可不用安装
x-window,选择性安装开发工具及开发包,方便调试
b) 将hintdisk-1.0-2.x86_64.rpm上传至Linux服务端的opt目录(可更改),执行命令:
rpm -ivh ---force --nodeps /opt/hintdisk-1.0-2.x86_64.rpm
安装完成后进入服务器配置
二、 服务器配置
a) 配置/etc/kvdisk.conf
i. count为此服务器支持的客户机数量 ii. disk为无盘数据盘设备 iii. caches为回写盘设备 iv. iface为网卡设备 v. othereth为分流网卡设备,如果只有一块网吧,可将此项去除 vi. superip为超级工作站IP地址(此项暂时可以不用更改,此接口目前还未开放)
命令: vi /etc/kvdisk.conf 例: count=8
disk=/dev/sda caches=/dev/sdb iface=eth0 othereth=eth1
superip=192.168.120.123
b) 配置/boot/grub/grub.conf
i. 在kernel /vmlinuz-2.6.18-128.el5 ro root=/dev/VolGroup00/LogVol00 后面添加
ramdisk_size=3200000,此处为系统镜象提供内存存贮空间,大小为3G=1024*1024*3
命令:vi /boot/grub/grub.conf 例:
kernel /vmlinuz-2.6.18-128.el5 ro root=/dev/VolGroup00/LogVol00 ramdisk_size=3200000
initrd /initrd-2.6.18-128.el5.img
c) 配置dhcp服务
命令: vi /etc/dhcpd.conf i. 需要将”subnet 192.168.0.0 netmask 255.255.0.0”修改为实际网吧的网段及子网
掩码 ii. 将”next-server 192.168.120.104”修改为实际的Linux服务器IP地址
iii. 其它配置请查看客户机添加
d) 回写盘处理
i. 回写盘可以是软阵列或者硬阵列,文件类型建议是XFS ii. 为回写盘分区,如下:
1. 执行fdisk /dev/sdb(假设回写盘为sdb)
2. 输入”n”,创建一个分区 3. 输入”1”
4. 直接回车,使用全部大小 5. 直接回车,使用全部大小 6. 输入”w”保存 Umount /mnt/caches
格式化回写盘,如下:
mkfs.xfs -f /dev/sdb1 (假设sdb为回写盘) 配置好后,重启服务器
三、 客户端驱动安装及系统上传
a) Setup\\system32\\drivers目录下有二个驱动文件,hintLD.sys、hintLD_128.sys
i. hintLD.sys客户机内存缓存为512M,最低要求客户机内存大小2G ii. hintLD_128.sys客户机内存缓存为128M,最低要求客户机内存大小为512M
如果网吧客户机内存小于2G,请将hintLD_128.sys改名为hintLD.sys
b) 将HintDisk.rar解压,执行安装目录下Setup目录中的Setup.bat,选择”虚拟无盘组
件”,选择要安装的网卡驱动程序,点击下一步,安装完成。如下:
iii.
c) 将安装好客户端驱动的系统制作成ghost镜象。 d) 上传系统
i. 在机器上安装超级终端出盘程序(安装目录下的SuperClient目录),以便上传
系统
1. 执行SuperClient目录下的Install.bat安装驱动 2. 修改HintClientLinux.ini中的参数
a) ServerIp为Linux无盘服务器的IP地址
b) ServerMac为Linux无盘服务器的MAC地址,如果是二块网卡,请在
服务器使用cat /proc/vDisk 查看0 0 号盘对应的网卡,如:
c) Major=0时为系统盘超级工作站(放在内存中的)Major=2时为数据
盘超级工作站
d) minor=0此处默认,勿修改
3. 执行HintClientLinux.exe加载磁盘,如果是加载系统盘,请将Major设置
为0,如果是加载数据盘提供游戏更新,请将major设置为2,并执行
HintClientLinux.exe
4. 为磁盘新建分区(主分区)、格式化系统,将分区标为活动分区,然后使用
Ghost32将制作好的无盘系统盘镜象导入到“第三步”中加载的分区中。如:
5. 上传完系统后,请在服务器上执行:
cp /mnt/system/winsys /mnt/Caches/winsys,将内存中的数据保存到物理磁盘中,以免造成服务器重启后,上传的系统文件丢失,如果以后设置超级工作站修改过文件,必需执行cp /mnt/system/winsys /mnt/Caches/winsys
四、 客户机的添加
a) Dhcp信息的生成
i. 运行安装目录下CONFIGTOOLS目录中的CONFIGTOOLS.exe文件,如下:
1. 机器前缀,及计算机名关缀,比如计算机名为PC100,那么前缀为PC 2. 生成个数,指将要生成的计算机数量,此数量必需跟MAC列表中的
数量对应 3. 起始编号:如果起始编号为1,那么第一个生成的计算机名为PC001,
如果起始编号为80,那么第一个生成的计算机名为PC080 4. 子网俺码:客户机的子网俺码 5. DNS1:客户机的主DNS
6. 起始IP:如果起始IP为192.168.0.1,那么第一个生成计算机的IP为
192.168.0.1,如果起始IP为192.168.0.100,那么第一个生成的IP为192.168.0.100
7. 网关:客户机的网关地址
9. 客户机的分辨率设置,此功能目前无用 10. Bootloder名:此处默认即可
11. 服务器上/etc/kvdisk.conf中对应iface网卡的MAC地址 12. 服务器上/etc/kvdisk.conf中对应othereth网卡的MAC地址
13. 起始盘号表示客户机连接的磁盘号(如果配置多台,此处会自动递增)
14. MAC列表:此程序支持将路由中连续的MAC地址导入,批量生成DHCP
信息,如“00:16:76:C3:F4:45”对应的IP为192.168.0.89,“00:16:76:B9:E1:F8”对应的IP为192.168.0.90,那么可用此程序批量生成
15. 此选项必选,负责网卡分流用。
点击生成普通配置,生成dbput列表及dhcp信息
上传dbput文件,点击”打开dbput配置”,可用SSH的复制粘贴功能,如:
打开dhcpd.txt,将生成的dhcp信息拷贝到无盘服务器/etc/dhcpd.conf文件中 修改好后请记得service dhcpd restart,让DHCP重启后读取新的配置信息。 16. 超级工作站设置
a) 超级工作站检查,磁盘管理中,选择系统分区,点击属性,如:
如果为0.0,那么为超级工作站
b) 超级工作站设置
i. 重新生成DHCP配置信息,如:
1. 超级工作站的IP地址。 2. 超级工作站的MAC地址。 3. 点击生成配置
注:如果是生成单台DHCP信息,也可按照超级工作站添加原理添加,只需要将盘号改为对应的磁盘号 17. 数据盘更新方式
a) 如果没有安装过驱动,执行SuperClient目录下的Install.bat安装驱动 b) 修改HintClientLinux.ini中的参数
i. ServerIp为Linux无盘服务器的IP地址 ii. ServerMac为Linux无盘服务器的MAC地址,如果是二块网卡,
请在服务器使用cat /proc/vDisk 查看2 0 号盘对应的网卡,如:
iii. iv. v. vi.
Major=2时为数据盘超级工作站 minor=0此处默认,勿修改
执行HintClientLinux.exe加载磁盘 数据盘的卸载
1. 在cmd中执行安装目录下SuperClient目录下的
hintmount.exe
2. Hintmount show 查看加载的磁盘号
3. Hintmount umount 0 表示卸载加载的0号盘
因篇幅问题不能全部显示,请点此查看更多更全内容