服务器功耗计算器。

华为服务器功耗计算
https://info.support.huawei.com/computing/ftpa/

浪潮服务器功耗计算
https://www.inspur.com/lcjtww/ghjsq11/index.html

华3服务器功耗计算
https://iconfig-chl.h3c.com/iconfig/PowerCalIndex

戴尔服务器功耗计算
https://dell-ui-eipt.azurewebsites.net/

联想服务器功耗计算
https://download.lenovo.com/servers/lnvgy_sw_capacity_v1.5.9_anyos_32-64/start.html

一些常见的网络故障和排查思路

1.交换机刚加电时网络无法通信

故障现象:交换机刚启动时无法连接网络,等待一段时间后才可以。使用一段时间后访问其他计算机的速度才加快,如果有一段时间不使用网络,再访问的时候速度又会慢下来。

故障分析:由于这台交换机是一台网管交换机,为避免网络中的拓扑环引起网络瘫痪,可以选择让网管交换机在默认情况下启用生成树协议。这样即使网络中存在环路,也会保留一条路径,自动切断其他链路。因此,但当交换机刚加电启动时,各端口会依次监听、学习和转发状态,这个过程大约需要3-5min。

解决方案:如果需要在交换机家电之后快速实现数据转发,可以选择禁用扩展树协议,或者将端口设置为诶portfastMOSHI。但是需要注意的是,这两种方法都能省略端口检测过程,但是一旦网络设备之间产生拓扑环,将导致网络通信瘫痪。

  1. 升级千兆网络后,服务器连接出现断网

故障现象:刚开始服务器采用的是10/100mbit/s网卡,运行一切正常。但是更换1000mbit/s网卡后,连接至交换机1000Base-T端口后,服务器和网络就开始出现时断时续,连接不稳定的现象。经过测试,发现网线本身的连接没有问题。

故障分析:在100m的时候连接正常,只是在升级到1000m之后才出现故障,看来导致这种故障的原因可能是超五类布线问题。虽然超五类布线理论上能够支持1000m的网络,但是如果双绞线、配线架、网线和其他网络设备的品质不太好的话,很有可能无法实现这种带宽。

解决方案:分析中我们有提到过是超五类布线不能满足千兆网的问题,因此可以把网线更换为六类布线产品解决故障。

  1. LINK灯一直在闪,但是网速超慢

故障现象:服务器上网速度很慢,开始打开网页的速度很慢,后来连网页也无法打开,ping网站也无法解析。刚开始怀疑是dns设置好u哦者服务器故障,但是这些都正常。尝试ping其他计算机,发现丢包率很高,而此时交换机的link灯不停闪烁,数据的交换非常频繁,这就说明计算机在不停发送和接收数据包。交换机关闭后重新打开,故障现象会得到缓和,但过一段时间又会出现故障。

故障分析:从故障来看,这是因为网络内的广播风暴所致,广播风暴的产生是因为很多原因,比如蠕虫病毒、交换机端口故障、网卡故障、链路冗余而没有启用生成树协议、网线线序错误或受到干扰等。在网络故障发生的时候查看交换机指示灯是一个很快捷的判断方法,可以直接查看网络连通性和网络流量。

解决方法:就目前来看,蠕虫病毒是造成网络瘫痪的最主要的原因。及时升级服务器,安装新版本的病毒查杀软件,基本可以解决问题。

  1. IP地址冲突

故障现象:计算机经常被提示“系统监测到IP地址和网络硬件地址发生地址冲突,系统的网络操作会突然中断”,然后掉线一分钟之后又会恢复网络连接。

故障分析:这是典型的IP地址冲突,也就是该计算机的地址和网络中的另一台计算机的地址相同了,从而导致通信失败。通常情况下,IP地址冲突是由于管理员IP地址分配不当,或者其他用户私自乱设置IP地址导致。

解决方法:由于网卡的MAC地址具有***性,因此可以请网管借助MAC地址查找到冲突的计算机,并修改IP地址。

  1. COL指示灯长亮或不断闪烁,却无法实现通信

故障现象:局域网中计算机是通过集线器访问服务器的,但是突然发现所有客户端计算机都无法和服务器进行连接,客户机之间ping也时断时续,检查集线器发现COL指示灯长亮或不断闪烁。

故障分析:COL指示灯用于指示网络中的碰撞和冲突情况。COL灯不停闪烁,表示有冲突发生,长亮也表示有大量冲突发生。导致冲突的原因很有可能是既新奇发生故障,或者网卡故障。一般情况下,网卡出现故障的可能性比较小,因此要重点排查对集线器的排查。

解决方法:更换集线器,网络恢复正常。

  1. 集线器和路由器没法共享上网

故障现象:多台计算机采用宽带路由器和集线器方式,利用集线器扩展端口组网共享INTERNET。连接完成后,直接连接至宽带路由器LAN口的3台机器可以上网,而通过集线器连接的计算机却不能上网,路由器和集线器之间无论采用交叉线还是平行线都不行,且集线器上和路由器LAN短裤哦连接的等不亮,而且集线器连接的计算机也不能ping通路由器和计算机。

故障分析:

(1)集线器故障

