服务器为什么能7x24x365天的持续工作?
服务器为什么能够一年365天不间断的工作呢?当我们不论在一天的任何时间段去访问某些网站或者是APP的时候,都是能够顺利访问的,对于此,一些经常通宵打游戏的人应该是深有体会的,这背后的功劳应该就是一年365天不间断的工作的服务器了。
但是实际上,服务器也不是一年从不间断的,有时候也会出现宕机的情况,也就是我们常见的服务器故障。服务器的工作时间可以用MTBF(平均无故障时间)来衡量,当服务器的可靠值在99%的时候,每年的停机时间大约在876 小时左右;当服务器的可靠值在99999%的时候,每年的停机时间大约在5分钟左右。
1、机房
服务器一般是放在专业的机房内的。
无尘专业机房
专业的机房无尘,室内运行环境良好,温度控制在零上4到40度。通常电子信息设备的工作环境温度应在18℃~30℃之间,温度过高或过低将使计算机受到损害并加速其老化,从而影响服务器的使用寿命。因此,服务器一般都放在空气流动的地方,有24小时的空调为其服务。
专业的机房有稳定的可靠的电源。能够确保服务器使用的是适当功率的电源,服务器电源的电压一般为220V/50Hz。同时还有UPS保证,保证服务器在turnaround断电的情况下能够继续工作。一般来说,服务器使用的电源和我们常用的照明电源是不一样的。
2、服务器本身强大的硬件条件
服务器本身的设计在追求运行效率之余,最大的特点就是稳定。
服务器CPU内置多种容错纠错机制;内存使用带ECC校验芯片的内存,数据干扰出错风险比非ECC内存降低很多;服务器用的都是纯铜散热器、纯铜散热片,而且机箱风扇也都装到位了。
内置的集成显卡大多数时间不需要工作。主板都是6层以上PCB,硬盘设计寿命是普通硬盘的2倍等等,这些硬件的设计为服务器的稳定提供了进一步的支撑。
3、冗余设计
一些冗余设计可以在服务器工作的过程有效的规避掉一些故障以及风险或者是减少故障的时间,提高服务器的工作效率。
高端服务器产品中普遍采用双电源系统,这两个电源是负载均衡的,即在系统工作时它们都为系统提供电力,当一个电源出现故障时,另一个电源就承担所有的负载。有些服务器系统实现了DC的冗余,另一些服务器产品,如Micron公司的NetFRAME 9000实现了AC、DC的全冗余。
4、7x24x365的专业运维
目前世界上还没有哪个公司的服务器是从来不会产生故障的,减少故障的方法就是专业人员的24小时维护,在服务器产生故障的时候及时维护。
服务器在设计的时候做了大量的备份冗余,在使用的时候运维在不停排除故障。专业的维护人员设计了hadoop、hdfs、lvs等等一系列的维护系统和灾后修复策略。超多的维护费用、电费、监控费、安保费等为服务器的稳定运行做出了后勤保障。
各位看官怎么看呢?
系统时间和服务器时间不同步的解决方法如下。
1、按一下键盘上面的“Win+R”组合键,打开运行窗口
2、在输入框中输入“cmd”,单击“确定”按钮
3、弹出这个一个框
4、输入servicesmsc,并点击回车
5、弹出的“服务”的窗口
6、在服务的窗口中,找到“windows time”选项
7、在“windows time”选项中,右击单击选择“启动”按钮即可
执行ntpdate xxxxxxxxxxxx(ntp服务器地址)。
Linux下配置NTP服务器
配置方法:
1、ntp服务安装
NTP服务在RHEL5x中式默认安装的软件包,可用rpm -qa |grep
ntp检查是否安装,如果未安装可使用如下命令安装与删除NTP服务器软件包
#使用rpm方式安装
rpm -ivh ntp-422p1-8el5i386rmp
#使用yum方式安装
yum -y install ntpi
#使用rpm方式删除
rpm -e ntp-422pl-8el5i386rpm
#使用yum方式删除
yum -y remove ntpi
2、ntp服务配置
在ntp服务安装完成后,需要修改ntp服务配置文件。ntp服务主配置文件/etc/ntpconf
21 ntp服务的启动、暂停
NTP属于system
V服务,其启动、暂停相关命令如下:
#启动
service ntpd
start
#停止
Service ntpd
stop
#重新加载
service ntpd
reload
#查看当前启动状态
service ntpd
status
22 ntp服务自动加载
设置ntp服务下一次开机运行状态可通过命令配置
#在运行级别2、3、4、5上设置为自动运行
chkconfig
ntpd on
#在运行级别2、3、4、5上设置为不自动运行
chkconfig
ntpd off
#在运行级别3、5上设置为自动运行
chkconfig
ntpd --level 35 on
#在运行级别3、5上设置为不自动运行
chkconfig
ntpd --level 35 off
23 配置信息
配置ntp,将Internet上的时间服务器作为内部标准时间来源,过程如下
1)修改/etc/ntpconf文件
restrict default kod nomodify notrap nopeer noquery
restrict 127001
restrict -6::1
restrict 19216800 mask 2552552550 nomodify notrap
restrict 19216810 mask 2552552550 nomodify notrap
#指定Internet上的时间服务器
restrict 20746232182 mask 255255255255 nomodify notrap noquery
server 20746232182
server 12712710
fudge 12712710 stratum 10
keys /etc/ntp/keys
#指定NTP服务器日志文件
logfile /var/log/ntp
2)修改/etc/ntp/stpe-tickers文件,内容如下(当ntpd服务启动时,会自动与该文件中记录的上层NTP服务进行时间校对)
20746232182
12712710
3)修改/etc/sysconfig/ntpd文件,内容如下:
#允许BIOS与系统时间同步,也可以通过hwclock -w 命令
SYNC_HWCLOCK=yes
4)在配置完成并重新启动服务后,可通过ntpstat
命令显示本机上一次与上层ntp服务器同步时间的情况,也可以使用ntpq -p 查看本机与上层ntp服务器通信情况,
24 图形界面配置NTP
图形界面下直接用system-config-date, 在“Network Time Protocol”选项页指定NTP服务器后勾选“Synchronize system clock before startingservice”,将ntpd服务设置为自动运行即可。
25 客户端访问
1)Linux客户端可通过图形界面进行配置,也可以通过ntpdate命令立即与NTP服务器及行时间校对。
ntpdate 192168010
2)Windows客户端,只需双击任务栏右下角的时钟,选择“Internet时间”选项页,输入NTP服务IP地址或FQDN,并勾选“自动与Internet时间服务器同步”即可。
Windows默认7天自动更新一次,可通过修改注册表HKEY_LOCAL_MACHINE\SYSTEM
\CurrentControlSet\services\W32Time\TimeProviders\NtpClient\SpecialPollInterval 默认单位为妙,修改后重新启动即可生效。
0条评论