목록2020 AWS기반 아키텍처 설계 전문가 양성 과정/리눅스 (20)
SLOW but STEADY
리눅스 가상머신을 껐다 켰을 때 ip주소가 잡히지 않는 일을 겪어보신 적 있으신가요? 옛날에는 이런 현상을 겪으면 가상머신을 싹 다 밀어버리고 다시 새로 설치했었는데, 이게 VMware의 Network Manager의 문제라는 것을 알았습니다. 실제로 실무에서는 이 Network Manager가 켜져 있으면 인터페이스가 정상적으로 작동하지 않는다는 이유로, Network Manager를 꺼준다고 합니다. 이번 시간에는 이 Network Manager를 꺼주고 수동으로 IP주소를 설정해주는 작업을 해보겠습니다. Network Manager 꺼주기 systemctl disable NetworkManager systemctl stop NetworkManager setenforce 0 getenforce vi ..
RAID란?? - 장애요인을 최대로 제거한 고성능 무정지 저장장치입니다. - 여러 개의 disk를 하나의 가상 disk로 구성, 대용량 저장 장치로 구축 가능합니다. LVM보다 성능이 좋습니다. - 다수의 disk에 data를 분할, 병렬 전송해 전송 속도를 향상합니다. - Hardware RAID와 Software RAID로 구분합니다. - RAID는 level이 존재하며 각 level마다 기능이 다릅니다. - CentOS 7.x에서는 RAID 0, 1, 5, 6, 1+0번을 제공합니다. * Hardware RAID란? 서버에 별도의 RAID Controller를 장착하여 물리적인 RAID 구성을 의미합니다. Software RAID에 비해 안정적이고 속도가 빠릅니다.(이론상의 속도는 같습니다.) 하드..
LVM(Logical Volume Manager)이란? - 여러 개의 HDD의 용량을 합쳐서 하나의 파일 시스템으로 구성하는 것입니다. - 서버 운영에 있어서 작은 용량의 HDD를 하나로 합쳐 대용량의 스토리지를 구성할 때 사용합니다. - 스토리지 확장 및 변경사항에 있어 유연한 대처가 가능합니다. LVM에서 사용하는 용어 1) Physical Volume: 물리적인 볼륨을 말하며, /dev/sdb1, /dev/sdc1 과 같은 실제 파티션들을 말합니다. 2) Volume Group: Physical Volume을 합친 그룹을 말합니다. 3) Logical Volume: 합쳐진 Volume Group을 나누어 실제 사용하는 볼륨을 의미합니다. LVM 구성하기 LVM을 구성하기 위해 하드디스크 1GB짜리를..
리눅스 Quota란?? Quota란 사용자 그룹 별 용량 할당입니다. 일반적으로 우리가 쓰는 웹하드와 비슷한 개념이며, 서버의 특정 파일 시스템 및 User group에게 사용할 수 있는 용량을 정의하는 것을 말합니다. 또한, Quota를 이용하여 생성할 수 있는 파일의 개수를 정의할 수도 있습니다. 사용자 제한을 위한 Quota는 대부분 /home디렉터리에 정의합니다. quota실습을 위해 1GB짜리 하드디스크를 추가해줍니다. yum -y install quota-* Quota패키지를 설치해 줍니다. rpm -qa | grep quota 6개의 패키지가 잘 설치되었는지 확인합니다. fdisk /dev/sdb n -> p -> Enter -> Enter -> Enter(용량 모두를 파티션으로 잡습니다.)..
SCP란?? - 원격지 데이터 복사하는 방법입니다. - Client에서 Server로 접근하여 데이터를 가져올 때: Client에서 작업을 진행해야 합니다. 형식: scp [접속할 계정명]@[Server-IP]:[복사할 데이터] [복사된 데이터를 저장할 위치] - Server에서 Client로 접근하여 데이터를 복사할 때: Server에서 작업을 진행해야 합니다. 형식: scp [복사할 데이터] [접속할 계정명]@[Client-IP]:[복사된 데이터를 저장할 위치]
SSH(Secure Shell) - 리눅스 기본 원격 접속 서비스입니다. - 대부분의 리눅스 배포판에서 기본 지원하며 방화벽 규칙 또한 자동으로 등록됩니다. - 데이터 전송시 데이터를 암호화하여 전달합니다. [설치 확인하기] 기본적으로 설치가 되어 있으니 확인해보도록 하겠습니다. rpm -qa | grep openssh SSH의 패키지 이름은 openssh입니다. firewall-cmd --list-all 기본적으로 방화벽에 서비스와 포트가 등록되어 있습니다. netstat -antp | grep sshd sshd가 현재 LISTEN(활성화 상태)인 것까지 확인합니다. [SSH 사용해보기] mkdir /backup/ssh cp /etc/ssh/sshd_config /backup/ssh SSH 설정파일을 ..
NFS이란?? - NFS는 Unix & Linux System 간 File System을 공유하는 서비스입니다. - NFS Server에서 File System을 공유하고 NFS Client에서 공유된 File System을 마운트 합니다. - *Portmapper가 반드시 동작해야 사용이 가능합니다. (Portmapper가 동작하는지는 rpcbind를 통해 확인 가능합니다. 이 rpcbind 같은 경우 CentOS에서는 기본적으로 동작중입니다.) - File System을 공유하는 것이기 때문에 파티션을 공유하는 것과 같은 말입니다. *Portmapper란? 서버와 클라이언트 사이에서 각각의 포트로 매핑해주는 것입니다. NFS 설치하기 ** NFS란 파일 시스템을 공유하는 서비스이므로 Server컴퓨터..
Telnet - 데이터 전송 시 데이터를 암호화하지 않고 평문으로 전송합니다. - 데이터를 암호화 하지 않고 전송하기 때문에 *sniffing과 같은 공격에 취약합니다. - 응답속도가 다른 원격 접속 서비스들에 비해서 빠르기 때문에 하드웨어 성능이 좋지 않은 장비에 효과적으로 사용 가능합니다. (응답속도가 빠른 이유는 암호화를 시킨 데이터는 복호화를 시키는 시간이 걸리기 때문입니다.) - Telnet을 사용시에는 반드시 보안이 확보된 네트워크에서만 사용해야 합니다. 앞서 말했듯이 sniffing 같은 공격에 취약하기 때문에 인터넷망을 이용한 원격 접속은 안 하는 것이 좋습니다. *sniffing: 해킹 기법으로써 네트워크 상에서 자기 자신과 수신자가 아닌 제 3자가 패킷 교환을 엿듣는 것을 말합니다. [..