数据中心进水了怎么办?数据中心如何防洪?
什么是数据中心防洪。
过于异常的天气,很多情况已经超出了人们预计的范围。这对对环境有着严格要求的数据中心来说,一旦有漏水事故发生,就会给用户造成设备损坏和信息丢失,带来很大、甚至无可挽回的经济损失,故此需要对此进行防洪。
一、隐藏在数据中心的水灾隐患
1 机房在顶层由于屋内漏水造成水灾。
2 机房在底层由于上下水管道堵塞造成水灾。
3 机房内暖气系统漏水。
4 由于水冷系统设计不当,或损坏漏水。
5 空调系统排水管设计不当或破损漏水。
6 机房区内水源检修阀漏水。
7 机房内有卫生间,由于下水管道或地漏堵塞。
针对上述原因,在机房建设时为了防止水害应注意以下几点:
1 若机房地处本建筑顶层,对屋面必须经过严格的防水处理,防止雨水渗漏进入机房。
2 机房由于使用恒温湿装置,一般情况下应不使用暖气系统、但对于特别寒冷的地区,必须使用暖气时,一方面在暖气下应设立防水槽,万一暖气漏水,也会顺利脱离机房;另一方面可以采用钢串片式暖气片,管道全部采用焊接,防止漏水。
3 若机房内有水管通过时,应采取保温措施,管道阀门不应设在机房内。
4 有上下水的房间和卫生间应远离机房。
5 有机房内应设防水沟或地漏
6 机房内必须安装水源时,应加强管理,防患于未然。
7 机房选址一般在大楼的中间层,而大楼机房外的楼层和房间一般都为水喷淋灭火,机房上部楼层的水喷淋灭火系统对机房的安全留下很大的隐患,一旦有火情发生,水喷淋系统启动,水就会渗漏到机房内,威胁机房的安全。
二、消除隐患,让数据中心远离水灾
1、在机房内除安装空调设备用水源外,一般不得安装其它水源。
2、定期检查机房空调设备专用水源的密封性能,发现有泄露处应及时修理。
3、机房建在楼顶层的单位,应定期检查机房屋面有无渗水漏水的情况。
4、机房建在楼顶层的单位,应定期清除屋顶排雨水装置的堵塞物,保障雨水泄水管道的畅通无阻。
5、防水雨水从窗子渗入。
6、防止水从门底封进入。
7、防止空调设备冷凝水漏在机房里。
8、采用现代化漏水检测系统,一旦发生漏水,及时报警,及时处理避免酿成水害。
9、在计算机房系统工程的选址时,要求机房要远离水源。同时,在机房的总体设计时,要考虑到机房顶面的防水问题,在机房顶面的楼层相应的地面要作好防水处理。
10、与机房区无关的水管不得穿过主机房。不可避免时,应做好防结露保温,水管采用镀锌钢管螺纹连接,接缝处确保严密并经试压检验。
11、空调四周设挡水堤,在可能产生水的地方(精密空调四周、水管下方)设置漏水报警系统。
12、采用活动地板送风方式时,楼板应采取保温措施。
三、机房防水处理实例
1 在机房空调其上、下水管安装时采用铝塑管。铝塑管的特点是在安装过程中可以做到整个上下水管路中间无接头,这样解决了上下水管路的渗漏水问题。
2 在精密空调下方处装有防水托盘,并在防水托盘里安装漏水报警感应线,这样一旦有漏水发生,也可及时报警。
3 可以在空调室和主机房间地面砌100mm高的防水坝,并在防水坝的范围内做防水处理。在整个防水坝的范围内安装漏水报警系统,并与空调上水进水电磁阀联动,这样一旦发生漏水则可及时切断水源。
4 由于机房外采用水消防,故可以在机房气体保护区分界墙体安装400mm高的防水坝以隔断可能产生的水患。
5 在进入机房的所有水管作保温处理,以防止由于温差产生结露水,加上在空调室和主机房区设置排水地漏,通过以上防水处理,保证了机房防水措施万无一失。
- Easyui DataGrid DateRange Filter 漂亮实用的日期区间段筛选功能
- Python黑帽编程2.3 字符串、列表、元组、字典和集合
- AssemblyExecuteAdapter
- MySQL入门学习笔记——七周数据分析师实战作业
- 左手用R右手Python系列——七周数据分析师学习笔记R语言、Python版
- Python Numpy学习教程(一)Python篇
- MySQL数据库基础——本地文件交互
- 左手用R右手Python系列之——noSQL基础与mongodb入门
- 左手用R右手Python系列之——数据框与apply向量运算
- 左手用R右手Python系列之——迭代器与迭代对象
- 【关关的刷题日记61】Leetcode 102. Binary Tree Level Order Traversal
- 【关关的刷题日记62】Leetcode 104. Maximum Depth of Binary Tree
- DataAnnotations - InverseProperty Attribute:
- 【关关的刷题日记63】Leetcode 111 Minimum Depth of Binary Tree
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Vue + Flask 实战开发系列(十)
- 【CS学习笔记】17、登录验证的难点
- CS学习笔记 | 18、密码哈希散列设置信任
- CS学习笔记 | 19、代码执行的方式
- chrome 插件通信DEOM
- rust 模块组织结构
- PCIe例程理解(一)用户逻辑模块(接收)仿真分析
- 细品服务并发限流+Redis-cell的使用
- 在VCUTRD 2020.1 里设置HDMI-TX显示QT界面
- 稀疏数组 & 环形队列
- Spring+Mybatis+Atomikos实现分布式事务
- Android低功耗蓝牙总结
- 【云原生技术研究】 从bpftrace看如何利用eBPF实现内核追踪
- Qt多线程编程
- JavaScript中的时间与日期、正则表达式和Function类型