데비안 테스트 systemd 다운 그레이드
개요
Debian testing amd64 systemd version 240-4가 메모리 누수 발생한 모양.
일단 메모리 누수가 없었다고 생각하는 이전 버전 240-2로 다운 그레이드하는 단계.
240-2에서 현재 누설하고 있는 모습은 없음.
(2019/2/7 追記)buster(testing)에 systemd 240-5가 릴리스 되었기 때문에 메모리 누수는 해소되었습니다.
 메모리 누수하는 모습
munin의 그래프에서 오른쪽 어깨가 올라가서 무언가 누출하고 있다고 생각하면 systemd-journal 가 격렬하게 가상 메모리 사용하고 있다. 실제 메모리도 조금 평소보다 먹고 있다는 생각도 들지만, 가상 메모리에 비하면 미미한 것.
uptime 3일의 ssh 밖에 움직이지 않는 1 코어 512MB의 서버로 14GB 이상 사용하고 있다. 상당한 기세.
 
그 전설의 OOM Killer 너도 Kill 후보 No.1로 표시하고 있습니다. 무서워.
이대로 방치하면 어떻게 될까.
 
 데비안 패키지 downgrade
다운 그레이드하는 방법으로 비교적 안전하고 편한 것이 preferences 를 사용하는 방법.
그런데 다운 그레이드 대상 버전의 패키지는 아카이브 미러에 더이상 없기 때문에 어딘가에서 deb 패키지를 입수 할 수 없다. 공식은 htps : // s인 p쇼 t. 데비안. rg/ 그래서 여기에서 다운로드할 수 있다.
이번에는/var/cache/apt/archive 에 남은 판을 사용합니다.
자신이 사용한 것은 이쪽에 둘 때입니다.
 htps : //ftp. pw2. rg/에서 b/
 1. 현재 들어 있는 버전을 확인
% sudo dpkg -i list | grep systemd
 
240-4가 들어 있습니다. 이것을 240-2로 다운 그레이드합니다.
systemd 이외의 4 패키지도 종속성이므로 함께 다운 그레이드합니다.
 2. 다운 그레이드 대상 패키지 얻기
snapshot.debian.org나/var/cache/apt/archives에 있는 deb를 복사해 보세요.
자신의 사용한 녀석을 사용하는 순서는 이하.
% wget https://ftp.pw2.org/deb/systemd_240-2.tar
% ls -l
% tar tvf systemd_240-2.tar
% tar xvf systemd_240-2.tar
% ls -l
 
 3. preferences 파일 배치
preferences 설정은 어떤 패키지를 사용할지 우선도를 지정하는 것.
일반적으로 최신 버전을 사용하는 우선 설정이므로 240-2를 dpkg -i로 넣어도 apt-get dist-upgrade 우선순위가 되도록 한다.
/etc/apt/preferences.d/ 아래에 텍스트 파일을 두면, apt계 명령 실행시에 매회 읽어 줍니다.
이번 두는 파일의 내용은 이하.
% cd systemd_240-2
% ls
% cat systemd
 
설치하다
% sudo mv systemd /etc/apt/preferences.d/
% cat /etc/apt/preferences.d/systemd
 
이것으로, apt-get update 이나 aptitude dist-upgrade 라든가 해도 240-4가 되지 않기 때문에 괜찮다. 240-5 또는 240-6이 릴리스되었을 때는 /etc/apt/preferences.d/systemd 를 삭제하면 OK.
 4. 다운그레이드 실행
드디어 다운 그레이드 실행. 서두르면 이것만으로 좋다.
% sudo dpkg -i *.deb
 
 5. 해소했는지 확인
% ps aux | grep systemd
 
