XCP-ng
    • 카테고리
    • 최근
    • 태그
    • 인기
    • 사용자
    • 그룹
    • 등록
    • 로그인

    Alert: Control Domain Memory Usage

    예약됨 고정됨 잠김 이동됨 Solved Compute
    194 게시물 21 작성자 299.9k 조회수 16 Watching
    게시물 더 불러오는 중
    • 오래된 순
    • 최신 순
    • 가장 많은 투표
    답글
    • 토픽으로 답글
    로그인 후 답글 작성
    이 토픽은 삭제되었습니다. 토픽 관리 권한이 있는 사용자만 볼 수 있습니다.
    • olivierlambertO 오프라인
      olivierlambert Vates 🪐 Co-Founder CEO
      마지막 수정자:

      haha that might be the answer indeed…

      1 답글 마지막 답글 답글 인용 0
      • J 오프라인
        JCastang
        마지막 수정자:

        Hello,

        Does this fix has been released or is to be released ?

        stormiS 1 답글 마지막 답글 답글 인용 0
        • stormiS 오프라인
          stormi Vates 🪐 XCP-ng Team @JCastang
          마지막 수정자:

          @jcastang It is being tested and you can join the effort: yum update intel-ixgbe --enablerepo=xcp-ng-testing. The results are very good, I just want a bit more feedback.

          J 1 답글 마지막 답글 답글 인용 1
          • J 오프라인
            JCastang @stormi
            마지막 수정자:

            @stormi Ok, I will update one of our pools and get some results.

            1 답글 마지막 답글 답글 인용 1
            • J 오프라인
              JCastang @delaf
              마지막 수정자:

              @delaf Can you point me the tool you are using to get memory graphs ? (I want to check my upgraded pool).
              I was searching in Advance live Telemetry with no luck.

              delafD 1 답글 마지막 답글 답글 인용 0
              • olivierlambertO 오프라인
                olivierlambert Vates 🪐 Co-Founder CEO
                마지막 수정자:

                Netdata will only give you the last hour.

                If you want longer metrics, you need to send the data in Prometheus/Grafana.

                1 답글 마지막 답글 답글 인용 1
                • delafD 오프라인
                  delaf @JCastang
                  마지막 수정자:

                  @jcastang we are using a netdata/prometheus/grafana stack.

                  @olivierlambert you can change the retention method and keep much more data on netdata. There is also (since netdata 1.18 i think) a dbengine that allows you to store data on disk.

                  delafD 1 답글 마지막 답글 답글 인용 0
                  • delafD 오프라인
                    delaf @delaf
                    마지막 수정자:

                    PS: we are not using the netdata config from "Advanced telemetry": we are installing our own netdata config.

                    1 답글 마지막 답글 답글 인용 0
                    • stormiS 오프라인
                      stormi Vates 🪐 XCP-ng Team
                      마지막 수정자:

                      dbengine is a bit dangerous on dom0. There used to be a bug where it would keep growing forever, so I don't trust it anymore.

                      delafD 1 답글 마지막 답글 답글 인용 0
                      • delafD 오프라인
                        delaf @stormi
                        마지막 수정자:

                        @stormi oh I did not know that as I never use it: I only know that it exists 😉

                        delafD 1 답글 마지막 답글 답글 인용 0
                        • delafD 오프라인
                          delaf @delaf
                          마지막 수정자:

                          @stormi Hello, some week after, I can confirm that the problem is solved here by using intel-ixgbe.x86_64@5.5.2-2.1.xcpng8.1 or intel-ixgbe.x86_64@5.5.2-2.1.xcpng8.2

                          delafD 1 답글 마지막 답글 답글 인용 1
                          • delafD 오프라인
                            delaf @delaf
                            마지막 수정자:

                            PS: i'm using these 2 scripts to list all interfaces drivers version accross our servers :

                            $ cat get_network_drivers_info.sh
                            #!/bin/bash                                                                                                                                                                                                                                                                                                   
                            
                            format="| %-13.13s | %-20.20s | %-20.20s | %-10.10s | %-7.7s | %-10.10s | %-30.30s | %-s \n"
                            printf "${format}" "date" "hostname" "OS" "interface" "driver" "version" "firmware" "yum"
                            printf "${format}" "----------------------------" "----------------------------" "----------------------------" "----------------------------" "----------------------------" "----------------------------" "----------------------------" "----------------------------"
                            
                            if [ $# -gt 0 ]; then
                                servers=($(echo ${BASH_ARGV[*]}))
                            else
                                servers=($(cat host.json | jq -r '.[] | .address' | egrep -v "^192.168.124.9$"))
                            fi
                            
                            for line in ${servers[@]}; do
                                scp get_network_drivers_info.sh.tpl ${line}:/tmp/get_network_drivers_info.sh  > /dev/null 2>&1;
                                ssh -n ${line} bash /tmp/get_network_drivers_info.sh 2> /dev/null;
                                if [ $? -ne 0 ]; then
                                    echo "${line} fail" >&2
                                fi
                            done
                            
                            $ cat get_network_drivers_info.sh.tpl
                            #!/bin/bash                                                                                                                                                                                                                                                                                                   
                            
                            format="| %-13.13s | %-20.20s | %-20.20s | %-10.10s | %-7.7s | %-10.10s | %-30.30s | %-s \n"
                            d=$(date '+%Y%m%d-%H%M')
                            name=$(hostname)
                            cd  /sys/class/net/
                            for interface in $(ls -l /sys/class/net/ | awk '/\/pci/ {print $9}'); do
                                version=$(ethtool -i ${interface} | awk '/^version:/ {$1=""; print}')
                                firmware=$(ethtool -i ${interface} | awk '/^firmware-version:/ {$1=""; print}')
                                driver=$(ethtool -i ${interface} | awk '/^driver:/ {$1=""; print}')
                                YUM=$(which yum)
                                if [ $? -eq 0 ]; then
                                    packages=$(yum list installed | awk '/ixgbe/ {print $1"@"$2}' | tr '\n' ',')
                                else
                                    packages="NA"
                                fi
                                os_version=$(lsb_release -d | awk '{$1=""} 1' | sed 's/XenServer/XS/; s/ (xenenterprise)//; s/release //')
                                printf "${format}" "${d}" "${name}" "${os_version}" "${interface}" "${driver}" "${version}" "${firmware}" "${packages}"
                            done
                            

                            PS: host.json file is generated via : xo-cli --list-objects type=host

                            1 답글 마지막 답글 답글 인용 1
                            • stormiS 오프라인
                              stormi Vates 🪐 XCP-ng Team
                              마지막 수정자: stormi

                              FYI, I have just published security updates today PLUS the fixed ixgbe driver as an official update to XCP-ng 8.1 and 8.2.

                              We made it. This is the end of this huge thread.

                              A big thank you to everyone involved in debugging the issue.

                              And this is not a 🐟 :D.

                              1 답글 마지막 답글 답글 인용 6
                              • F 오프라인
                                frankz
                                마지막 수정자:

                                Its not solving it, but you can run

                                echo 3 > /proc/sys/vm/drop_caches

                                to release some of the cache again, without interfering with running processes.

                                [root@host2 ~]# free -m
                                total used free shared buff/cache available
                                Mem: 15958 3308 158 8 12491 2355
                                Swap: 1023 177 846
                                [root@host2 ~]# echo 3 > /proc/sys/vm/drop_caches
                                [root@host2 ~]# free -m
                                total used free shared buff/cache available
                                Mem: 15958 3308 2598 10 10051 2751
                                Swap: 1023 177 846

                                1 답글 마지막 답글 답글 인용 0

                                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                With your input, this post could be even better 💗

                                등록 로그인
                                • 첫 게시물
                                  마지막 게시물