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..
에러로그 1779-Slot 0 Drive Array – Replacement drive(s) detected OR previously failed drive(s) now appear to be operational 조치 사항 1779-Slot X Drive Array – Logical drive(s) previously failed https://techlibrary.hpe.com/docs/iss/shared/gen9/error/Advanced/Content/242751.htm 1779-Slot X Drive Array Logical drive(s) previously failed 1779-Slot X Drive Array Logical drive(s) previously failed Sympto..
장애 현상 아래 오류와 함꼐 네트워크 통신이 끊겼다. 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..
yum repository 란? - yum은 레드햇 리눅스의 패키지 관리 도구입니다 - rpm 기반의 패키지 관리 도구로 의존성 문제를 자동으로 해결합니다. - 패키지를 분석(Resolving)하여 패키지의 의존성을 해결하고, 시스템에 설치된 패키지의 버전과 저장소에 위치한 패키지의 버전을 비교하여 자동으로 업데이트도 진행됩니다. yum repository 확인 활성화된 yum repository를 확인합니다 $ yum repolist yum repository 설정 위치 $ cd /etc/yum.repos.d/ $ ls CentOS-Base.repo yum repository 설정 name : repository 이름 mirrorlist : 등록된 경로를 자동으로 찾고 그 사이트를 이용하여 업데이트함 ..
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..
현재 openssl version 확인 $ openssl version OpenSSL 1.0.2k-fips 26 Jan 2017 설치에 필요한 패키지 설치 $ yum install gcc gcc-c++ pcre-devel zlib-devel perl wget openssl 1.1.1 최신 버전 다운 - 최신 버전은 https://www.openssl.org/source 여기에서 확인하시면 됩니다. $ cd /usr/local/src $ wget https://www.openssl.org/source/openssl-1.1.1s.tar.gz 압축해제 tar -xvfz openssl-1.1.1s.tar.gz 소스 컴파일 cd openssl-1.1.1s ./configure shared zlib make & m..
TCP_HIT : 개체가 캐시에 새로 생겼고 디스크 캐시에서 개체가 새로 발생. TCP_MISS : 개체가 캐시에 없어서 에지서버에서 오리진 서버에서 새 개체를 가져옴. TCP_REFRESH_HIT : 개체가 캐시에서 만료되어 엣지 개체와 오리진 개체를 비교 후 변경된 부분이 없어 기존의 개체를 그대로 응답. TCP_REFRESH_MISS : 개체가 캐시에서 만료되어 엣지 개체와 오리진 개체를 비교, 오리진 개체가 변경된 경우 오리진 서버에서 개체를 가져와서 응답. TCP_REFRESH_FAIL_HIT : 개체가 캐시에서 오래되어 새로 고칠 때 실패했습니다(오리진에 연결할 수 없음). 따라서 오래된 개체가 제공되었습니다. TCP_MEM_HIT : 개체가 디스크와 메모리 캐시에 있습니다. 서버가 디스크를 ..
입력/출력 오류 메시지와 함께 아무 데이터도 보이지 않음 [root@test-1 /home]# ls ls: cannot open directory .: 입력/출력 오류 /var/log/messages 로그 확인 XFS파일 시스템 문제로 보임... Jul 24 05:59:05 test-1 kernel: XFS (sda3): xfs_log_force: error -5 returned. Jul 24 05:59:35 test-1 kernel: XFS (sda3): xfs_log_force: error -5 returned. 서버 재부팅 XFS 파일시스템 sda3 파티션 메타데이터 관련 오류로 보이네요 Dmesg 에러 로그 blk_update_request i/o error dev fd0 sector 0 XFS ..
1. Cache Maxage 필드에 지정한 시간 동안 에지 서버에 콘텐츠를 Maxage = 0 엣지 서버가 콘텐츠를 캐시하고 모든 요청에 대해 원본으로 유효성을 다시 검사 Cache-Control: no-cache 2. No store 원본에서 콘텐츠를 제공 Cache-Control: max-age=0 Cache-Control: no-store Pragma: no-cache 3. By pass 엣지 서버에서 캐시 된 버전을 제거하지 않고 원본에서 콘텐츠를 제공하려면 이 옵션을 선택 4. Honor origin Cache-Control 오리진의 cache-control 헤더에 지정된 대로 캐싱 명령을 적용합니다. 에지 서버는 cache-control 헤더의 max-age, no-store, no-cache..
본딩(bonding)이란 여러개의 NIC(랜카드)을 논리적으로 묶어서 한 개의 NIC의 개수만큼 대역폭을 확장하는 기술 2개의 NIC을 한 개의 NIC로 묶어서 Active와 Stand By로 구성 ifcfg-eth0 DEVICE="eth0" BOOTPROTO="static" ONBOOT="yes" MASTER="bond0 SLAVE="yes" ifcfg-eth1 DEVICE="eth1" BOOTPROTO="static" ONBOOT="yes" MASTER="bond0 SLAVE="yes" ifcfg-bond0 DEVICE="bond0" TYPE="Bond" BONDING_OPTS="mode=active-backup miimon=100 updelay=10000" BOOTPROTO="static" ONBO..
AWS 인스턴스 생성하기 콘솔에 로그인을 한 상태에서 상단에 "EC2" 검색 -> 인스턴스 -> 인스턴스 시작 선택 먼저 인스턴스의 이름을 지정해 줍니다 저는 test-1으로 기입하였습니다 참고로, 나중에 언제든지 수정할 수 있습니다. 다음은 인스턴스의 OS를 선택할 차례입니다 저는 ubuntu 선택 후 아키텍처 부분에 64비트(x86)을 선택했습니다. 다음은 서버의 스펙을 선택하는 단계입니다 저는 t2.micro 타입을 선택하였습니다 스펙은 1vCPU에 메모리 1G로 시간당 0.0116USD 비용이 예상됩니다. 위 이미지 에서 아래 화살표를 누르시면 다양한 타입을 확인하실 수 있습니다. 다음은 키 페어 생성 단계입니다 서버에 접속을 하기 위한 키이며 기존에 별도 키가 있으시다면 하단에서 선택을 해주시면..
원인 및 현상 무슨 정신으로 unlink libc.so.6 를 진행하여 shared library 심볼릭링크를 끊어 버렸다 shared library를 찾지 못한다는 내용. libc.so.6 cannot open shared object file no such file or directory 터미널까지 나와버려서 다시 접근도 불가능함... ssh_exchange_identification connection closed by remote host 복구 방법 - 응급복구 모드를 통해 싱글부팅 진행 - 심볼릭 링크 생성 ln -s /lib64/libc-2.12.so /lib64/libc.so.6 - 혹시나 오류가 발생하여 생성이 안될 경우 ldconfig 로 재설정 진행 ldconfig -l -v /lib6..