故障是集线器上的计算机彼此之间无法ping通,更无法ping通路由器,该故障影响的知识连接至集线器上的计算机。

(2)级联故障

如果路由器和集线器之间的级联跳线或采用了不正确的线序,或者跳线连通性发生故障,或是采用了不正确的级联端口。集线器上的计算机之间可以ping通,但是无法ping通路由器。但是连接路由器LAN端口的计算机接入不受影响。

(3)宽带路由器故障

如果LAN端口故障,那么网络内的计算机都无法接入网络。

解决方法:从故障来看,连接至集线器的计算机既无法ping通路由器,也无法ping通其他计算机,初步判定应该是计算机至集线器之间的链接故障。因此,可以更换一根网线,如果还是无法排除故障,则可以更换集线器。

戴尔12代部分阵列卡刷直通(IT)模式

原文连接:https://fohdeesha.com/docs/perc.html

本文章主要是介绍如何刷12代的Dell Mini Mono和全尺寸卡LSI IT固件。Mini Mono是指直接装在Dell服务器的“存储槽”的一种小的卡。
在允许启动前iDRAC会检测在这个槽里的PCI 提供者,通用全尺寸PERC刷固件方式不适用这里。
支持以下类型卡:

H310 Mini Mono、H310Full Size,H710 Mini Mono,H710P Mini Mono,H710 Full Size, H710P Full Size,H810 Full Size。

为什么要刷IT(直通)模式?

1、更好的性能:增加队列深度,比如H310 Mini,队列深度将从25提高到600.这将极大提升IO性能。

2、不同的驱动:在Linux/FreeBSD等系统里,Dell的固件使用的是MegaRAID驱动,在某些发行的版本里可能有问题。比如在FreeNAS,从连接在MegaRAID控制器的设备里拉SMART数据就会有问题。刷成IT模式后,OS可以通过更简单的mpt3sas驱动来使用。

3、我们现在使用Dell服务器大部分的场景都是自己搭建NAS,很多人使用黑群晖,使用的是OMV,这些系统是不支持硬阵列卡的。听说可以把每一个盘做成Raid0然后供os用也可以,本人没试过。即使可以,对于H310这样的卡性能也是巨大的问题。

事前准备:

确保在系统里只有一个基于LSI的卡。如果不止一块,需要拔掉其他所有的。同时需要对BIOS进行设置,disable下面三项:

Processor->Virtualization Technology

Integrated Devices->SR-IOV Global Enable

Integrated Devices->I/OAT DMA Engine

而且系统必须从BIOS启动不能是UEFI:

Boot Setting->Boot Mode->Set to BIOS

在刷完后别忘记把设置恢复回去。

拔掉Raid卡上面的电池。这个很重要。

下载ZIP文件,里面包含了两个ISO,FreeDos和Linux镜像。这两个镜像已经包含了所有需要的工具。可以通过iDRAC启动,也可以通过你喜欢的工具写到u盘启动。

确认卡的版本信息

首先使用FreeDos引导系统,引导成功后运行info命令。

H310,H710,H710P,H810 Mini和全尺寸刷IT(直通)模式

记录下SAS Address后面那串数字,后面要用。截屏还是写本子上随你便了。

根据显示的不同版本信息,刷机的命令不一样,这里我们只介绍H310Mini和H710P D1 Mini的刷机过程,其他类型的卡有需要请留言。

H310Mini刷机过程

1、使用linux iso启动系统,帐密是user/live。推荐通过ssh登录,这样可以通过copy/paste来执行命令,不容易出错。可以通过ipinfo来获取ip。

2、切换到root用户:sudo su –

3、记录sas地址,如果上面前面准备阶段已经记录了就不需要再次记录了,内容是一样的:sas-mega

4、执行刷固件的脚本,开始刷机:H310-Mini

整个过程都应该是自动完成。加入没有意外的错误那么成功后直接重启。由于某些原因,第一次重启可能会出错。如果重启出错,别慌,再次重启就好了,可以是通过iDRAC强制重启也可以让他自己重启。

5、会写SAS地址:

sudo su –

setsas 500……(后面这串数字替换成第一步记录下来的地址)。执行完成后,正常应该都成功。

6、验证刷的固件信息:info

你会看到下面这些信息(个别信息会不一样),

Controller Number : 0

Controller : SAS2008(B2)

PCI Address : 00:02:00:00

SAS Address : 5b8ca3a-0-f37a-4500

NVDATA Version (Default) : 14.01.00.08

NVDATA Version (Persistent) : 14.01.00.08

Firmware Product ID : 0x2213 (IT)

Firmware Version : 20.00.07.00

NVDATA Vendor : LSI

NVDATA Product ID : SAS9211-8i

BIOS Version : N/A

UEFI BSD Version : N/A

FCODE Version : N/A

Board Name : SAS9211-8i

Board Assembly : N/A

Board Tracer Number : N/A

7、至此,除非你需要使用连接到H310卡的硬盘来启动,否则就结束了。恭喜你,Enjoy your IT mode card!

8、如果你需要使用连接到H310卡的硬盘来启动,那么需要刷启动镜像。

