/
뢀둝 G- μ—μ΄μ „νŠΈ

뢀둝 G- μ—μ΄μ „νŠΈ

μ—μ΄μ „νŠΈλŠ” λ¦¬μ†ŒμŠ€λ₯Ό κ΄€λ¦¬ν•˜κΈ° μœ„ν•œ MCCS λ‚΄λΆ€ ν”„λ‘œκ·Έλž¨μž…λ‹ˆλ‹€.
MCCSμ—μ„œλŠ” λ¦¬μ†ŒμŠ€μ— λͺ…령을 λ‚΄λ¦¬κ±°λ‚˜ λͺ¨λ‹ˆν„°λ§ ν•˜λŠ” 것을 μ—μ΄μ „νŠΈλ₯Ό ν†΅ν•΄μ„œ ν•©λ‹ˆλ‹€. μ—μ΄μ „νŠΈλŠ” λ¦¬μ†ŒμŠ€ νƒ€μž…μ— 따라 κ°μžμ— λ¦¬μ†ŒμŠ€μ— λ§žλŠ” κΈ°λŠ₯을 μˆ˜ν–‰ν•©λ‹ˆλ‹€.
예λ₯Ό λ“€λ©΄ 곡유 λ””μŠ€ν¬λ₯Ό 온라인 ν•˜λŠ” 것은 λ””μŠ€ν¬λ₯Ό 마운트 μ‹œν‚€κ³ , μž κΈˆμ„ ν’€κ³ , μ“°κΈ° μ ‘κ·Ό(write access)이 κ°€λŠ₯ν•˜λ„λ‘ μ²˜λ¦¬ν•˜λŠ” κ²ƒμ΄μ§€λ§Œ
κΈ°λ³Έ μ‘μš©ν”„λ‘œκ·Έλž¨μ„ 온라인 ν•˜λŠ” 것은 ν•΄λ‹Ή 경둜의 ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰μ‹œν‚€λŠ” 것을 μ˜λ―Έν•©λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€μ˜ μ£Όμš” λ‚΄μš©

μ—μ΄μ „νŠΈ μƒνƒœλ³€ν™”

μ—μ΄μ „νŠΈΒ μƒνƒœ

μ—μ΄μ „νŠΈ μƒνƒœλŠ” λ¦¬μ†ŒμŠ€ μƒνƒœ νŽ˜μ΄μ§€μ˜ μ—μ΄μ „νŠΈ μƒνƒœ κ°’μ—μ„œ ν™•μΈν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€.

μ—μ΄μ „νŠΈ μƒνƒœ

μƒνƒœ μ„€λͺ…

Detached

λΉ„ν™œμ„± μƒνƒœλ‘œμ„œ μ—μ΄μ „νŠΈ μŠ€λ ˆλ“œκ°€ μ‹œμž‘λ˜μ§€ μ•Šμ€, λ”°λΌμ„œ λ¦¬μ†ŒμŠ€ λͺ¨λ‹ˆν„°λ§μ„ ν•˜μ§€ μ•ŠλŠ” μƒνƒœμž…λ‹ˆλ‹€.Β 
λ¦¬μ†ŒμŠ€ 속성 μ€‘μ—μ„œ Enabled 값이 false인 κ²½μš°μž…λ‹ˆλ‹€.

Opening

Detachedμ—μ„œ λ¦¬μ†ŒμŠ€ ν™œμ„±ν™”κ°€ λ˜μ–΄ λͺ¨λ‹ˆν„°λ§μ„ μ‹œμž‘ν•  λ•Œμ˜ μƒνƒœμž…λ‹ˆλ‹€.Β 
Enabled 값을 true둜 λ³€κ²½ν•˜λŠ” 'λ¦¬μ†ŒμŠ€ ν™œμ„±ν™”' μ„€μ • λͺ…령을 μ‹€ν–‰ν•  λ•Œμ— 졜초둜 μ§„μž…ν•˜λŠ” μƒνƒœμž…λ‹ˆλ‹€.

Probing

