有时我们需要为在线系统添加热插拔的SCSI硬盘,此时我们不能停机,可以以下指令将新的硬盘加入系统中

# echo "scsi add-single-device 0 0 1 0" > /proc/scsi/scsi                  // 添加硬盘
# echo "scsi remove-single-device 0 0 1 0" > /proc/scsi/scsi            // 删除硬盘

对于指令中的四个数字分别表示scsi号、Channel号、Id号和LUN号 我们可以通过下述指令查看系统内SCSI硬盘的这些信息

# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00               // 四位数字的含义
  Vendor: VMware   Model: Virtual disk     Rev: 1.0
  Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 01 Lun: 00
  Vendor: VMware   Model: Virtual disk     Rev: 1.0
  Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 02 Lun: 00
  Vendor: VMware   Model: Virtual disk     Rev: 1.0
  Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 03 Lun: 00
  Vendor: VMware   Model: Virtual disk     Rev: 1.0
  Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 04 Lun: 00
  Vendor: VMware   Model: Virtual disk     Rev: 1.0
  Type:   Direct-Access

阅读全文

硬盘不够用了,里面在大量的小文件,cp或rsync都非常慢。

开始又没有做LVM,现在要拿两个大硬盘做LVM,去换这个硬盘。

怎么COPY数据是最快的?

我的想法是用DD:

比如现在的硬盘是73G的,/dev/sdb1

拿两块147的做LVM,/dev/mapper/VolGroup00-LogVol01

我现在:

dd if=/dev/sdb1 of=/dev/mapper/VolGroup00-LogVol01

这样是否可行?

/dev/mapper/VolGroup00-LogVol01比/dev/sdb1大,会不会有问题?

阅读全文

tcpdump的抓包大小限制

默认tcpdump抓包大小限制在96个BYTE(包括以太网帧)

增加或修改参数为:-s 0

0 则忽略包的大小限制,按包的长度实际长度抓取。

阅读全文

超级详细Tcpdump 的用法

第一种是关于类型的关键字,主要包括host,net,port, 例如host 210.27.48.2,指明210.27.48.2是一台主机,net 202.0.0.0指明202.0.0.0是一个网络地址,port 23指明端口号是23。如果没有指定类型,缺省的类型是host.

第二种是确定传输方向的关键字,主要包括src, dst, dst or src, dst and src ,这些关键字指明了传输的方向。举例说明,src 210.27.48.2指明ip包中源地址是210.27.48.2 , dst net 202.0.0.0指明目的网络地址是202.0.0.0 。如果没有指明方向关键字,则缺省是src or dst关键字。

第三种是协议的关键字,主要包括fddi,ip,arp,rarp, tcp,udp等类型。Fddi指明是在FDDI(分布式光纤数据接口网络)上的特定 的网络协议,实际上它是”ether”的别名,fddi和ether具有类似的源地址和目的地址,所以可以将fddi协议包当作ether的包进行处理和 分析。其他的几个关键字就是指明了监听的包的协议内容。如果没有指定任何协议,则tcpdump将会监听所有协议的信息包。

阅读全文

ip neighbour–neighbour/arp 表管理命令

缩写 neighbour、neighbor、neigh命令 add、change、replace、delete、fulsh、show(或者list)

ip neighbour add -----添加一个新的邻接条目

ip neighbour change -----修改一个现有的条目

ip neighbour replace -----替换一个已有的条目

阅读全文

用netstat命令发现大量的TIME_WAIT现象:

netstat -ae|grep 1521|grep root
……
TIME_WAIT   root
TIME_WAIT   root
TIME_WAIT   root
TIME_WAIT   root
TIME_WAIT   root
TIME_WAIT   root
TIME_WAIT   root
TIME_WAIT   root
TIME_WAIT   root
TIME_WAIT   root
TIME_WAIT   root
TIME_WAIT   root
TIME_WAIT   root
TIME_WAIT   root
TIME_WAIT   root
TIME_WAIT   root
TIME_WAIT   root
TIME_WAIT   root
TIME_WAIT   root
TIME_WAIT   root
TIME_WAIT   root
TIME_WAIT   root
TIME_WAIT   root
TIME_WAIT   root
TIME_WAIT   root
TIME_WAIT   root

阅读全文

系统报:

Apr 17 16:37:26 www kernel: printk: 135 messages suppressed.
Apr 17 16:37:26 www kernel: ip_conntrack: table full, dropping packet.
Apr 17 16:37:26 www kernel: ip_conntrack: table full, dropping packet.
Apr 17 16:37:33 www kernel: printk: 139 messages suppressed.
Apr 17 16:37:33 www kernel: ip_conntrack: table full, dropping packet.
Apr 17 16:37:37 www kernel: printk: 60 messages suppressed.
Apr 17 16:37:37 www kernel: ip_conntrack: table full, dropping packet.
Apr 17 16:37:52 www kernel: printk: 19 messages suppressed.
Apr 17 16:37:52 www kernel: ip_conntrack: table full, dropping packet.

有丢包现象:

[root@www ~]# wc -l /proc/net/ip_conntrack
68463 /proc/net/ip_conntrack

[root@www ~]# cat /proc/sys/net/ipv4/netfilter/ip_conntrack_max
65536

阅读全文

作者的图片

阿辉

容器技术及容器集群等分布式系统研究

容器平台负责人

上海