본문 바로가기

Linux/Linux47

Linux) Rocky Linux OS 8.4 설치 INTRO CentOS가 2021년을 끝으로 현재 진행중인 CentOS Project를 종료하고 CentOS를 Stream으로 전환한다는 소식이 들렸습니다. 자세한 글은 아래의 링크를 참고하기 바랍니다. Linux) CentOS EOL 관련 이슈 CentOS EOL 선언 CentOS는 RHEL의 Clone OS인 오픈소스 리눅스라고 알려져 있습니다. 이번 글에서 다룰 내용은 한동안 이슈가 된 CentOS가 EOL을 선언에 관한 내용입니다. EOL (End Of Life) EOL이라는 말이 굉장.. lilo.tistory.com 현재 클라우드들의 선택 등을 보면 CentOS의 대체 OS로 Alma Linux보다 Rocky Linux의 입지가 확고해졌습니다. Rocky Linux OS 8.4 설치 미디어(i.. 2021. 9. 12.
Linux) iSCSI Initiator 설정하기 INTRO iSCSI Target 서버 설정하는 것은 아래의 링크를 참고하기 바랍니다. Linux) iSCSI Target 서버 구축하기 INTRO 구축하기 전에 iSCSI에 대한 개념을 더 알고 싶으신 분은 아래의 링크를 참고하기 바랍니다. Linux) iSCSI란 무엇일까? iSCSI란? IP 기반으로 블록 디바이스를 공유할 때 쓰입니다. 기존에 IDC에서는 lilo.tistory.com iSCSI Initiator 설정하기 (iSCSI Client 구성하기) iSCSI Initiator와 관련된 패키지를 설치하고 데몬을 Enable 후 활성화합니다. ▶ iSCSI Initiator 패키지 설치 [root@lilo-db ~]# yum install iscsi-initiator-utils ▶ iSCSI.. 2021. 9. 11.
Linux) iSCSI Target 서버 구축하기 INTRO 구축하기 전에 iSCSI에 대한 개념을 더 알고 싶으신 분은 아래의 링크를 참고하기 바랍니다. Linux) iSCSI란 무엇일까? iSCSI란? IP 기반으로 블록 디바이스를 공유할 때 쓰입니다. 기존에 IDC에서는 SAN으로 Fibre Channel Cable(광 케이블)을 연결사고 조닝 작업을 통해 LUN을 제공하는 작업을 자주했습니다. 이 조닝 작업이 lilo.tistory.com iSCSI Target 서버 구축하기 (구성하기) 공유할 디스크를 확인합니다. [root@lilo-san ~]# fdisk -l Disk /dev/sdc: 2147 MB, 2147483648 bytes, 4194304 sectors Units = sectors of 1 * 512 = 512 bytes Secto.. 2021. 9. 11.
Linux) iSCSI란 무엇일까? iSCSI란? IP 기반으로 블록 디바이스를 공유할 때 쓰입니다. 기존에 IDC에서는 SAN으로 Fibre Channel Cable(광 케이블)을 연결하고 조닝 작업을 통해 LUN을 제공하는 작업을 자주했습니다. 이 조닝 작업이 끝나면 Linux에 LUN을 제공해서 스토리지를 공유하는 작업을 많이들 합니다. 하지만 이 SAN 스위치는 초기 비용이 비싸다는 단점을 가지고 있습니다. 비용 문제 때문에 규모가 작은 기업 환경에서는 서버용 디스크에 IP를 이용해 SCSI 저장소를 공유하는 iSCSI가 효율적입니다. 이 역시 단점이 있습니다. SAN을 통해 서버용 스토리지를 공유하는 환경보다는 당연히 속도가 느릴테고 보통 공유 스토리지는 DB에 많이 사용하기 때문에 I/O(입출력)이 굉장히 많아서 네트워크에 영향.. 2021. 9. 10.
Linux) 사용중인 VG의 LV 삭제 요청사항 현재 "/dev/centos/LOG" LVM을 사용하지 않기 때문에 삭제 작업을 요청합니다. 작업 전 확인해야될 상황은 "/dev/centos/LOG"이 마운트되고있는 Mount Point를 확인합니다. 만약, 롤백이 필요한 상황을 대비하고 싶으면 따로 백업을 하는 것이 좋습니다. 작업 중간 중간에 확인하는 명령이 중요합니다. 서버 작업에서 확인 작업을 귀찮다고 하지 않으면 최악의 상황을 막을 수 없습니다. 사용중인 VG의 LVM 삭제 (Root 영역 포함) ▶ 현재 파일 시스템 현황과 Mount Point를 확인합니다. [root@lilo ~]# df -Th Filesystem Type Size Used Avail Use% Mounted on devtmpfs devtmpfs 908M 0 908.. 2021. 9. 10.
Linux) TCP/UDP Port의 3가지 종류 (보안) 포트 관리 3종류 포트를 관리하는 ICANN 65,536개의 포트를 3가지의 종류로 분류합니다. 이 3가지의 분류는 IT 분야에 일을 하고있다면 무조건 숙지하고 있어야합니다. 1) Well Known Ports: 잘 알려진 포트로 SSH, FTP, HTTP, HTTPS 등의 잘 알려진 APP을 사용하기 위해 ICANN에서는 TCP/UDP 포트를 지정하였습니다. 이렇게 잘 알려진 포트는 누구나 알 수 있기 때문에 기업에서 사용하면 보안상 좋지 않겠죠? 2) Registered Ports: 여기서는 HTTP가 Well Known Ports로 80이였다면 이를 대체하는 포트로 8080을 제시합니다. "8080" 리눅스를 다뤄보신 분이라면 익숙한 Port일 것입니다. 그리고 Mysql, MariaDB의 경우는 .. 2021. 8. 14.
LINUX) Boot 디렉토리 삭제시 복구하는 방법 Introduction 리눅스 서버를 운영하다 보면 아주 가끔이지만 Boot 영역의 Mount Point인 "/boot" 디렉토리의 내용을 실수로 삭제하거나 일부 손상이 되어 정상적으로 부팅이 되지 않는 경우가 종종 있습니다. 이럴 경우는 iso에 있는 Boot 영역을 복사해줘서 살립니다. 운영중인 서버의 Boot 영역을 tar로 묶어서 전송해도 상관은 없지만 권장하는 방법은 아닙니다. 이 역시 문제점은 존재합니다. 기존에 운영중인 커널 이미지가 순정이 아닌 개인적인 설정이 들어간 이미지인 경우 운영자가 해당 정보에 대한 History를 모르면 그대로 원복 시키는 것은 힘듭니다. Boot 디렉토리 복구 방법 - LAB 이 서버는 정상적으로 작동하고 있는 서버입니다. [root@lilo boot]# pwd.. 2021. 7. 9.
Linux) 심볼릭 링크와 하드 링크 Symbolic Link and Hard Link 심볼릭 링크(소프트 링크)란? 아주 쉽게 생각하면 윈도우(Windows) 운영체제의 바로가기와 비슷한 기능입니다. 여기서 재밌는 점은 i-node까지 같게 따라오지 않고 i-node는 다르게 가진다는 점이고 포인터 역할만 하는 친구입니다. i-node(아이노드)란? 리눅스 Kernel이 관리하는 파일을 위한 Metadata로 파일 마다 고유한 i-node를 가집니다. ※ i-node 내용: 퍼미션(권한), 링크 수, 소유자 명, 그룹 명, 파일 크기(용량), 마지막 접근 및 수정 정보, i-node 수정 정보 하드 링크란? 얼핏 보면 복사본처럼 보일 수도 있지만 전혀 다릅니다. 링크이기 때문에 독립된 파일로 가져오는 것이 아니고 i-node 번호만 복사해.. 2021. 5. 15.
Linux) Sosreport를 이용해 시스템 정보를 전달하기 Sosreport란? Sosreport는 내 시스템 정보를 수집하는 명령어인데 일종의 스크립트로 구성되어 있습니다. 말 그대로 해석을 하면 SOS 즉, 내가 처리하지 못하는 곤란한 상황에서 타인에게 도움을 요청하는 것을 말합니다. 보통 이 명령어는 현재 내 서버의 상태가 담긴 정보를 고스란히 넘겨주고 타인이 해당 서버의 문제를 찾아 해결해주는 용도로 많이 사용됩니다. Sosreport 사용하기 - LAB Sosreport 명령을 이용하기 위해 패키지를 설치합니다. # yum install sos 설치가 완료됐으면 가장 default 값으로 지정해서 Sosreport를 뜹니다. 그냥 아래의 명령을 입력후 엔터를 계속 치면 됩니다. # sosreport RPM 패키지를 제외하고 거의 모든 정보가 담긴 xz .. 2021. 5. 10.