스토리지 Storage
문제편
1. 스토리지가 OS에 인식되는 순서를 정리하시오.
2. RAID에 대해 설명하시오.
3. DAS, NAS, SAN의 차이에 대해 설명하시오.
4. SATA, PATA, SAS, SCSI의 차이에 대해 설명하시오.
5. iSCSI, FCoE, 인피니밴드에 대해 설명하시오.
6. 조닝과 LUN Masking에 대해 설명하시오.
해답편
1. 스토리지가 OS에 인식되는 순서를 정리하시오.
=>
물리적 디스크 연결
1) 디스크들을 서버에 Attach
서버 콘솔 설정 (DELL의 경우 IDRAC 등)
1) 디스크들에 LUN 할당
2) RAID 구성
3) 가상 디스크 생성
OS 설정 (리눅스의 경우)
1) 가상디스크를 파티셔닝
2) 파일시스템 포맷
3) 마운트
4) fstab 설정
2. RAID에 대해 설명하시오.
=> RAID란 여러 개의 디스크들을 조합하여 데이터의 안정성과 성능 등을 향상시키는 기술
하드웨어 레이드와 소프트웨어 레이드로 나뉘고, 하드웨어는 물리적 컨트롤러로 조절해준다.
소프트웨어 레이드의 구현 종류는 다음과 같다.
1) RAID 0 : 최소 2개 필요. app + le. 스트라이핑 방식으로 2개의 디스크에 데이터를 나눠서 저장.
2) RAID 1 : 최소 2개 필요. apple + apple. 미러링 방식으로 똑같이 복제.
* RAID 2, 3, 4 : 복잡성과 성능 문제로 많이 쓰지 않음
3) RAID 5 : 최소 3개 필요. 데이터가 깨졌을 때 복구해주는 패리티가 스트라이핑으로 1개 있음
4) RAID 6 : 최소 4개 필요. 데이터가 깨졌을 때 복구해주는 패리티가 스트라이핑으로 2개 있음
5) RAID 0+1 : 최소 4개 필요. 6개의 경우 복구용 디스크가 2개(A, B), 성능은 3배 빠름.
6) RAID 1+0 : 최소 4개 필요. 6개의 경우 복구용 디스크가 3개(A, B, C), 성능은 3배 빠름.
제일 많이 사용한다.
3. DAS, NAS, SAN의 차이에 대해 설명하시오.
=>
1) DAS : 다이렉트로 직접 연결. 블록 단위 입출력. 일반적인 외장하드, 추가 디스크 등.
2) NAS : 네트워크로 연결. 네트워크 속도에 따라 영향을 받는다. 1~10Gbps. 파일 단위 입출력.
3) SAN : FC 광케이블로 연결. SAN Switch(=Fabric 패브릭)을 경유하여 굉장히 빠르다. 최대 64Gbps. 블록 단위입출력.
4. SATA, PATA, SAS, SCSI의 차이에 대해 설명하시오.
=> 서버와 디스크를 어떻게 연결할 것인가?의 종류들로
1) PATA : 디스크 연결 방식이 병렬. 서버의 1개 포트에 N개의 디스크들이 병렬로 연결. 구버전으로 현재는병렬을 잘 쓰지 않음.
2) SATA : 디스크 연결 방식이 직렬. 1포트 1디스크로 다이렉트. PC, 서버 등일반적 연결에 가장 많이 사용. 12Gbps.
3) SCSI : 디스크 연결 방식이 직렬. 구버전으로 SAS로 진화.
4) SAS : 디스크 연결 방식이 직렬. 1포트 1디스크로 다이렉트. 대규모 엔터프라이즈급 연결. 24Gbps.
5. iSCSI, FCoE, 인피니밴드에 대해 설명하시오.
=> 이더넷 그 다음으로 더 빠른 네트워크/스토리지 프로토콜은 무엇이 있는가? 에 대한 대답들로
1) FCoE : SAN에 쓰이는 FC 프로토콜에 + eth을 합친 프로토콜. 비용, 복잡성, iSCSI등의 대안으로 잘 사용되지않음.
2) iSCSI : TCP/IP + SCSI를 더한 프로토콜. 기존 네트워크 속도를(TCP/IP) SCSI를 추가함으로써 뛰어넘음. 수백Km의 DR구성이 가능한 100Gbps 고속 스토리지 프로토콜. 블록 레벨 전송.
3) 인피니밴드 InfiniBand : 200Gbps의 초고속 케이블/프로토콜. 고성능, 대규모 슈퍼컴퓨터 등에 사용.
6. 조닝과 LUN Masking에 대해 설명하시오.
=> N개의 서버와 N개의 스토리지를 연결할 때, 보안을 위해 끼리끼리 어떻게 분리해줄 것인가?
- 조닝 : SAN 환경에서 서버와 스토리지를 연결할 때, 특정 서버와 특정 스토리지 끼리만 연결하도록 분리된Jone을 만들어주는 것
- 하드 조닝 : 물리적 포트를 통해서만 서버<->스토리지를 연결하고 나머지는 분리(조닝). 포트가 해킹되거나고장나면 연결이 끊어져버린다.
- 소프트 조닝 : WWN이라는 고유ID값으로만 연결. 포트가 고장나도 값만 다르게 지정해주면 되므로 상관이없다. 단 재구성하는 수고가 필요하다.
- LUN Masking : 스토리지를 구성하는 LUN들이 있을 텐데, 그 LUN값을 통해 서버<->스토리지를 연결해주는설정.
'면접을 위한 CS 지식' 카테고리의 다른 글
클라우드 엔지니어 면접을 위한 CS 지식 정리 6 - 보안 (0) | 2023.09.03 |
---|---|
클라우드 엔지니어 면접을 위한 CS 지식 정리 5 - 네트워크 (0) | 2023.08.29 |
클라우드 엔지니어 면접을 위한 CS 지식 정리 4 - 리눅스 (0) | 2023.08.22 |
클라우드 엔지니어 면접을 위한 CS 지식 정리 2 - 가상화와 OS (0) | 2023.08.11 |
클라우드 엔지니어 면접을 위한 CS 지식 정리 1 - CPU/Memory (0) | 2023.08.10 |