1、Istorage 服务器安装和使用指南准备一台服务器。注意:安装程序会将系统盘上的所有分区删除,原来的数据会都丢失,有用的数据要先备份。先下载安装光盘 iso,然后刻录成一张光盘,将启动光盘放入光驱中,让光盘引导系统启动。系统启动完毕,提示输入用户名和密码。默认情况下用户名是 root,密码是 123,用户可以用 passwd root 命令修改密码1执行 par 命令,看系统上的磁盘名称,如下图:关键看 Name 一项,不带数字的是表示磁盘,带数字的表示磁盘的分区,例如 sda 表示第一个磁盘,sda1 表示第一个磁盘的第一个分区,sdb 表示第二个磁盘,他没有分区。2如果要安装的系统盘上有
2、分区,执行 clear_disk 磁盘名,如要安装的是刚才看到的sda 盘,就执行 clear_disk sda,会看到类类似下图的结果:可以看到磁盘 sda 的分区都被删除了,这个时候要重启服务器。然后在安装系统。3安装系统:安装命令介绍:install 磁盘名 磁盘缓存大小(GB) 根据你的实际情况,选择不同的安装参数,。例如,Linux 下的磁盘名规范:IDE 硬盘, IDE 盘的主通道的主盘是 hda,从盘是 hdb, 从通道的主盘是 hdc,从盘是 hdd, 你看看你的盘怎么接的就知道了。如果是 SATA 或 SCSI 硬盘,磁盘名一般是 sda如果还不清楚, 安装前执行 par,
3、看看是否有:hda , hdb,hdc,hdd 或 sda, sdb ,sdc 的名称。例子:IDE 硬盘,一般执行 install hdaSATA 或 SCSI 硬盘 ,一般执行 install sda4. 重启服务器: 取出光盘,执行 reboot 命令重启服务器。5. 注册服务器: 执行管理客户端 istorage。exe, 输入 ip,默认没有密码,进去了可以修改密码, 登陆服务器,如下图:注意,服务器的默认 ip 为 192。168 。0。251,如果你的网络不是 192。168 。0 网段的,在你的客户端计算机上加一个这个网段的 ip(windows 的网络 tcp/ip 配置的高
4、级中可以添加多个的),就可以了。选注册功能,生成服务器注册信息文件,发给 okstor, 获得注册码,在输入注册码,看关于中的用户数是否对,要刷新一下。注册成功后,要重启服务器,注册才能够有效。执行管理客户端 istorage。exe, 输入 ip,默认没有密码,进去了可以修改密码, 登陆服务器,如下图:选管理客户端的网络配置功能:如果只有一个网卡,就配置 eth0;如果有 2 个网卡,可以 2 个网卡配置不同的 IP(最好是不同的网段,比如配置 192。168。0 。251,192 。168。1。251;2 个网卡配置一个网段的不同 IP,并行效果不好);如果想 2 个网卡绑定一个 IP,勾
5、上“双网卡绑定” ,服务器自动配置双网卡绑定功能,扩展网络带宽,也提高服务器的可靠性。选管理客户端的用户管理功能:主要是用来设定服务器的管理员密码,管理客户端登陆是用这个密码,管理客户端初始没有密码。超级客户端 IP,是用作采用超级客户端方式更新游戏的,比如设置为 192。168。0。1,那这个 IP 的客户端,每次登陆就自动是管理员用户,详细见后面的游戏更新说明,如下图:Iscsi 客户端的超级用户 administrator 也使用这个密码,不能够修改用户名,就是下图的密码,iscsi 客户端的默认密码也是 administrator当服务器有升级程序时,我们会提供一个服务器升级程序包。
6、在此处选中升级程序包,即可升级服务器,升级后要重启服务器。日志功能,是提取服务器的日志,取系统日志是提取 Linux 操作系统的日志, 取服务日志是提取 iscsi 服务器的日志。日志是服务器运行的记录,主要是服务器出现问题时分析用的。如果服务器没有问题,建议经常“清除服务器日志 ”,免得占用服务器的空间。选管理客户端的工具功能: 本系统采用”内存写缓存+磁盘写缓存” ,两级写缓存技术,来实现超级保护功能。内存写缓存是本产品的一个关键技术,能够大大提高服务器性能, 传统的超级保护是采用磁盘做缓存, 而客户端刚写的数据很快要读, 而且很可能多次读,这大大影响磁盘的性能,而且客户端写的数据是没有必
7、要长期保存的,所以我们采用内存写缓存技术。另外, 在内存不够的情况下,本系统还支持磁盘写缓存。经过测试,100 个客户端,一般写缓存的数据只有几百 MB, 有写 windows 的 iscsi软件,看起来写的数据超过 1G,其实,为了提高重复写的性能,那里面有很多重复的数据, 真正有效数据不超过 1G 的。服务器采用共享写缓存技术, 所有客户端共享写缓存, 操作系统保留内存数: 是配置 Linux 操作系统最小保留的内存,例如,你服务器有 2G 的内存, 操作系统保留内存数为 800MB, 那么写内存就最大为 2G-800MB=1。2GB , 这是最大写缓存数,如果写缓存没有用这么多,多于的操
8、作系统还是可以用的,这是为了保证操作系统的内存使用不受影响。单个客户端最大写缓存数:是配置单个客户端的最大写缓存,防止一个客户端占用太多的写内存,建议配置为 50-5000MB 之间。当一个客户端写超过限制, 后写的覆盖先写的, 恶意写服务器的人,会看到先写的文件不见了, 当然,玩游戏 100MB 肯定用不了的。建议服务器配置大一些的内存。另外,建议定期升级服务器上的网络游戏。服务器工作线程数是设置服务器读盘的线程个数,主要是看服务器的游戏盘个数,一般设置比游戏盘个数多一些,比如你 4 个游戏盘,可以设置为 68 个线程。“记录流量大的客户端信息到系统日志” 是在服务器的平均流量很大(比如 5
9、MB,一般是 12MB 的),而玩游戏还卡时,记录流量大的客户端信息,用来分析是否哪个占用太多的带宽,看看这个客户端在做什么,是否正常。选管理客户端的共享管理功能: 共享管理是用来配置服务器的共享方式和磁盘, istorage 系统(包括 Linux)占用系统盘 80MB,系统盘多于的空间可以用来共享,需要选中共享系统盘选项, 如果系统盘很小如 40G,觉得没有什么用处, 而另外接了多个打的数据盘,系统盘也可以不共享, 免得客户端看到共享很多磁盘。一般建议采用物理磁盘方式共享,这种方式是将各个磁盘独立共享, 以前有的 windows 文件系统格式(如 ntfs,fat32)的磁盘, 作数据盘共
10、享, 上面的游戏可以直接使用,不需要重新安装。注意:系统因为安装了 Linux 操作系统,上面的分区和数据将被全部删除, 重新创建分区, 系统占用 160MB,其它的空间将分一个数据分区, 可以共享,这个分区共享后,客户端看到的是一个没有分区的裸盘,你要采用 iscsi 的超级用户 (daministrator),在一个客户端登陆服务器,看到服务器的共享的裸盘后,进行分区格式化,并安装游戏。本系统还支持软 RAID,如果你没有硬件 RAID,想提高服务器的磁盘性能,你可以采用软 RAID 方式, 目前支持常用的 RAID0、RAID1 、RAID5 和 ShareRaid0,RAID0 、RA
11、ID1 和 RAID5 是 Linux 系统自带的 RAID,ShareRaid0 是我们开发的,针对网吧游戏共享设计的,性能最好,比一般的硬件 RAID 性能好要好的,建议采用 ShareRaid0。 RAID5 有数据冗余,但是性能比 RAID0 差一点,而且少一个磁盘的存储空间(作数据冗余用) ,好处是一个盘坏了,数据不丢失 ,但是磁盘坏的概率很低的,一般没有必要。而且要求多个大小最好一样,负责按照最小的磁盘空间使用,大的磁盘多余的空间将被浪费。用来查看系统的连接信息“客户端超时设置”,是设置客户端连接服务器后,多久没有访问服务器上的游戏了,就断开这个客户端,释放资源,一般默认 180
12、分钟,不需要修改。“延时重启服务器”,是希望过多久后,服务器自动重启。比如你现在是下午 4 点,升级了服务器程序,现在人多,希望夜晚 12 点服务器在自动重启,就设置 8 小时(12 48)后重启。“定时重启服务器”,是设置每到某个时间,服务器都重启一次。比如希望每个星期一、三、五早上 4 点重启,就设置如下图:注意,这个时间是按照服务器上的时间来计算的,一定要在 bios 中把服务器的时间设置准确。常用 RAID 支持:(要求用单独的一个硬盘安装系统和作为写缓存, RAID 磁盘用来做共享用)3ware 5/6/7/8xxx ATA-RAIDMylex DAC960/DAC1100 PCI
13、RAID ControllerHighpoint 序列 RAID 卡:RocketRAID 100 /133 RocketRAID 454 /464RocketRAID 1520RocketRAID 1544/1542RocketRAID 1640RocketRAID 1810/182XRocketRAID 222XRocketRAID 2310/232XPromise 序列 RAID 卡:PDC40518 Promise SATAII150 TX4PDC20575 Promise SATAII150 TX2plusPDC20579 Promise SATAII150 579PDC40718
14、Promise SATA300 TX4PDC20775 Promise SATA300 TX2plusPDC20779 Promise SATA300 779主板自带的 RAID 功能:Adaptec HostRAID ASRHighpoint HPT37XHighpoint HPT45XIntel Software RAIDJMicron JMB36xLSI Logic MegaRAIDNVidia NForcePromise FastTrackSilicon Image MedleyVIA Software RAIDSATA 盘,或者基于下列芯片的 RAID 卡:3ware 9xxx SA
15、TA-RAID AHCI SATA ServerWorks Frodo / Apple K2 SATA Intel PIIX/ICH SATA NVIDIA SATA Promise SATA TX2/TX4 Pacific Digital SATA QStor Promise SATA SX4 Silicon Image SATA SiS 964/180 SATA ULi Electronics SATA VIA SATA VITESSE VSC-7174 SATA SCSI 盘,或者基于下列芯片的 RAID 卡:7000FASST SCSI ACARD SCSI Adaptec AIC7x
16、xx / AIC79xx U320 / I2O RAID Adaptec AHA152X/2825 Adaptec AHA1542 Adaptec AACRAIDAlways IN2000 SCSILSI Logic New Generation RAID Device Drivers BusLogic SCSI support DMX3191D SCSIDTC3180/3280 SCSI?EATA ISA/EISA/PCI (DPT and generic EATA/DMA-compliant boards) EATA-PIO (old DPT PM2001, PM2012A)Future
17、Domain 16xx SCSI/AHA-2920AIntel/ICP (former GDT SCSI Disk Array) RAID ControllerGeneric NCR5380/53c400 SCSI PIOGeneric NCR5380/53c400 SCSI MMIOIBM ServeRAIDInitio 9100U(W)Initio INI-A100U2WNCR53c406a SCSISYM53C8XX Version 2 SCSIIBM Power Linux RAID adapterQlogic FAS / ISP / ISP2100 / ISP2200 / ISP23
18、00 / ISP2322 / ISP63xx hostSymbios 53c416 SCSITekram DC395(U/UW/F) and DC315(U) SCSI Tekram DC390(T) and Am53/79C974 SCSI Trantor T128/T128F/T228 SCSIUltraStor 14F/34FUltraStor SCSIWorkbit NinjaSCSI-32Bi/UDE支持多种共享配置方式:注意:针对现在网吧服务器共享的特点,我们设计了一个适合网吧共享的 ShareRaid 技术。性能测试结果:4 个 SATA 盘:ShareRaid 性能比 RAID
19、 卡高 50,比 Linux 软 RAID 高 100;2 个 SATA 盘:ShareRaid 性能比 RAID 卡高 20,比 Linux 软 RAID 高 50;使用方法:图 1. ShareRaid0 方式图 2. 设置服务器工作线程数1. 随着游戏盘数增加,性能明显增加,建议性能要求高的情况下,用 4 个硬盘以上;2. 硬盘的容量按照最小的计算;iStorage 采用客户端超级用户的方法上传或更新服务器上的游戏 , 超级用户的用户名administrator, 默认密码 administrator, 通过管理客户端 iStorage.exe 可以修改密码, 管理客户端默认没有密码.i
20、Storage 默认将服务器上的所有硬盘共享, 系统占用系统盘 80MB,其余空间将作为一个裸盘共享,需要在客户端分区和格式化 ,其它的盘按照物理盘方式共享 ,原来盘上的数据直接共享, 并可以使用.选中 Identifier 的复选框, 安 Log off 按钮,如下图, 如果不能够 log off, 一般可能是打开了某个服务器共享盘上的文件,请关闭可能的应用程序, 在重新试一试, 如果还不行,只要重启客户端,在操作.再选中 CHAP, 输入用户名和密码,登陆服务器安确定连接服务器即可,这样用户对服务器的所有更改都会写到服务器的硬盘上. 注意: 更新完游戏,要断开连接,或重启客户端, 防止有数
21、据在客户端的 cache 中,没有完全写到服务器上.如果总是不能够 log off,你重启更新服务器的客户端计算机也可以。StarPort iSCSI 客户端游戏更新方法: StarPort 不能够采用超级用户方式更新,要采用超级客户端。(采用 MS 方式,也可以用超级客户端方式更新游戏的)。注意: 更新完游戏,要断开连接,或重启客户端, 防止有数据在客户端的 cache 中,没有完全写到服务器上。建议客户端用还原软件时,把虚拟盘也保护。这样,客户端就不会回写到服务器,对服务器性能有好处。注意,更新时,要把还原保护虚拟盘功能关闭,否则还原软件会把更新的游戏保存在客户端本地,更新不到服务器上的。
22、测试命令 test_disk;用法:在服务器上执行 test_disk /dev/磁盘名 先在服务器上执行 par 命令,看看服务器上的磁盘名称,如下图。那么如果测试系统盘多余的空间性能,执行 test_disk /dev/sda3.如果测试另外的硬盘 sdb 的性能,执行 test_disk /dev/sdb一般磁盘名的规则:然后就会在屏幕上打印出磁盘的顺序读取的性能。 该测试只是读磁盘,不会破坏磁盘上的数据。在没有其他客户端使用的情况下,测试的性能一般为:答: Protected Storage Windows Management Instrumentation Driver Exten
23、sions 这 2 个服务一定要开,最好设为自动 Security Accounts Manager Distributed Transaction Coordinator 这 2 个服务最好开,但是时不开也可以用答:你要从 windows 的磁盘管理中看看有没有磁盘,新共享的磁盘可能是裸盘,要分区格式化。在资源管理器中就看不到。你是不是只有有个硬盘,安装的时候采用 install 磁盘名 all,如果是这样,all 的意思就是把所有的系统盘系统之外的空间都作为写回缓存,就没有空间来共享了,只有多个硬盘的情况下,才能够使用 all 参数。或者你一个硬盘的情况下,在管理客户端上去掉了共享系统盘的
24、选项,这个选项的意思就是把系统盘上多余的空间进行共享,如果不共享系统盘,且只有一个硬盘的话,就没有磁盘用来共享了,答: 可能的原因是网络不通,网络不通一般有三种情况:1。默认 IP 跟客户端不是同一个网段,默认的 ip 是 192。168。0。251 如果不是同一个网段,在客户端添加一个 192。168。0 网段的 ip,然后用管理客户端连接服务器,在将服务器的 ip 改为你的网段。2。网络上有 IP 冲突,这种情况一般是 ping IP 是通的,但是连接不上,你可以关闭服务器,在 ping 这个 ip,就可以判断是否是 IP 冲突;也可以在服务器上执行/etc/rc 。d/init 。d/n
25、etwork restart ,看看有没有错误信息提示,执行 ifconfig 看看 ip 是否配置成功。3。可能是网卡不支持,如果判断不是前面的 2 种情况,而且 ping 不通,可能是网卡不支持,换一个网卡试一试答: 服务器采用 RAID 方式共享,调电的情况下有可能导致 RAID 损坏,从而出现连接错误,这时服务器会提示读盘错误。解决方法,建议采用物理盘方式共享,这样调电不会损坏系统,数据也不会丢失,你可以通过管理客户端改变共享方式为物理方式共享,再重启服务器,重启后就可以连接了,这时服务器上的数据就会丢失,要重新分区格式化,拷贝游戏。 答: 如果使用的过程中出现不清楚的问题,建议用管理
26、客户端把服务器上的 2 个日志取出来,压缩为一个包,发到我的 EM:okstor163。com 中,我们会通过日志来分析问题。 答:我们的写回采用内存磁盘两级方式,先是写回到内存,内存不够的情况下采用磁盘写回,磁盘写回建议配置为 810G 左右,为了提高性能,建议服务器的内存不低于 2G。答: 如果你只是希望客户端玩游戏,单个客户端设置为 100200M 即可,如果你可以让用户自己安装游戏等向服务器写很多的数据,也可以配置大一些,比如 1000M,或者更多,但是,用户向服务器写回数据增加服务器的负担,而且客户端断开后要自动删除的,意义不大。默认配置为 5000M,是便于管理员测试写回,只要你的
27、服务器配置的磁盘写回空间够大,客户端是可以配置很大的。一般有 2 种可能的原因:答: 如果是 IDE 硬盘,一般要接再主板的主通道上,并且磁盘要接为主盘,在 Linux 下看,应该是 hda,这样安装的不会有问题。有些情况下是因为磁盘上有旧的分区信息,导致安装不上,这是可以执行我们提供的清除磁盘分区的命令:clear_disk 加磁盘名,如是 SATA 和 SCSI 盘,一般是 clear_disk sda ,如是 IDE 盘,一般是 clear_disk hda 。 清除分区后要重启服务器,重启后在安装系统即可。系统盘上多余的空间如果共享,将采用裸盘的方式共享,客户端看到的裸盘,要在超级用户下进行分区和格式化:方法是加入客户端 windows 的计算机管理,选中磁盘管理功能,在共享盘的矩形区域内电击鼠标右键,出现下面的菜单,就可以新建分区,进行分区格式化,如下图: