个人小笔记

Redhat系
vim /etc/rc.d/rc.local
添加脚本的路径
如:/root/PCIePowerStabilityTest.sh

Ubuntu16系列
vim /etc/rc.local
添加脚本的路径
bash /root/PCIePowerStabilityTest.sh

Ubuntu 18-20系列(DEBIAN)
打开rc-local.service文件
nano /lib/systemd/system/rc-local.service

打开的文件中,可以看到已经存在[Unit]、[Service]模块。
在尾部,添加[install]参数,并保存退出。

[Install]
WantedBy=multi-user.target
Alias=rc-local.service
创建rc.local文件
将下列内容复制进rc.local文件,我的示例中添加了两个需要启动的“程序
nano /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

echo "看到这行字,说明添加自启动脚本成功。" > /root/test.log  #程序1:这一行用来测试是否生效
# /root/PCIePowerStabilityTest_AC.sh #程序2:这一行是正式的程序脚本【需要替换成自己的真实程序脚本】
exit 0

启动服务并检查状态
systemctl enable rc-local
systemctl start rc-local.service
systemctl status rc-local.service

SUSE系
新建after.local文件
vim /etc/init.d/after.local
添加脚本的路径
如:/root/PCIePowerStabilityTest.sh

Vmware系
vi /etc/rc.local.d/local.sh
加上绝对路径
sh /vmfs/volumes/datastore1/VM_PCIePowerStabilityTest.sh

① cp vmware_reboot /vmfs/volumes/datastore1
② vi /etc/rc.local.d/local.sh
  /vmfs/volumes/datastore1/vmware_reboot
  exit 0
③ chmod +x /vmfs/volumes/datastore1/vmware_reboot
④ /sbin/auto-backup.sh
⑤ sh /vmfs/volumes/datastore1/vmware_reboot start

Ubuntu网络源
 export http_proxy=http://10.55.205.22:3128
apt-get install ubuntu-desktop
apt-get install virt-manager KVM管理工具


本地源
rhel7*(yum repolist)
[base-local] 
name=iso
baseurl=file:///mnt
enabled=1 
gpgcheck=0

rhel8*(yum repolist)
[cdrom-baseos]
name=baseos
baseurl=file:///mnt/BaseOS
enabled=1
gpgcheck=0

[cdrom-appstream]
name=appstream
baseurl=file:///mnt/AppStream
enabled=1
gpgcheck=0

BClinux
[baseos]
name=BC-Linux-release - baseos
baseurl=file:///mnt
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-BCLinux-For-Euler

sles
mount /dev/cdrom /iso
zypper ar /iso iso
zypper lr

suse本地源配置
cd /etc/zypp/repos.d/  进入配置文件路径
zypper ar file:///mnt/Module-Basesystem/ local-sles
zypper ar file:///mnt/Module-Desktop-Applications/ local-sles1
zypper ar file:///mnt/Module-Development-Tools/ local-sles2
zypper ar file:///mnt/Module-Server-Applications/ local-sles3
zypper ar file:///mnt/Module-Legacy/ local-sles4


SUSE15配置方法
export http_proxy=”http://172.168.3.3:3128″
添加网络源:zypper addrepo http://download.opensuse.org/repositories/devel:/gcc/SLE-15/devel:gcc.repo
刷新网络源:zypper refresh

CentOS7网络源配置
步骤1:打开centos的yum文件夹,cd  /etc/yum.repos.d/
步骤2:用wget下载repo文件,wget  http://mirrors.aliyun.com/repo/Centos-7.repo
注:如果wget命令不生效,说明还没有安装wget工具,输入yum -y install wget 回车进行安装。
当前目录是/etc/yum.repos.d/,刚刚下载的Centos-7.repo也在这个目录上
步骤3:备份系统原来的repo文件,mv  CentOs-Base.repo CentOs-Base.repo.bak
即是重命名 CentOs-Base.repo -> CentOs-Base.repo.bak
步骤4:替换系统原理的repo文件
步骤5:执行yum源更新命令
#yum clean all
#yum makecache
#yum update

网络接口文件配置
 rhel:vi /etc/sysconfig/network-scripts/ifcfg-ethX

