3. OS이야기/02. Troubleshooting 17

Filesystem 설정 변경하기

가끔 파일시스템 설정값중 최대 마운트 횟수 제한 및 점검 간격으로 인해 불필요한 Fsck 동작으로 인해 시스템 rebooting시 장시간 소요로 인해 서비스 지연 장애가 발생할 가능성이 있다. 이를 해결 하기 위하여, 여러분들의 시스템의 filesystem 속성값을 변경 하므로 해결 할 수 있다. 1. Maximum mount count - 최대 마운트 회수를 제한 하는 속성값 - 마운트 회수가 이 설정값에 도달하게 되면 강제로 파일시스템 체크를 한다. - 이 설정값을 -1 로 설정 , 최대 마운트 회수 체크를 비활성화 시킨다 2. Check interval - 점검 간격을 설정 - 이 설정값에 의하여 주기적으로 파일시스템 체크를 한다 - 이 설정값을 0 으로 설정, 점검 간격을 없앤다. ※ Maximu..

Linux NetworkManager 데몬으로 인한 네트워크 이상현상

NetworkManager 의 기능? 자동으로 최대 사용가능한 연결에 네트워크 연결을 스위칭 하는 데몬 NetworkManager 설정 방법 1. NetworkManager 데몬 Start # chkconfig NetworkManager on // 모든 레벨 NetworkManager start # chkconfig --level 234 NetworkManager on // 234 레벨 NetworkManager on 2. NetworkManager 데몬 Stop # chkconfig NetworkManager off // 모든 레벨 NetworkManager stop # chkconfig --level 234 NetworkManager on // 234 레벨 NetworkManager off 발생한 N..

Linux Kernel 208.5일 시스템 Hang issue

Intel x86 프로세스를 채용한 Linux 서버에서 208.5일의 기간을 넘어설 경우 시스템이 재부팅 할 가능성이 있습니다. 발생 가능성이 있는 Linux Kernel의 버전은 2.6.28~2.6.32.49 입니다. Intel x86 프로세스에는 Time Slice Stamp Counter라는 64bit 카운터가 있으며, 이 카운터는 클럭 단위로 카운트 업 됩니다. 현재의 기술은 CPU 의 저전력 기술로 인하여, CPU 클럭이 변경(가변) 가능하도록 설계, 제조됨에 따라 Linux Kernel은 Cycles_2_ns() 라는 함수를 제공하여 TSC의 값을 나노 초 단위로 환산 할 수 있도록 제공 하고 있습니다. 바로 이 부부의 함수 코드에 버그가 있어, 208.5일이 경과하게 되면, 계산중의 수치에 ..

[dmesg] PCI: Fatal: No config space access function found

1. 에러 메시지:PCI: Fatal: No config space access function found 2. 원인:- Linux VM이 generic kernel을 사용하지 않고 full PV mode 로 실행될 경우 로깅- full PV mode는 Xen의 가상화 지원 모드 두 가지 중 하나이며, PV는 ParaVirtualization의 줄임말- kernel 2.6.24 버전부터는 Xen-PV-enabled kernel이 사용되며, 이럴 경우 어떤 가용한 PCI도 없다는 의미- CentOS 6.3, 6.5 버전(kernel 2.6.24 버전 이상)에서만 해당 메시지 로깅 3. 조치 방안: - lspci 명령 수행 시 아무 결과도 나오지 않고 바로 프롬프트가 떨어지면 정상임- 조치 필요 없음 4. ..

[syslog] program xxx is using a deprecated SCSI ioctl, please convert it to SG_IO

1. 에러 메시지:program xxx is using a deprecated SCSI ioctl, please convert it to SG_IO 2. 원인: - 커널 2.6 버전에서 SCSI generic (sg) 드라이버를 사용하여 device에 SCSI command 를 보낼 때 로깅 3. 상세 설명:- The SG_IO ioctl permits user applications to send SCSI commands to a device. In the linux 2.4 series this ioctl was only available via the SCSI generic (sg) driver. In the linux 2.6 series the SG_IO ioctl is additionally av..

[dmesg] You need to implement a remote task_setrlimit in your security module and call it directly from this functionWARNING: at security/security.c:51 security_ops_task_setrlimit()

1. 에러 메시지: You need to implement a remote task_setrlimit in your security module and call it directly from this functionWARNING: at security/security.c:51 security_ops_task_setrlimit() 2. 원인: - 특정 OS 버전에서 security_ops 라는 새로운 보안 모듈이 추가되었는데, 해당 모듈이 구조적인 이유로 task_setrlimit() 라는 function을 호출하면서 로깅 - CentOS 5.9와 Oracle Enterprise Linux 5.7, 5.8 버전에서만 해당 메시지 로깅 3. 상세 설명: - Has a hard-coded list of def..

[dmesg] bonding: Warning: either miimon or arp_interval and arp_ip_target module parameters must be specified, otherwise bonding will not detect link failures! see bonding.txt for details.

1. 에러 메시지: bonding: Warning: either miimon or arp_interval and arp_ip_target module parameters must be specified, otherwise bonding will not detect link failures! see bonding.txt for details. 2. 원인: - Network bonding 구성 시, /etc/modprobe.conf 파일에 다음과 같은 옵션을 설정해 주지 않아서 로깅 # grep bond0 /etc/modprobe.conf alias bond0 bonding options bond0 miimon=100 mode=1 3. 조치 방안: - /etc/sysconfig/network-scripts/..