스토리지 지식
-
VDI 초간단 스토리지 사이징 가이드스토리지 지식 2021. 1. 22. 23:41
VDI용으로 스토리지를 사이징 해야 하는데 기초 정보가 거의 없는 경우 간단하게 사이징 할 수 있는 방법을 소개한다. 간단히 말하면, 윈도 사용자들의 대역폭 사용량으로 I/O 처리량을 구하는 방법이다. 적절한 스토리지 사이징 및 디자인을 위해서는 윈도의 디스크 입출력 특성을 이해해야 한다. 먼저, 작업자를 Light user와 Heavy user로 특성화할 수 있고, 이들을 사용 애플리케이션 또는 작업 유형이 다름으로 구분 가능하다. 일반 사용자는 보통 업무 시간에 이메일(Outlook), Excel, Word 및 Web browser를 사용하며, 이러한 작업자는 대개 데이터 입력 또는 사무직 직원이다. 헤비 사용자는 일반 사용자의 모든 툴을 사용하고, 또한 대규모 PowerPoint 프레젠테이션 작업과..
-
SSD 내구성 (DWPD & TBW 변환)스토리지 지식 2021. 1. 21. 23:20
SSD의 Endurance (내구성)에 대해 알아보자. SSD에 사용되는 NAND storage는 HDD에 사용되는 Megnetic storage와 다르다. HDD의 자기 스토리지는 제자리에 쓰기를 지원한다. 즉, 쓰려는 실제 위치에 이미 데이터가 있는 경우 기존 데이터를 새 데이터로 직접 덮어쓸 수 있다. 이것은 Single-step process이다. 그러나, NAND에 데이터가 존재할 경우 (더 이상 사용되지 않는 것으로 표시된 데이터도 포함), NAND는 Write 하기 전에 먼저 지워야 한다 (프로그래밍됨). 이 Two-step process를 Program/Erase (P/E) cycle이라고 하며, SSD 내구성은 NAND의 등급이 매겨진 P/E cycle 수의 함수이다. NAND는 읽을 때..
-
Lazy Zeroed vs. Eager Zeroed스토리지 지식 2021. 1. 20. 23:04
ESXi에서 VM의 디스크 생성 시 Disk Provisioning 옵션은 세 가지가 있다. 이들의 차이점을 알아보도록 한다. Thick Provision Lazy Zeroed (느리게 비워지는 씩 프로비저닝) Thick Provision Eager Zeroed (빠르게 비워지는 씩 프로비저닝) Thin Provision Thick Provisioning은 디스크의 물리적인 블록을 먼저 할당해놓는다. 그리고 이 블록을 사용하려면 (Write 하려면) 초기화 ("0"으로 채움)를 해야 한다. 이 블록에 대한 초기화를 Thick Provision Eager Zeroed는 디스크를 생성하는 시점에 하고, Thick Provision Lazy Zeroed는 VM에서 첫 번째 Write가 발생하는 시점에 한다. ..
-
RTS, EOL, EOSL 용어의 뜻스토리지 지식 2021. 1. 19. 22:56
어떠한 제품이 출시된 후 일정 기간이 지나면 판매가 중단되거나 서비스가 종료된다. 다만, 그 시기는 제품 또는 제조사마다 다르기 때문에 일률적으로 정해진 것은 아니다. 이번 글에서는 이와 관련하여 제조사가 사용하는 약어가 무엇을 의미하는지 알아보기로 한다. (제품은 하드웨어 장비 또는 소프트웨어를 포함) RTS (Ready to Ship) : 이전에는 GA (General Availability)라고 하였으며, 제품 판매 출시일을 의미. 이때부터 제품을 주문하고 배송할 수 있음. Full Support 단계의 시작이며, 이 단계에서 제품에는 새로운 기능 향상, 업그레이드, 유지 보수 및 보안 패치가 제공됨 EOL (End-of-Life) : 이전에는 EOS (End-of-Sale)로 알려졌으며, 특정 제..
-
vSAN 캐시 사이징 가이드의 진실스토리지 지식 2021. 1. 18. 23:02
Virtual SAN (이하 vSAN)은 VMware의 SDS (software-defined storage) 플랫폼으로서, 가상 시스템을 위한 공유 스토리지를 제공한다. ESXi 하이퍼바이저 커널에 직접 구현되어 있으며, ESXi 호스트의 물리적인 로컬 디스크를 가상화한 후, 요구사항에 따라 분할하여 가상 시스템이나 애플리케이션에 할당할 수 있는 스토리지 풀로 변환한다. vSAN은 Hybrid 또는 All-flash 클러스터로 구성할 수 있다. Hybrid에서는 플래시 디바이스를 Cache layer에 사용하고, 자기 디스크를 스토리지 Capacity layer에 사용한다. All-flash에서는 플래시 디바이스가 Cache 및 Capacity 모두에 사용된다. 하이브리드 클러스터에서 Cache lay..
-
DAS (Direct Attached Storage)를 원하는 이유스토리지 지식 2021. 1. 17. 22:10
스토리지 시장은 SAN (Storage Area Network) 환경이 주를 이루고 있다. (특별히, 파일 공유를 목적으로 하는 경우에는 NAS (Network Attached Storage)가 필요하다.) 그럼에도 불구하고, 간혹, SAN이 아닌 DAS (Direct Attached Storage)를 요구하는 고객이 있다. 그들은 왠지 모르게 SAN은 죽어도 사용하지 않겠다는 결연한 의지를 내비치곤 한다. 왜 범용적이고 장점이 많은 SAN을 두고 DAS를 원할까? 그 이유에 대한 필자의 생각을 말해볼까 한다. 우선, DAS와 SAN의 장단점에 대해 알아보자. DAS SAN 장점 - 단순한 구성 (No SAN Switch) - 저비용 - 유연하고 확장성이 뛰어남 단점 - 확장성 부족 - 상대적 비용 부담..
-
오라클을 위한 I/O 성능 개선스토리지 지식 2021. 1. 16. 22:19
Direct I/O와 Async I/O 이 글 직전에 "캐싱 (Caching)은 무조건 성능이 좋다?" (performance.tistory.com/39 참조)에서 언급한 바와 같이, DB (Oracle)가 파일 시스템 (File system)을 사용할 때는, 파일 시스템이 제공하는 버퍼 캐시를 거치지 않는 Direct I/O를 사용하는 것이 성능상 유리하다. 또한, Sync보다는 Async I/O 시 성능이 개선된다. 특히, Async I/O는 datafile의 I/O 성능에 좋으며, Direct I/O는 Log writer (LGWR) 성능에 아주 유용하다. Direct I/O 설정을 위해서는 파일 시스템 마운트 시 OS별 마운트 옵션을 추가함으로써 가능하다. 오라클에서는 Direct I/O를 사용하..
-
멀티 볼륨 활용을 통한 성능 개선스토리지 지식 2021. 1. 10. 23:24
스토리지의 성능을 최대한 이끌어내기 위해서는 단일 볼륨보다는 멀티 볼륨을 사용하는 것이 유리하다. 커다란 볼륨 하나보다는, 다수의 볼륨을 동시에 액세스하는 것이 전체 대역폭을 더 많이 쓸 수 있기 때문이다. 즉, 호스트에서 디스크까지의 데이터 경로를 병렬 사용하게 되어, 단위시간 당 데이터 처리량이 증가하는 이치다. 그리고, 단일 볼륨에서의 Queue Depth보다는, 멀티 볼륨에서 전체 Queue Depth가 커지는 효과가 생기므로 동시에 처리 가능한 SCSI Command의 수가 증가하게 된다. 실제 부하 테스트를 통한 성능 개선 효과를 살펴보자. 하나일 때보다는, 여러 볼륨에 동시에 부하를 생성하였을 때, 더 많은 IO를 처리할 수 있는 것을 볼 수 있다. 필자가 경험해 본 제품에서는 대부분 4개의..