• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
Netgate Discussion Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login

Proxmox, ceph, zfs, pfsense и все-все-все - часть 1

Russian
8
129
86.8k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • W
    werter
    last edited by Nov 13, 2017, 7:43 AM

    Доброго.
    Попробуйте объяснить большинству работодателей, что есть Системный адм-р, есть Системный инженер, есть Сетевой инженер . Это как минимум, потому как еще и Программистов не берем во внимание.
    И все это - разные люди, а не один. И ЗП им надо платить по отдельности.

    Хотя бытовая задача для нетворк инженера.

    Современные "одмины" хорошо, чтобы вообще объяснить могли, что такое VLAN и для чего оно надо. Тут не до жиру, коллега.
    В современных реалиях зачастую вот https://ru.wikipedia.org/wiki/Эффект_Даннинга_—_Крюгера

    1 Reply Last reply Reply Quote 0
    • W
      werter
      last edited by Nov 21, 2017, 1:07 PM

      Добавил ссылки по разворачиванию пф в различн. вирт. средах.

      1 Reply Last reply Reply Quote 0
      • T
        T-Virus
        last edited by Nov 26, 2017, 11:55 PM

        Доброго времени суток!

        Попробовал поставить proxmox ve 5.1 и сразу уперся в проблему - не работает kvm.

        
        root@pve:~# kvm
        Could not access KVM kernel module: No such file or directory
        failed to initialize KVM: No such file or directory
        
        

        Система ibm x3550 7978K1Y
        2x CPU intel xeon 5140
        Чипсет intel 5000x
        16gb ram
        bios последний 1.17

        root@pve:~# uname -a
        Linux pve 4.13.4-1-pve #1 SMP PVE 4.13.4-25 (Fri, 13 Oct 2017 08:59:53 +0200) x86_64 GNU/Linux
        
        
        
        CPU Options
        
        Active Energy Manager 'Capping Enabled'
        Processor Perfofmance States 'Enabled'
        System Cache Type 'Write Back'
        Snoop Filter 'Enabled'
        Execute Disable Bit 'Enabled'
        Enhanced C1 Power State 'Enabled'
        Intel Virtualization Technology 'Enabled'
        Processor Hardware Prefetcher 'Enabled'
        Processor Adjacent Sector Prefetch 'Auto-configure'
        
        

        Уже при установке proxmox вижу ошибки:

        
        modprobe: ERROR: could not insert 'kvm_intel': Input/output error
        modprobe: ERROR: could not insert 'intel_powerclamp': No such device
        
        

        и при старте ВМ (windows xp, kvm32):

        
        Could not access KVM kernel module: No such file or directory
        failed to initialize KVM: No such file or directory
        TASK ERROR: start failed: command '/usr/bin/kvm -id 100.....
        
        

        На FreeBSD kvm работал с этой системой. Что я делаю не так?

        1 Reply Last reply Reply Quote 0
        • W
          werter
          last edited by Nov 27, 2017, 8:26 AM Nov 27, 2017, 8:18 AM

          Доброго.

          https://bobcares.com/blog/how-to-fix-error-could-not-access-kvm-kernel-module/

          1. Покажите вывод lscpu
          2. Вывод lsmod | grep kvm
          3. Поправьте репозитории https://pve.proxmox.com/wiki/Package_Repositories:

          • откл. Proxmox VE Enterprise Repository - mv /etc/apt/sources.list.d/pve-enterprise.list /etc/apt/sources.list.d/pve-enterprise.list.bak

          • в /etc/apt/sources.list у вас должно быть только :

          deb http://ftp.ru.debian.org/debian stretch main contrib
          
          # PVE pve-no-subscription repository provided by proxmox.com,
          # NOT recommended for production use
          deb http://download.proxmox.com/debian/pve stretch pve-no-subscription
          
          # security updates
          deb http://security.debian.org stretch/updates main contrib
          
          

          4. Делаете sudo apt update && sudo apt upgrade

          5. После обновления выкл. сервер (не перезагружаете, а именно выкл.). Выдергиваете кабель питания из его БП. И пускай он постоит минут 10.

          6. Вкл. сервер. Проверяете снова.

          P.s. Есть сомнения работоспособности "полноценной" вирт-ции на вашем cpu (https://ark.intel.com/ru/products/27217/Intel-Xeon-Processor-5140-4M-Cache-2_33-GHz-1333-MHz-FSB), т.к. он не умеет Intel® VT-x с таблицами Extended Page Tables (EPT) . Но вот тут (https://social.technet.microsoft.com/Forums/ru-RU/e743ef99-1034-42b6-b5d2-3268413ec109/-hyperv-bios-?) говорят, что "Серверный гипервизор не требует поддержки SLAT (EPT в терминологии Intel), так что поддержка виртуализации у этого процессора есть. Попробуйте обесточить сервер полностью."

          1 Reply Last reply Reply Quote 0
          • T
            T-Virus
            last edited by Nov 27, 2017, 9:39 AM

            Поправил репы, обновил, выключил, обесточил, подождал, включил - результат отрицательный.

            root@pve:~# lscpu
            Architecture:          x86_64
            CPU op-mode(s):        32-bit, 64-bit
            Byte Order:            Little Endian
            CPU(s):                4
            On-line CPU(s) list:   0-3
            Thread(s) per core:    1
            Core(s) per socket:    2
            Socket(s):             2
            NUMA node(s):          1
            Vendor ID:             GenuineIntel
            CPU family:            6
            Model:                 15
            Model name:            Intel(R) Xeon(R) CPU            5140  @ 2.33GHz
            Stepping:              6
            CPU MHz:               2327.410
            CPU max MHz:           2324.0000
            CPU min MHz:           1992.0000
            BogoMIPS:              4654.82
            Virtualization:        VT-x
            L1d cache:             32K
            L1i cache:             32K
            L2 cache:              4096K
            NUMA node0 CPU(s):     0-3
            Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl cpuid aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca lahf_lm tpr_shadow dtherm
            
            
            root@pve:~# lsmod | grep kvm
            kvm                   581632  0
            irqbypass              16384  1 kvm
            
            

            Повторюсь - под freebsd и ubuntu server kvm работает на этой системе и пишет следующее:

            INFO: /dev/kvm exists
            KVM acceleration can be used
            
            1 Reply Last reply Reply Quote 0
            • W
              werter
              last edited by Nov 27, 2017, 10:55 AM Nov 27, 2017, 10:51 AM

              @T-Virus:

              root@pve:~# lsmod | grep kvm
              kvm                   581632  0
              irqbypass              16384  1 kvm
              
              

              У меня lsmod | grep kvm :

              root@pve:~# lsmod | grep kvm
              kvm_amd              2179072  34
              kvm                  581632  1 kvm_amd
              irqbypass              16384  24 kvm

              Разницу увидели ? У вас там где kvm должно быть kvm xxxxxx 1 kvm_intel
              Покажите dmesg | grep kvm и modinfo kvm_intel
              И попробуйте руками sudo modprobe kvm-intel

              1 Reply Last reply Reply Quote 0
              • T
                T-Virus
                last edited by Nov 27, 2017, 3:24 PM Nov 27, 2017, 2:29 PM

                Разницу вижу.

                dmesg | grep kvm - пусто

                root@pve:~# modinfo kvm_intel
                filename:       /lib/modules/4.13.4-1-pve/kernel/arch/x86/kvm/kvm-intel.ko
                license:        GPL
                author:         Qumranet
                srcversion:     7CEE7EE092D65CA2BC3BD89
                alias:          cpu:type:x86,ven*fam*mod*:feature:*0085*
                depends:        kvm
                intree:         Y
                name:           kvm_intel
                vermagic:       4.13.4-1-pve SMP mod_unload modversions
                parm:           vpid:bool
                parm:           flexpriority:bool
                parm:           ept:bool
                parm:           unrestricted_guest:bool
                parm:           eptad:bool
                parm:           emulate_invalid_guest_state:bool
                parm:           fasteoi:bool
                parm:           enable_apicv:bool
                parm:           enable_shadow_vmcs:bool
                parm:           nested:bool
                parm:           pml:bool
                parm:           preemption_timer:bool
                parm:           ple_gap:int
                parm:           ple_window:int
                parm:           ple_window_grow:int
                parm:           ple_window_shrink:int
                parm:           ple_window_max:int
                
                
                root@pve:~# modprobe kvm-intel
                modprobe: ERROR: could not insert 'kvm_intel': Input/output error
                

                p.s. сейчас ради эксперимента поставил  ubuntu на другой диск:

                user@u16:~$ uname -a
                Linux u16 4.4.0-87-generic #110-Ubuntu SMP Tue Jul 18 12:55:35 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
                
                user@u16:~$ kvm-ok
                INFO: /dev/kvm exists
                KVM acceleration can be used
                
                user@u16:~$ lsmod | grep kvm
                kvm_intel             172032  0
                kvm                   544768  1 kvm_intel
                irqbypass              16384  1 kvm
                
                

                bios не трогал.

                1 Reply Last reply Reply Quote 0
                • W
                  werter
                  last edited by Nov 28, 2017, 4:49 PM

                  Доброго.
                  Попробуйте руками https://forum.proxmox.com/threads/kvm-modules-not-loading-at-boot.29984/ и перезагрузиться.

                  1 Reply Last reply Reply Quote 0
                  • T
                    T-Virus
                    last edited by Nov 29, 2017, 9:16 AM

                    В той теме модуль изначально получалось загрузить командой modprobe kvm_intel. У меня же выдает ошибку на этом этапе.
                    Я добавил kvm_intel в /etc/modules и обновил груб.
                    Поменялось лишь то, что в вывод при загрузке добавилось

                    [FAILED] Failed to start kernel module 
                    
                    1 Reply Last reply Reply Quote 0
                    • W
                      werter
                      last edited by Nov 29, 2017, 1:06 PM

                      Попробуйте снова обновить proxmox - сегодня ядро новое вышло. И перезагрузиться.
                      Если снова не получится - вот тут есть тестовое https://forum.proxmox.com/threads/pve-5-1-kvm-broken-on-old-cpus.37666/

                      Видимо это баг :( Может в 4.14 пофиксят.

                      1 Reply Last reply Reply Quote 0
                      • T
                        T-Virus
                        last edited by Nov 29, 2017, 5:12 PM

                        Поставил ядро из темы - kvm работает, правда ругается:

                        root@pve:~# kvm
                        Could not initialize SDL(No available video device) - exiting
                        
                        

                        Но винда работает и usb проброс тоже.
                        С Open vSwitch разобрался на ubuntu, оч понравилось. Думаю на proxmox тоже будет не хуже.

                        1 Reply Last reply Reply Quote 0
                        • W
                          werter
                          last edited by werter Nov 8, 2020, 11:56 AM Nov 30, 2017, 7:21 AM

                          Доброго.
                          Супер.

                          Думаю на proxmox тоже будет не хуже.

                          Вы себе не представляете насколько они близкие родственники  ::)

                          P.s. И вы - молодчина, что не бросили затею, столкнувшись с трудностями.

                          1 Reply Last reply Reply Quote 0
                          • W
                            werter
                            last edited by Dec 7, 2017, 12:58 PM Dec 5, 2017, 12:31 PM

                            Доброго.

                            Пофиксили проблему со старыми платформами - https://forum.proxmox.com/threads/pve-5-1-kvm-broken-on-old-cpus.37666/page-2

                            new kernel is available on pvetest (pve-kernel-4.13.8-3-pve with version 4.13.8-29):
                            cherry-pick KVM fix for old CPUs
                            cherry-pick / backport IB fixes
                            cherry-pick vhost perf regression and mem-leak fix
                            cherry-pick final Windows BSOD fix

                            1 Reply Last reply Reply Quote 0
                            • W
                              werter
                              last edited by Dec 7, 2017, 12:57 PM

                              Доброго.
                              Добавил ссылку на коллекцию интересных скриптов.

                              1 Reply Last reply Reply Quote 0
                              • W
                                werter
                                last edited by Dec 8, 2017, 3:29 PM

                                Добавил про SR-IOV

                                1 Reply Last reply Reply Quote 0
                                • S
                                  Scodezan
                                  last edited by Dec 11, 2017, 1:22 PM

                                  Вопрос чуть в сторону, прошу совета ERC / TLER на программном рейде включать или выключать?

                                  1 Reply Last reply Reply Quote 0
                                  • W
                                    werter
                                    last edited by Dec 12, 2017, 8:07 AM Dec 12, 2017, 7:25 AM

                                    Доброго.
                                    Если вы собираете zfs raidz-1\2\3 массив, то вкл. вышеописанного поможет сократить время для восстановления,
                                    если же собираетесь использовать zfs raid 0\1\10, то вкл. не нужно.

                                    Upd. Добавил ссылку про проброс GPU в ВМ.

                                    1 Reply Last reply Reply Quote 0
                                    • S
                                      Scodezan
                                      last edited by Dec 12, 2017, 1:42 PM

                                      Задался таким вопросом, так как у меня  zfs raid 1 винты  ERC / TLER не поддерживают.
                                      Один из винтов сыплется. Система вешается при обращении к битым участкам винта.

                                      Соответственно вопрос, можно ли было как-то сделать чтоб сервер не зависал?

                                      1 Reply Last reply Reply Quote 0
                                      • W
                                        werter
                                        last edited by Dec 13, 2017, 12:59 PM

                                        Доброго.
                                        Отвечу. Не любить себе причинные места - заменить hdd.

                                        1 Reply Last reply Reply Quote 0
                                        • S
                                          Scodezan
                                          last edited by Dec 13, 2017, 2:02 PM

                                          Спасибо)) Это я сейчас знаю, что винт деградирует. А раньше я только мог только догадываться о причинах зависания. Сейчас я знаю, что винт пытался выжить о чём писал в таблицу SMART и больше никуда. Динамику SMART я не мониторил. Scrub не запускал. Впрочем, последний здесь не сильно помогает.

                                          1 Reply Last reply Reply Quote 0
                                          • First post
                                            Last post
                                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.