반응형
SMALL

Linux 14

리눅스 시스템의 핵심: fstab & GRUB 정리

리눅스 서버를 운영하다 보면 저장 장치를 연결하거나 부팅 순서를 바꿔야 할 때가 있습니다. 이때 반드시 수정하게 되는 두 설정 파일이 바로 /etc/fstab과 GRUB입니다.1. /etc/fstab (File System Table)시스템이 부팅될 때 어떤 파티션(디스크)을 어디에, 어떤 권한으로 마운트할지 정의하는 설정 파일입니다.역할: 자동 마운트 설정파일 위치: /etc/fstab구성 요소 (6개 필드):Device: 장치명 (UUID 또는 /dev/sdb1)Mount Point: 연결될 경로 (예: /, /home, /mnt/data)File System Type: 파일 시스템 종류 (ext4, xfs, nfs 등)Options: 마운트 옵션 (defaults, rw, noexec 등)Dump:..

Linux Mount (마운트) 정리

리눅스에서 디스크나 저장장치를 사용하려면 마운트(mount) 과정을 거쳐야 한다.이번에 디스크 확인하면서 마운트 개념을 정리해봤다.1. Mount란?Mount는 저장장치를 특정 디렉토리에 연결하는 것이다.즉 디스크를 바로 사용하는 것이 아니라 리눅스의 디렉토리 구조에 연결해서 사용한다.예)/dev/sda1 → /mnt/data 이렇게 연결하면 /mnt/data 경로로 디스크에 접근할 수 있다.2. 디스크 확인먼저 연결된 디스크를 확인한다.lsblk출력 예)sda └─sda1sdb └─sdb1 3. 마운트 상태 확인현재 마운트된 디스크를 확인한다.mount또는df -h 4. 마운트 하기디스크를 특정 경로에 마운트한다.mount /dev/sdb1 /mnt 예)mount /dev/sdb1 /data 5. 마운..

Docker 기본 명령어 정리

Docker를 사용하면서 자주 사용하는 기본 명령어들을 정리해봤다.컨테이너 상태 확인, 실행, 삭제 등 기본적으로 사용하는 명령어 위주로 정리했다.1. Docker 버전 확인Docker 설치가 정상적으로 되었는지 확인할 때 사용한다.docker --version 예Docker version 24.0.7 2. Docker 정보 확인Docker 환경 정보를 확인할 수 있다.docker info 확인 가능한 정보컨테이너 수이미지 수저장 드라이버Docker root directory3. 실행 중인 컨테이너 확인현재 실행 중인 컨테이너를 확인한다.docker ps 출력 예CONTAINER ID IMAGE COMMAND STATUS 4. 모든 컨테이너 확인중지된 컨테이너까지 모두 확인할 수 있다.docker ps ..

Linux 로그 확인 (journalctl)

서버에서 문제가 발생했을 때 가장 먼저 확인하는 것 중 하나가 로그(Log)이다.systemd 기반 Linux에서는 journalctl 명령어로 시스템 로그를 확인할 수 있다.이번에 서버 상태 확인하면서 journalctl 명령어를 정리해봤다.1. 전체 로그 확인먼저 전체 시스템 로그를 확인할 수 있다.journalctl 출력 예)Jun 18 10:12:32 server systemd[1]: Started Network Manager.Jun 18 10:12:33 server sshd[1032]: Server listening on port 22.Jun 18 10:12:35 server kernel: CPU0: Core temperature above threshold 이 로그에는서비스 시작시스템 이벤트커..

서버 부팅이 느릴 때 확인하는 방법 (systemd-analyze)

서버를 재부팅했을 때 부팅 시간이 오래 걸리는 경우가 있다.이럴 때 systemd 기반 Linux에서는 systemd-analyze 명령어로 부팅 시간을 확인할 수 있다.이번에 서버 부팅 과정을 정리하면서 같이 확인해봤다.1. 전체 부팅 시간 확인먼저 전체 부팅 시간이 얼마나 걸렸는지 확인한다.systemd-analyze 출력 예)Startup finished in 2.312s (kernel) + 5.431s (userspace) = 7.743s 출력 의미 :항목설명kernelKernel 로딩 시간userspacesystemd 서비스 실행 시간total전체 부팅 시간즉 위 예시는 총 7.7초 정도 부팅에 걸렸다는 의미이다.2. 어떤 서비스 때문에 부팅이 느린지 확인부팅이 느린 경우 어떤 서비스가 시간을 ..

Server Boot 과정

