서버 구매하기 아래 링크를 통해 Contabo 사이트에 접속합니다https://contabo.com/en/ Contabo🥇Cloud VPS & Dedicated Servers for a Price You'll LoveMore Computing Power for Less | Award-Winning Support from an Actual Person - not a Bot! | 9 Regions, 12 Locations | 99.996% Uptime Over the Last 12 Monthscontabo.com Contabo 페이지에서 "View all Cloud VPS" 클릭합니다. 서버 스펙을 고르는 단계입니다저는 가장 저렴한 Cloud VPS 1 로 진행해 보겠습니다(4 vCPU Cores, 6 ..
본딩이란 여러개의 NIC(랜카드)을 논리적으로 묶어서 한 개의 NIC의 개수만큼 대역폭을 확장하는 기술 본드 인터페이스 생성 연경 이름을 bond0, 인터페이스 이름도 bond0으로 설정 nmcli connection add type bond con-name bond0 ifname bond0 생성된 본드 확인 nmcli connection 자세한 정보 확인 nmcli connection show bond0 bond 모든 변경 Round Robin에서 Active Backup으로 변경 지원되는 모드는 기본 라운드 로빈(balance-rr), 활성 백업(active-backup), XOR(balance-xor), 브로드캐스트(broadcast), 802.3ad(802.3ad), 적응형 전송 로드 밸런싱(ba..
curl 이란 Client for URLs"의 약자로, URL로부터 데이터를 전송받을 수 있는 리눅스 명령어입니다. curl은 HTTP, HTTPS, FTP 등의 프로토콜을 사용하여 데이터를 가져올 수 있으며, 다양한 옵션을 지원하여 다양한 사용자 요구 사항에 맞게 데이터를 가져올 수 있습니다. 옵션 설명 및 기본 예제 -O (or --remote-name) : 가져온 데이터를 파일로 저장합니다. $ curl -O https://www.example.com/file.txt -L (or --location) : 자동적으로 리다이렉션된 URL을 처리합니다. $ curl -L https://www.example.com/redirected -i (or --include) : HTTP 헤더를 포함한 데이터를 가져..
MySQL 저장소를 추가 후 설치합니다. $ wget http://repo.mysql.com/mysql80-community-release-el7-6.noarch.rpm $ sudo rpm -ivh mysql80-community-release-el7-6.noarch.rpm 최신 버전에 대해서는 아래 링크를 참고하세요 https://dev.mysql.com/downloads/repo/yum/ 저장소 내용을 최신 업데이트합니다. $ sudo yum update mysql 설치를 진행합니다. $ sudo yum install mysql-server MySQL 서버를 구동하고, 부팅시 자동으로 구동되도록 설정합니다 $ sudo systemctl start mysqld $ sudo systemctl enable..
ps 명령어란 현재 실행 중인 프로세스의 상태를 보여주는 명령어 입니다. 옵션 설명 -a: 전체 프로세스 (사용자 프로세스 및 시스템 프로세스)를 표시합니다. -e: 모든 프로세스의 정보를 표시합니다. -f: 프로세스 트리의 형태로 프로세스 정보를 표시합니다. -H: 프로세스 트리를 가시화합니다. -l: 프로세스의 상세한 정보를 표시합니다. -u [username]: 지정한 사용자의 프로세스만 표시합니다. -p [PID]: 지정한 PID의 프로세스만 표시합니다. 자주 사용하는 명령어 예제 정리 - 모든 현재 실행 중인 프로세스의 목록을 표시 $ ps -ef - 특정 사용자의 프로세스만 표시 $ ps -u - 특정 프로세스의 상태만 표시 $ ps -p - 특정 프로세스가 속한 프로세스 그룹의 목록을 표시 ..
journalctl 이란 Linux에서 사용되는 전체 시스템 로깅 서비스인 systemd journal에서 로그를 보는 데 사용되는 도구입니다. Systemd journal은 중앙화된 로깅 시스템을 제공하여 로그를 보기, 분석, 관리하기 쉽게 합니다. 설치 방법 Debian/Ubuntu 리눅스에서는 journalctl이 기본적으로 제공되며, 별도의 설치 없이 바로 사용할 수 있습니다. Fedora/RHEL/CentOS에서는 journalctl을 사용하기 위해서는 Systemd 패키지를 설치해야 합니다 $ yum install systemd 옵션 설명 및 예제 -f : 실시간으로 로그를 출력하며, 로그가 생성되는 것을 모니터링하는 데 유용합니다. $ journalctl -f -u [unit] : 특정 서비..
traceroute 란? 특정 대상으로 패킷이 경유하는 경로를 확인하는 도구로, 이를 통해 네트워크 문제를 진단하고 디버깅 할 수 있습니다. traceroute 설치 방법 ### Centos 설치 $ yum install traceroute ### Ubuntu 설치 $ apt-get install traceroute ### 위치 확인 $ which traceroute /usr/bin/traceroute ### 버전 확인 $ traceroute -V Modern traceroute for Linux, version 2.0.22 Copyright (c) 2008 Dmitry Butskoy, License: GPL v2 or any later 옵션 설명 사용법 : traceroute -[옵션] [목적지] -d..
예제 1. ls : 리스트 출력 - 기본 ls 명령어는 단순 파일 또는 디렉토리의 이름만 확인됨 - 이름으로는 파일인지 디렉토리인지 확인 불가 $ ls test1.err test1.log test1 test2 test3 예제 2. ls -l : 리스트 자세하게 출력 - l 옵션으로 결과를 자세하게 출력 - 파일의 속성, 소유자, 소유그룹, 크기, 생성 날짜와 시간, 파일 또는 디렉토리명 까치 출력됨 d : 디렉토리 d가 없으면 : 파일 l : 링크(바로가기) $ ls -l -rw-r--r-- 1 root root 571142 8월 29 13:57 test1.err -rw-r--r-- 1 root root 951113 8월 29 13:57 test1.log drwxr-xr-x 2 root root 22 1..
TCP Segmentation Offload 란? TCP는 전송시 패킷을 분할(Segmentation)하는데, 이 작업을 CPU가 아닌 NIC가 수행하도록 설정하는 것이 TSO이다. (기본 값은 ON이다.) 하지만 10G NIC 서비스 환경에서 우리는 이와 관련된 많은 장애를 겪었다. TCP 패킷 유실 및 지연 TCP 연결 종료 Load Average의 비정상적인 증가 결론적으로 TSO는 모두의 기대만큼 높은 성능을 내지 못하는 것으로 추정된다. (NIC만 1G로 바꿔도 이런 문제는 발생하지 않았다.) 결론적으로 TSO를 OFF로 설정함으로써 서비스는 정상화되었다. 이에 따른 CPU 사용량은 우려할 수준이 아니며 서비스 규모와 비례하는 정직한 지표를 보여 준다. 출처 : https://ston.readt..
dmidecode 설치 # centos [root@test-1 ~]# yum install dmidecode # ubuntu [root@test-1 ~]# apt-get install dmidecode BIOS 버전 확인 [root@test-1 ~]# dmidecode -s bios-version U19 BIOS 릴리즈 날짜 확인 [root@test-1 ~]# dmidecode -s bios-release-date 10/17/2018 추가로 확인 가능한 정보 dmidecode -s [keywords] [root@test-1 ~]# dmidecode -s dmidecode: option requires an argument -- 's' String keyword expected Valid string ke..
장애 현상 아래 오류와 함꼐 네트워크 통신이 끊겼다. nf_conntrack: table full, dropping packet. 도대체 nf_conntrack 른 무엇이란 말인가... nf_conntrack 란? netfilter가 네트워크에서 발생하는 내용들을 기록하고 추적하기 위한 모듈. 모듈을 활성화 한적이 없는데 어떻게 된 영문일까? nf_conntrack 모듈이 활성화 되는 경우 docker 같은 iptables nat 기능을 사용하는 어플리케이션 또는 iptable의 NAT 명령어를 사용 또는 확인을 하는 경우 자동으로 활성화된다. nf_conntrack module 확인 1. lsmod | grep nf_conntrack 2. cat /proc/modules | grep nf_conntra..
openssh-clients 설치하는 과정에서 아래와 같은 에러가 발생함 $ yum install openssh-clients Running transaction Installing : openssh-clients-7.4p1-13.el7_4.x86_64 1/1 Error unpacking rpm package openssh-clients-7.4p1-13.el7_4.x86_64 error: unpacking of archive failed on file /etc/ssh/ssh_config: cpio: rename Verifying : openssh-clients-7.4p1-13.el7_4.x86_64 1/1 Failed: openssh-clients.x86_64 0:7.4p1-13.el7_4 원인은../e..