2.3 Compression-Only (OSA)

VMware vSAN은 NAND ν”Œλž˜μ‹œ 가격이 ν˜„μž¬λ³΄λ‹€ 훨씬 λΉ„μŒŒλ˜ μˆ˜λ…„ μ „ μ‹œκΈ°μ— 쀑볡 제거 및 μ••μΆ•(DD&C)을 λ„μž…ν–ˆμŠ΅λ‹ˆλ‹€. λ‹Ήμ‹œ ν”Œλž˜μ‹œμ˜ κ²½μ œμ„±μ€ VMwareκ°€ μ˜¬ν”Œλž˜μ‹œ μŠ€ν† λ¦¬μ§€ ν™˜κ²½μ˜ 곡간 νš¨μœ¨μ„±κ³Ό λ‹¨μˆœμ„±μ„ κ·ΉλŒ€ν™”ν•˜κΈ° μœ„ν•΄ 두 가지 곡간 μ ˆμ•½ κΈ°μˆ μ„ 단일 κΈ°λŠ₯으둜 κ²°ν•©ν•œ ν΄λŸ¬μŠ€ν„° 기반 μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜λ„λ‘ μ˜κ°μ„ μ£Όμ—ˆμŠ΅λ‹ˆλ‹€. 곡간 νš¨μœ¨μ„± κΈ°μˆ μ€ λ†€λΌμš΄ ν˜μ‹ μ΄μ§€λ§Œ 각 μœ ν˜•μ—λŠ” μž₯단점이 μžˆμŠ΅λ‹ˆλ‹€. 일뢀 μ›Œν¬λ‘œλ“œμ™€ λ°μ΄ν„°λŠ” νŠΉμ • μœ ν˜•μ˜ 곡간 νš¨μœ¨μ„±μ— μ΄μƒμ μœΌλ‘œ μ ν•©ν•˜μ§€ μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. vSAN OSAλ₯Ό μ‚¬μš©ν•˜λŠ” 경우 쀑볡 제거 엔진은 처리 쀑인 데이터에 관계없이 μ‹€ν–‰λ©λ‹ˆλ‹€. 즉, 데이터가 μ œλŒ€λ‘œ 쀑볡 μ œκ±°λ˜μ§€ μ•ŠμœΌλ©΄ μΆ”κ°€ 계산 λ…Έλ ₯κ³Ό I/O 증폭이 μ΄λŸ¬ν•œ μ‘°κ±΄μ—μ„œ 이점을 μ œκ³΅ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

vSAN 7 U1 이상(OSA)의 β€œCompression only” μ˜΅μ…˜

OSA의 β€œCompression only” μ˜΅μ…˜μ€ μœ„μ—μ„œ μ„€λͺ…ν•œ 문제λ₯Ό μ™„ν™”ν•©λ‹ˆλ‹€. vSAN κ΄€λ¦¬μžλŠ” 일반적으둜 쀑볡 제거 κΈ°μˆ μ„ ν™œμš©ν•  수 μ—†λŠ” κΉŒλ‹€λ‘œμš΄ μ›Œν¬λ‘œλ“œκ°€ μžˆλŠ” ν΄λŸ¬μŠ€ν„°μ— λŒ€ν•΄ 이 섀정을 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μˆ˜μš”κ°€ 많고 λŒ€κΈ° μ‹œκ°„μ— λ―Όκ°ν•œ μ›Œν¬λ‘œλ“œμ— λŒ€ν•œ μ„±λŠ₯ μ œκ³΅μ— 쀑점을 λ‘λŠ” λ™μ‹œμ— μ˜€λŠ˜λ‚  ν”Œλž˜μ‹œ μŠ€ν† λ¦¬μ§€μ˜ κ²½μ œμ„±μ„ μˆ˜μš©ν•©λ‹ˆλ‹€.

μ›ν•˜λŠ” 곡간 νš¨μœ¨μ„± μ˜΅μ…˜μ„ μ„ νƒν•˜λŠ” 것은 μ‰½μŠ΅λ‹ˆλ‹€. ν΄λŸ¬μŠ€ν„° μˆ˜μ€€μ—μ„œ vCenter Server UIλŠ” 이제 1.) μ—†μŒ 2.) μ••μΆ•λ§Œ 3.) 쀑볡 제거 및 μ••μΆ•μ˜ μ„Έ 가지 μ˜΅μ…˜μ„ μ œκ³΅ν•©λ‹ˆλ‹€.

Figure01 Figure01