서버 전원을 켜면 바로 운영체제가 실행되는 것이 아니라 여러 단계를 거쳐 부팅이 진행된다.이번에 서버 설치하면서 부팅 과정이 어떻게 이루어지는지 정리해봤다.전체 흐름은 다음과 같다.Power On → BIOS / UEFI → Bootloader (GRUB) → Kernel → systemd → Login 각 단계에서 어떤 역할을 하는지 순서대로 정리해보면 다음과 같다.1. Power On서버에 전원이 들어오면 CPU가 가장 먼저 동작을 시작한다.이 단계에서는 시스템이 기본 상태로 초기화된다.예를 들면CPU 초기화Memory 초기화장치 기본 상태 설정같은 작업이 이루어진다.2. BIOS / UEFI전원이 켜지면 BIOS 또는 UEFI 펌웨어가 실행된다.이 단계에서는 하드웨어가 정상적으로 동작하는지 확인하는..

Linux에서 TTY와 PTS란? (차이 정리)

리눅스 서버를 사용하다 보면 tty 와 pts 라는 용어를 자주 볼 수 있어서 정리해보겠다.다음과 같은 명령어를 실행하면 현재 시스템에 로그인해 있는 사용자 정보를 확인할 수 있다.who 또는w 출력 예시user1 tty1 2024-01-01 08:00user2 pts/0 2024-01-01 08:10user3 pts/1 2024-01-01 08:12 여기서 tty1, pts/0 같은 것이 바로 접속한 터미널 종류를 의미한다.리눅스에서는 터미널을 크게 두 가지로 나눌 수 있다.TTYPTSTTY란?TTY (Teletypewriter) 는 리눅스에서 물리적인 터미널을 의미하는 장치이다.원래 TTY는 과거에 사용하던 전신 타자기(Teletype) 에서 유래한 용어이다.현재 리눅스에서는 직접 연결된 콘솔 터미널..

pdsh (Parallel Distributed Shell 정리)

HPC 환경이나 대규모 서버 클러스터를 운영하다 보면 여러 노드에 동일한 명령을 실행해야 하는 상황이 자주 발생한다.이럴 때 한 대씩 SSH 접속해서 명령을 실행하면 시간이 많이 걸린다.이 문제를 해결하기 위해 사용하는 도구가 pdsh (Parallel Distributed Shell) 이다.pdsh란?pdsh (Parallel Distributed Shell) 는 여러 서버에 동시에 명령을 실행할 수 있는 병렬 쉘 도구이다.즉, 하나의 명령어를 여러 노드에 동시에 실행할 수 있다.주로 다음과 같은 환경에서 많이 사용된다.HPC 클러스터GPU 서버 클러스터DGX / HGX 서버 환경대규모 서버 관리 환경예)Head Node │ ├── node01 ├── node02 ├── node03 ├── node04..

Supermicro 워크스테이션 서버 설치 정리 (Ubuntu / RAID / 초기 설정)

Supermicro 워크스테이션 서버를 설치하면서 진행했던 과정을 정리해보려고 한다.Ubuntu 기반 서버였고, BIOS 설정부터 RAID 구성, Ubuntu 설치 후 기본 패키지 설정까지 진행했다.신입이라 아직 하나씩 배우는 단계지만, 다음에 또 설치할 일이 있을 것 같아서 작업하면서 했던 순서를 정리해두는 용도로 작성했다.BIOS 진입먼저 설치 USB를 서버에 연결한 후 전원을 켠다.부팅 시 Delete 키를 눌러 BIOS로 진입한다.여기서 먼저 RAID 설정을 진행한다.RAID 설정BIOS에서 다음 경로로 이동한다.Advanced→ Broadcom SAS 3808 여기서 RAID 설정 메뉴로 들어간다.이후 다음 순서로 진행한다.Main Menu→ Drive Management 여기서 현재 디스크와 ..

[기초 네트워크] OSI 7계층과 네트워크 기본 개념 정리

— 인프라 엔지니어를 위한 네트워크 기초1. 네트워크를 계층으로 보는 이유네트워크 문제는 대부분 이렇게 시작한다.SSH 접속이 안 된다ping이 안 된다포트가 안 열린 것 같다이때 바로 설정부터 보지 않고,계층으로 나눠서 생각하는 것이 기본이다.2. OSI 7계층 구조1. L1 물리 계층2. L2 데이터링크3. L3 네트워크4. L4 전송5. L5 세션6. L6 표현7. L7 응용실무에서 자주 보는 건 L1~L4다.3. 실무 기준으로 다시 정리🔹 L1 (Physical)케이블 연결NIC 불량링크 다운→ “선이 물려 있는가?”🔹 L2 (Data Link)MAC 주소ARPVLAN→ “같은 스위치 레벨에서 통신 가능한가?”🔹 L3 (Network)IP 주소SubnetGatewayRouting→ “IP 경..

반응형
LIST