OS/Linux 6

[Linux] CentOS 부팅 실패 사례

내부에서 CentOS 리눅스 운영 중 갑자기 정전으로 인해 서버가 의도치 않게 비정상적으로 종료가 되었고, 이후 부팅 시 정상적으로 OS 가 올라오지 않는 문제가 발생하였습니다. 1. 부팅 시 아래와 같은 에러 메시지 발생. - ERST: Cant not request iomem region - Can`t read CTR while initializing i8042 2. 조치 1) 인터넷을 찾아보니 maintenance mode에서 File system 체크 및 복구를 시도하라고 해서 복구 진행.  ㆍ 증상 동일. 2) 해당 서버가 스토리지와 연결될 File system 을 사용 중이어서  /etc/fstab 에서 주석처리 후 재부팅 시도.  ㆍ 서버 정상 부팅.

OS/Linux 2024.11.26

리눅스 FC Adapter LVM 생성 및 관리 (기존 VG 확장)

리눅스 서버 운영 시 서비스가 기동되는 영역의 경우 성능 및 효율적인 운영을 위해 FC Adapter 를 통해 Storage와 연결하여 Filesystem을 생성하여 운영합니다. 아래는 FC Adapter를 통한 LVM 생성(기존 VG 확장) 및 관리 순서를 정리한 내역입니다. - disk 인식- Physical Volume(PV) 생성 (multipath device는 multipath device에 PV 생성)- 기존 Volume Group 에 추가(확장)- Logical Volume(LV) 생성- Filesystem 생성  1. Linux에서 FC Adapter(HBA)의 Link 상태 및 wwpn 확인# ls /sys/class/fc_host/host12 host14- Link 상태# cat /s..

OS/Linux 2024.11.21

리눅스 FC Adapter LVM 생성 및 관리 (VG 신규 생성)

리눅스 서버 운영 시 서비스가 기동되는 영역의 경우 성능 및 효율적인 운영을 위해 FC Adapter 를 통해 Storage와 연결하여 Filesystem을 생성하여 운영합니다. 아래는 FC Adapter를 통한 LVM 생성(VG 신규) 및 관리 순서를 정리한 내역입니다.  - Disk 인식 - Physical Volume(PV) 생성 (multipath device는 multipath device에 PV 생성) - Volume Group(VG) 생성 - Logical Volume(LV) 생성 - Filesystem 생성  1. Linux에서 FC Adapter(HBA)의 Link 상태 및 wwpn 확인# ls /sys/class/fc_host/host12  host14- Link 상태# cat /sys..

OS/Linux 2024.11.21

[Linux] Unix/Linux 메모리 관리 맛보기

Unix/Linux OS별로 메모리를 관리하는 방식에 대해 간략히 알아 보도록 하겠습니다. 1. Linux 1) 메모리 할당 방식 - 리눅스는 여유 메모리를 캐쉬 영역으로 사용하려고 하는 습성이 있습니다. - 이유는 여유 메모리를 최대한 캐쉬영역으로 활용하면 성능향상에 도움이 되기 때문입니다. - 커널 2.6부터는 이 부분에 대해 제한을 두게 되며,(#cat /proc/sys/vm/swappiness) 기본적으로 60%로 설정되어 있어서 물리 메모리 사용률이 해당 값 이상으로 사용되면 Swapping을 하기 시작합니다. 2) 참조사항 - Linux 의 경우 Filecache영역이 큰경우 Used+Filecache 사용률이 100% 가까이 발생할 수 있는데, 이는 리눅스가 자체적으로 유휴 공간을 Cache..

OS/Linux 2023.11.03

[Linux] 리눅스 Disk 상태 체크 방법

리눅스에서 하드 디스크의 상태를 확인하기 위해서는 smartctl 을 사용합니다. 만약 서버에 smartctl을 사용할 수 없다면 아래와 같이 yum을 통해 설치하면 됩니다. yum install -y smartmontools smartctl 명령어를 통한 Disk 체크 방법은 아래와 같습니다. 1) 명령어 #smartctl {옵션} {디스크} 2) 옵션 -a : 기본적으로 모든 정보를 확인할 때 사용합니다. -H : 간단하게 디스크의 상태를 확인할 때 사용합니다. -i : 간단하게 디스크 정보를 확인할 때 사용합니다. smartctl -a /dev/sda 위의 명령어를 실행했을 때 디스크마다 다른 항목들의 로그들이 나오는 경우도 있으며, 출력되는 내용이 다른 경우도 있습니다만 그중에서 유심히 봐야 할 ..

OS/Linux 2022.11.10

[Linux] 리눅스 메모리 사용현황 파악

리눅스 서버의 경우 여유 메모리를 Cache 영역으로 사용하려고 하는 습성이 있는데, 이는 여유 메모리를 최대한 Cache 영역으로 활용하면 성능 향상에 도움이 되기 때문입니다. 그럼 리눅스 서버의 전반적인 메모리 사용현황을 손쉽게 확인할 수 있는 방법에 대해 알아보도록 하겠습니다. free 명령어 [total] : Total 메모리 Size [used] : 현재 사용중인 메모리 Size. (used = total-(free+buff/cache)) [free] : 실제 사용 가능한 여유 있는 메모리 Size. (free = total-(used+buff/cache)) [shared] : tmpfs(메모리 파일 시스템), ramfs 등으로 사용되는 메모리. 여러 프로세스에서 사용할 수 있는 공유 메모리 S..

OS/Linux 2021.02.08