ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [시스템 엔지니어 면접] System Administration
    IT 상식/엔지니어 2021. 9. 20. 20:03

    * DAS, NAS, SAN 비교

    DAS - 호스트에서 스토리지 또는 디스크로 1:1 직접 연결. 서버가 채널을 통해 저장 장치에 직접 연결하여 사용하는 방식

    NAS - 네트워크에 연결된 스토리지 (여러 대의 호스트가 network interface를 통해 NAS 스토리지로 N:1 연결 가능. 파일서버가 있고 리눅스는 NFS를 통해 파일을 공유함. NFS로 export하고 클라이언트에서 이것을 NFS mount하여 사용함. NFS는 프로토콜 개념.

    SAN - NAS처럼 네트워크로 스토리지를 연결. 일반 IP네트워크가 아닌 광기술을 사용한 네트워크. IP 이더넷과는 전혀 밸개로 SAN 스위치, 광케이블, host bus adapter 등의 장비가 필요하며 고가임.

     

     

    * 리눅스 디렉토리

    / : 루트 디렉토리이자 파일 시스템의 최상위를 의미하는 특별한 위치, 모든 디렉토리와 파일은 이 루트 디렉토리 아래에 존재.

    \ : 윈도우에서는 최상위 디렉토리를 역슬래시로 표기하며, 드라이브 별로 최상위 디렉토리를 가지고 있음. 일반적으로 OS가 설치된 메인 하드디스크의 최상위 디렉토리는 c:\ 임.

     

     

    * chroot란?

    Change Root Directory의 줄임말. 현재 실행중인 프로세스와 자녀 프로세스의 루트 디렉토리를 변경하는 작업.

    어떠한 R프로세스가 있다고 가정. 해당 프로세스 아래에서 A 아래의 E 파일에 접근하고자 하면 /A/E 와 같이 접근 할 수 있음.

    우리가 실행하는 프로세스들은 기본적으로 이런 방식으로 파일 시스템에 접근하며 이것을 파일 시스템의 /를 루트 디렉토리로 하는 프로세스라 말함. chroot는 바로 이 루트 디렉토리 /를 다른 위치로 지정해서 프로세스를 실행해주는 프로그램.

    ex) chroot /tmp/new_root /bin/bash -> 에러남, 왜냐면 /tmp/new_root가 이제 루트 디렉토리인데 /bin/bash는 / 기존 루트 디렉토리에 위치해있음

    ex) mkdir -p /tmp/new_root/bin

           cp /bin/bash /tmp/new_root/bin/

           chroot /tmp/new_root /bin/bash -> 제대로 수행될것임.

     

    * 파일시스템, 파티션 개념

    • 파일시스템: 파일을 사용자가 쉽게 접근 및 발견 할 수 있도록 운영체제가 시스템의 디스크상에 일정한 규칙을 가지고 보관하는 방식. 리눅스 운영체제 경우에는 파티션을 나누고 정리하는데 주로 사용됨. nfs, xfs, ext3 등의 파일 시스템이 있음.
    • 파티션: 하나의 물리적인 하드디스크를 논리적으로 나눈 구역. 리눅스에서는 최소 두 개 이상의 파티션이 필요. 리눅스 파티션과 스왑 파티션. 리눅스 파티션은 일반적인 파티션이고, 스왑 파티션은 물리적인 메모리가 부족할 때 가상으로 사용할 수 있게 하는 파티션.

    * ARP 

    ARP는 네트워크에서 IP주소를 물리적 네트워크 주소인 맥주소에 대응시키기 위해 사용되는 프로토콜

    A장비에서 B장비에게 네트워크 패킷을 전달하려고 함. 여기서 A장비는 B장비의 IP주소를 알고 있지만, 물리적 네트워크 주소는 모름. 이때 사용하는 ARP 프로토콜은 네트워크 상의 모든 장비들에게 ARP 프로토콜을 전송함.

    • arp -a
    • arping -I ens01 192.10.10.10      > ens01 nic에서 "192.10.10.10" 주소로 통신 시도

     

     

     

    댓글

Designed by Tistory.