AND OR
·
Linux/Shell Script
조건문에서는 and와 or의 의미를 갖는 관계 연산자를 사용할 수 있다.and : -a 또는 &&or : -o 또는 ||-a나 -o는 테스트문( [] ) 안에 사용할 수 있는데 이때 괄호등의 특수문자 앞에는 \를 붙여줘야한 다 AndOr.sh#!/bin/bash echo "보고싶은 파일명을 입력하세요"read fnameif [ -f $fname ] && [ -s $fanme ]; then head -5 $fname else echo "파일이 없거나, 크기가 0입니다." fiexit 0
CentOS 8.X
·
Linux/Start
Cent 8 설치1. 자동 업데이트 기능 끄기#gsettings set org.gnome.software download-updates false #systemctl disable dnf-makecache.service #systemctl disable dnf-makecache.timer  2. repo 설정#cd /etc/yum.repos.d/#mkdir backup#mv *.repo backup #vi This .repo[BaseOS] name=CentOS-$releasever - Base baseurl=https://archive.kernel.org/centos-vault/8.0.1905/BaseOS/x86_64/os/ http://linuxsoft.cern.ch/centos-vault/8.0.19..
Redis
·
Linux/Service
Redis는 DB와 같이 데이터 저장소로써의 역할, 다만 저장하는곳이 메모리라는 점에서 일단 DB(스토리지)와 차이가 있다. → 그래서 속도가 빠르다(이러한 저장방식을 In-Memory방식이라고 한다)Redis의 데이터 저장형식은 키-값(Key-Value) 기반이라 찾고자하는 데이터와 매핑된 키값을 조회하는형식이다. 즉 SQL을 사용하는것과 같은 조회에 대한 번거로움이 없다. 같은 요청을 메모리에 캐싱처리하고 이를 활용하면 DB에 집중 될 수 있는 부하를 메모리 영역에서 분산시켜 처리가 가능 레디스 설치1. EPEL Repository 설치#yum install epel-release 2. redis 설치 & 시작#yum install redis#systemctl start redis#systemctl ..
재부팅 없이 스토리지LUN 인식
·
Linux/Work
1.lspci | grep -i firbre : HBA카드 확인 2. by-path 확인 및 비교#ll /dev/disk/by-path : 사용하는 목록의 pci-000가 나온다#ll /sys/class/scsi_host/hostX 혹은 more /sys/class/fc_host/host*/port_state 3. rescan (by-path랑 hostX의 pci가 맞는 host로 rescan, 여기선 host4와 host6이라고 가정)#echo “- - - ” > /sys/class/scsi_host/host4/scan#echo “- - - ” > /sys/class/scsi_host/host6/scan위 명령으로 rescan을 해주어야 multipath 와 by-path가 제대로 조회된다.(HBA가 ..
커맨드로 파티션 설정
·
Linux/Work
lv 추가(lv_data ..)#lvcreate -L 10G -n lv_data vg00 lv 삭제#lvremove /dev/vg00/lv_data 용량줄이는법#lvreduce -L 3G /dev/vg00/lv_data : lv_data용량이 3G로 바뀐다. (-L -3G라고하면 3G가 빠진다) 용량늘리는법#lvextend -L 3G /dev/vg00/lv_data : lv_data용량이 3G로 바뀐다. (-L +3G라고하면 3G가 더해진다)
라우팅 추가
·
Linux/Work
#route add -net [HOST IP] gw [GATEWAY IP] netmask 255.255.255.0 dev eth1; : 라우팅 추가 #route del -net [HOST IP] gw [GATEWAY IP] netmask 255.255.255.0 dev eth1; : 라우팅 삭제 #echo '[HOST IP/24] via [GATEWAY IP] ' >> /etc/sysconfig/network-scripts/route-eth1
Swap 메모리 증설
·
Linux/Work
1. swap 할당량 및 사용량 확인#swapon 2. swap 더미 파일 생성(dd)#mkdir /swap #cd /swap#dd if=/dev/zero of=/swap/swapfile count=8192 bs=1MiB( 8GB 크기의 빈 파일을 /swapfile에 생성 - 8192 * 1M = 8GB)if= 초기화할 때 사용하는 장치 파일명에 관해 아래에 간단히 설명of= 생성할 파일명 (위에 만든 /swap 안에 파일을 만들기 위해 경로 설정)bs= 블록 크기, 미지정 시 단위 바이트1024로 설정하셔도 되고, 1k로 설정하셔도 같은 값입니다 저희는 1024바이트 = 1KB로 크기를 지정한 것입니다.count= bs에 지정한 단위로 블록 갯수 (블록 크기를 1KB로 지정)1024KB(=1MB) * ..
LV 용량감설
·
Linux/Work
기존 LV에 4.8TB가 할당되어 있지만 실사용량은 1.8TB인 상태그래서 4.8TB중 1TB를 따로 신규로 lv 구성후 빼서 쓰려고한다1. 파일시스템 상태 확인#df -Th : 먼저 파일시스템이 논리 볼륨보다 더 작은지 확인 2. 파일시스템 용량감설#umount /data#resize2fs /dev/mapper/vg_tibero-lv_tibero 3.8T 3. LV 용량감설#lvreduce -L 3.8T /dev/mapper/vg_tibero-lv_tibero 4. 파일시스템 마운트#mount /dev/mapper/vg_tibero-lv_tibero /data 5. 새 논리볼륨 생성#lvcreate -n lv_tibero_new -L 1T vg_tibero#mkfs.ext4 /dev/mapper/vg_..
LVM 구성 & Disk 볼륨증설
·
Linux/Work
LVM 신규구성fdisk (파티션크기 2TB 이하)fdisk -l : 디스크 확인fdisk /dev/sdc → n → p → 1 → 엔터 → 엔터 → t (파티션타입변경) → 8e → w → fdisk -l /dev/sdc parted (파티션크기 2TB 이상)fdisk -l : 추가된 디스크 확인parted /dev/sdc mklabel gpt unit gb  : 사용 단위 지정 mkpart primary 0 100% : 용량을 4096GB로 설정해도 됨 set 1 lvm on : lvm으로 설정 print : 잘 잡혔는지 확인 q        : 빠져 나옴  또는 lvm 설정없이 그냥 통으로 잡을때#parted /dev/sdc mklabel gpt mkpart primary 0 100% print q..
Firmware Update
·
Linux/Work
대상 : Dell R730Update : Bios. iDRAC, Raid Controller 1. 먼저 iDRAC에서 전반적인 버전 정보를 볼 수 있는 TSR 로그를 수집ILO 접속 > Overview > Server - Troubleshooting > SupportAssist - Save Collection 2. TSR 로그가 압축파일로 떨어지면 viewer.html을 열어 각 version을 확인혹은 직접 iDRAC에서 보면 된다.Bios : Overview - Server - BIOS VersioniDRAC : Overview - Server - Firmware VersionRaid Controller : Overview - Storage - Controllers - Firmware Version ..