λ¦¬μ†ŒμŠ€ λͺ¨λ‹ˆν„°λ§μ„ ν•˜λŠ” μƒνƒœμ΄λ©° λͺ¨λ‹ˆν„°λ§ 결과값을 졜초둜 νŒλ‹¨ν•˜κ²Œ 되면 Online ν˜Ήμ€ Offline둜 μ§„μž…ν•˜κ²Œ λ©λ‹ˆλ‹€.

Online

λ¦¬μ†ŒμŠ€κ°€ 온라인 μƒνƒœμ—μ„œ λͺ¨λ‹ˆν„°λ§μ„ ν•˜λŠ” μƒνƒœμž…λ‹ˆλ‹€.

Offline

λ¦¬μ†ŒμŠ€κ°€ μ˜€ν”„λΌμΈ μƒνƒœμ—μ„œ λͺ¨λ‹ˆν„°λ§ ν•˜λŠ” μƒνƒœμž…λ‹ˆλ‹€.
μž₯μ• κ°€ λ°œμƒν•˜μ—¬ λ¦¬μ†ŒμŠ€κ°€ μ’…λ£Œλ˜μ—ˆμ„ κ²½μš°μ—λ„ μ—μ΄μ „νŠΈμ—μ„œλŠ” Offline둜 κ°„μ£Όν•©λ‹ˆλ‹€.

GoingOffline

온라인 μƒνƒœμΈ λ¦¬μ†ŒμŠ€λ₯Ό μ˜€ν”„λΌμΈ μƒνƒœλ‘œ λ§Œλ“€κΈ° μœ„ν•œ μ’…λ£Œ λͺ…령이 μ‹€ν–‰λ˜κ³  μžˆλŠ” μƒνƒœμž…λ‹ˆλ‹€.

GoingOfflineWait

λ¦¬μ†ŒμŠ€ μ’…λ£Œ λͺ…λ Ήμ˜ 싀행이 λλ‚œ 뒀에 λͺ¨λ‹ˆν„°λ§ κ²°κ³Ό, λ¦¬μ†ŒμŠ€ μƒνƒœκ°€ μ˜€ν”„λΌμΈ 되기 μ „μ˜ μƒνƒœμž…λ‹ˆλ‹€.

GoingOnline

μ˜€ν”„λΌμΈ μƒνƒœμΈ λ¦¬μ†ŒμŠ€λ₯Ό 온라인 μƒνƒœλ‘œ λ§Œλ“€κΈ° μœ„ν•œ μ‹œμž‘ λͺ…령이 μ‹€ν–‰λ˜κ³  μžˆλŠ” μƒνƒœμž…λ‹ˆλ‹€.

GoingOnlineWait

λ¦¬μ†ŒμŠ€ μ‹œμž‘ λͺ…λ Ήμ˜ 싀행이 λλ‚œ 뒀에 λͺ¨λ‹ˆν„°λ§ κ²°κ³Ό, λ¦¬μ†ŒμŠ€ μƒνƒœκ°€ 온라인 되기 μ „μ˜ μƒνƒœμž…λ‹ˆλ‹€.

Β 

μ—μ΄μ „νŠΈΒ μƒνƒœΒ λ³€ν™”

λ¦¬μ†ŒμŠ€λ₯Ό ν™œμ„±ν™” μ‹œν‚€λ©΄ Probingμ—μ„œ λͺ¨λ‹ˆν„°λ§μ„ μ‹œμž‘ν•˜κ²Œ λ©λ‹ˆλ‹€.
λͺ¨λ‹ˆν„°λ§ 결과에 따라 μƒνƒœλ₯Ό κ²°μ •ν•œ 후에 μ—μ΄μ „νŠΈλŠ” ν•„μš”ν•œ λͺ…령을 λ°›μœΌλ©° μƒνƒœκ°€ λ³€ν™”ν•˜κ²Œ λ©λ‹ˆλ‹€.
μ—μ΄μ „νŠΈμ˜ 일반적인 μƒνƒœκ°€ λ³€ν™”ν•˜λŠ” 흐름은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

