분류 전체보기 137

awk, sed,

ll 명령어를 통해 기준으로 출력된 값은 다음과 같다. root@ubuntu16:/tmp/sort_test# ll total 32 drwxr-xr-x 5 root root 4096 11월 5 01:28 ./ drwxrwxrwt 13 root root 4096 11월 5 01:27 ../ -rw-r--r-- 1 root root 0 11월 5 01:28 dir.txt drwxr-xr-x 2 root root 4096 11월 5 01:12 sor/ -rw-r--r-- 1 root root 18 11월 5 01:12 sort -rw-r--r-- 1 root root 9 11월 5 00:54 sort_test2 -rw-r--r-- 1 root root 50 11월 4 22:29 sort_testfile drwx..

3.ansible-doc 설치 및 yum repo 구성 script

CentOS8.2 기준, yum install ansible-doc 설치 후 /usr/share/doc/ansible-doc/html/user-guide/index.html 를 브라우저에서 실행하면 된다. control node : node1 제어 당하는 노드 : node2,3,4,5 control node에서만 ansible이나 ansible-doc을 설치해야 한다. 더보기 [root@node1 module_utils]# yum -y install epel-release Last metadata expiration check: 0:39:01 ago on Thu 04 Nov 2021 06:11:34 PM KST. Dependencies resolved. ============================..

ansible/Redhat Cert 2021.11.04

grep, sort

