PCI网卡驱动安装 Raid 磁盘阵列


CentOS系统PCI网卡驱动安装

1、更新base源 epel源

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

2、下载pci 查询工具,确认网卡型号

yum install -y pciutils  
lspci # 查看设备型号

3、前往官网下载驱动,安装驱动,测试网卡

https://www.intel.cn/content/www/cn/zh/download/15622/intel-network-adapter-virtual-function-driver-for-intel-10-gigabit-ethernet-network-connections.html?wapkw=%20Intel%20Corporation%2082599ES%2010-Gigabit%20SFI%2FSFP%2B%20Network%20Connection%20(rev%2001)

mkdir   pci  
tar -zxvf ixgbevf-4.13.3.tar.gz
cd /root/pci/ixgbevf-4.13.3/src
make install  

``

``

报错:

common.mk:82: *** Kernel header files not in any of the expected locations.

common.mk:83: *** Install the appropriate kernel development package, e.g.

common.mk:84: *** kernel-devel, for building kernel modules and try again。

Kernel header   kernel-devel  # 没有安装

yum install  -y  kernel-devel kernel-headers 

rpm -qa    kernel-devel  kernel-headers  查看一下是否安装正常

yum install -y gcc 安装编译器

cat Makefile  看一下make 文件 驱动链接文件是linux  创建个软链接

ln -s /usr/src/kernels/3.10.0-1160.49.1.el7.x86_64/ /usr/src/linux
make install  
加载硬件

rmmod ixgbe
modprobe ixgbe

yum install -y net-tools

ifconfig -a

能看到网卡eth1  就说明驱动安装完毕了

配置网卡文件

cd /etc/sysconfig/network-scripts/

cp ifcfg-eth0 ifcfg-eth1

注意设备名和文件名 要同步

DHCP的话,重启网络即可获取IP



静态的话,手动配置

RAID

Mdadm命令详解
Linux内核中有一个md(multiple devices)模块在底层管理RAID设备,它会在应用层给我们提供一个应用程序的工具mdadm ,mdadm是linux下用于创建和管理软件RAID的命令。

fdisk不支持GPT分区 必须改成MBR ,disk分区工具

添加磁盘阵列

安装centos下的软raid阵列工具mdadm:

yum -y install mdadm

fdisk -l  查看有几个硬盘


mdadm -C -v /dev/md11 -l 0 -n 3 /dev/nvme{0n1,1n1,2n1} 

-C	创建
-v	显示过程
/dev/md11   磁盘阵列名需要以md开头,指定为md11

-l	指定RAID级别  
-n	指定设备数量
设备的名称   /dev/nvme{0n1,1n1,2n1}    


mkfs.ext4 /dev/md11  格式化

mount /dev/md11 /data/   挂载使用

mount /dev/md11 /data  添加到rc.local 

/dev/md11 /data ext4 defaults 0 0  添加到 fstab里


卸载 磁盘阵列

 查看磁盘名
cat /proc/mdstat 
Personalities : [raid0] 
md11 : active raid0 nvme1n1[1] nvme2n1[2] nvme0n1[0]
      1499925504 blocks super 1.2 512k chunks

卸除 阵列

umount  /dev/md11

停止阵列使用

mdadm --stop /dev/md10

磁盘性能测试

读

[root@localhost p4p_cache]# time  dd if=/dev/md11  of=/dev/null bs=1MB 
^C记录了74542+0 的读入
记录了74541+0 的写出
74541000000字节(75 GB)已复制,14.71 秒,5.1 GB/秒


real    0m14.712s
user    0m0.008s
sys    0m12.158s

写
[root@localhost p4p_cache]# time dd if=/dev/zero  of=/data/p4p_cache/10G_file bs=1MB count=100000
记录了100000+0 的读入
记录了100000+0 的写出
100000000000字节(100 GB)已复制,40.5875 秒,2.5 GB/秒

real    0m40.589s
user    0m0.012s
sys    0m38.147s



深入一点 写 
 time dd if=/dev/zero  of=/data/p4p_cache/10G_file bs=1MB count=100000     conv=fsync   #dd结束前会写到磁盘

 time dd if=/dev/zero  of=/data/p4p_cache/10G_file bs=1MB count=100000    oflag=dsync  #每写一次就写一次磁盘



===================================================================================

[root@localhost p4p_cache]# time dd if=/dev/zero  of=/data/p4p_cache/10G_file bs=1MB count=10000 oflag=dsync
记录了10000+0 的读入
记录了10000+0 的写出
10000000000字节(10 GB)已复制,29.4498 秒,340 MB/秒

real    0m29.452s
user    0m0.027s
sys    0m22.920s



免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM