VPD FRU EEPROM ASSET


VPD: vital product data 重要产品数据

FRU: Field Replace Unit

EEPROM: Electrically Erasable Programmable read only memory

ASSET: 资产信息

一般将重要信息写入EEPROM进行存放,对制造商方便修改,而最终使用只能查看。


Read More

关于one's Complement和two's Complement的区别(1的补码和2的补码)


one's Complement表示按位取反;
two's Complement表示按位取反后再加1

1的补码可以认为只有一步操作的补码,按位取反

2的补码可以认为有两步操作的补码,,按位取反后,再在最低位加1。

To get 1’s complement of a binary number, simply invert the given number.

To get 2’s complement of a binary number, simply invert the given number and add 1 to the least significant bit (LSB) of given result.


Read More

#1295-D: Deprecated declaration xxxx- give arg types 解决方法


编译程序时出现“#1295-D: Deprecated declaration xxxx- give arg types”中文释义:给定函数的参数的类型过时,

解决办法: 在函数void xxxx()声明和定义的时候定义参数类型,无参函数定义为void,即可解决该问题。


Read More

git无法添加一个空的文件夹的解决方法


git空目录无法add。如果想add一个空目录,则需要在它下面创建一个文件,比如(.gitignore)。

举例,有一个目录lib,里面主要是生成临时文件,临时文件不需要上传git库,但需要有这个目录。

在这个目录内容为空的情况下,执行git add lib没有反应。

通过添加一个文件后,解决。

/home/project/test# cd lib

/home/project/test/lib# touch .gitignore

/home/project/test/lib# cd ..

/home/project/test# git add lib

/home/project/test# git status

On branch master

Your branch is up-to-date with 'origin/master'

Changes to be committed:

   (use "git reset HEAD <file>..." to unstage)

      new file:   lib/.gitignore


Read More

Staggered Spin-Up


Definition - What does Staggered Spin-Up mean?
Staggered spin-up is a physical performance strategy for serial ATA hard disk drives or RAID DISK drive systems. With staggered spin-up, engineers handle the electrical load and system capacity during startup by staggering the times when disk drives begin input/output (I/O) operations.

With the traditional strategy, all drives spin up when device or system power is turned on, but staggered spin-up delays the spin up of some drives to provide a more stable demand to the power supply.

 

定义-交错旋转上电是什么意思?

交错启动是串行ATA硬盘驱动器或RAID磁盘驱动器系统的物理性能策略。通过交错启动,工程师在启动期间通过错开磁盘驱动器开始输入/输出(I/O)操作的时间来处理电力负载和系统容量。

在传统策略中,当设备或系统电源打开时,所有驱动器都会启动,但交错启动延迟了一些驱动器的启动,以提供更稳定的电源需求。

 

Techopedia explains Staggered Spin-Up
Staggered spin-up issues include the following:
Developing system firmware that recognizes the staggered spin-up strategy, rather than demanding that hard disk drives spin up prior to user commands
Operating system (OS) compatibility with the staggered spin-up strategy, preventing situations where an unaware OS reads delayed devices as inaccessible or otherwise does not understand the process.
Staggered spin-up is typically accommodated by a power-on self-test (POST) method, where the basic input/output system (BIOS) controls the boot process.

 

交错启动问题包括:

开发能够识别交错启动策略的系统固件,而不是要求硬盘驱动器在用户命令之前启动。
操作系统(OS)与交错启动策略的兼容性,防止不知情的操作系统将延迟的设备读作不可访问或不理解进程的情况。
交错启动通常通过开机自检(POST)方法实现,其中基本输入/输出系统(BIOS)控制引导过程。

原文引用自:

https://www.techopedia.com/definition/27699/staggered-spin-up


Read More

硬盘错峰上电以避免PSU过载宕机


同时为20个(SATA)驱动器通电可能会使PSU过载,因为驱动器在启动时会瞬间消耗更多的电源。

要避免这个,可以使用硬盘错峰上电。

错峰上电要考虑到AC上电时的错峰上电,系统reboot时的错峰上电。

错峰上电,主要途径是让硬盘分批延时陆续上电。比如一次上电4块,延时1秒后再给其它的硬盘上电。


Read More


PCI-E x1/x4/x8/x16四种插槽区别