flashboot /root/Bootloaders/mptsas2.rom

假如你需要通过UEFI启动,那么执行:

flashboot /root/Bootloaders/x64sas2.rom

9、恢复Dell PERC固件

假如由于某些原因需要恢复Dell PERC固件,通过FreeDos启动系统,执行:

310REVRT

恢复的固件是Dell的20.13.3-001,A11.

H710P D1 Mini刷机过程

1、通过FreeDos启动系统,执行info,记录下sas地址。如果显示的ChipRevision不是D1请不要按照这个执行。

Product Name : PERC H710P Mini
ChipRevision : D1
SAS Address : xxxx (will differ)

2、清除卡

PD1CROSS

执行完成后通过reboot重启系统到linux

3、通过user/live登录linux,通过ipinf查看ip,可以ssh登录

4、切换到root用户,开始刷固件

sudo su –

D1-H710

这个会全自动执行所有的内容,完成后reboot重启系统。第一次启动可能会出错,但是别慌,再次重启就行

5、启动到linux系统,回写sas地址

sudo su –

setsas xxx….(替换成前面记录下来的sas地址)

正常情况下应该没有任何错误。

6、验证刷的固件信息:info

你会看到下面这些信息(个别信息会不一样)

Controller Number : 0

Controller : SAS2308_2(D1)

PCI Address : 00:02:00:00

SAS Address : 0000000-0-0000-0000

NVDATA Version (Default) : 14.01.00.06

NVDATA Version (Persistent) : 14.01.00.06

Firmware Product ID : 0x2214 (IT)

Firmware Version : 20.00.07.00

NVDATA Vendor : LSI

NVDATA Product ID : SAS9207-8i

BIOS Version : N/A

UEFI BSD Version : N/A

FCODE Version : N/A

Board Name : SAS9207-8i

Board Assembly : N/A

Board Tracer Number : N/A

7、至此,除非你需要使用连接到H710P D1 Mini卡的硬盘来启动,否则就结束了。恭喜你,Enjoy your IT mode card!

8、如果你需要使用连接到H710P D1 Mini卡的硬盘来启动,那么需要刷启动镜像。

flashboot /root/Bootloaders/mptsas2.rom

假如你需要通过UEFI启动,那么执行:

flashboot /root/Bootloaders/x64sas2.rom

9、恢复Dell PERC固件

假如由于某些原因需要恢复Dell PERC固件,通过FreeDos启动系统,执行:

PD1REVRT

恢复的固件是Dell的21.3.5-002,A09.

关于服务器或存储电源线插头分类图

欧洲插头:插头有供应商和供应商规格型号如:KE-006 YX-002等和各国的认证:(D(丹麦); N(挪威); S(瑞典); VDE(德国); FI(芬兰); IMQ(意大利); KEMA(荷兰); CEBEC(比利时)。
英插::240V 50HZ耐压3750V 3S 0.5mA,保险丝(3A 5A 10A 13A)(FVSE)→保险丝,尺寸要求:总长25-26.2mm中间直径为4.7-6.3mm两端金属帽直径为6.25-6.5mm(丝印BS1362)。
美国插头:美规用多少号线表示如:2×1.31mm2(16AWG) 、2×0.824mm2(18AWG):VW-1(或HPN) 60℃(或105℃) 300Vm㎡数。

ansible常用模块

1、command

command 作为 Ansible 的默认模块,可以运行远程权限范围所有的 shell 命令,不支持管道符。

ansible Client -m command -a "free -m"

2、script

远程执行本地脚本
script 的功能是在远程主机执行主控端存储的 shell 脚本文件,相当于 scp + shell 组合。

ansible all -m script -a "/home/test.sh 12 34

3、shell

shell模块基本和command相同,但是shell支持管道符

ansible Client -m shell -a "/home/test.sh" 

4、copy模块

向 Client 组中主机拷贝 test.sh 到 /tmp 下,属主、组为 root ,权限为 0755,src为本地目录,dest目标路径

ansible all -m copy -a "src=/home/test.sh dest=/tmp/ owner=root group=root mode=0755"  

5、stat模块-获取远程文件状态信息

ansible all -m st   at -a "path=/etc/syctl.conf"

6、get_url 实现在远程主机下载指定URL到本地,支持sha256sum文件校验

ansible all -m get_url -a "url=http://www.baidu.com dest=/tmp/index.html mode=0440 force=yes"

7、yum 软件包管理

ansible all -m yum -a "name=curl state=latest"

8、corn 远程控制住进得crontab配置

ansible all -m cron -a "name='check dirs' hour='5,2' job='ls -alh > /dev/null'"

9、mount 远程主机分区挂载

ansible all -m mount -a "name=/mnt/data src=/dev/sd0 fstype=ext4 opts=ro state=present"

10、service 远程主机系统服务管理

ansible all -m service -a "name=nginx state=stoped"
ansible all -m service -a "name=nginx state=restarted"
ansible all -m service -a "name=nginx state=reloaded"

11、user 远程主机用户管理

ansible all -m user -a "name=wang comment='user wang'"
ansible all -m user -a "name=wang state=absent remove=yes" #添加删除用户