本文导航
初学服务器知识,该选择什么书籍?
windows平台可以看看《Windows Server 2003服务器架设与管理》。
作为推荐,这里我主要还是推荐自己仔细研读过的书,而我读过的书中某些可能已经很老了,甚至内容已经过时了,因此,这只算是抛砖引玉,大家可以选择类似的更新、更权威的书籍学习。
基础知识主要包括:语言。这里之所以拿出来说,是因为某些语言可能导致你使用完全不同的思路来设计服务器。一般来说,C/C++、Java、C# 之类可以归为一类,而 Go、Erlang 和他们区别很显著。关于语言的经典书籍太多,这里就不说了。
网络。想了解协议底层实现,可以看《TCP/IP 详解 卷2》。上层开发时,Windows 下可以看《Network Programming for Microsoft Windows》,Linux 下可以直接看看官方相关的 API 文档。Windows 下 IOCP,Linux 下 epoll(其他类 Unix 下的技术类似)是需要掌握的。实际开发中,网络库可能自己实现,也可以基于某些开源库开发,所以,无论是出于学习还是使用目的,都可以研究一下开源库,例如 libuv、libevent、boost ASIO。
操作系统相关。类 Unix 系统比较好的书籍就是《Advanced Programming in the UNIX Environment》了,Windows 下则可以看看《Windows核心编程》。系统相关的最核心的东西可能就是线程、进程,以及相关同步的内容了,看看《Multithreading applications in Win32》挺不错(包括类 Unix 系统下的开发者)
数据库。主要看你选择 SQL 还是 NOSQL。基本上搞搞 mysql、redis 不会错。
一些思想。光会各种技术是不能写出好的代码的,可能还需要学习一些更抽象的知识,所谓的一些”哲学“或者开发的指导思想。比较推荐的是《UNIX 编程艺术》,还有一本书《精益思想》,这本书和编程完全无直接关系。
《网络游戏核心技术与实战》日本人写的网络游戏服务器端开发的书, 结合游戏开发讲到了服务器端的方方面面, 但是相对的可能不够深入. 适合入门, 对游戏和技术有更好的理解. 然后就可以针对特定的技术领域, 比如网络, 数据存储等找专门的书来看了. 单纯从技术角度而言, 基础的东西并没有太多的不同. 只是网络游戏服务器端的应用领域相对狭窄, 所以市面上专门的书籍并不多。
机房服务器维护与指导知识有哪些?
我们都知道选择香港服务器时,首先要看的就是它的机房,机房是否合格,包含了这家IDC服务商对用户负责到了什么程度。优秀的服务商会把大量精力都投入到IDC数据中心的运营维护当中。那么,我们该怎么鉴别优秀的IDC数据中心呢?目前,国际公认的数据中心标准ANSI-TIA-942-2005《数据中心的通信基础设施标准》, 根据数据中心基础设施(如网络、通信、存储设备、电源、冷却系统、备份资源等)的可用性、稳定性和安全性,将数据中心分为四个等级: TierI、Tierll Tier I Tier IV。那么四个等级的数据中心都有哪些特征呢?TierI–基础型Tier I数据中心是个无冗余的基础数据中心,使用单一路由,没有冗余设计。操作错误或场地基础设施某部分的故障会引|起数据中心中断工作。TerlI–冗余型TierII数据中心有冗余部件,还是使用单一路径,在单回路中有冗余部件设计,不易受有计划或无意的影响和破坏,但关键电力回路和场地基础设施的其他部分的维护会中断正常运行。Tier II_并行维护型Tier I1数据中心有多个电源和空调配送回路,系统在工作时可同时维护,允许场地基础设施的任何有计划的操作在任何情况下都不会中断计算机硬件运行, Tier I数据中心可升级为Tier IV数据中心。TierIV-容错型Tier IV数据中心拥有容错系统,有多个同时工作的电力或制冷配送回路,增强容错能力。由此可见,等级越高的数据中心,对安全的保障程度就越高。所以我们选择租用服务器的时候,要尽量选择T3.T4型的机房。那么,这些IDC服务商,在日常的机房维护中,又是怎么做的呢?IDC机房具体维护方法:1机房除尘及环境要求:定期对设备进行除尘处理,清理,调整安保摄像头清晰度,防止由于机器运转、静电等因素将尘土吸入监控设备内部,同时检查机房通风、散热、净尘,供电、架空防静电地板等设施。机房室内温度应控制在+5\”C~ +35*C ,相对湿度应控制在30%-85%.2. 机房空调及新风维护:检查空调运行是否正常, 换风设备运转是否正常。从视镜观察制冷剂液面,看是否缺少制冷剂。检查空调压缩机高、低压保护开关、干燥过滤器及其他附件。3. UPS及电池维护:根据实际情况进行电池核对性容量测试;进行电池组充放电维护及调整充电电流,确保电池组正常工作;检查记录输出波形、谐波含量零地电压;查清各参数是否配置正确;定期进行UPS功能测试,如UPS同市电的切换试验。4. 消防设备维护:检意火警探测器、手动报警按钮、火灾警报装置外观及试验报警功能;检查火灾警报控制器的自检、消音、复位功能及主备用电源切换功能。5. 电路及照明电路维护:镇流器、灯管及时更换,开关更换;线头氧化处理,标签巡查更换;供电线路绝缘检查,防止意外短路。6. 机房基础维护:静电地板清洗清洁,地面除尘;缝酿调整,损坏更换;接地电阻测试;主接地点除锈,接头紧固;防雷器检查;接地线触点防氧化加固,7. 机房运维管理体系:完善机房运维规范,优化机房运维管理体系。维护人员24小时及时响应。综上所述,可以看出,一个专业缜密的维护团队,对服务器的安全保障至关重要,我们更需要选择大牌的IDC服务商,才能保障我们服务器的稳定运行。转贴自香港数据湾(www.9dahe.com)
做linux服务器运维管理,需要掌握哪些知识?
这些应该都知道,熟悉linux的基础命令,简单的服务ftp、samba等,初级运维应该没问题