ubuntu:vim /etc/netplan/01-netcfg.yaml
network                                                                                 
  ethernets                                                                             
    ethX                                                                                
      addresses:                                                                        
      - 10.1.1.1/24                                                                     
      critical: true                                                                    
      dhcp-identifier: mac                                                              
      gateway4: 10.1.1.1                                                                
 netplan apply

debian:Debian
 vi /etc/network/interfaces
auto eth1                                                                               
iface ethX inet static                                                                  
address 10.1.1.1                                                                        
netmask 255.255.253.0                                                                   
gateway 10.1.1.1                                                                        
 systemctl restart network

Hi1822固件升级(驱动rpm包)
IN300:hinicadm updatefw -i hinic0 -f /***/***.bin
IN200:hifcadm updatefw -i hifc0 -f /***/***.bin

Mellanox固件升级
Flint
## 注意:Mellanox网卡在安装驱动之后会自带一个安装固件的工具。
 mst start                       ## 启动服务
 mst status                     ## 确认文件位置
 flint -d /dev/mst/{文件位置} -i /root/***.bin         ## 升/降级固件
## 注意:若提示“No command found”,后面加“burn”进行尝试。
flint -d /dev/mst/mt4119_pciconf0 -i /root/BC51ETHK01100/BC51ETHK01_load.bin burn
## 注意:若升级后固件编号不变则使用:“-allow_psid_change”
## 注意:网卡名后缀可通过刷新固件改变。
2、Mstflint
# mstflint -d {bus_info} q            ## 查询设备信息
# mstflint -d {bus_info} v            ## 验证当前固件
# mstflint -d {bus_info} -i ***.bin b burn    ## 升/降级固件
 驱动升级
 ./mlnxofedinstall
## 注意:安装此网卡的驱动有时需要安装很多的依赖包,按照提示对缺少的依赖包进行安装,此处需要挂载本地源或网络源。如果提示需要卸载冲突包,则按照提示卸载相应的冲突包,或者使用“./mlnxofedinstall --force”进行安装。

Intel 固件升级(驱动,src目录文件编译)
1、使用虚拟光驱升级
① 连接虚拟光驱“FusionServer Tools-FwUpgrade-V109.iso”
② 进入到OS后,连接fw包,然后挂载fw包
③ mkdir /home/FW_dev /home/FW_install
④ mount /dev/sr0 /home/FW_dev
⑤ cd /home/FW_dev
⑥ cp -rf * /home/FW_install
⑦ unzip ***.zip
⑧ chmod +x ***
⑨ sh -x install.sh upgrade
---------------------------------------------------------------------
2、使用tools升级
# ./eeupdate64e -NIC=1 /d /home/FW_install/***.bin
# ./eeupdate64e -NIC=1                            ## 查询网卡版本信息(FW)
# ./bootutil64e -NIC=1 -up=pxe+efi -file=/home/FW_install/BootIMG.FLB
# ./bootutil64e -NIC=1                            ## 查询网卡版本信息(PXE)
## 安装完成后打印“successful”信息,查看固件版本即生效。
## 注意:提示“Connection to QV driver failed - Please reinstall it!”时,需要安装iqv。
## 注意:提示“Flsh fireware access disable on port 1”
## Use the "-FLASHENABLE" parameter to enable the flash
开启FLASH:
# ./bootutil64e -NIC=1 -file=/home/FW_install/BootIMG.FLB -FLASHENABLE
# ./bootutil64e -NIC=1 -up=pxe+efi -file=/home/FW_install/BootIMG.FLB

Emulex(驱动rpm)
固件升级
工具:OCM(elxocm-***)
# hbacmd Download {wwpn} ***.grp

Qlogic(驱动rpm)
固件升级
## 工具:QCC(QConvergeConsoleCLI)
# qaucli -b 0 ***.bin

Broadcom
固件升级
#bnxtnvm -dev=ens3f0 install /root/*****.pkg

VMware ESXi
esxcli software vib install -v /vmfs/volumes/datestore1/***.vib
esxcli software vib install -d /vmfs/volumes/datestore1/***.zip


ARM使用文件加
--build=arm-linux

网卡配置直通(grub)
intel_iommu=on iommu=pt  #x86
iommu.passthrough=1          #arm
intel_iommu=on iommu=pt pci=realloc

ubuntu20.04减少加载网卡时间
#cd /etc/systemd/system/network-online.target.wants/
修改systemd-networkd-wait-online.service,在Service下添加: TimeoutStartSec=2sec

查看OS内核污染
cat /proc/sys/kernel/tainted 

openEuler(grub)
root
openEuler#12

UOS激活
uos-activator-cmd -s --https telicense.chinauos.com
uos-activator-cmd -q

ubuntu (ipmi)位置
/etc/default/openipmi

centos 8* 开机花屏
编辑custom.conf文件将#WaylandEnable=false的#号去掉:vi /etc/gdm/custom.conf

交换机流控限制
qos lr cir 20000 kbps cbs 375000 bytes outbound
flow-control
端口流量
reset interface counters

legacy是用来装net-tools-deprecated ifconfig命令
zypper install net-tools-deprecated

扫描lun
rescan-scsi-bus.sh

bios 打印
ipmcset -t sol -d activate -v 1 0
ipmcset -t maintenance -d biosprint -v 1
ipmcget -t maintenance -d biosprint

openEuler 添加网卡虚拟口
<hostdev mode='subsystem' type='pci' managed='yes'>
      <source>
        <address domain='0x0000' bus='0x01' slot='0x10' function='0x0'/>
      </source>
</hostdev>

vxlan配置
modprobe 8021q
ifconfig enp1s0f0 mtu 9000
ip link add vxlan0 type vxlan id 42 dstport 4789 group 239.1.1.1 dev enp1s0f0
ip addr add 192.168.74.100/24 dev vxlan0
ip link set vxlan0 up
ip link set vxlan0 mtu 8950
ip link add br-v0 type bridge
ip link set br-v0 up
ip link set dev vxlan0 master br-v0
virsh attach-interface --domain rhel8.4-1 --type bridge --source br-v0 --config

 

modprobe 8021q
ifconfig ens3f0 mtu 9000
ip link add vxlan0 type vxlan id 42 dstport 4789 group 239.1.1.1 dev ens3f0
ip addr add 192.168.74.200/24 dev vxlan0
ip link set vxlan0 up
ip link set vxlan0 mtu 8950
ip link add br-v0 type bridge
ip link set br-v0 up
ip link set dev vxlan0 master br-v0
virsh attach-interface --domain rhel8.2-1 --type bridge --source br-v0 --config

vlan pxe 
交换机配置
pxe服务器端口
port link-type dot1q-tunnel
 port default vlan 9
 device transceiver 10GBASE-FIBER
 port mode 10G

网口端口配置
port link-type trunk
 undo port trunk allow-pass vlan 1
 port trunk allow-pass vlan 9
 device transceiver 10GBASE-FIBER
 port mode 10G

grub添加 ksdevice=vlan9 vlan=vlan9:ens1f1

lacp端口设置
[~int br-Eth-Trunk3]dis th
#
interface Eth-Trunk3
 mode lacp-static
 lacp timeout fast
 load-balance round-robin
#
return

 /etc/sysconfig/network-scripts/ifcfg-bond0添加lacp_rate=fast  xmit_hash_policy=layer2+3

Mellanox网卡打开启动项
mlxconfig -d /dev/mst/mt4117_pciconf0 set UEFI_HII_EN=1
mlxconfig -d /dev/mst/mt4117_pciconf0 set EXP_ROM_UEFI_X86_ENABLE=1

Mellanox网卡虚拟化网口
mlxconfig -d /dev/mst/mt41139pciconf0 set SRIOV_EN=1 NUM_OF_VFS=127
 mlxfwreset --device /dev/mst/mt4119_pciconf0 reset

博通网卡
bnxtnvm -dev=ens3f0 install /root/***.pkg

Jumbo Frames:tcpdump -i ens1f0 |grep -i "ICMP echo request"
tcpdump -e -i enp1s0f0np0 ip src host 10.1.1.1 and dst net 10.1.1.2

ethtool -S ens1f0np0|egrep -v "lro|tso|vlan|tls|match|gro|prio" |egrep -i packets|egrep -i rx

iperf -s -u
100G UDP:iperf -c 10.1.1.2 -u -b 100G -l 8960 -P 16 -t 30 -i 5  |grep -i sum


测试机辅助机分别输入命令
ssh-keygen -t rsa 生成秘钥
scp .ssh/id_rsa.pub root@33.33.33.20:/root/.ssh/authorized_keys 将生成秘钥传输至对端给与授权

ssh-keygen -R xx.xx.xx.xx    删除对应IP SSH秘钥

全擦除bios升级
ipmcset -t maintenance -d upgradebios -v /tmp/TS200-2280-5280-BIOS_6.55_VE.hpm

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 算法个人学习笔记pdf是一种以电子文档形式呈现的算法学习笔记资源。在这个pdf中,个人学习者可以记录和整理自己在学习算法过程中的思考、心得和解题方法。在这个学习笔记pdf中,个人学习者可以自由地添加和编辑自己的学习内容,包括算法的原理、算法实现的代码以及相应的思路和分析。通过这种方式,个人学习者可以更系统地学习和理解算法,并且能够随时查看自己的学习进展和学习成果。 通过编写和整理算法个人学习笔记pdf,个人学习者可以更好地理解和应用学习到的算法知识。这种记录和整理的过程可以帮助个人学习者更深入地思考问题和解决问题的方法,同时也可以帮助个人学习者更好地复习和回顾已学习的算法知识。 对于其他学习者来说,算法个人学习笔记pdf也是一个宝贵的学习资源。其他学习者可以通过查阅个人学习者的学习笔记pdf,借鉴和学习其中的思路和方法。这样可以帮助其他学习者更好地理解和应用算法知识,同时也可以促进知识的分享和交流。 总的来说,算法个人学习笔记pdf是一个为个人学习者提供记录和整理学习过程的工具,同时也是一个为其他学习者提供学习资源和参考的媒介。通过编写和整理算法个人学习笔记pdf,个人学习者可以更好地学习和理解算法知识,同时也可以促进算法知识的分享和交流。 ### 回答2: 算法个人学习笔记pdf是一份记录个人学习算法的文档,具有以下特点和优势。 首先,这份学习笔记是以PDF格式保存的,这意味着可以在任何设备上方便地查看和阅读,无需依赖特定的平台或软件。无论是在电脑、平板还是手机上,都可以轻松地浏览和学习。 其次,这份学习笔记个人整理的,因此具有个性化的特点。不同的人在学习算法时可能会关注和理解的重点有所不同,通过个人学习笔记,可以反映出个人对算法知识的理解和思考。这样的学习笔记对于个人的学习和复习过程非常有帮助。 此外,这份学习笔记应当具有清晰的结构和逻辑。算法知识通常是有层次结构的,基本的知识点和概念通常是必须掌握的基础,而进阶的知识则需要在掌握基础知识的基础上构建。学习笔记应当按照这个结构和逻辑进行组织,便于学习者理解和掌握。 最后,这份学习笔记应当具有实例和练习题。算法知识的学习不能仅仅停留在理论层面,还需要通过实际的例子和练习题进行实践和巩固。学习笔记应当包含这些实例和练习题,并给出相应的解析和答案,方便学习者进行练习和巩固。 总而言之,算法个人学习笔记pdf是一份方便、个性化、结构清晰、包含实例和练习题的文档,对于学习者来说非常有价值。 ### 回答3: 算法学习笔记PDF是一份用于记录个人学习算法的文档。通过编写学习笔记,我可以对算法的理论和实践有更深入的理解和掌握。 首先,在学习算法的过程中,理论与实践结合是非常重要的。在学习笔记中,我可以记录下算法的原理和相关的数学推导,以及对应的代码实现和应用场景。通过这样的记录方式,我可以更好地理解算法的本质和使用方式。 其次,学习笔记可以帮助我回顾和巩固所学的知识。通过整理和总结学习笔记,我可以梳理出算法的基础知识和重要思想,并将其记忆固定下来。同时,学习笔记也可以作为复习的资料,提供方便快捷的回顾方式。 此外,学习笔记还可以促进自我思考和学习方法的改进。在编写笔记的过程中,我可以思考和提出自己的问题,并通过查阅相关资料和与他人讨论,来找到问题的答案和解决方案。这样的思考过程可以帮助我提高问题解决的能力和学习效果。 最后,学习笔记可以与他人分享和交流。通过分享学习笔记,我可以与其他学习者进行交流和讨论,互相学习和提高。同时,学习笔记也可以作为自己学习和成长的见证,激励自己坚持学习和进步。 总之,算法个人学习笔记PDF是一份记录、回顾、思考和分享的文档,对于个人的算法学习具有重要的意义。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值