谁知道用LINUX做网吧服务器的无盘系统怎么做?
客户端是支持PXE方式启动的刀片,用Linux作为服务器,服务器配置如下:
1) 安装DHCP服务器dhcpd
2) 配置/etc/dhcpdconf文件,下面是我机器上的文件
max-lease-time -1;
default-lease-time -1; #注:IP地址永不过期
option subnet-mask 255000;
option routers 10001;
option domain-name-servers 10101010;
# option netbios-name-servers 10101010;
option broadcast-address 10255255255;
# option dhcp-class-identifier "XEClient";
# option vendor-encapsulated-options 01:04:00:00:00:00:ff;
# option option-135 "start";
subnet 10000 netmask 255000 {
range 101012131 101012150;
host blade01 {
hardware ethernet 00:e0:43:00:02:00;
fixed-address 101012131;
filename "/tftpboot/pxelinux0"; #注:启动映象文件
}
host blade02 {
hardware ethernet 00:e0:43:00:02:02;
fixed-address 101012132;
filename "/tftpboot/pxelinux0";
}
host blade03 {
hardware ethernet 00:e0:43:00:02:04;
fixed-address 101012133;
filename "/tftpboot/pxelinux0";
}
host blade04 {
hardware ethernet 00:e0:43:00:02:06;
fixed-address 101012134;
filename "/tftpboot/pxelinux0";
}
host blade05 {
hardware ethernet 00:e0:43:00:02:08;
fixed-address 101012135;
filename "/tftpboot/pxelinux0";
}
}
说明:dhcp客户得到IP地址后用TFTP协议从服务器上下载启动映象文件。我用syslinux
工具包里边的pxelinux来作为远程启动的loder
3) 配置tftp server
使用pxelinux作引导工具需要支持TSIZE参数的tftp server。可从http://wwwkernelorg/pub/software/network/tftp/下载。
通过xinetd来使用tftp服务,我的/etc/xinetdconf文件如下
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/intftpd
}
4) 配置PXELINUX
先安装syslinux软件包。可从http://wwwkernelorg/pub/linux/utils/boot/syslinux/下载。
将pxelinux0拷贝到/tftpboot/目录下,然后建立/tftpboot/syslinuxcfg/目录。该目录下存放配置文件。
pxelinux使用ip地址的十六进制表示来作为该ip地址的配置文件的文件名。如blade01的
ip地址为101012131,配置文件名为0A0A0C83,内容为:
default linux
label linux
kernel vmlinuz
append ip=dhcp root=/dev/nfsroot nfsroot=101011120:/remote/blade01 vga=normal
5) 配置nfs
为每个刀片建立一个根目录,在该刀片的pxelinux配置文件里指定了从这个nfs export的目录启动。
该根目录里应把标准的目录都建好,另外需要重新mount的usr, home, public等目录也要export。
我的 /etc/exports文件:
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients See exports(5)
/remote/blade01 blade01(rw,async,no_root_squash)
/remote/blade02 blade02(rw,async,no_root_squash)
/remote/blade03 blade03(rw,async,no_root_squash)
/remote/blade04 blade04(rw,async,no_root_squash)
/remote/blade05 blade05(rw,async,no_root_squash)
/remote/root (rw,async,no_root_squash)
/remote/home (rw,async,no_root_squash)
/usr (ro,async,no_root_squash)
/sbin (ro,async,no_root_squash)
/bin (ro,async,no_root_squash)
/lib (ro,async,no_root_squash)
/home (ro,async,no_root_squash)
6)为每个刀片修改它的/etc/fstab文件,以blade01为例,它的nfs root是/remote/blade01
/remote/blade01/etc/fstab文件如下:
# /etc/fstab: static file system information
#
#
101011120:/remote/blade01 / nfs defaults,intr 0 1
101011120:/remote/root /root nfs defaults,intr 0 1
101011120:/remote/home /home nfs defaults,intr 0 1
101011120:/bin /bin nfs defaults,intr 0 1
101011120:/usr /usr nfs defaults,intr 0 1
101011120:/sbin /sbin nfs defaults,intr 0 1
101011120:/lib /lib nfs defaults,intr 0 1
none /proc proc defaults,intr 0 1
同时还要为每个刀片修改它的网络配置文件,配置ip地址,启动两块网卡等等。。
7) 编译内核
刀片用的内核,应该支持Kernel Level Auto Configuration的DHCP协议,支持NFS,支持NFS ROOT,
假设编译好的内核为vmlinuz,将它拷贝到/tftpboot/目录下。
刀片服务器在数据中心的应用已经存在很长时间了,长期以来我们的数据都是保存在刀片服务器中的。
但我们平时在不知觉中就存储在了刀片服务器中。
而高密度服务器,将尽可能多的服务器放置在尽可能小的空间。按照这种思路,刀片服务器是理想的选择,因为你可以将某些刀片服务器放置在10U的机架里,而同等规模的普通服务器却需要占用16U的机架。
高密度服务器配置受益于虚拟化软件,带有高密度配置的整合、高密度配置减少电力消耗
你可以去“小鸟云服务器厂商”的网上线咨询一下,也可以看看这方面的资料
,应该可以帮你解决所有问题
针对刀片服务器功率通常不同的行业当中,有着不一样的需求和设置。一般情况下,刀片服务器功率都不是固定的,使用者会根据配置状况从而调整相关功率设置。通常一套刀片服务器功率满配,那么整套设备的功率标准应该保持在了4000W 左右。如果是特殊行业等需要较高的刀片服务器功率,通常这类设备可以达10000W左右的功率。但刀片服务器的运行是需要采取独立供电的模式。
某东上面有卖的刀片式服务器
所谓刀片服务器(准确的说应叫做刀片式服务器 blade server)是指在标准高度的机架式机箱内可插装多个卡式的服务器单元,实现高可用和高密度。是一种HAHD(High Availability High Density,高可用高密度)的低成本服务器平台,是专门为特殊应用行业和高密度计算机环境设计的,其主要结构为一大型主体机箱,内部可插上许多“刀片”,其中每一块"刀片"实际上就是一块系统主板。它们可以通过"板载"硬盘启动自己的操作系统,如Windows NT/2000、Linux等,类似于一个个独立的服务器,在这种模式下,每一块母板运行自己的系统,服务于指定的不同用户群,相互之间没有关联。不过,管理员可以使用系统软件将这些母板集合成一个服务器集群。在集群模式下,所有的母板可以连接起来提供高速的网络环境,并同时共享资源,为相同的用户群服务。在集群中插入新的"刀片",就可以提高整体性能。而由于每块"刀片"都是热插拔的,所以,系统可以轻松地进行替换,并且将维护时间减少到最小,就是稍微贵了点。
刀片服务器是一种HAHD(High Availability High Density,高可用高密度)的低成本服务器平台,是专门为特殊应用行业和高密度计算机环境设计的。其中每一块"刀片"实际上就是一块系统主板。它们可以通过本地硬盘启动自己的操作系统,如Windows NT/2000、Linux、Solaris等等,类似于一个个独立的服务器。在这种模式下,每一个主板运行自己的系统,服务于指定的不同用户群,相互之间没有关联。不过可以用系统软件将这些主板集合成一个服务器集群。在集群模式下,所有的主板可以连接起来提供高速的网络环境,可以共享资源,为相同的用户群服务。在集群中插入新的"刀片",就可以提高整体性能。而由于每块"刀片"都是热插拔的,所以,系统可以轻松地进行替换,并且将维护时间减少到最小。值得一提的是,系统配置可以通过一套智能KVM和9个或10个带硬盘的CPU板来实现。CPU可以配置成为不同的子系统。一个机架中的服务器可以通过新型的智能KVM转换板共享一套光驱、软驱、键盘、显示器和鼠标,以访问多台服务器,从而便于进行升级、维护和访问服务器上的文件。
0条评论