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