OS 9

[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

[Windows] 메모리 관리 맛보기

Windows에서 관리되는 메모리 기법에 대해 간략히 알아 보도록 하겠습니다. 1. 메모리 관리 기법 - Windows의 경우 가상메모리 관리 기법 사용합니다. 2. Virtual Memory - 물리 메모리 크기의 한계를 극복하기 위해 나온 메모리 관리 기법으로, 물리메모리+Disk Swap 영역을 합쳐 가상 메모리 영역으로 관리. - OS에서는 개별 프로세스에 메모리 할당 시 물리메모리 주소공간을 할당하지 않고 가상메모리 주소 공간을 할당. - 가상메모리는 4KB 단위 블록으로 나눈 Page 단위로 관리하고, 물리메모리 역시 가상메모리와 맞추기 위해 4KB 단위 블록으로 나눈 Page Fram 단위로 관리. - Page는 가상메모리를 같은 크기의 블록(보통 4KB)으로 나눈 것을 의미하며, Frame..

OS/Windows 2023.11.03

[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

[Windows] TCP/UDP 상태확인

Windows 서버 운영 시 TCP Socket 고갈로 인해 서비스에 문제가 발생하는 경우가 발생할 수 있습니다. 이 경우 어떤 프로세스(PID)에서 TCP 세션을 많이 연결되어 있는지 확인하는 것이 중요한데, 이 경우 netstat 명령어를 통해 확인이 가능합니다. 우선 netstat 명령어란? - 내 컴퓨터 또는 서버의 네트워크 상태를 확인할 수 있는 명령어로서 어떤 Port가 열려 있고 해당 Port는 어떤 PID에 의해 오픈 되었는지 등의 정보 확인이 가능합니다. [ netstat 에서 자주 사용하는 옵션 ] -a : 모든 연결 및 수신 대기 포트를 표시합니다. -n : 주소 및 포트 번호를 숫자 형식으로 표시합니다. -o : 각 연결의 소유자 프로세스 ID를 표시합니다. -p : proto로 지..

OS/Windows 2022.10.18

[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

[Windows] 윈도우 단축키 모음

컴퓨터를 통해 업무를 보는 분들이라면 기본적으로 알고 있으면 좋을 만한 윈도우 단축키 정보를 정리해 보았습니다. 마우스를 통해 일일이 클릭하는 것보단 아래와 같은 기본적인 단축키 정도만 알고 있어도 업무 효율성을 조금이나마 높여줄 것으로 생각됩니다. "유용한 단축키 모음" 1. 바탕화면 바로가기 윈도우키 + d 2. 화면보호기 모드 실행 윈도우키 + l 3. 전체화면 캡처 Print Screen 4. 현재화면 캡처 Alt + Print Screen 5. 파일탐색기 실행 윈도우키 + e 6. 현재 창 및 프로그램 종료 Alt + F4 7. 복사 Ctrl + c 8. 붙여넣기 Ctrl + v 9. 파일 및 폴더이름 변경 F2 10. 파일 저장 Alt + s 11. 작업 취소 Ctrl + c 12. 작업 되돌..

OS/Windows 2021.02.04