괜찮아 보이네요.
이런 이유로 서버를 다시 시작하는 것이 좋습니다.
% sudo shutdown -r now
 끝
                
                    
        
    
    
    
    
    
                
                
                
                
                    
                        
                            
                            
                            Reference
                            
                            이 문제에 관하여(데비안 테스트 systemd 다운 그레이드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
                                
                                https://qiita.com/forte-evolution/items/3c8bade1e331edb35e2d
                            
                            
                            
                                텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                            
                            
                                
                                
                                 우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                            
                            
                        
                    
                
                
                
            
munin의 그래프에서 오른쪽 어깨가 올라가서 무언가 누출하고 있다고 생각하면 systemd-journal 가 격렬하게 가상 메모리 사용하고 있다. 실제 메모리도 조금 평소보다 먹고 있다는 생각도 들지만, 가상 메모리에 비하면 미미한 것.
uptime 3일의 ssh 밖에 움직이지 않는 1 코어 512MB의 서버로 14GB 이상 사용하고 있다. 상당한 기세.

그 전설의 OOM Killer 너도 Kill 후보 No.1로 표시하고 있습니다. 무서워.
이대로 방치하면 어떻게 될까.

데비안 패키지 downgrade
다운 그레이드하는 방법으로 비교적 안전하고 편한 것이 preferences 를 사용하는 방법.
그런데 다운 그레이드 대상 버전의 패키지는 아카이브 미러에 더이상 없기 때문에 어딘가에서 deb 패키지를 입수 할 수 없다. 공식은 htps : // s인 p쇼 t. 데비안. rg/ 그래서 여기에서 다운로드할 수 있다.
이번에는/var/cache/apt/archive 에 남은 판을 사용합니다.
자신이 사용한 것은 이쪽에 둘 때입니다.
 htps : //ftp. pw2. rg/에서 b/
 1. 현재 들어 있는 버전을 확인
% sudo dpkg -i list | grep systemd
 
240-4가 들어 있습니다. 이것을 240-2로 다운 그레이드합니다.
systemd 이외의 4 패키지도 종속성이므로 함께 다운 그레이드합니다.
 2. 다운 그레이드 대상 패키지 얻기
snapshot.debian.org나/var/cache/apt/archives에 있는 deb를 복사해 보세요.
자신의 사용한 녀석을 사용하는 순서는 이하.
% wget https://ftp.pw2.org/deb/systemd_240-2.tar
% ls -l
% tar tvf systemd_240-2.tar
% tar xvf systemd_240-2.tar
% ls -l
 
 3. preferences 파일 배치
preferences 설정은 어떤 패키지를 사용할지 우선도를 지정하는 것.
일반적으로 최신 버전을 사용하는 우선 설정이므로 240-2를 dpkg -i로 넣어도 apt-get dist-upgrade 우선순위가 되도록 한다.
/etc/apt/preferences.d/ 아래에 텍스트 파일을 두면, apt계 명령 실행시에 매회 읽어 줍니다.
이번 두는 파일의 내용은 이하.
% cd systemd_240-2
% ls
% cat systemd
 
설치하다
% sudo mv systemd /etc/apt/preferences.d/
% cat /etc/apt/preferences.d/systemd
 
이것으로, apt-get update 이나 aptitude dist-upgrade 라든가 해도 240-4가 되지 않기 때문에 괜찮다. 240-5 또는 240-6이 릴리스되었을 때는 /etc/apt/preferences.d/systemd 를 삭제하면 OK.
 4. 다운그레이드 실행
드디어 다운 그레이드 실행. 서두르면 이것만으로 좋다.
% sudo dpkg -i *.deb
 
 5. 해소했는지 확인
% ps aux | grep systemd
 
괜찮아 보이네요.
이런 이유로 서버를 다시 시작하는 것이 좋습니다.
% sudo shutdown -r now
 끝
                
                    
        
    
    
    
    
    
                
                
                
                
                    
                        
                            
                            
                            Reference
                            
                            이 문제에 관하여(데비안 테스트 systemd 다운 그레이드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
                                
                                https://qiita.com/forte-evolution/items/3c8bade1e331edb35e2d
                            
                            
                            
                                텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                            
                            
                                
                                
                                 우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                            
                            
                        
                    
                
                
                
            
% sudo dpkg -i list | grep systemd
% wget https://ftp.pw2.org/deb/systemd_240-2.tar
% ls -l
% tar tvf systemd_240-2.tar
% tar xvf systemd_240-2.tar
% ls -l
% cd systemd_240-2
% ls
% cat systemd
% sudo mv systemd /etc/apt/preferences.d/
% cat /etc/apt/preferences.d/systemd
% sudo dpkg -i *.deb
% ps aux | grep systemd
% sudo shutdown -r now
Reference
이 문제에 관하여(데비안 테스트 systemd 다운 그레이드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/forte-evolution/items/3c8bade1e331edb35e2d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)