grep(=Globally find Regular-Expression and Print) - 특정문자가 몇개인지, 포함된 행을 찾는데 유용하게 사용된다. 실무에서 매우 자주 쓰임. grep [OPTION] 패턴 [FILE] : 특정 패턴을 검색하는 filtering 개념 정규표현 e$ 문장의 시작이 q로 시작하는 줄 ..e$ 문장의 끝이 3글자 중 e로 끝나는 줄 app* 문장의 시작/중간/끝 이 ap와 p의 “0개혹은 그 이상” 의 개수를 갖고 있는 줄 ^[at] 문장의 시작 첫 단어가 a 또는 t 로 시작하는 줄 ^: 여집합의 의미 [0-9] 문장의 중간에 숫자 0~9 까지를 포함하고 있는 줄 확장 정규표현 [p]{2} 문장 내 p라는 글자가 연속 두번 나오는 경우 ^[a-zA-Z0-9]{3,9 장의..

centos6,7 / ubuntu 16.04 파일시스템 (find,stat,

ubuntu 16.04.7 centos 7.4 rhel6.8 cat /etc/*-release 형태 OS 배포판에 따라 명칭이 다름 root@ubuntu16:~# cat /etc/os-release NAME="Ubuntu" VERSION="16.04.7 LTS (Xenial Xerus)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 16.04.7 LTS" VERSION_ID="16.04" HOME_URL="http://www.ubuntu.com/" BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu//dev/null 로 보내야 한다. 만약 rm 으로 지웠을 경우 물론 삭제를 해도 남아있는 걸로 보일 것이고, 심지어 오라클 DB 서비스..

Redhat/CentOS 6 설치 및 네트워크 설정

https://linux.systemv.pe.kr/kvm%EC%97%90-bridge-network-%EC%84%A4%EC%A0%95/ KVM에 Bridge Network 설정 - Voyager of Linux CentOS 6 에는 가상화로 KVM만 지원합니다. Xen은 빼버렸습니다. 가상화로 KVM을 하게되면 사용할 수 있게됩니다. 그런데, KVM을 활성화하게 되면 virbr0 라는 가상의 이더넷이 생성이되는데 이것이 NAT linux.systemv.pe.kr 이를 활용하여 작성하였다. KVM이 활성화되어있을 때는 virbr0 = 가상 브릿지 인터페이스가 있는데, 이게 NAT로 동작한다. 내, 외부 IP를 통신하므로, KVM의 guest OS는 virbr0 의 NAT를 이용해서 인터넷이 되는 원리임. ..

초기 setting 방법 FS 9200(9846-A14)

V series midrange 급 또는 FS 91xx series 등의 스토리지는 동일한 방법이다. [0].초기 세팅 Technical port에 꽂아서 노트북이랑 DHCP로 해당 IP를 할당했음. https://install로 접속 해당 캐니스터2는 올라오지 않으며 위쪽 캐니스터의 FC포트만 주황LED가 다 올라옴. 해당 서비스 접속이 안되서 노드캐니스터1에 수동으로 192.168.70.121로 바꿈. FS 9110 control Enclosure는 1G의 네트워크속도를 꼭 맞춰주어야 이더넷 링크가 인식이 됨. 노트북과 연결 시 보통은 자동협상(=auto negotiation) Usb 4개가 초기 설치 시 동봉되어있는데, 이게 encryption(암호화) 기능이 있고, 다운로드 받기전에 꽂아주는게 좋..

web 브라우저의 접속이 안될 때

ICMP를 프로토콜로 하는 ping 통신은 되지만, 해당 스토리지의 web 브라우저에 접속이 안될 때가 간혹 있다. config node란? 스토리지 내부에 스토리지의 구성정보를 갖고 있는 node canister(=controller) 가 2개로 이중화되어있다. 그런데 이 config 정보를 갖고 있는 노드캐니스터가 죽는다면? failover로 config node가 아닌 노드캐니스터로 failover하면서 넘긴다. 지금 현재 캐니스터는 2개이다. 위 아래로, canister1번이 config node이며, 나머지 밑에 있는 노드는 config node가 아니다. 간혹, 모델에 따라 왼쪽, 오른쪽에 노드캐니스터가 있는 경우도 있다. #svctask restartservice -service tomcat..

ghost drive 삭제 방법

IBM v series 스토리지에 간혹 issue같은 것이 발생한다. 그 중 수동으로 교체해야 되는 경우가 있는데, run fix procedure로 절차를 돌리는 도중 발생할 수도 있다. 단정적으로 스토리지의 펌웨어 issue는 아니며, 보통 해당 스토리지의 디스크를 교체 후에 발생한다. ghost drive 특징은 ghost drive 해결방법 1)해당 버그를 없애기 위해서 putty,mobaxterm, secureCRT 중 1개의 프로그램을 통해 해당 스토리지와 연결하여 접속 후 다음과 같이 명령어 입력. #svctask chdrive -use candidate 14 #svctask chdrive -use unused 14 2) 물론 GUI로도 후보(candidate)로 먼저 바꾼 후 그다음 unu..

chronyd logs "System clock wrong by xxx seconds, adjustment started" 해결

https://access.redhat.com/solutions/3897921 chronyd logs "System clock wrong by xxx seconds, adjustment started" - Red Hat Customer Portal What does the following message mean? This can be observed in /var/log/messages file. chronyd[23018]: System clock wrong by 51.202828 seconds, adjustment started access.redhat.com Environment ・ Red Hat Enterprise Linux 7 ・ Red Hat Enterprise Linux 6 ・ chrony ..

카테고리 없음 2021.10.31

gdb & core dump

GNU 디버거(GNU DeBugger)는 GNU 소프트웨어 시스템을 위한 기본 디버거. GDB는 다양한 유닉스 기반의 시스템에서 동작하는 이식성있는 디버거로, 에이다, C, C++, 포트란 등의 여 러 프로그래밍 언어를 지원한다. 특징 • 프로그램을 줄 단위로 실행하거나 특정 지점에서 멈추도록 할 수 있다. • 프로그램 수행 중간에 각각의 변수에 어떤 값이 할당되어 있는지 확인할 수 있다. • 원하는 값을 변수에 할당 후 어떤 일이 벌어지는지 확인할 수 있다. gdb를 통해 수행 장점 gdb 설치 gdb 를 설치했을 때 관련된 파일의 라이브러리나, 컴파일러 등의 다른 파일이 dependency는 따로 없다. gdb만 설치된다. 더보기 [root@centos7 limits.d]# yum install gd..

ulimit

shell과 shell이 실행한 프로세스에 대하여 시스템 상의 사용 자원을 제한할 수 있도록 해주는 명령어. 종류는 2가지가 있는데 Hard limit vs Soft Limit이다. 1)hard limit : soft limit에서 최대로 늘릴 수 있는 한도이며, 슈퍼유저(즉, root)에 의해서 조정이 가능함. 2)soft limit : 새로운 프로세스가 생성되면 기본적으로 적용되는 제한값이다. #man ulimit으로 해당 옵션과 내용을 확인 할 수 있다. 더보기 ulimit [-HSTabcdefilmnpqrstuvx [limit]] Provides control over the resources available to the shell and to processes started by it, on ..

interdisk (rootvg ) hdisk 교체 방법1 (Power 7이하)

보통 power 7이하 장비에선 format을 해줄필요가 없으나, Power 8 이상 장비에선 장애난 pdisk 교체 후 hdisk로 포맷을 해주어야 됩니다. 주의점 ! 1. lsvg rootvg 시 quorum 이 enabled인 경우 시스템이 다운됨!(거의 모든 고객사의 해당 디스크 quorum이 다행이도 disabled 되어있지만, 혹시나 enabled되어있을 시 꼭 disabled로 바꿔줘야 함) 2. lg_sysdumplv 말고도 간혹 미러가 풀려있는게 있는지 확인한다. 그런 경우는 드물지만, hd5(/boot영역), hd3 등등의 미러 풀려있는 경우(=unmirror) 미러 하는 방법은 해당 URL을 참조하라. [1. rootvg hdisk 교체 장애처리 순서] IBM Power 7 lg_du..