• 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记录一次新密钥便可

  • 相关阅读:
    「JOI 2015 Final」城墙
    「JOI 2015 Final」舞会
    「JOISC 2014 Day1」 历史研究
    「JOISC 2015 Day 1」卡片占卜
    「NOI十联测」奥义商店
    「NOI十联测」黑暗
    「THUSCH 2017」大魔法师
    「ZJOI2014」星系调查
    HDU
    HDU
  • 原文地址:https://www.cnblogs.com/d9394/p/16636375.html
Copyright © 2020-2023  润新知