主板上的PCIE插槽一般有四种长度,最短的是1X,比PCI稍短一点的是4X,8x又比4x长,最长的是16X。但是这只是物理的接口。

 

1、PCI-E x16插槽全长89mm,有164根针脚,靠主板外侧端有一卡口,将16x分为前后两组,较短的插槽有22根针脚,主要用于供电,较长的插槽142根,主要用于数据传输,具有16通道所带来的高带宽。

PCI-E x16插槽,主要用于显卡以及RAID阵列卡等,这个插槽拥有优良的兼容性,可以向下兼容x1/x4/x8级别的设备。可以说是PCI-E x16插槽是PCI-E的万能插槽。

由于PCI-E x16插槽常用于显卡,与cpu处理器直接相通,在物理位置上直接靠近cpu,这样显卡与处理器之间的数据交换就可以减少延迟,让系统的性能可以得到充分的发挥。

2、PCI-E x8插槽全长56mm,有98根针脚,与PCI-E x16比较,主要是数据针脚减少至76根,短的供电针脚仍然是22针脚。

为了兼容性,PCI-E x8插槽通常加工成PCI-E x16插槽的形式,但数据针脚只有一半是有效的,也就是说实际带宽只有真正的PCI-E x16插槽的一半。可以观察主板布线,x8的后半段没有线路连接,甚至针脚也没有焊接。

实际上除了旗舰级的主板,能提供多条真正的PCI-E x16插槽外,主流级主板,只会提供一条真正的PCI-E x16插槽,就是最靠近cpu的那条。而第二条和第三条PCI-E x16插槽,则多数是PCI-E x8甚至是x4级别的。

3、PCI-E x4插槽的长度为39mm,同样是在PCI-E x16插槽的基础上,以减少数据针脚的方式实现,主要用于PCI-E SSD固态硬盘,或者是通过PCI-E转接卡安装的M.2 SSD固态硬盘。

PCI-E x4插槽通常由主板芯片扩展而来,不过随着cpu内部PCI-E通道数的增多,现在有部分高端主板可以开始提供直连cpu的PCI-E x4插槽,用于安装PCI-E SSD固态硬盘。

主板上为什么找不到PCI-E x4插槽?其实它是以M.2接口的形式出现的。

不过与PCI-E x8插槽一样,PCI-E x4插槽为了兼容性,现在多数也是做成PCI-E x16插槽的形式,或是扩展为M.2接口,用于安装M.2 SSD、M.2无线网卡或者其它M.2接口设备,其余扩展卡则留给PCI-E x1插槽负责。

4、PCI-E x1插槽的长度是最短的,仅有25mm,相比PCI-E x16插槽,其数据针脚是大幅度减少至14个。PCI-E x1插槽的带宽通常由主板芯片提供,主要用途是独立网卡、独立声卡、USB 3.0/3.1扩展卡等都会用到PCI-E x1插槽,甚至可以通过转接线给PCI-E x1插槽装上显卡,用来挖矿或者实现多屏输出。



Read More

因交换机设置一个端口只允许一个设备导致的设备网络不通


因交换机设置一个端口只允许一个设备导致的网络不通。

 

服务器使用NCSI共享口接入网络,BMC的IP和服务器的IP一直访问正常。

服务器IP使用的是固定IP地址,暂时假设BMC的ip 192.168.74.100,OS的IP 192.168.74.101。

某天,两个IP中的OS Ip突然无法访问了,ping 192.168.74.101 不通。而另外一个地址192.168.74.100正常。

排查过程描述如下:

1:首先用调试笔记本直连服务器的NCSI共享口,笔记本使用的IP地址为192.168.74.244。在直连方式下,两个ip都能够ping通。

初步排除服务器问题,一般不是因为服务器故障导致的。

2:进一步怀疑是ip地址冲突,将服务器的网线拔出后,将调试笔记本接入网络,ping 192.168.74.101或者arping 192.168.74.101。未找到存活的机器,在网络没有禁止ping的情况下,初步排除ip地址冲突。但可能存在禁止ping的情况,这种情况无法排查ip地址冲突。

3:联系网络管理员,修改交换机配置,对IP地址和MAC地址进行绑定,绑定后,仍然不通,从这能够排查因ip地址冲突导致的。

4:再进一步排查网线接触不良问题。更换网线,或者将网线的两端调换,均无法解决问题。

