전체 글
-
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를 사용하..
-
캐싱 (Caching)은 무조건 성능이 좋다?성능, 오해와 진실 2021. 1. 15. 22:45
"캐시를 켜야 성능이 좋다.", "캐싱으로 성능이 좋아진다." 이 주제 역시 아주 많은 사람들이 이렇게 알고 있다. 맞다. Caching은 성능 향상을 위해 나온 기술이니까. 시스템에는 다양한 입출력 방식이 있다. * Source : 실무로 배우는 시스템 성능 최적화 by 권문수 일반 파일시스템은, 데이터 읽기를 요청받으면 파일 버퍼 캐시에 그 데이터가 존재하는지 확인한 후, 캐싱되어 있지 않으면 디스크에서 읽어와 캐시에 올리고 애플리케이션에 데이터를 넘겨준다. 직접 입출력 (Direct IO)은, 파일 버퍼 캐시 영역을 거치지 않고, 디스크로부터 애플리케이션으로 바로 파일 데이터가 전달되게 한다. 그래서 DIO는 항상 디스크로부터 sync read가 발생하기 때문에 성능이 나쁠 수 있다. 그러나 DB의..