5.4 Caching Algorithm (OSA)

ν•˜μ΄λΈŒλ¦¬λ“œ κ΅¬μ„±μ—μ„œ μš©λŸ‰ κ³„μΈ΅μ˜ 크기λ₯Ό μ‘°μ •ν•  λ•Œ κ³ λ €ν•˜λŠ” 사항은 λͺ¨λ‘ All-Flash vSAN ꡬ성에도 λ™μΌν•˜κ²Œ μ μš©λ©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ 가상 μ‹œμŠ€ν…œ 수, VMDK 크기, λ™μ‹œμ— μƒμ„±λ˜λŠ” μŠ€λƒ…μƒ· 수, VM μŠ€ν† λ¦¬μ§€ μ •μ±…μ˜ NumberOfFailsToTollerate μš”κ΅¬ 사항을 κΈ°μ€€μœΌλ‘œ μƒμ„±λ˜λŠ” 볡제본 λ³΅μ‚¬λ³Έμ˜ 수λ₯Ό κ³ λ €ν•΄μ•Ό ν•©λ‹ˆλ‹€.

All-Flash κ΅¬μ„±μ˜ 경우 캐싱 μ•Œκ³ λ¦¬μ¦˜μ€ ν•˜μ΄λΈŒλ¦¬λ“œ λͺ¨λΈκ³ΌλŠ” λ‹€λ¦…λ‹ˆλ‹€. 읽기 μš”μ²­μ€ 더 이상 μ„±λŠ₯ ν–₯상을 μœ„ν•΄ μΊμ‹œ 계측이 ν•„μš”ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. All-Flash κ΅¬μ„±μ—μ„œ 읽기 μΊμ‹œλ₯Ό μ œκ±°ν•¨μœΌλ‘œμ¨ 전체 μž₯μΉ˜λŠ” μ“°κΈ° 버퍼링과 μš©λŸ‰ κ³„μΈ΅μ˜ 내ꡬ성 λ³΄ν˜Έμ— μ „λ…ν•©λ‹ˆλ‹€. λ”°λΌμ„œ 이제 All-Flash κ΅¬μ„±μ—μ„œ μš©λŸ‰ 계측에 λŒ€ν•œ 내ꡬ성과 μ„±λŠ₯이 κ³ λ € 사항이 λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

ν”Œλž˜μ‹œμ™€ νšŒμ „ λ””μŠ€ν¬λ₯Ό ν˜Όν•©ν•œ ν•˜μ΄λΈŒλ¦¬λ“œ κ΅¬μ„±μœΌλ‘œλ§Œ μ‚¬μš©ν•  수 μžˆμ—ˆλ˜ vSAN 5.5μ—μ„œλŠ” μΊμ‹œκ°€ μ“°κΈ° 버퍼(30%)와 읽기 μΊμ‹œ(70%)의 역할을 λͺ¨λ‘ μˆ˜ν–‰ν–ˆμŠ΅λ‹ˆλ‹€. μΊμ‹œκ°€ 읽기 μš”μ²­μ„ μΆ©μ‘±ν•˜μ§€ μ•ŠμœΌλ©΄, 즉 읽기 μΊμ‹œκ°€ λˆ„λ½λœ 경우, μš©λŸ‰ κ³„μΈ΅μ—μ„œ 데이터 블둝을 κ²€μƒ‰ν–ˆμŠ΅λ‹ˆλ‹€. 이 μž‘μ—…μ€ 특히 지연 μ‹œκ°„ μΈ‘λ©΄μ—μ„œ λΉ„μš©μ΄ 많이 λ“œλŠ” μž‘μ—…μ΄μ—ˆκΈ° λ•Œλ¬Έμ— 지침은 μž‘μ—… 섀정을 μΊμ‹œμ— μ΅œλŒ€ν•œ μœ μ§€ν•˜λŠ” κ²ƒμ΄μ—ˆμŠ΅λ‹ˆλ‹€. κ°€μƒν™”λœ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ λŒ€λΆ€λΆ„μ΄ 10% μ˜μ—­μ—μ„œ μž‘μ—… 섀정을 μ‚¬μš©ν•˜λ―€λ‘œ μΊμ‹œ 크기 ꢌμž₯ 사항은 10%μž…λ‹ˆλ‹€. ν•˜μ΄λΈŒλ¦¬λ“œλ₯Ό μ‚¬μš©ν•˜λ©΄ μ“°κΈ° μΊμ‹œμ—μ„œ νšŒμ „ λ””μŠ€ν¬λ‘œ 데이터 블둝을 μ •κΈ°μ μœΌλ‘œ λ””μŠ€ν…Œμ΄μ§•ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이 μ•Œκ³ λ¦¬μ¦˜μ€ κ·Όμ ‘ μ•Œκ³ λ¦¬μ¦˜μœΌλ‘œ, μΈμ ‘ν•œ 데이터 블둝을 λ””μŠ€ν…Œμ΄μ§•ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ λ””μŠ€ν…Œμ΄μ§• μž‘μ—… 속도가 λΉ¨λΌμ§‘λ‹ˆλ‹€.

All-Flash vSANμ—λŠ” μ—¬μ „νžˆ μ“°κΈ° μΊμ‹œκ°€ 있으며 λͺ¨λ“  VM μ“°κΈ°κ°€ 이 μΊμ‹œ λ””λ°”μ΄μŠ€μ— μ μš©λ©λ‹ˆλ‹€. 읽기 μΊμ‹œκ°€ λΆ€μ‘±ν•œ 것을 μ œμ™Έν•˜κ³  κ°€μž₯ μ€‘μš”ν•œ μ•Œκ³ λ¦¬μ¦˜ λ³€κ²½ 사항은 μ“°κΈ° μΊμ‹œμ˜ μ‚¬μš© λ°©μ‹μž…λ‹ˆλ‹€. μ“°κΈ° μΊμ‹œλŠ” 이제 λ°μ΄ν„°μ˜ β€œν•«β€ 블둝(λ³€κ²½ μƒνƒœμ— μžˆλŠ” 데이터)을 μœ μ§€ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€. 블둝이 β€œμ½œλ“œβ€(더 이상 μ—…λ°μ΄νŠΈ/μ“°κΈ°λ˜μ§€ μ•ŠμŒ) μƒνƒœκ°€ 될 λ•Œλ§Œ μš©λŸ‰ κ³„μΈ΅μœΌλ‘œ μ΄λ™λ©λ‹ˆλ‹€.

All-Flash κ΅¬μ„±μ—μ„œ 고내ꡬ성 ν”Œλž˜μ‹œ μΊμ‹œ λ””λ°”μ΄μŠ€ λ˜λŠ” μ“°κΈ° 집약적 ν”Œλž˜μ‹œ λ””λ°”μ΄μŠ€λŠ” μΊμ‹œ κ³„μΈ΅μ˜ μ“°κΈ° 지연 μ‹œκ°„ 일관성에 맀우 μ€‘μš”ν•©λ‹ˆλ‹€. 가상 μ‹œμŠ€ν…œμ—μ„œ μ‹€ν–‰ 쀑인 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μž‘μ—… μ„ΈνŠΈκ°€ λŒ€λΆ€λΆ„ ν”Œλž˜μ‹œ μ“°κΈ° μΊμ‹œμ— μ ν•©ν•˜λ©΄ ν”Œλž˜μ‹œ μš©λŸ‰ 계측에 λŒ€ν•œ μ“°κΈ° μˆ˜κ°€ μ€„μ–΄λ“­λ‹ˆλ‹€.