OS/CentOS 18

CentOS 계열 Minimum 설치 후 기본 튜닝 및 설정

1. vi /etc/selinux/config 변경 후 리부팅 (초기 구성 작업을 위해, 단, 보안 상 구성 후 복원 권장) SELINUX=disabled 2. open-vm-tools 설치 (8 이상은 dnf, 7 이하는 yum) dnf install -y open-vm-tools 3. vi /etc/sysctl.conf (net 부분은 IPV6 끄고, 여러 게시물 참조 튜닝안 반영, fs.file-max는 free -k 해서 Mem(Total)/10/2 정도로 잡음-Exadata 참조- 용도에 따라 다르나 어느정도 수치 이상이면 큰 영향은 없음) net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.core.rmem..

OS/CentOS 2024.01.26

CentOS Online LVM resize / LVM 기존 디스크 온라인 증설 (+VMware)

1. 기존 파일 시스템 용량 확인 (/dev/sda 안에 LVM 구성된 /dev/mapper/centos-root가 18G) [root@centos7 ~]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 1.9G 0 1.9G 0% /dev tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs 1.9G 25M 1.9G 2% /run tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/mapper/centos-root 18G 1.8G 17G 10% / /dev/sda1 497M 125M 373M 26% /boot tmpfs 379M 0 379M 0% /run/user/0 2. 디스크 증설 (/dev/sda) 3. lsb..

OS/CentOS 2024.01.10

만료된 CentOS 버전 패키지 저장소 주소(YUM, vault repository)

OS 버전이 만료되어 패키지 업데이트나 설치가 불가할 경우, 아래와 같이 저장소 주소를 변경해서 시도해볼 수 있습니다. # cd /etc/yum.repos.d/ # cp CentOS-Base.repo CentOS-Base.repo.bak # vi CentOS-Base.repo vi 에서 아래 내용 입력 (마지막 wq 입력후 엔터) :%s/mirrorlist=/#mirrorlist=/g :%s/#baseurl=/baseurl=/g :%s/mirror.centos.org\/centos/vault.centos.org/g :wq # yum install ...(원하는패키지명)... 만약 vault.centos.org 도 안될 경우, valut.centos.org를 아래 내용으로 변경하여 실행해볼 수 있습니다. ..

OS/CentOS 2023.11.23

Redhat 기반 Linux Failover VIP 설정 (keepalived Active/Standby IP)

※ root 계정으로 작업 1. Kernel 설정 (ip forwarding 및 VIP binding 허용) # vi /etc/sysctl.conf ... net.ipv4.ip_forward = 1 net.ipv4.ip_nonlocal_bind = 1 ... # sysctl -p 2. 필수 프로그램 및 관련 라이브러리 설치 # yum install keepalived 3. 설정 파일 수정 # vi /etc/keepalived/keepalived.conf (아래는 149 MASTER 서버에 151 VIP 및 150 BACKUP 서버 등록하는 예제로, 빨간색 부분은 서버에 맞게 설정) 1) 1번 서버 내용 ! Configuration File for keepalived global_defs { notific..

OS/CentOS 2023.09.26

미사용 OS 패키지 삭제 (remove unused OS packages)

yum update 등으로 업데이트 후 사용하지 않는 커널 포함 패키지를 일괄 삭제하는 shell CentOS 8 #!/bin/sh service auditd stop dnf remove --oldinstallonly --setopt installonly_limit=2 yum clean all rm -rf /var/cache/yum /usr/sbin/logrotate /etc/logrotate.conf --force rm -f /var/log/*-???????? /var/log/*.gz rm -f /var/log/dmesg.old rm -rf /var/log/anaconda cat /dev/null > /var/log/audit/audit.log cat /dev/null > /var/log/wtmp ca..

OS/CentOS 2021.05.26

VMware VM CentOS template script (업데이트시에 사용)

CentOS 최초 설치 이후 template 만드는 과정을 정리한 것입니다. # 패키지 업데이트yum -y upgrade # 재부팅shutdown -r now # 필수 프로그램 설치yum -y install net-tools nano deltarpm wget bash-completion yum-plugin-remove-with-leaves yum-utils yum-versionlock # yum update시 커널 버전 고정 (버전은 필요에 따라 변경)echo 7.4.1708 > /etc/yum/vars/releasever # mirrorlist 를 주석처리하고 mirror 를 살림 (vi /etc/yum.repos.d/)# cf) http://ftp.daumkakao.com/centos/7.4.1708..

OS/CentOS 2017.08.03

CentOS 1개의 서버에 여러 IP 할당 관리

환경: CentOS 7.3.1611 (3.10.0-514.6.1.el7.x86_64) 1. interface 이름(eno) 변경1) MAC 확인 (ex: link/ether aa:bb:cc:dd:ee:ff)# ip addr show (또는 ip a) 2) eno rule 수정 (ex: enoMain으로 변경, 추가 NIC있으면 필요한 만큼 등록)# vi /etc/udev/rules.d/90-eno-fix.rulesSUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="aa:bb:cc:dd:ee:ff", NAME="enoMain" 3) IP 설정 파일 생성 (ex: enoMain에 대하여 ifcfg-enoMain 생성 - 기존 파일명 변경 또는 생..

OS/CentOS 2017.06.23