분류 전체보기 145

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..

gcc

GCC(the GNU Compiler Collection) GNU 프로젝트의 오픈 소스 컴파일러 컬렉션, 리눅스 계열 플랫폼의 사실상 표준 컴파일러. 지원되는 언어 : C, C++, Objective-C, Fortran, Ada, Go 등등을 지원한다. 더보기 [root@centos7 proc]# gc gconf-merge-tree gconftool-2 gcr-viewer [test1@centos7 ~]$ yum list gcc //패키지 목록에 있는지 조회 Loaded plugins: fastestmirror Determining fastest mirrors * base: ftp.iij.ad.jp * extras: mirror.kakao.com * updates: ftp.iij.ad.jp Availab..

기초 shell script 문법 2 (awk ,sed 설명 및 실습활용)

1.awk 설명 AWK(오크)는 유닉스에서 처음 개발된 일반 스크립트 언어이다. AWK의 기본 기능은 텍스트 형태로 되어있는 입력 데이터를 행과 단어 별로 처리해 출력하는 것이다. 명령의 수행 결과나 파일의 데이터 내용을 한 줄씩 읽어 들여, 한 줄의 내용을 단어 단위로 끊어서 읽어 들이고 이를 조작 및 연산에 활용할 수 있다. 특징 script 형식 해설 실행 awk ‘패턴 {동작} 패턴 {동작} ... 패턴 {동작}’ 파일명 command | awk ‘패턴 {동작} 패턴 {동작} ... 패턴 {동작}’ awk –f awk파일명 파일명 N/A BEGIN { 동작 } END { 동작 } /패턴/ { 동작 } print -BEGIN은 입력을 읽기 전에 주어진 '동작'을 먼저 실행한다. -END도 입력을 모..

기초 shell script 문법 1

1.shell 변수1 shell 변수1 echo “Hello World” echo”는 쉘 프로그램에서 출력을 수행 “Hello World”라는 문자열을 표준출력(standard Output)으로 보냄. shvar=“Hello World” 쉘을 통해 변수에 값을 저장할 수 있다. 문자열은 큰 따옴표로 묶어 변수가 전체 문자열을 나타낼 수 있도록 하고 “=“ 주위에 공백이 없어야 함. echo $shvar 쉘 변수의 값은 앞에 “$”를 붙여서 얻을 수 있다. 해당 쉘 변수에 값을 저장하지 않았다면 빈 줄이 생김 $shvar=“” 널 (null)문자열을 지정하여 쉘 변수에 저장된 값을 지울 수 있다. cp $olddir $newdir 쉘 변수에 저장된 값은 다른 프로그램의 매개 변수로도 사용할 수 있다. 주의..

SSH 서비스 이해

SSH는 Secure Shell 로서 옛날방식의 telnet 명령어의 원격지의 서버를 접근해서 제어해왔었지만, 해당 방식이 평문으로 데이터를 서로간에 주고받는 문제점이 발생해서 서버와 클라이언트가 주고받는 데이터를 중간에서 가로 챌 수 있었다. 해당 문제를 해결하기 위해, ssh 가 탄생했다. ssh 통신방식은 컴퓨터를 제어하는 클라이언트와 제어받는 서버 사이에 서로 암호화된 방식으로 데이터를 주고받기 때문에 중간에 누군가가 데이터를 가로챈다해도 가로 챈 데이터는 암호화되어서 해석할 수 없는 데이터만 가로챌수 밖에 없다. 그래서 보안상의 이점을 활용한 ssh를 사용한다. SSH V1, SSH V2가 있다. 1.SSH 프로토콜 stack SSH-Trans = SSH 전송 계층 프로토콜 하위 3계층의 TCP..

(1) CentOS 7.4 APM 구축 1단계 apache 구조파악

1 . 3-Tier 이란? Client: 사용자 Web Server: Client의 요청을 처리하는 첫 관문이며, Static 이미지나, was로 전달해주는 역활을 주로 합니다. WAS: Web Application Server 애플리케이션을 처리한다. DB: 데이터베이스 2 . os와 커널 버젼을 우선 확인할 것 7.4 CentOS minimal TUI로 설치했기 떄문에 GUI가 되지 않으므로 따로 설정하는 링크는 다음과 같다. 오픈소스로 자주 사용하는 list는 다음과 같다. 최근, Apache 보다도 Nginx 를 Proxy활용용도로 더 자주 사용하는 추세이다. WEB : Apache, Nginx WAS : Tomcat, JBoss-eap, Wildfly, SpringBoot Apache(1대) &..

CentOS7/8 minimal 설치되어있는 환경 -> GUI로 설치후 변경

최초 minimal 설치시에 GNOME, X windows (GUI)로 전환하는 방법 명령어 설명 RHEL/CentOS7 yum grouplist yum grouplist 로 확인 RHEL/CentOS8 Server with GUI 가능 dnf grouplist 로 확인 후 패키지 그룹 리스트 확인후 설치 yum RHEL/CentOS 계열 기준 7.4 minimal 설치되어있는 상태 [root@centos7 system]# runlevel N 3 [root@centos7 system]# systemctl get-default graphical.target [root@centos7 system]# systemctl set-default Invalid number of arguments. [root@cent..