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