飞羽小随笔-个人技术文章 - NAS相关
type: channel
link: https://blog.8086k.cn/category/NAS/
description: 一些NAS的小文章
items: Proxmox VE(PVE)开启IOMMO并开启网卡(82576)SRIOV功能【时隔半年，我回来了】
items: 群晖去除升级小红点

Proxmox VE(PVE)开启IOMMO并开启网卡(82576)SRIOV功能【时隔半年，我回来了】
type: item
date: 2020-02-21T18:48:00+08:00
description: 82576在KVM虚拟机下使用网卡的SRIOV功能直通进虚拟机，减少使用Proxmox VE虚拟网卡的NAT功能，提高网卡性能，降低CPU占用。哔哩哔哩链接：文字不带劲，来视频一、pve介绍简单来说：Proxmox VE是一个集成OPENVZ 支持KVM应用的环境。二、单根I/O虚拟化(SRIOV)介绍[collapse title="单根I/O虚拟化(SRIOV)介绍" status="false"]I/O虚拟化可以提高服务器性能和简化硬件要求，而且同时可以在服务器上增加I/O密集型虚拟机的最大数量。SR-IOV技术现已可以开始把具有SR-IOV功能的设备定义成为一种外围设备物理功能模块（PF）并且使之能与主机hypervisor系统直接相互交互信息。PF主要用于在服务器中告诉hypervisor系统关于物理PCI设备运行的状态是否可用。 SR-IOV在操作系统层，现在能在所有的外围物理设备PF下，创建不只一个的虚拟功能设备（VFs）。VFs能共享外围设备的物理资源（像网卡端口或网卡缓存空间）并且与SR-IOV服务器上的虚拟机系统进行关联。SR-IOV能允许一个物理PCIe设备把自身虚拟为多个虚拟PCIe设备。[/collapse]三、基础环境以及软件安装Proxmox VE 5.4CPU:E5645*2网卡：intel 825763.1 软件安装安装基本的软件root@pve:~# apt update root@pve:~# apt-get install net-tools vim ethtool -y\3.2 打开IOMMU在/etc/default/grub文件里，GRUB_CMDLINE_LINUX_DEFAULT行添加以下内容那么使用vim打开文件，添加如果你是intel CPU。GRUB_CMDLINE_LINUX_DEFAULT=" intel_iommu=on pcie_acs_override=downstream"如果你是AMD CPU，那么添加一下内容：GRUB_CMDLINE_LINUX_DEFAULT=" amd_iommu=on pcie_acs_override=downstream"更新grubroot@pve:~# update-grub在/etc/modules文件里添加如下内容：使用vim打开/etc/modules，添加一下内容： vfio vfio_iommu_type1 vfio_pci vfio_virqfd更新并重启root@pve:~# update-initramfs -u -k all root@pve:~# reboot3.3 检查IOMMO功能是否开启root@pve:~# dmesg | grep -e DMAR -e IOMMU -e AMD-Vi [ 1.140539] DMAR: Host address width 40 [ 1.140626] DMAR: DRHD base: 0x000000fbffe000 flags: 0x1 [ 1.140740] DMAR: dmar0: reg_base_addr fbffe000 ver 1:0 cap c90780106f0462 ecap f020f6 [ 1.140865] DMAR: RMRR base: 0x000000000ed000 end: 0x000000000effff [ 1.140959] DMAR: RMRR base: 0x000000bf7ed000 end: 0x000000bf7fffff [ 1.141053] DMAR: ATSR flags: 0x0 [ 1.141445] DMAR: dmar0: Using Queued invalidation [ 1.141552] DMAR: Setting RMRR: [ 1.141911] DMAR: Setting identity map for device 0000:00:1a.0 [0xbf7ed000 - 0xbf7fffff] [ 1.142336] DMAR: Setting identity map for device 0000:00:1a.7 [0xbf7ed000 - 0xbf7fffff] [ 1.142711] DMAR: Setting identity map for device 0000:00:1d.0 [0xbf7ed000 - 0xbf7fffff] [ 1.143088] DMAR: Setting identity map for device 0000:00:1d.1 [0xbf7ed000 - 0xbf7fffff] [ 1.144741] DMAR: Setting id…

群晖去除升级小红点
type: item
date: 2019-06-12T14:15:00+08:00
description: 群晖不更新的时候，一直显示一个小红点，这样强迫症的很难受，因此，本文主要内容是去除群晖提示升级小红点。群晖去除升级小红点介绍[collapse title="群晖DSM介绍" status="false"]群晖科技（Synology ）创立于 2000 年，其操作系统DiskStation Manager (DSM)以简单使用，高价值，多功能，移动化而出名。[/collapse]问题[scode type="yellow"]如下图所示，由于不更新会出现小红点[/scode]这让强迫症的我很烦恼，于是，去网上找去掉小红点的方法，终于让我找到了，因此，把去除小红点的教程分享到这里，希望能对你有所帮助。桌面小红点解决方法文件定位用 WinSCP 使用 root 权限登录到群晖，找到定位到/usr/syno/synoman/synoSDSjslib/文件夹。如下图所示：sds.css修改在文件最后添加以下代码，保存。/* 去除桌面提示小红点 */ .sds-application-notify-badge-num {display:none!important;}Ctrl+F5 刷新网页，搞定。[scode type="blue"]修改请备份原文件。[/scode]注意[scode type="blue"]以上方法只可去除桌面提示小红点，如果也想去除 “控制面板”>“更新和还原” 上面的提示小红点的话，请往下看。[/scode]更新和还原小红点解决办法修改style.css文件修改另外一个文件：/usr/syno/synoman/webman/modules/AdminCenter/style.css在文件最后添加以下代码/* 去除控制面板提示小红点 */ .syno-app-admin-center-icon-image .badge {display:none!important;}保存,查看是否生效。出处本文方法出自：https://nnboli.com/859.html第二种去除小红点办法登录群晖SSH，输入以下命令# 1、处理控制面板里面系统升级的小红点 cp /usr/syno/synoman/webman/modules/AdminCenter/images/default/1x/badge_control_panel.png /usr/syno/synoman/webman/modules/AdminCenter/images/default/1x/badge_control_panel.png.bak cp /usr/syno/synoman/webman/modules/AdminCenter/images/default/2x/badge_control_panel.png /usr/syno/synoman/webman/modules/AdminCenter/images/default/2x/badge_control_panel.png.bak wget -O /usr/syno/synoman/webman/modules/AdminCenter/images/default/1x/badge_control_panel.png https://raw.githubusercontent.com/xzxiaoshan/files/master/transparent.png wget -O /usr/syno/synoman/webman/modules/AdminCenter/images/default/2x/badge_control_panel.png https://raw.githubusercontent.com/xzxiaoshan/files/master/transparent.png # 2、处理控制面板里面系统升级的小红点（侧栏提示） cp /usr/syno/synoman/synoSDSjslib/images/default/1x/dsm5_notification_num.png /usr/syno/synoman/synoSDSjslib/images/default/1x/dsm5_notification_num.png.bak cp /usr/syno/synoman/synoSDSjslib/images/default/2x/dsm5_notification_num.png /usr/syno/synoman/synoSDSjslib/images/default/2x/dsm5_notification_num.png.bak wget -O /usr/syno/synoman/synoSDSjslib/images/default/1x/dsm5_not…