PVE7 + DSM7 安裝筆記



調整軟件源


/etc/apt/sources.list

deb http://ftp.tw.debian.org/debian bullseye main contrib
 
deb http://ftp.tw.debian.org/debian bullseye-updates main contrib
 
deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription
 
# security updates
deb http://security.debian.org bullseye-security main contrib
去企業版
/etc/apt/sources.list.d/pve-enterprise.list
#deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise

更新
apt update
apt upgrade

去 ipv6
nano /etc/gai.conf
precedence ::ffff:0:0/96 100

去註冊提醒
wget -q -O – ‘https://gist.github.com/tavinus/08a63e7269e0f70d27b8fb86db596f0d/raw/’ | /bin/sh

改 : replication runner
systemctl edit –full pvesr.timer
#修改Minutely 为 Monthly
#如果需要改成 hourly daily weekly 也行
systemctl daemon-reload

硬體直通

#编辑grub,请不要盲目改。根据自己的环境,选择设置
nano /etc/default/grub
#在里面找到:
GRUB_CMDLINE_LINUX_DEFAULT="quiet" #然后修改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on" #如果是amd cpu请改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on"
#如果是需要显卡直通,建议在cmdline再加一句video=vesafb:off video=efifb:off,加了之后,pve重启进内核后停留在一个画面,这是正常情况
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on video=vesafb:off video=efifb:off"
#如果使用intel_iommu=on,开机会有内核crash,请尝试加一个iommu=pt
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt "

修改完成之后,直接更新grub 
update-grub

注意,如果此方法还不能开启iommu,请修改 
 /etc/kernel/cmdline文件
并且使用proxmox-boot-tool refresh 更新启动项

加载相应的内核模块
echo vfio >> /etc/modules
echo vfio_iommu_type1 >> /etc/modules
echo vfio_pci >> /etc/modules
echo vfio_virqfd >> /etc/modules

update-initramfs -k all -u 

重启主机

驗證是否有可直通硬件
find /sys/kernel/iommu_groups/ -type l 
#出现很多直通组,就代表成功了。如果没有任何东西,就是没有开启



硬碟直接assign給VM

找到硬碟ID
ls -l /dev/disk/by-id/

指定給虛擬機
qm set 100 --sata1 /dev/disk/by-id/ata-VMware_Virtual_SATA_Hard_Drive_00000000000000000001


硬碟休眠

smartd

套件 smartmontools 包含了 smartctl, smartd,是個可以監控 ATA, SCSI 硬碟 (storage) SMART (Self-Monitoring, Analysis and Reporting Technology System) 狀態的工具。

編輯: /etc/default/smartmontools
smartd_opts="--interval=86400"

nano

hdparm

編輯: /etc/hdparm.conf
為每顆硬碟增加以下設定 (byID):
/dev/disk/by-id/ata-ST2000NM000A-2J2100_WS10FTS5 {
        spindown_time = 180
}

/dev/disk/by-id/ata-ST4000NM002A_WS2205SA {
        spindown_time = 180
}

pvestatd

pvestatd stop #停用该服务无法新建虚拟机,需要时使用pvestatd start开启
pvestatd status #檢查服務狀態




Reference:
手動設定HDD休眠時間(PVE實體機)
hdparm -S 180 /dev/sdc
(180*5 seconds = 15 minutes)

立刻spindown
 hdparm -y /dev/sdc

file:///R:/proxmox-hdd-not-going-to-sleep.pdf


相關系列文章:

留言

這個網誌中的熱門文章

[TCL] 基本語法與指令 - 3. 資料型態

[TCL] 基本語法與指令 - 2. TCL 語法

[TCL] 基本語法與指令 - 1. TCL 簡介