IT 이야기/Linux113 [RHEL 공통] 네트워크 디바이스(NAS) 사용 시 마운트 옵션 네트워크 디바이스(NAS)를 사용할 경우 OS에서 마운트를 하여 사용할 것입니다. 이때 I/O 버퍼 크기가 작을 경우 데이터 I/O가 많이 발생 시 지연되애 행(Hang) 현상이 발생할 수 있습니다. 네트워크 파일시스템의 I/O 버퍼 크기의 기본값은 다음과 같습니다. rsize(읽기 버퍼 크기) : 131072(128KB) wsize(쓰기 버퍼 크기) : 524288(512KB) 이를 해결하기 위해서는 적절한 읽기/쓰기 버퍼 사이즈를 1MB 이상으로 설정하는 것을 권장합니다. 1. 설정 파일 /etc/nfsmount.conf 2. 설정 내용(예시) IP주소:/data/abc_nas /DATA nfs rw,relatime,vers=3,rsize=131072,wsize=54288,namlen=255,hard.. 2020. 10. 19. [RHEL6] 데몬이란? 터미널 세션과 연결되어 있지 않은 백그라운드 프로세스입니다. 예약된 시간이나 이벤트의 요청이 발생했을 때 지정된 서비스가 실행됩니다. 데몬 서비스 실행 스크립트들은 /etc/init.d/ 디렉터리 아래에 있습니다. 일부 다른 배포판은 /etc/rc.d/init.d/ 디렉터리로 소프트 링크가 되어 있습니다. 데몬 실행 방법에는 슈퍼 데몬 모드와 독립 실행 모드가 있습니다. 슈퍼 데몬은 xinetd라는 하나의 서버 데몬으로 여러 서비스를 한꺼번에 관리하여 서비스 요청이 많지 않은 서비스들을 모아서 같이 관리할 때 유용합니다. 요구가 뜸한 서비스들을 하나의 xinetd 데몬에서 관리하면 그 만큼 불필요한 리소스 사용을 줄일 수 있기 때문입니다. 관련된 서비스 설정은 /ext/xinetd 디렉터리에 있는 파일들.. 2020. 5. 18. [RHEL 공통] rsyslog를 이용한 history 내역 관리 임의 사용자의 history 삭제 방지 및 비정상 접속 시 추적의 용이성을 위해 접속 정보 저장 및 명령어 입력 시 즉시 로그에 저장합니다. 1. history function 작성 및 등록 1) /etc/profile.d/history_log.sh 생성 function history_to syslog { declare cmd # 커맨드로 클리어 불가능 who='whoami' cmd=$(history | tail -1) TTY='tty' HISNAME="'basename $TTY'" login_tty='who | grep pts/${HISNAME} | awk '{print $2}'' con_time='who | grep pts/${HISNAME} | awk '{print $3, $}'' # who 명령어.. 2019. 12. 18. [RHEL 6, 7] RHEL 6 vs RHEL7 주요 변경 항목 항목 RHEL 6 RHEL7 Architectures 32, 64 bit 64bit Bootloader GRUB GRUB2 Kernel 2.6.x 3.0.x File System ext4 XFS 방화벽 iptables firewalld Booting init.d systemd 서비스 service, chkconfig systemctl Directory bin(binary), sbin(system binary) 공존 bin으로 통합 패키지 관리 rpmanager Pacemaker Network Manager NetWorkManager Networking Team Driver Network Groupping Bonding Teaming 기타 일부 서비스의 설정 파일 위치 등 변경 2019. 12. 9. [RHEL 공통] SysVinit vs Systemd 1. 서비스 관련 명령어 설명 SysVinit Systemd Start a service service dummy start systemctl start dummy.service Stop a service service dummy stop systemctl stop dummy.service Restart a service service dummy restart systemctl restart dummy.service Reload a service service dummy reload systemctl reload dummy.service Service status service dummy status systemctl status dummy.service Restart a service if alread.. 2019. 12. 9. [RHEL7] Systemd 서비스 1. Systemd 서비스 관리 요약 명령어 설명 # systemctl status 서비스의 현재 상태를 체크 # systemctl start 서비스의 시작을 명령 # systemctl stop 서비스의 정지를 명령 # systemctl restart 서비스의 재시작을 명령 # systemctl reload 서비스의 갱신을 명령 # systemctl kill 즉시 서비스를 중지하고, 관련 프로세스 모두 종료 # systemctl enable boot 시 서비스 시작 활성화 # systemctl disable boot 시 서비스 시작 비활성화 # systemctl is-enable boot 시 실행되도록 설정되어 있는지 여부 확인 # systemctl is-active 현재 실행되고 있는지 여부 확인 # .. 2019. 12. 9. [RHEL 공통] /proc(proc filesystem) 디렉터리 구조 /proc 디렉터리는 실제로 디스크레 물리적으로 저장하지 않고 메모리에 정보만 가지고 있습니다. 즉 실시간으로 시스템의 메모리에 정보를 담다 두는 역할을 합니다. 항목 유형 설명 cmdline 파일 프로세스를 실행한 명령어 정보 self/cwd 파일 프로세스의 작업 디렉터리 정보 self/environ 파일 프로세스가 참조하는 환경변수를 저장 self/exe 파일 실행한 바이너리 심볼릭 링크 fb 파일 프로세스가 참조하는 파일 목록 정보 self/maps 파일 현재 프로세스가 사용하고 있는 메모리 구역 정보의 파일과 정보 self/mem 파일 프로세스가 액세스 하는 메모리 정보 self/root 파일 프로세스의 root 디렉터리 정보 stat, statm, status 파일 프로세스의 상태 정보 cpui.. 2019. 12. 9. [RHEL7] 디스크 용량 새롭게 할당 받기 RHEL7에서 새롭게 디스크 용량을 할당 받아서 추가하려면 어떻게 해야 할까요? 1. 파티션 리스트 확인 # fdisk -l 2.파티션 생성 # fdisk /dev/sdb p → n → p → 엔터 → 엔터 → 엔터 → p → w 3. 파티션 포맷 # mkfs.xfs /dev/sdb1 4. 디스크 파티션 UUID 확인 # cd /dev/disk/by-uuid # ls -alh 5. 자동 마운트 등록 # vim /etc/fstab UUID=고유번호 /생성디렉터리명 xfs defaults 0 0 6. 디렉터리 생성 # mkdir 디렉터리명 7. 생성한 디렉터리로 마운트 # mount -a 2019. 12. 8. [RHEL7] VFTP 설치 및 활용 1. VFTP RPM 파일 복사 RHEL7 Repo에서 Packages 디렉터리에서 v 디렉터리로 vsftpd-3.0.2-25.el7.x86_64.rpm 복사 # sftp root@ip주소 sftp> cd RHEL7 Repo디렉터리/Packages/v sftp> get vsftpd-3.0.2-25.el7.x86_64.rpm 2. RPM 설치 # rpm -Uvh vsftpd-3.0.2-25.el7.x86_64.rpm 3. VFTP 설정 # vim /etc/vsftpd root 유저 접근 가능하도록 ftpusers, user_list 파일내용중 root 삭제 4. 파일 위치(디렉터리 퍼미션 750) # chmod 750 /etc/var/ftp/pub 윈도우 시작버튼 누르고 관리도구 → 서버 관리자 IE ES.. 2019. 12. 8. [RHEL7] NetworkManager 환경의 Bonding VLAN Tagging 설정 RHEL7 기반에서 NetworkManager를 이용하여 네트워크 통신을 수행하는 환경에서 Bonding Tagging 설정을 하려면 어떻게 해야 할까요? 1. Bonding Mode 종류 - mode=0 (balance-rr) : 패킷을 보낼때 순차적 전송 - mode=1 (active-backup) : Active된 이더넷에 문제 발생시 backup 이더넷으로 전환 - mode=2 (balance-xor) : xor 연산을 이용한 목적지 Mac과 근원지 Mac을 이용해 패킷 분배 - mode=3 (broadcast) : 송수신 패킷을 복사해서 모든 이더넷 디바이스에 동일한 패킷 전송 - mode=4 (802.3ad) : IEEE 802.3ad 프로토콜을 사용해서 스위치 사이에서 동적으로 aggrega.. 2019. 12. 6. 이전 1 2 3 4 5 ··· 12 다음