본문 바로가기

System engineer

(20)
Megaraid_Raid 구성 확인 기본 커맨드( Rhel 리눅스 Cli 환경 ) Megacli 기본 커맨드 ( Rhel 리눅스 Cli 환경 ) 레이드 구성 확인 커맨드 #/opt/MegaRAID/MegaCli/MegaCli -ShowSummary -aALL- 레이드 카드의 모델명과 현재 설정된 드라이브들의 상태를 요약하여 표시해줍니다.- PD(Physical drive)에서 실제 장착 된 물리적 디스크의 위치와 상태, 수량 등을 확인 합니다. - Virtual Drives 에서 레이드 그룹별로 레이드 종류 및 현재 상태를 확인 합니다.- 레이드 상태는 optimal일 때 정상이며, Degraded 의 경우 디스크 fault가 발생하였지만, 서비스는 계속 돌아가는 상태이므로 확인 시 디스크 교체 작업이 필요합니다. VD/PD 정보 확인 커맨드 #/opt/MegaRAID/MegaCli/..
CentOS7_Lsync를 이용한 양방향 데이터 동기화 Lsyncd 양방향 동기화 NFS 서버를 이용하지 않고, Lsync를 이용하여 각자의 서버에 data를 저장하고 동기화 할 수 있습니다. 각각의 서버가 로컬에 있는 데이터를 바라보기 때문에, 어떤 면에서는 조금 더 안전할 수도 있겠네요. NFS 서버가 죽어버리면 모든 client 서버들이 바라보는 공유 디렉토리가 umount 되게 되니까요. 그렇다고 lsync가 모든 면에서 더 좋은 것은 아닙니다. 두 개의 차이를 확인하시고 맞는 방법으로 운영 하시면 됩니다. 서버1 (IP : 000.000.000.000 ) 서버2 (IP : 111.111.111.111 ) 1. 설치 서버1, 서버2 #yum install epel-release –y #yum install lsyncd lua rsync 동기화 할 양 ..
CentOS7 NFS 서버 마운트, 데이터 동기화 NFS 서버 구성, 공유 디렉토리 사용 NFS 서버가 죽었을 때, NFS를 공유하고 있는 모든 client 서버들에서 umount 되기 때문에 모든 공유 서버에 영향을 미치는 것이 조금 단점이라면 단점입니다. lsync는 그런 점에서는 각각의 서버에 로컬로 데이터를 가지고 있고 실시간 동기화 하는 것이기 때문에 그런 점에서는 장점이 있습니다. 하지만 동기화 하는 파일의 크기나 양에 따라 장단점이 있기 때문에 맞는 방법을 선택하여 사용하면 됩니다. Lsync를 이용한 실시간 동기화2019/06/03 - [IT관련/centos] - [홍쓰]Lsync를 이용한 양방향 데이터 동기화 NFS를 이용한 실시간 동기화 구성 NFS 서버 IP : 000.000.000.000Client 서버1 IP : 111.111.1..
리눅스 파일 소유권 및 파일 권한 간단하게 정리!! 리눅스 파일 소유권, 파일 권한, 변경 방법 간단하게 정리 d | rwx | rws | rwx 파일 유형 | User 권한 | Group 권한 | Other 권한 위 처럼 총 4파트로 나눌 수 있습니다. 파일 유형 - : 파일 d : 디렉토리 b : 블록 디바이스 c : 문자 디바이스 l : 링크 허가 권한 r : 읽기 – 파일 내용을 읽을 수 있는 권한 w: 쓰기 – 파일을 수정할 수 있는 권한 x: 실행 – 파일을 실행 할 수 있는 권한 예를 들면 -rwxrwxrwx 는 모든 유저가 해당 파일에 대해서 읽고 쓰고 실행할 수 있는 파일입니다. 소유권 및 권한 변경 방법 #chown 옵션 유저:그룹 파일 ex ) chown root:root test_file #chgrp 옵션 그룹 파일 ex ) chgr..
CentOS script 기초_계산하기 안녕하세요. 쉘 스크립트에서 수학 연산을 수행하는 방법입니다. 1. expr 명령2. 대괄호 사용 expr 예제 #cat test#!/bin/bash#examplenum1=10num2=20num3=$(expr $num2 / $num1)echo result is $num3 #chmod u+x test#./testresult is 2 대괄호 예제 #cat test#!/bin/bash#examplenum1=10num2=20num3=$[ $num2 / $num1 ]echo result is $num3 #chmod u+x test#./testresult is 2 bash가 정수 연산만 할 수 있는 한계를 극복하기 위한 가장 인기 있는 방법은 내장된 bash 계산기인 bc 를 이용하는 것입니다. 예제 #cat te..
CentOS scripts 파일 만들기 예제 실행 안녕하세요. 스크립트 파일 생성 방법입니다. vi 명령어로 파일 하나를 생성해줍니다.#vi script_test script_test 파일 안에#!/bin/bashecho this is datedate #./scripts_test 위 명령어로 스크립트를 실행하면permission error가 발생됩니다. 실행 권한을 주어야 합니다.#chmod u+x script_test 권한 부여 후 스크립트 재 실행 #./script_test정상적으로 스크립트가 실행되는 것을 확인 할 수 있습니다. 위 두 줄을 입력 후 저장하고 나온 뒤스크립트를 실행해보면 this is date현재 시간 위처럼 출력 되는 것을 확인 할 수 있습니다. 예시) #!/bin/bashtoday=$(date +%y%m%d)ls /usr/bin..
리눅스 파일시스템 디렉토리 별 용도 정리 디렉토리 별 용도 정리 / : 가상 디렉토리의 루트, 보통 어떤 파일도 배치되지 않는다. /bin : 바이너리 디렉토리, 많은 사용자 수준의 GNU 유틸리티가 저장된다. /boot : 부트 디렉토리, 부팅 파일이 저장된다. /dev : 장치 디렉토리, 리눅스가 장치 노드를 생성한다. /etc : 시스템 구성파일 디렉토리 /home : 홈 디렉토리, 리눅스가 사용자 디렉토리를 만드는 장소 /lib : 라이브러리 디렉토리, 시스템 및 애플리케이션 라이브러리 파일이 저장된다. /media : 미디어 디렉토리, 이동식 미디어에 사용되는 마운트 포인트를 위한 공통적인 장소 /mnt : 마운트 디렉토리, 이동식 미디어에 사용되는 마운트 포인트를 위한 또 다른 공통적인 장소 /opt : 옵션 디렉토리, 타사 소프트웨..
CentOS7 Mysql MHA 구성(active-active) Centos7 구성을 위해 물리 서버 2대를 준비합니다.hostname : HA1(192.168.0.7)hostname : HA2(192.168.0.9) mysql을 사용할 것이기 때문에 기존 mariadb 관련 패키지는 모두 삭제해주시고, mysql 재설치 진행합니다.#rpm -qa | grep maria#yum remove maria ( maria 관련 패키지 삭제 ) #yum -y install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm #yum -y install mysql-community-server#service mysql start mysql root 패스워드를 변경해줍니다.#mysql -u root -p> use ..