5:在更换网线排查接触不良的过程中,发现了一个怪现象。笔记本一直执行ping 192.168.74.101。在接入网线的瞬间,该ip能够ping通,但一会就不通了。有时候,该ip能够一直ping通,测试时间超2分钟以上,但这个时候ping bmc的ip192.168.74.100反而不通了。表现为这个网口上只能有一个ip能够ping通。

6:根据现象判断,怀疑交换机对端口进行了设置,一个端口只允许接入一个设备。对此现象与网络管理员进行沟通,确认最近执行了这个修改(以防止私自用hub或者交换机接入网络导致的网络瘫痪)。为解决这个问题,网络管理员对这个网络端口进行了特例放行。放行后,两个ip就都通了。


Read More

LSI 3008的IT与IR模式的区别


本文综合baidu与bing返回结果。

https://www.supermicro.org.cn/support/faqs/faq.cfm?faq=16169

Question:
For LSI Host Bus Adapter (HBA) firmware, what is the difference between IT mode and IR mode?
对于LSI主机总线适配器(HBA)固件,IT模式与IR模式有何区别?

Answer:
The two firmware types are Initiator Target (IT) and Integrated RAID (IR). IR is the typical hardware RAID firmware that the internal cards or boards ship with.
The IT firmware, on the other hand, is the Initiator Target firmware which is designed to allow a SAS HBA to connect to up to 256 devices using SAS Expanders. The IT firmware is typically shipped on external cards. The IT firmware does not have any RAID capabilities and simply acts as an HBA.

这两种固件类型是启动器目标(IT)和集成RAID(IR)。
IR是内部卡或板附带的典型硬件RAID固件。
IT固件允许SAS HBA使用SAS扩展器连接到多达256个设备。IT固件通常在外部卡上提供。IT固件没有任何RAID功能,只是充当HBA。

 

LSI SAS3008是常用的RAID卡种类。此RIAD卡有两种固件:IT和IR。
当固件是3008IT时,只能直连硬盘而不能配置RAID。
当固件是3008IR时,可以配置RAID。

Basicly the IT firmware is only just a HBA and the boot up time is quick. The IR firmware is the raid software firmware so boot up is a bit longer than having the IT firmware only. You can cross flash with the LSI firmware in IT mode only or IT and IR mode which is default in LSI. If you are going with pure software raid then the IT firmware is best. 

 

 


Read More

Blog Post 2


. Cras nec ante quis tellus gravida ornare. Duis arcu lacus, elementum quis iaculis id, mattis ut turpis. Pellentesque id dignissim dolor. Curabitur finibus facilisis pulvinar. Nullam urna arcu, malesuada a purus a, pharetra pulvinar lacus. Curabitur quis ornare felis, ut ultrices nulla.

Fusce placerat aliquam erat, et sagittis diam accumsan vitae. In elementum vel augue sit amet bibendum. Nulla cursus elit metus. Ut auctor nisl quis bibendum tincidunt. Intes elementum leo, pulvinar fermentum diam nibh a mi. Phasellus porttitor vitae mauris non elementum. Sed ut lacinia sapien. Proin a metus ullamcorper lectus ultricies euismod. Donec vitae turpis eros. Morbi at imperdiet ligula. Mauris sed rutrum lectus. Phasellus eget nulla congue, dictum dolor ac, dapibus justo.


Read More

test for input


test for input1

test for input2

test for input3

test for input4


Read More

Ubuntu14搭建NFS报错 Not starting: portmapper is not running的解决方案


Ubuntu 14.04 LTS 64位在安装NFS服务器的时候可能会出现如题所示问题。

安装命令:sudo apt-get install nfs-kernel-server

启动服务时出错:

#/etc/init.d/nfs-kernel-server restart

* Exporting directories for NFS kernel daemon...                                                                             [ OK ]
 * Starting NFS kernel daemon                                                                                                         
 * Not starting: portmapper is not running
根据提示portmapper没有运行,这个portmap是老的名称,新的名称是rpcbind

老的版本需要执行

/etc/init.d/portmap restart

ubuntu14下要执行

/etc/init.d/rpcbind restart

启动这个服务后,NFS服务程序就能够正常启动了。


Read More


© 2008-2020 CunYouLu存有录博客 村友录 存游录 鲁ICP备08005943号