[κ·Έλ¦Ό] μ—μ΄μ „νŠΈ μƒνƒœ λ¨Έμ‹ 

  1. λ¦¬μ†ŒμŠ€κ°€ 처음 λ§Œλ“€μ–΄μ§€λ©΄ λΉ„ν™œμ„±ν™” μƒνƒœλ‘œμ„œ μ—μ΄μ „νŠΈλŠ” Detached μƒνƒœκ°€ λ©λ‹ˆλ‹€.
  2. λ¦¬μ†ŒμŠ€λ₯Ό ν™œμ„±ν™”μ‹œν‚€λ©΄ Opening, Probingλ₯Ό 거쳐 λ¦¬μ†ŒμŠ€ λͺ¨λ‹ˆν„°λ§μ„ μ‹œμž‘ν•˜κ³  μƒνƒœλ₯Ό κ²°μ •ν•©λ‹ˆλ‹€.
  3. 온라인 μƒνƒœμ˜ λ¦¬μ†ŒμŠ€λ₯Ό MCCSμ—μ„œ μ •μƒμ μœΌλ‘œ μ’…λ£Œμ‹œν‚¬ 경우, μ—μ΄μ „νŠΈλŠ” GoingOfflineκ°€ 되고, λͺ…령이 μ’…λ£Œλ˜λ©΄ GoingOfflineWaitκ°€ λ©λ‹ˆλ‹€.
  4. 이 μƒνƒœμ—μ„œ λͺ¨λ‹ˆν„°λ§ κ²°κ³Όκ°€ μ˜€ν”„λΌμΈμ΄λ©΄ μ—μ΄μ „νŠΈλŠ” Offlineκ°€ λ©λ‹ˆλ‹€.
    λͺ¨λ‹ˆν„°λ§ κ²°κ³Ό, μ—¬μ „νžˆ 온라인 μƒνƒœμ΄λ©΄ μ„€μ •λœ λͺ¨λ‹ˆν„°λ§ κ°„κ²©μœΌλ‘œ μ˜€ν”„λΌμΈ μƒνƒœκ°€ 될 λ•ŒκΉŒμ§€ λͺ¨λ‹ˆν„°λ§μ„ λ°˜λ³΅ν•©λ‹ˆλ‹€.
    μ’…λ£Œ λͺ…령이 μ‹œμž‘λœ 이후에 κ²½κ³Όν•œ μ‹œκ°„μ΄ λ¦¬μ†ŒμŠ€ νƒ€μž…μ˜ OfflineTimeout 속성에 μ§€μ •λœ 값을 μ΄ˆκ³Όν•  κ²½μš°λŠ” λ¦¬μ†ŒμŠ€ μ’…λ£Œ 과정이 μ·¨μ†Œλ˜κ³  Online둜 μž¬μ„€μ •λ©λ‹ˆλ‹€.
  5. μ˜€ν”„λΌμΈ μƒνƒœμ˜ λ¦¬μ†ŒμŠ€λ₯Ό μ‹œμž‘ν•  κ²½μš°μ— μ—μ΄μ „νŠΈλŠ” GoingOnlineκ°€ λ©λ‹ˆλ‹€.
  6. 온라인 λͺ…령이 λλ‚˜λ©΄ GoingOnlineWaitκ°€ 되고 이후에 λͺ¨λ‹ˆν„°λ§μ„ μ‹œμž‘ν•˜μ—¬ 온라인 μƒνƒœκ°€ 될 λ•ŒκΉŒμ§€ μ„€μ •λœ λͺ¨λ‹ˆν„°λ§ 간격 (OfflineMonitorInterval)으둜 OnlineWaitLimit 회수 만큼 λͺ¨λ‹ˆν„°λ§μ„ λ°˜λ³΅ν•©λ‹ˆλ‹€.
    λͺ¨λ‹ˆν„°λ§ κ²°κ³Όκ°€ 온라인이면 μ—μ΄μ „νŠΈλŠ” Onlineκ°€ λ˜μ§€λ§Œ, OnlineWaitLimit 만큼 λͺ¨λ‹ˆν„°λ§μ„ λ°˜λ³΅ν•˜κ³ λ„ 온라인 μƒνƒœκ°€ λ˜μ§€ λͺ»ν•˜λ©΄ λ¦¬μ†ŒμŠ€λŠ” μž₯μ•  μƒνƒœλ‘œ μ²˜λ¦¬λ©λ‹ˆλ‹€.
  7. Onlineμ—μ„œ Offline둜 λ°”λ‘œ λ³€ν™˜ν•˜λŠ” κ²½μš°λŠ” μž₯μ• κ°€ λ°œμƒν•œ κ²ƒμœΌλ‘œ μ²˜λ¦¬λ©λ‹ˆλ‹€.
    MCCSμ—μ„œλŠ” λ¦¬μ†ŒμŠ€ μƒνƒœλ₯Ό λͺ¨λ‹ˆν„°λ§ν•˜λ©° λͺ…령을 μ²˜λ¦¬ν•  λ•ŒλŠ” μœ„μ˜ μƒνƒœ λ³€ν™” νλ¦„λŒ€λ‘œ μ—μ΄μ „νŠΈ μƒνƒœκ°€ λ³€ν™”ν•˜κ²Œ λ©λ‹ˆλ‹€. MCCSλ₯Ό ν†΅ν•œ λ³€ν™˜ κ³Όμ •μ—λŠ” Going~으둜 μ‹œμž‘ν•˜λŠ” λ³€ν™˜ μƒνƒœλ₯Ό 거치게 λ˜λŠ”λ°, MCCSκ°€ μ•„λ‹Œ μ™ΈλΆ€μ—μ„œ λ¦¬μ†ŒμŠ€λ₯Ό λ³€ν™˜μ‹œν‚¬ κ²½μš°μ—λŠ” 이런 흐름을 κ±°μΉ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
  8. 예λ₯Ό λ“€λ©΄ 온라인 λ˜μ–΄ μžˆλŠ” μ‘μš©ν”„λ‘œκ·Έλž¨μ΄ μ™ΈλΆ€μ—μ„œ 였λ₯˜λ‘œ 인해 ν”„λ‘œμ„ΈμŠ€κ°€ μ’…λ£Œ 될 κ²½μš°μ— μž₯μ• λ‘œ μ²˜λ¦¬ν•˜κ²Œ λ©λ‹ˆλ‹€.
    λ˜ν•œ νŽ˜μΌμ˜€λ²„ μ „μš© κ·Έλ£Ήμ—μ„œ λ°˜λ“œμ‹œ ν•œ μͺ½ λ…Έλ“œμ—μ„œλ§Œ ν™œμ„±ν™” λ˜μ–΄μ•Ό ν•  λ¦¬μ†ŒμŠ€μΈ κ²½μš°μ—, μ˜€ν”„λΌμΈ λ˜μ–΄ 있던 λ…Έλ“œμ—μ„œ κ°‘μžκΈ° μ™ΈλΆ€ μ‚¬μš©μžμ— μ˜ν•΄ 온라인 λ˜μ—ˆλ‹€λ©΄ μ΄λŸ¬ν•œ κ²½μš°λ„ λ¬Έμ œκ°€ λ°œμƒν•  여지가 μžˆμŠ΅λ‹ˆλ‹€.
    곡유 μŠ€ν† λ¦¬μ§€ 같은 κ²½μš°μ— λ°˜λ“œμ‹œ ν•œ μͺ½μ—μ„œλ§Œ μ“°κΈ°κ°€ 보μž₯λ˜μ–΄μ•Ό ν•˜λŠ” λ¦¬μ†ŒμŠ€μ΄μ§€λ§Œ λ‹€λ₯Έ μͺ½μ—μ„œλ„ 마운트 λ˜μ–΄ μ“°κΈ°κ°€ κ°€λŠ₯해진닀면 μŠ€ν† λ¦¬μ§€ λ‚΄μ˜ λ°μ΄ν„°λŠ” νŒŒμ†λ  μš°λ €κ°€ μžˆμŠ΅λ‹ˆλ‹€.
  9. 이처럼 μ—μ΄μ „νŠΈ μƒνƒœκ°€ μœ„μ˜ μƒνƒœ λ³€ν™˜ λ‹€μ΄μ–΄κ·Έλž¨μ²˜λŸΌ λ³€ν™˜ν•˜μ§€ μ•ŠλŠ” κ²½μš°μ—λŠ” MCCSμ—μ„œ μž₯μ•  ν˜Ήμ€ λ¬Έμ œκ°€ λ°œμƒν•œ μƒνƒœλ‘œ νŒλ‹¨ν•˜κ²Œ λ©λ‹ˆλ‹€.