9394952

导航

proxmox笔记3(邮件、磁盘、内核、时间、证书)

一、今天在一台组装电脑上安装PROXMOX 7.2-1

发现原来PROXMOX原生就能支持双(多)硬盘做RAID1(RAID 10)功能,不需要专门的硬件RAID卡

20220902:

这里组RAID功能分别支持ZFS和BRTFS两种磁盘格式,写速度如下,另外要注意一点(我踩坑了):

用BRTFS组的RAID 1,发现不能在BRTFS里面创建SWAPFILE,报错:

swapon file failed: Invalid argument

查了资料是由于BRTFS的COPY TO WRITE特性,资料说可以通过至+C标志和设置btrfs的compression none模式来生成SWAPFILE,

参考:https://wiki.archlinux.org/title/Btrfs#Swap_file

https://superuser.com/questions/539287/swapon-failed-invalid-argument-on-a-linux-system-with-btrfs-filesystem

经测试后,能生成SWAPFILE了,但不能SWAPON,报错信息是不能在RAID 1下启动SWAPON.....暂时没有解决办法,只能在安装时通过BTRFS的选项预留一点磁盘空间,安装完PROXMOX后,再用fdisk将分区置为SWAP分区来使用。

  [注],我用dd if=/dev/zero of=/root/test.img bs=1024 count=419000测试生成4G空文件

用zfs建RAID1 时,大约写度是3xxMb/s

用btrfs建RAID 1时,大约写度是4xxMb/s

 

 二、安装完成后,登陆后台一直出这种错

DMAR_DRHD_handling_fault_status_reg_3

用lspci查看是

03:02.0 Ethernet controller: Intel Corporation 82541PI Gigabit Ethernet Controller (rev 05)

修改 /etc/default/grub,改成这个样子,然后执行:update-grub 更新

参考:https://forum.proxmox.com/threads/enabling-iommu-on-pve6-zfs-compared-to-pve5-4-ext4.56111/

https://pve.proxmox.com/wiki/Pci_passthrough

https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm_pci_passthrough

 三、PROXMOX集群时间同步很重要

将一台新安装的PROXMOX VE加入原有的集群,加入是显示成功了,但通过已有节点查看新加的节点时总是报permission denied

后台刷新证书、重启服务也不行

pvecm updatecerts -f
systemctl restart pvedaemon pveproxy

后来偶然发现新节点的时间差了好多个小时,用apt install ntpdate安装时间同步工具,所有节点同步一次时间后,一切正常

四、PROXMOX发送邮件

修改/etc/postfix/main.cf

# See /usr/share/postfix/main.cf.dist for a commented, more complete version

myhostname=PROXMOX1.domain.com

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = $myhostname, localhost.$mydomain, localhost
relayhost = 192.168.1.1
mynetworks = 127.0.0.0/8
inet_interfaces = loopback-only
recipient_delimiter = +

compatibility_level = 2

 五、今天遇到从host1登陆集群管理介面,然后打开host2上虚机VM控制台,出现:

Host key verification failed.

TASK ERROR: Failed to run vncproxy.

经查,是因为host1上面的known_hosts文件里面记录host2(IP和主机名)两个密钥都不对,known_hosts位于:/etc/pve/priv/known_hosts

解决办法:编辑 /etc/pve/priv/known_hosts 文件,找到host2的IP和主机名行,将其删除,然后再手工:ssh root@host2_name和root@host_ip登陆,然后yes记录一次新密钥便可

 

posted on 2022-08-29 16:28  9394952  阅读(1036)  评论(0编辑  收藏  举报