이 ν΄λŸ¬μŠ€ν„° μˆ˜μ€€ 섀정을 λ³€κ²½ν•˜λ €λ©΄ 각 λ””μŠ€ν¬ 그룹의 데이터λ₯Ό 순차적으둜 μ œκ±°ν•΄μ•Ό ν•©λ‹ˆλ‹€. μ΄λŠ” μžλ™ν™”λœ ν”„λ‘œμ„ΈμŠ€μ΄μ§€λ§Œ ν™œλ™μ΄ μˆ˜ν–‰λ˜λŠ” λ™μ•ˆ λ¦¬μ†ŒμŠ€κ°€ ν•„μš”ν•©λ‹ˆλ‹€.

μž₯점

OSA의 DD&C μ˜΅μ…˜κ³Ό 비ꡐ할 λ•Œ OSA의 β€œCompression only” μ˜΅μ…˜μ€ ν₯미둜운 이점을 μ œκ³΅ν•©λ‹ˆλ‹€.

  • μš©λŸ‰ μž₯치 였λ₯˜μ˜ 였λ₯˜ μ˜μ—­μ„ μ€„μž…λ‹ˆλ‹€. β€œCompression only"을 μ‚¬μš©ν•˜λŠ” ν΄λŸ¬μŠ€ν„°μ˜ λ””μŠ€ν¬ 그룹에 μžˆλŠ” μš©λŸ‰ μž₯치 였λ₯˜λŠ” ν•΄λ‹Ή κ°œλ³„ μ €μž₯ μž₯μΉ˜μ—λ§Œ 영ν–₯을 λ―ΈμΉ˜λŠ” 반면, DD&Cλ₯Ό μ‚¬μš©ν•˜λŠ” λ™μΌν•œ 였λ₯˜λŠ” 전체 λ””μŠ€ν¬ 그룹에 영ν–₯을 λ―ΈμΉ©λ‹ˆλ‹€. μ΄λ ‡κ²Œ λ””λ°”μ΄μŠ€ μž₯μ• μ˜ 영ν–₯ μ˜μ—­μ΄ 쀄어듀면 vSAN이 λ””λ°”μ΄μŠ€ μž₯μ•  μ‹œ μž¬κ΅¬μΆ•ν•΄μ•Ό ν•˜λŠ” 잠재적인 λ°μ΄ν„°μ˜ 양도 μ€„μ–΄λ“­λ‹ˆλ‹€.

Figure02 Figure02

  • 버퍼 κ³„μΈ΅μ—μ„œ μš©λŸ‰ κ³„μΈ΅μœΌλ‘œμ˜ 데이터 λ””μŠ€ν…Œμ΄μ§• 속도가 ν–₯μƒλ˜μ—ˆμŠ΅λ‹ˆλ‹€. β€œvSAN Design Considerations - Deduplication and Compressionβ€œμ— μ„€λͺ…λœ λŒ€λ‘œ vSAN의 2계측 μ‹œμŠ€ν…œμ€ μ“°κΈ°λ₯Ό κ³ μ„±λŠ₯ 버퍼 κ³„μΈ΅μœΌλ‘œ μˆ˜μ§‘ν•˜λŠ” λ™μ‹œμ— κ°€μΉ˜ 기반이 더 높은 μš©λŸ‰ κ³„μΈ΅μœΌλ‘œ 데이터λ₯Ό λ‚˜μ€‘μ— λ””μŠ€ν…Œμ΄μ§•ν•©λ‹ˆλ‹€. 곡간 νš¨μœ¨μ„± ν”„λ‘œμ„ΈμŠ€λŠ” λ””μŠ€ν…Œμ΄μ§• μ‹œ λ°œμƒν•˜λ©° ν•΄λ‹Ή κ²Œμ‹œλ¬Όμ— μ„€λͺ…λœ λŒ€λ‘œ μ„±λŠ₯에 잠재적인 영ν–₯을 λ―ΈμΉ  수 μžˆμŠ΅λ‹ˆλ‹€. DD&C와 비ꡐ할 λ•Œ β€œμ••μΆ• μ „μš©β€ κΈ°λŠ₯은 두 가지 λ°©λ²•μœΌλ‘œ λ””μŠ€ν…Œμ΄μ§• 속도λ₯Ό ν–₯μƒμ‹œν‚΅λ‹ˆλ‹€.
    • 쀑볡 제거 κΈ°μˆ μ— ν•„μš”ν•œ κ³ μœ ν•œ μ“°κΈ° 증폭을 λ°©μ§€ν•©λ‹ˆλ‹€.
    • μ—¬λŸ¬ μ—˜λ¦¬λ² μ΄ν„° ν”„λ‘œμ„ΈμŠ€λ₯Ό μ‚¬μš©ν•˜μ—¬ 데이터λ₯Ό λ””μŠ€ν…Œμ΄μ§•ν•©λ‹ˆλ‹€.

Figure03(1) Figure03(1)

μš©λŸ‰ 절감

