Better Technology, Better Tomorrow.

Cloud 기술팀 개인 포스팅 자료

전체 글 42

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

Cockpit 서비스 소개

Cockpit이란 단어 뜻으로 보면 '조종실'이라는 의미를 가집니다. cockpit 프로젝트는 아래 링크에서 자세히 확인하실 수 있습니다. cockpit-project.org/ Cockpit Project — Cockpit Project Cockpit makes it easy to administer your GNU/Linux servers via a web browser. cockpit-project.org 요약하자면, WebUI 기반의 모니터링 및 관리툴인데요. 기존의 RHEL 7.5버전에서는 각종 패키지들을 설치 후에 서비스를 기동할 수 있었다면 8버전 부터는 cockpit 서비스가 기본적으로 깔려있고 소켓만 열어준다면 바로 사용할 수 있도록 RedHat에서 신경을 많이 쓰고 있는 부분입니다. 이 ..

ProLinux 8 2020.11.16

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

ProLinux 7.5→7.7 Kernel Update

현재 ProLinux의 릴리즈 정보는 다음과 같습니다. Release General Availability Date Kernel Version ProLinux 8.1 2020-09-29 4.18.0-147 ProLinux 7.6 2020-06-12 3.10.0-957 ProLinux 7.5 2019-05-01 3.10.0-862 정식 릴리즈는 되어있지 않지만, 7.5를 사용하다 보면서 보다 상위 버전의 커널이 필요할 경우가 생기는데, 3.10.0-862버전의 커널에서 3.10.0-1062 커널 버전 패키지를 설치 후 업데이트 하면 됩니다. Google Drive를 통해 3.10.0-1062 커널 패키지 다운로드 해당 zip 파일을 OS 내부로 FTP 혹은 scp 등을 이용하여 옮기신 다음, unzip 명..

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

pam_tally2.so 모듈 설정 관련 주의사항

Linux 7 버전에 들어서는 pam_tally2.so의 no_magic_root는 default로 설정되며, reset이라는 옵션이 삭제되었습니다. 따라서 /etc/pam.d/password-auth 와 /etc/pam.d/system-auth에 취해야할 조치는 다음과 같습니다. 각 문단의 첫째 줄에 적용하여야 다음 모듈 검증 이전에 작동하므로 꼭 최상단(각 문단의 첫째줄)에 작성해야 합니다. authrequired/usr/lib64/security/pam_tally2.sodeny=5unlock_time=120 .. .. accountrequired/usr/lib64/security/pam_tally2.sodeny=5unlock_time=120 .. ..

Security 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