首页
关于
Search
1
LXC中Alpine模板安装Docker
16 阅读
2
Debian 12 / Ubuntu 22.04 安装 Docker 以及 Docker Compose 教程
14 阅读
3
netclient docker compose
12 阅读
4
Netmaker安装
11 阅读
5
PVE 引入img文件作为虚拟机磁盘
10 阅读
默认分类
PVE虚拟机
数据库
容器技术
Linux
登录
Search
标签搜索
SQLSERVER
学习笔记
累计撰写
31
篇文章
累计收到
1
条评论
首页
栏目
默认分类
PVE虚拟机
数据库
容器技术
Linux
页面
关于
搜索到
31
篇与
的结果
2024-02-27
PVE8.1下部署Intel集显虚拟化驱动
https://zoe.red/2023/38.html关于虚拟化Intel家的U原生提供/支持VT-D功能, bois开启支持后, 允许将物理PCIE设备分配给虚拟机, 让虚拟机直接控制硬件, 但是此时虚拟机会独占此PCIE设备, 在有成百上千个虚拟机的场景, 给每个虚拟机都直通一个PCIE设备, 比如网卡, 几乎是不可能的所以Intel研究出了SR-IOV虚拟化技术, 这是一种基于硬件的虚拟化解决方案,允许将一个物理PCIE设备虚拟成多个(PCIE物理设备), 之后再分配给虚拟机使用, 避免了一个PCIE设备只能给一个虚拟机使用的尴尬.关于DKMSDKMS 是 Dynamic Kernel Module Support的缩写, 是一个用于管理和维护Linux内核的工具. 它能够帮我们在内核升级时自动重新编译和安装第三方内核模块, 从而保持这些模块与新内核保持兼容.接下来我们会演示在PVE8.1系统的Debian12系统上, 使用DKMS工具给其自带的6.5.11-7内核编译安装对应集显的SR-IOV虚拟化驱动注意: 此种直通方式(集显的SR-IOV虚拟化驱动虚拟的PCIE集显)只能给远程桌面访问虚拟机时, 内部加速计算使用, 而无法通过主机上的HDMI接口输出虚拟机的桌面到外接显示器上部署代码系统信息查看# 系统 cat /etc/os-release # 内核 uname -ar # APT软件源索引更新与必要工具软件安装 apt update apt install -y git build-* dkms # 必要编译工具安装 apt install pve-headers-$(uname -r) #apt install -y vim #(可选) # 设置环境变量 KERNEL=$(uname -r); KERNEL=${KERNEL%-pve} echo ${KERNEL}核显虚拟化驱动项目的源码下载与配置修改cd ~ git clone https://github.com/strongtz/i915-sriov-dkms.git cd ~/i915-sriov-dkms cp -a ~/i915-sriov-dkms/dkms.conf{,.bak} sed -i 's/"@_PKGBASE@"/"i915-sriov-dkms"/g' ~/i915-sriov-dkms/dkms.conf sed -i 's/"@PKGVER@"/"'"$KERNEL"'"/g' ~/i915-sriov-dkms/dkms.conf # sed -i 's/ -j$(nproc)//g' ~/i915-sriov-dkms/dkms.conf cat ~/i915-sriov-dkms/dkms.confDKMS添加驱动源码管理并安装部署# 链接内核源代码,并检查状态。确认内核显示已添加。 cp -r ~/i915-sriov-dkms /usr/src/i915-sriov-dkms-$KERNEL ls /usr/src # 查看 cd /usr/src/i915-sriov-dkms-$KERNEL dkms add . dkms status # 构建新内核并检查状态。验证是否显示已安装。 dkms install -m i915-sriov-dkms -v $KERNEL -k $(uname -r) --force -j 4 dkms status对于PVE8.1版本,安全启动可能已启用。如果启动, 则以下是MOK 相关设置是必须的.(默认安装方式没有启用, 可以跳过)如果后续设置完毕, 重启机器后查看集显对应的设备条目数没有变化, 即没有出现虚拟核显设备, 请分别检查bois设置是否开启虚拟化对应的相关选项, 以及如下是否系统内核启用了安全引导而未在第一次重启系统时,在开机设置选项正确配置MOK相关引导配置项,导致内核未加载DKMS安装的扩展, 此时需要进入系统后, 重置MOK设置,再次重启进行相关配置# 为以防万一,我们需要加载 DKMS 密钥,以便内核加载模块。运行以下命令,然后输入密码。 # 该密码仅用于 MOK 设置,重启主机时会用到, 再之后就不需要密码。 # 该密码不必与 root 账户使用的密码相同。 mokutil --import /var/lib/dkms/mok.pub # 重启机器, 在开机页面, 开机引导页面依次选择: # `* Enroll MOK, Continue, Yes, <password>, Reboot` # 如果错过, 需要进入终端, 重新运行 mokutil ... 命令并再次重启。 # 在完成此设置之前,DKMS 模块不会加载。 # Ubuntu重置MOK # 参见: https://wiki.ubuntu.com/UEFI/SecureBoot update-secureboot-policy --enroll-keyGRUB 配置# 解释: i915.max_vfs=7 表示最多虚拟成7个设备 cp -a /etc/default/grub{,.bak} sed -i '/^GRUB_CMDLINE_LINUX_DEFAULT/c\GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt i915.enable_guc=3 i915.max_vfs=7"' /etc/default/grub update-grub update-initramfs -u -k all工具软件安装apt install sysfsutils -y运行以下命令,查看/确认显卡所在的PCIe 总线。通常是 00:02.0lspci | grep VGA运行以下命令, 如果PCIe 总线编号不一致, 可能需要修改。# 在本例中,我使用的是 00:02.0。要验证文件是否已修改,请 cat 文件并确保已修改。 # 此处根据需要修改具体的虚拟设备数(一定小于上面设置的i915.max_vfs值) # 示例设置2 (后续计划为2台虚拟机直通) echo "devices/pci0000:00/0000:00:02.0/sriov_numvfs = 2" >> /etc/sysfs.conf cat /etc/sysfs.conf确认驱动与配置情况(重启系统后)lspci | grep VGA此处结果应该从1条变成3条(新增2个虚拟集显/显卡)dmesg | grep i915会显示次要 PCIe ID 1-2修改WIN10虚拟机配置, 增加PCI设备注意:不要直通.0设备,即0000:00:02.0设备,不要勾选全部功能添加任意一个SR-IOV虚拟出来的集显设备, 额外属性勾选 "主GPU,PCIE", 如图所示2023-12-29T04:00:11.png其它(补充)Mac上访问WIN10远程桌面, 不使用虚拟机安装Windows的情况下, 可以使用微软家Remote Desktop client官方链接: https://learn.microsoft.com/en-us/windows-server/remote/remote-desktop-services/clients/remote-desktop-mac推荐下载Mac最新测试版本, 安装后, 新建目标主机连接进行相关配置后即可使用.2023-12-29T22:10:24.png参考:https://gist.github.com/scyto/e4e3de35ee23fdb4ae5d5a3b85c16ed3
2024年02月27日
8 阅读
0 评论
0 点赞
2024-02-27
pce延长线
SFF-8611/8612接口有x8带宽的版本,不需要二合一8654 双口装pce4*16
2024年02月27日
0 阅读
0 评论
0 点赞
2024-02-27
Victoria简明教程(新硬盘扫描)
如果使用汉化版先将语言修改为英文在上方菜单栏选中语言,将语言修改为English。修改为英文是为了保证稳定性,跟着步骤走不担心不认识英文(已加入中文翻译)修改设置上方菜单栏选中 Settings切换到 Tests options (即测试选项)[ ] Enable breaking internal loops (即启用断开的内部循环)[ ] Dark-gray (即深灰色)[ ] Green (即绿色)将以上三项选中,其他选项保持默认,然后点右上角红叉即保存。使用 5.23 版本可以选择将 Grid 打勾,会显示为网格模式,测试结果是曲线一样的,只是形式上和5.3X版本统一了。选择需要检测的硬盘点击 Drive Info (即驱动器信息) 回到主界面右侧点击选中需要检测的硬盘,确认硬盘容量和型号检测主界面点击 Test & Repair (即测试/维修;绿色医疗箱图标)点击 Scan 即可开始扫描 (左边的 Grid 勾选项可以切换网格和曲线)检测标准参考块的颜色三种灰色一般认为良好,绿块及以下需要重点关注,右侧会显示速度、检测进程百分比、预计剩余时间如何查看深灰色/绿块/橙色块/坏块?具体可见 log 日志中(即 Victoria 软件下方日志处,会以红色字体显示)【Block start at xxxxx = xxx ms】(翻译过来就是【xxxxx块的延迟为 xxx ms】)延迟值对应块的不同色块色块左边的绿色数字,表示本色块的最大延迟值,上图中 109ms 110ms 都属于深灰块扫描日志保存在 Victoria 所在目录下 LOGS - 硬盘名称 - eventlog白灰色 25ms 以下,表示优秀浅灰色 25ms-100ms 之间,表示良好深灰块 100ms-250ms 之间,110ms,125ms基本上都不用理(延时高的话复扫)绿块 250ms-1000ms之间,建议复扫橙色表示可能有坏道,复扫如果还存在最好退货红色表示有坏道,复扫如果还存在必须退货Err表示错误块,复扫如果还存在表示硬盘已坏深灰色和绿色会提示但没有 Warning橙色及以上都会提示并有【Warning】,根据【xxx ms】查询具体是哪些块的延迟较高如何对块进行复扫查看日志中【Block start at xxxxx = xxx ms】找到对应块比如对图中的【Block start at 1507328 (772 MB) = 109 ms】进行复扫鼠标右键 Set xxxxx as Start LBA 和 Set xxxxx as End LBA 会将 1507328 填入上面的 Start LBA (即起始块) 和 End LBA (即结束块) 输入框建议前后至少加减10万个块左右:Start LBA:1407328End LBA:1607328点击 Scan 重新扫描硬盘修复教程,先做好备份Ignore(忽略):扫描时发现坏道和超时的磁道时不处理,只检测不修复。Erase(擦除):扫描时发现坏道和读取超时的扇区坏道进行擦除处理,对逻辑坏道(CRC错误)修复效果较好Remap(重新映射):重新定义坏块的 LBA 地址,将坏道写入到坏道列表 G-list 中硬盘生产时都会有保留容量,用保留容量内的好地址替换坏块,适合少量坏扇区的修复。Refresh(刷新):没啥用如果有大量坏块,先用 Erase(擦除)进行全盘擦写,将timeout,ms(超时)改为 100-250ms,看是否减少坏道然后再使用Remap(重新映射),将 timeout,ms(超时)填写合适的超时值,建议先修改为 250ms,扫描多次后再修改为 150ms 扫描,应该可以将多数色块扫描进G表。三、其他补充参考:https://post.smzdm.com/p/a5o5pdpl/https://tieba.baidu.com/p/8019180969https://tieba.baidu.com/p/7276899015原文地址:https://www.cnblogs.com/kjcy8/p/17037779.html
2024年02月27日
2 阅读
0 评论
0 点赞
2024-02-27
PVE 虚拟机磁盘具体位置
新手可能会很好奇,且琢磨不透,虚拟机磁盘具体位置在哪里。本文就详细说明一下。1.区分虚拟机存储后端存储后端是指 虚拟机磁盘所在的存储类型是什么。存储类型主要分为块存储和文件存储。块存储虚拟机磁盘是类似于磁盘分区的形式,他不能被拷贝,移动之类的。代表后端lvm/lvm-thin,ceph,zfs文件存储文件存储是虚拟机作为一种文件存在,如qcow2文件,可以像普通文件一样操作。2.利用命令查找虚拟磁盘位置现在你已经知道了存储后端,那么我们就可以开始了。我们可以通过命令qm config <vmid>查看虚拟所拥有的磁盘root@pve:~# qm config 103 agent: 1 boot: order=scsi0;ide2;net0 cores: 4 description: visit ide2: none,media=cdrom machine: pc-i440fx-4.0 memory: 4096 meta: creation-qemu=6.1.0,ctime=1641016450 name: RDPVM net0: virtio=AC:BD:EF:9C:68:F0,bridge=vmbr0,firewall=1 numa: 0 ostype: win7 scsi0: P4510:103/vm-103-disk-0.qcow2,discard=on,size=80G,ssd=1 scsi1: NVME1:vm-103-disk-0,size=32G scsihw: virtio-scsi-single smbios1: uuid=897a0e01-85c7-47ae-89cb-ca723e464903 sockets: 1 vmgenid: 52600380-045f-4d1c-9b10-1a73e4f95956如上面的结果,有2个磁盘scsi0: P4510:103/vm-103-disk-0.qcow2,discard=on,size=80G,ssd=1 scsi1: NVME1:vm-103-disk-0,size=32G这个格式是<vmdisk>: <storageid>:<vmid>/<diskid>,<disk option>我们如果要查找scsi0的位置,则我们只要记住后端id和磁盘id,如P4510:103/vm-103-disk-0.qcow2使用命令pvesm path 来定位如上例子。root@pve:~# pvesm path P4510:103/vm-103-disk-0.qcow2 /mnt/pve/P4510/images/103/vm-103-disk-0.qcow2可以看到文件是/mnt/pve/P4510/images/103/vm-103-disk-0.qcow2这是一个文件存储如果是一个块呢?如上面的scsi1: NVME1:vm-103-disk-0root@pve:~# pvesm path NVME1:vm-103-disk-0 /dev/NVME1/vm-103-disk-0就只会显示块的位置。
2024年02月27日
1 阅读
0 评论
0 点赞
2024-02-27
SQL Server打开XPs代理
源链接使用 Agent XPs 选项可以启用此服务器上的 SQL Server 代理扩展存储过程。 如果禁用此选项,则 SQL Server 对象资源管理器将不显示 SQL Server Management Studio 代理节点。使用 SQL Server Management Studio 工具启动 SQL Server 代理服务时,会自动启用这些扩展的存储过程。可能的值包括:0,表示 SQL Server 代理扩展存储过程不可用(默认值)。1,表示 SQL Server 代理扩展存储过程可用。该设置立即生效,无需停止并重新启动服务器。示例下面的示例启用 SQL Server 代理扩展存储过程。在 Microsoft SQL Server Management Studio 中连接到数据库引擎。在标准工具栏上,单击“新建查询”。将以下示例复制并粘贴到查询窗口中,然后单击“执行”。 sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'Agent XPs', 1; GO RECONFIGURE GO 另可参考自动执行管理任务(SQL Server 代理)
2024年02月27日
2 阅读
0 评论
0 点赞
1
...
4
5
6
7