OSA의 β€œCompression only” κΈ°λŠ₯을 μ‚¬μš©ν•˜λ©΄ μ–Όλ§ˆλ‚˜ λ§Žμ€ 곡간을 μ ˆμ•½ν•  수 μžˆμŠ΅λ‹ˆκΉŒ? 이에 λŒ€ν•œ λŒ€λ‹΅μ€ μ›Œν¬λ‘œλ“œμ™€ μ €μž₯λ˜λŠ” 데이터 μœ ν˜•μ— 따라 λ‹€λ¦…λ‹ˆλ‹€. DD&C와 β€œCompression only” κΈ°λŠ₯은 λͺ¨λ‘ κΈ°νšŒμ£Όμ˜μ μ΄λ―€λ‘œ 곡간 μ ˆμ•½μ΄ 보μž₯λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 압좕을 ν†΅ν•œ μ΄λŸ¬ν•œ μš©λŸ‰ μ ˆκ°μ€ vCenter Server UIμ—μ„œ μ‰½κ²Œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. 절감λ₯ μ΄ μ•ˆμ •λ˜κΈ°κΉŒμ§€λŠ” λ‹€μ†Œ μ‹œκ°„μ΄ 걸릴 수 μžˆμœΌλ‹ˆ μ£Όμ˜ν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€.

μ„±λŠ₯

β€œCompression only” κΈ°λŠ₯을 μ‚¬μš©ν•  λ•Œ μ„±λŠ₯ μˆ˜μ€€μ€ μ–΄λ–»μŠ΅λ‹ˆκΉŒ? μ΄λŠ” 곡간 νš¨μœ¨μ„±μ„ μ‹€ν–‰ν•˜μ§€ μ•ŠλŠ” 호슀트의 μ„±λŠ₯κ³Ό DD&Cλ₯Ό μ‹€ν–‰ν•˜λŠ” 호슀트의 μ„±λŠ₯ 사이 μ–΄λ”˜κ°€μ— μœ„μΉ˜ν•©λ‹ˆλ‹€.

β€œCompression only"을 μ‚¬μš©ν•œ μ„±λŠ₯은 DD&Cλ₯Ό μ‚¬μš©ν•œ λ™μΌν•œ ν™˜κ²½κ³Ό 비ꡐ할 λ•Œ 더 μš°μˆ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ κ°œμ„  사항은 λŒ€κ·œλͺ¨ 순차 μ“°κΈ° 및 쀑간 규λͺ¨ λ¬΄μž‘μœ„ μ“°κΈ°λ₯Ό μ‹€ν–‰ν•˜λŠ” λŒ€κ·œλͺ¨ μž‘μ—… μ„ΈνŠΈκ°€ μžˆλŠ” μ›Œν¬λ‘œλ“œκ°€ μžˆλŠ” 경우 κ°€μž₯ 많이 λ‚˜νƒ€λ‚©λ‹ˆλ‹€. μ΄λŸ¬ν•œ 경우 쀑볡 제거 엔진이 μ—†κ³  ν–₯μƒλœ λ””μŠ€ν…Œμ΄μ§• 병렬화λ₯Ό 톡해 데이터가 더 λΉ λ₯΄κ²Œ λ””μŠ€ν…Œμ΄μ§•λ  수 있으며 게슀트 VM λŒ€κΈ° μ‹œκ°„μ— 영ν–₯을 미치기 μ‹œμž‘ν•˜λŠ” 버퍼 가득 μ°Έ μž„κ³„κ°’μ— 도달할 κ°€λŠ₯성이 μ€„μ–΄λ“­λ‹ˆλ‹€.

compressiononly compressiononly

vSAN의 μ„±λŠ₯ κΈ°λŠ₯은 ꢁ극적으둜 μ‚¬μš©λœ ν•˜λ“œμ›¨μ–΄, vSAN ꡬ성, vSAN 버전, κ΄€λ ¨ μŠ€ν† λ¦¬μ§€ μ •μ±…, μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 및 μ›Œν¬λ‘œλ“œμ˜ νŠΉμ„±μ— 따라 κ²°μ •λ©λ‹ˆλ‹€. ν•˜λ“œμ›¨μ–΄ 선택(ν”Œλž˜μ‹œ λ””λ°”μ΄μŠ€ μœ ν˜• 포함)이 μ„±λŠ₯에 μ–΄λ–€ 영ν–₯을 λ―ΈμΉ˜λŠ”μ§€ 더 잘 μ΄ν•΄ν•˜λ €λ©΄ β€œvSAN Design Considerations - Fast Storage Devices versus Fast Networking” 및 β€œWrite buffer sizing in vSAN when using the very latest hardware” κ²Œμ‹œλ¬Όμ„ μ°Έμ‘°ν•˜μ„Έμš”.