Better Technology, Better Tomorrow.

Cloud 기술팀 개인 포스팅 자료

Linux General 18

특정 패키지 및 연관된 디펜던시 패키지 추출

yum 패키지를 이용하여 패키지 인스톨을 시도하게되면, Repo 서버로부터 원하는 패키지와, 해당 패키지를 설치하기 위한 디펜던시 패키지들을 설치하게 되는데, 폐쇄망의 경우 레포지토리 서버에 존재하지 않는 패키지를 설치할 경우 패키지를 준비해가야할 상황에 다음 명령을 사용합니다. rpm들을 추출하여 다운로드할 경로를 mkdir을 통해 생성한 다음 yum install 시 다음과 같은 옵션을 사용합니다. yum install --downloadonly --downloaddir= 해당 경로에 원하는 패키지와, 디펜던시 패키지까지 같이 다운로드하여, tar로 묶어 ftp로 반출하면 되겠습니다.

Linux General 2020.11.18

Multiple Gateway 설정

RHEL 기준 7버전 부터는 NetworkManager 서비스는 Network 구성에 있어서 많은 부분에 관여하게 되었습니다. 8버전 부터는 NetworkManager가 선택이 아니라 필수적인 서비스로 자리를 잡았는데요. 현재 대부분의 실 운영은 RHEL 7을 주로 사용하고 있기에, 7버전에서 Bonding을 통해 네트워크 이중화 및 클라우드 네트워크 구성 등의 사유로 Network Manager 서비스를 중지하고 작업하는 경우가 있습니다. 그러나 2개 대역을 사용하는 경우 Network Manager 서비스가 없다면, 게이트웨이를 자동으로 찾지 못하여 1개의 대역만 네트워크를 사용할 수 있는 현상이 발생하는데요. 다음 과정을 통해 Route를 수동으로 설정하여 2개 대역의 망을 사용할 수 있습니다. 본..

Linux General 2020.11.17

ProLinux raw Device 설정(7, 8버전 공통)

일반 File System보다 I/O가 최대 40% 까지 성능이 우수해 Oracle 혹은 Tibero DB용으로 사용됩니다. ProLinux 7 버전 및 8 버전에서 Raw Device 규칙 생성법은 동일합니다. 다음 경로에서 udev 규칙을 정의합니다. vi /etc/udev/rules.d/60-raw.rules Raw Device로 설정할 디바이스가 LVM으로 구성된 경우 ACTION=="add|change", ENV{DM_VG_NAME}=="prolinux_vg", ENV{DM_LV_NAME}=="prolinux_lv", RUN+="/bin/raw /dev/raw/raw1 %N" Raw Device로 설정할 디바이스가 mpath(Multipath Device)일 경우 ACTION=="add|chan..

Linux General 2020.11.16

Tibero 커널 파라미터(Kernel Parameters) 설정

ProLinux에 Tibero DBMS를 설치하기 전에 사전 설정해야할 커널 파라미터 및 옵션 Shell Limits 파라미터(/etc/sysctl.conf) Parameters value target semmsl semmns semopm semmni 10000 32000 10000 10000 /proc/sys/kernel/sem shmall shmmax/PAGE_SIZE #getconf PAGE_SIZE /proc/sys/kernel/shmall shmmax 물리적인 메모리의 절반 (byte) #free -b명령에서 Mem: total 숫자 절반 /proc/sys/kernel/shmmax shmmni 4096 /proc/sys/kernel/shmmni file-max 6815744 /proc/sys/f..

Linux General 2020.11.16

네트워크 인터페이스명 변경(ens→eth)

RHEL 7 버전부터는 네트워크 서비스 관리를 systemd 데몬이 하기때문에 펌웨어, 토폴로지, 위치정보에 기반하여 임의로 결정됩니다. 7버전 이전과 같이 ethN 형태의 표기를 사용하기 위해서는 GRUB, udev 설정이 필요합니다. GRUB 파일 변경 #vi /etc/default/grub 위와 같이 GRUB_CMDLINE_LINUX 옵션 항목에 net.ifnames=0 옵션을 추가합니다. grub 수정 후에는 설정을 적용시키기 위해 위와 같이 다음 명령을 실행합니다. #grub2-mkconfig -o /boot/grub2/grub.cfg udev-rules 편집 udev는 장치관리자 매퍼 역할로서 부팅 시 디바이스에 대한 명명 및 설정에 따라 처리를 지원합니다. '70-persistent-ipoi..

Linux General 2020.11.16

ProLinux Unit Test 항목 점검

x86 단위테스트 항목 점검 가이드 OS 정보 #uname -a #cat /etc/redhat-release #cat /etc/os-release CPU 코어 전체 개수 확인 #grep -c processor /proc/cpuinfo #cat /proc/cpuinfo | grep -c "cpu cores" or "processor" CPU 칩셋 개수 확인 #grep ^processor /proc/cpuinfo | wc -l #cat /proc/cpuinfo|grep "physical id"|sort |uniq CPU 칩셋 당 core 수 확인 #grep 'cpu cores' /proc/cpuinfo | tail -1 #cat /proc/cpuinfo | grep "cpu cores" | sort | un..

Linux General 2020.11.16