์ธ์Šคํ„ด์Šค ๊ฐ„ ๋””์Šคํฌ ๊ณต์œ 


๋””์Šคํฌ๋ฅผ ๊ฐ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๋ฉด ์—ฌ๋Ÿฌ ๊ฐ€์ƒ ๋จธ์‹ (VM) ์ธ์Šคํ„ด์Šค์—์„œ ๋™์ผํ•œ ๋””์Šคํฌ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค์— ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ ๋˜๋Š” ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ๋กœ ๋””์Šคํฌ๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค๊ฐ€ ๋””์Šคํฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์„ ์ˆ˜๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค ์ค‘ ์–ด๋А ๊ฒƒ๋„ ๋””์Šคํฌ์— ์“ธ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค ๊ฐ„์— ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ๋กœ ๋””์Šคํฌ๋ฅผ ๊ณต์œ ํ•˜๋ฉด ์—ฌ๋Ÿฌ ๋””์Šคํฌ์— ๋™์ผํ•œ ๋ฐ์ดํ„ฐ์˜ ์‚ฌ๋ณธ์„ ๋ณด๊ด€ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋น„์šฉ์ด ์ ๊ฒŒ ๋“ญ๋‹ˆ๋‹ค.

๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค๊ฐ€ ๋™์ผํ•œ ๋””์Šคํฌ์— ์ฝ๊ณ  ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ณ ๊ฐ€์šฉ์„ฑ(HA) ๊ณต์œ  ํŒŒ์ผ ์‹œ์Šคํ…œ ๋ฐ SQL Server ์žฅ์•  ์กฐ์น˜ ํด๋Ÿฌ์Šคํ„ฐ ์ธํ”„๋ผ(FCI)์™€ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์˜์—ญ ๋””์Šคํฌ๋Š” ๋™์ผํ•œ ์˜์—ญ์— ์žˆ๋Š” ์ธ์Šคํ„ด์Šค ๊ฐ„์—๋งŒ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฆฌ์ „ ๋””์Šคํฌ๋Š” ๋””์Šคํฌ์˜ ๋ณต์ œ๋ณธ๊ณผ ๋™์ผํ•œ ์˜์—ญ์— ์žˆ๋Š” ์ธ์Šคํ„ด์Šค์™€๋งŒ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ธ์Šคํ„ด์Šค ๊ฐ„์— ๋””์Šคํฌ๋ฅผ ๊ณต์œ ํ•˜๋Š” ๋ฐ๋Š” ์ถ”๊ฐ€ ๋น„์šฉ์ด ๋“ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Compute Engine ์ธ์Šคํ„ด์Šค๋Š” ๋””์Šคํฌ๋ฅผ ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•ด ๋™์ผํ•œ ๋จธ์‹  ์œ ํ˜•์„ ์‚ฌ์šฉํ•  ํ•„์š”๋Š” ์—†์ง€๋งŒ ๊ฐ ์ธ์Šคํ„ด์Šค๋Š” ๋””์Šคํฌ ๊ณต์œ ๋ฅผ ์ง€์›ํ•˜๋Š” ๋จธ์‹  ์œ ํ˜•์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฌธ์„œ์—์„œ๋Š” ์ง€์›๋˜๋Š” ๋””์Šคํฌ ์œ ํ˜• ๋ฐ ์„ฑ๋Šฅ ๊ณ ๋ ค์‚ฌํ•ญ์„ ๋น„๋กฏํ•˜์—ฌ Compute Engine์˜ ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ฐ ์ฝ๊ธฐ ์ „์šฉ ๋””์Šคํฌ ๊ณต์œ ๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๊ธฐ ์ „์—

  • ์•„์ง ์ธ์ฆ์„ ์„ค์ •ํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ธ์ฆ์€ Google Cloud ์„œ๋น„์Šค ๋ฐ API์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•ด ID๋ฅผ ํ™•์ธํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค. ๋กœ์ปฌ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ ์ฝ”๋“œ ๋˜๋Š” ์ƒ˜ํ”Œ์„ ์‹คํ–‰ํ•˜๋ ค๋ฉด ๋‹ค์Œ ์˜ต์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•˜์—ฌ Compute Engine์— ์ธ์ฆํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. After installing the Google Cloud CLI, initialize it by running the following command:

      gcloud init

      If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

    2. Set a default region and zone.
    3. REST

      ๋กœ์ปฌ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ ์ด ํŽ˜์ด์ง€์˜ REST API ์ƒ˜ํ”Œ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด gcloud CLI์— ์ œ๊ณตํ•œ ์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

        After installing the Google Cloud CLI, initialize it by running the following command:

        gcloud init

        If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

      ์ž์„ธํ•œ ๋‚ด์šฉ์€ Google Cloud ์ธ์ฆ ๋ฌธ์„œ์˜ REST ์‚ฌ์šฉ์„ ์œ„ํ•œ ์ธ์ฆ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๋””์Šคํฌ ๊ณต์œ  ์‚ฌ์šฉ ์„ค์ •

๊ธฐ์กด Hyperdisk ๋˜๋Š” Persistent Disk ๋ณผ๋ฅจ์„ ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Hyperdisk ๋ณผ๋ฅจ์˜ ๊ฒฝ์šฐ ๋จผ์ € ์•ก์„ธ์Šค ๋ชจ๋“œ๋ฅผ ์„ค์ •ํ•˜์—ฌ ๋””์Šคํฌ๋ฅผ ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ ๋˜๋Š” ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ๋กœ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Hyperdisk ๋ณผ๋ฅจ์˜ ์•ก์„ธ์Šค ๋ชจ๋“œ๋Š” ์ธ์Šคํ„ด์Šค๊ฐ€ ๋””์Šคํฌ์— ์•ก์„ธ์Šคํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฒฐ์ •ํ•˜๋Š” ์†์„ฑ์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์•ก์„ธ์Šค ๋ชจ๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋‹จ์ผ ์ž‘์„ฑ์ž ๋ชจ๋“œ(READ_WRITE_SINGLE): ๊ธฐ๋ณธ ์•ก์„ธ์Šค ๋ชจ๋“œ์ž…๋‹ˆ๋‹ค. ๋””์Šคํฌ๋ฅผ ์–ธ์ œ๋“  ์ตœ๋Œ€ 1๊ฐœ์˜ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค์—๋Š” ๋””์Šคํฌ์— ๋Œ€ํ•œ ์ฝ๊ธฐ/์“ฐ๊ธฐ ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ(READ_ONLY_MANY): ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ์—์„œ ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค์— ๋™์‹œ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“œ์—์„œ๋Š” ์ธ์Šคํ„ด์Šค๊ฐ€ ๋””์Šคํฌ์— ์“ธ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ฝ๊ธฐ ์ „์šฉ ๊ณต์œ ์— ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ(READ_WRITE_MANY): ์ฝ๊ธฐ-์“ฐ๊ธฐ ๋ชจ๋“œ์—์„œ ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค์— ๋™์‹œ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๊ณต์œ ์— ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ ์•ก์„ธ์Šค ๋ชจ๋“œ์— ๋Œ€ํ•œ ์ง€์›์€ ๋‹ค์Œ ํ‘œ์— ๋ช…์‹œ๋œ ๋Œ€๋กœ ํ•˜์ดํผ๋””์Šคํฌ ์œ ํ˜•์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ํ•˜์ดํผ๋””์Šคํฌ ์ฒ˜๋ฆฌ๋Ÿ‰ ๋˜๋Š” ํ•˜์ดํผ๋””์Šคํฌ ์ต์ŠคํŠธ๋ฆผ ๋ณผ๋ฅจ์˜ ์•ก์„ธ์Šค ๋ชจ๋“œ๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

Hyperdisk ์œ ํ˜• ์ง€์› ์•ก์„ธ์Šค ๋ชจ๋“œ
Hyperdisk Balanced
Hyperdisk Balanced High Availability
  • ๋‹จ์ผ ์ž‘์„ฑ์ž ๋ชจ๋“œ
  • ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ
Hyperdisk ML
  • ๋‹จ์ผ ์ž‘์„ฑ์ž ๋ชจ๋“œ
  • ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ
ํ•˜์ดํผ๋””์Šคํฌ ์ฒ˜๋ฆฌ๋Ÿ‰
ํ•˜์ดํผ๋””์Šคํฌ ์ต์ŠคํŠธ๋ฆผ
  • ๋‹จ์ผ ์ž‘์„ฑ์ž ๋ชจ๋“œ

์ธ์Šคํ„ด์Šค ๊ฐ„์— ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ๋””์Šคํฌ์˜ ๊ฒฝ์šฐ ๋””์Šคํฌ ์ƒ์„ฑ ์‹œ ๋˜๋Š” ๊ทธ ํ›„์— ์•ก์„ธ์Šค ๋ชจ๋“œ๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•ก์„ธ์Šค ๋ชจ๋“œ ์„ค์ •์— ๊ด€ํ•œ ์•ˆ๋‚ด๋Š” ๋””์Šคํฌ์˜ ์•ก์„ธ์Šค ๋ชจ๋“œ ์„ค์ •์„ ์ฐธ์กฐํ•˜์„ธ์š”.

Hyperdisk ๋ฐ Persistent Disk์˜ ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ

์ด ์„น์…˜์—์„œ๋Š” ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค ๊ฐ„์— ๋‹จ์ผ ๋””์Šคํฌ๋ฅผ ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ๋กœ ๊ณต์œ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ์—์„œ ์ง€์›๋˜๋Š” ๋””์Šคํฌ ์œ ํ˜•

๋‹ค์Œ ๋””์Šคํฌ ์œ ํ˜•์€ ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ๋กœ ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Hyperdisk ML
  • ์˜์—ญ๋ณ„ ๋ฐ ๋ฆฌ์ „๋ณ„ ๊ท ํ˜• ์žˆ๋Š” ์˜๊ตฌ ๋””์Šคํฌ
  • SSD ์˜๊ตฌ ๋””์Šคํฌ
  • ํ‘œ์ค€ ์˜๊ตฌ ๋””์Šคํฌ

์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ์˜ ์„ฑ๋Šฅ

์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ๋กœ ๋””์Šคํฌ๋ฅผ ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•ด๋„ ๋””์Šคํฌ ์„ฑ๋Šฅ์—๋Š” ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐ ์ธ์Šคํ„ด์Šค๋Š” ์ธ์Šคํ„ด์Šค์˜ ๋จธ์‹  ์œ ํ˜•์—์„œ ๊ฐ€๋Šฅํ•œ ์ตœ๋Œ€ ๋””์Šคํฌ ์„ฑ๋Šฅ์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ๋กœ ๋””์Šคํฌ๋ฅผ ๊ณต์œ ํ•  ๋•Œ์˜ ์ œํ•œ์‚ฌํ•ญ

  • Hyperdisk ML ๋ณผ๋ฅจ์„ ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ๋กœ ๊ณต์œ ํ•˜๋ฉด ๋””์Šคํฌ์— ๋Œ€ํ•œ ์“ฐ๊ธฐ ์•ก์„ธ์Šค๋ฅผ ๋‹ค์‹œ ์‚ฌ์šฉ ์„ค์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • Hyperdisk ML ๋ณผ๋ฅจ์€ 30์ดˆ ๊ฐ„๊ฒฉ๋งˆ๋‹ค ์ตœ๋Œ€ 100๊ฐœ์˜ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋””์Šคํฌ๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์ธ์Šคํ„ด์Šค ์ˆ˜๋Š” ๋””์Šคํฌ ์œ ํ˜•์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

    • Hyperdisk ML ๋ณผ๋ฅจ์˜ ๊ฒฝ์šฐ ์ตœ๋Œ€ ์ธ์Šคํ„ด์Šค ์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ”„๋กœ๋น„์ €๋‹๋œ ํฌ๊ธฐ์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

      • ํฌ๊ธฐ๊ฐ€ 256GiB ๋ฏธ๋งŒ์ธ ๋ณผ๋ฅจ: VM 2,500๊ฐœ
      • ์šฉ๋Ÿ‰์ด 256GiB ์ด์ƒ 1TiB ๋ฏธ๋งŒ์ธ ๋ณผ๋ฅจ: VM 1,500๊ฐœ
      • ์šฉ๋Ÿ‰์ด 1TiB ์ด์ƒ 2TiB ๋ฏธ๋งŒ์ธ ๋ณผ๋ฅจ: VM 600๊ฐœ
      • ์šฉ๋Ÿ‰์ด 2TiB ์ด์ƒ์ธ ๋ณผ๋ฅจ: VM 30๊ฐœ
    • ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ์˜ ์˜์—ญ ๋˜๋Š” ๋ฆฌ์ „ ๊ท ํ˜• ์žˆ๋Š” ์˜๊ตฌ ๋””์Šคํฌ ๋ณผ๋ฅจ์€ ์ตœ๋Œ€ 10๊ฐœ์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
    • SSD ์˜๊ตฌ ๋””์Šคํฌ์˜ ๊ฒฝ์šฐ ์ตœ๋Œ€ 100๊ฐœ์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
    • ํ‘œ์ค€ ์˜๊ตฌ ๋””์Šคํฌ ๋ณผ๋ฅจ์˜ ๊ฒฝ์šฐ ๊ถŒ์žฅ ์ตœ๋Œ€ ๊ฐœ์ˆ˜๋Š” 10๊ฐœ์˜ ์ธ์Šคํ„ด์Šค์ž…๋‹ˆ๋‹ค.

์ธ์Šคํ„ด์Šค ๊ฐ„์— ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ๋กœ ๋””์Šคํฌ๋ฅผ ๊ณต์œ ํ•˜๋Š” ๋ฐฉ๋ฒ•

Hyperdisk ML์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์ธ์Šคํ„ด์Šค์— ๋น„๋ถ€ํŒ… ๋””์Šคํฌ ์—ฐ๊ฒฐ์˜ ์•ˆ๋‚ด์— ๋”ฐ๋ผ ๋””์Šคํฌ๋ฅผ ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ์˜ Hyperdisk ML ๋ณผ๋ฅจ์„ ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด ๋จผ์ € ๋””์Šคํฌ์˜ ์•ก์„ธ์Šค ๋ชจ๋“œ๋ฅผ ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ๋กœ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•ก์„ธ์Šค ๋ชจ๋“œ๋ฅผ ์„ค์ •ํ•œ ํ›„ Hyperdisk ML ๋ณผ๋ฅจ์„ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

Hyperdisk์˜ ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ

๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์˜ ๋””์Šคํฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

  • SQL Server FCI ๊ตฌํ˜„
  • ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค๊ฐ€ ๋ชจ๋‘ ๋™์ผํ•œ ๋””์Šคํฌ์— ์“ฐ๋Š” ํด๋Ÿฌ์Šคํ„ฐํ˜• ํŒŒ์ผ ์‹œ์Šคํ…œ
  • active-active ๋˜๋Š” active-passive ๋ชจ๋“œ์˜ ๊ณ ๊ฐ€์šฉ์„ฑ ์‹œ์Šคํ…œ ๋™์ผํ•œ ๋””์Šคํฌ๋ฅผ ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๋ฉด ์ค‘๋‹จ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ ์ธ์Šคํ„ด์Šค๊ฐ€ ์‹คํŒจํ•˜๋”๋ผ๋„ ๋‹ค๋ฅธ ์ธ์Šคํ„ด์Šค๋Š” ๊ณ„์†ํ•ด์„œ ๋””์Šคํฌ์— ์•ก์„ธ์Šคํ•˜๊ณ  ์›Œํฌ๋กœ๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์ปดํ“จํŒ… ์ธ์Šคํ„ด์Šค ๊ฐ„์— ๊ณต์œ ๋œ ํŒŒ์ผ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๊ธฐ๋ณธ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ๊ฒฝ์šฐ ๋‹ค์Œ ์˜ต์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ๊ณ ๋ คํ•˜์„ธ์š”.

๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์—์„œ ์ง€์›๋˜๋Š” Hyperdisk ๋ฐ ๋จธ์‹  ์œ ํ˜•

๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์—์„œ Hyperdisk Balanced ๋ฐ Hyperdisk Balanced High Availability ๋ณผ๋ฅจ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์—์„œ๋Š” ์ตœ๋Œ€ 8๊ฐœ์˜ ์ธ์Šคํ„ด์Šค์— ๋‹จ์ผ ๋ณผ๋ฅจ์„ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์˜ ๋ณผ๋ฅจ์€ ๋ฒ ์–ด๋ฉ”ํƒˆ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

Hyperdisk Balanced๋Š” ๋‹ค์Œ ๋จธ์‹  ์œ ํ˜•์—์„œ ๋ฉ€ํ‹ฐ ์“ฐ๊ธฐ ๋ชจ๋“œ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

ํ•˜์ดํผ๋””์Šคํฌ ๊ท ํ˜• ๊ณ ๊ฐ€์šฉ์„ฑ์€ ๋‹ค์Œ ๋จธ์‹  ์œ ํ˜•์—์„œ ๋ฉ€ํ‹ฐ ์“ฐ๊ธฐ ๋ชจ๋“œ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

Hyperdisk Balanced์˜ ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ๋Š” NVMe ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ๋กœ ๋””์Šคํฌ๋ฅผ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒฝ์šฐ ์ธ์Šคํ„ด์Šค์˜ ๋ถ€ํŒ… ๋””์Šคํฌ๋„ NVMe๋กœ ์—ฐ๊ฒฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์—์„œ ์ง€์›๋˜๋Š” ํŒŒ์ผ ์‹œ์Šคํ…œ

์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค์—์„œ ๋””์Šคํฌ์— ์•ก์„ธ์Šคํ•˜๋ ค๋ฉด ๋‹ค์Œ ์˜ต์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.

  • ์ง€์† ์˜ˆ์•ฝ(PR), ํŠนํžˆ SQL Server FCI ๋ฐ NetApp ONTAP๊ณผ ๊ฐ™์€ HA ์‹œ์Šคํ…œ. PR ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ I/O ํŽœ์‹ฑ์„ ์ œ๊ณตํ•˜๊ณ  ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ง€์›๋˜๋Š” PR ๋ช…๋ น์–ด ๋ชฉ๋ก์€ ์˜๊ตฌ ์˜ˆ์•ฝ์„ ์‚ฌ์šฉํ•œ I/O ํŽœ์‹ฑ์„ ์ฐธ์กฐํ•˜์„ธ์š”.
  • ๋™์ผํ•œ ๋ณผ๋ฅจ์— ์“ฐ๋Š” ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค๋ฅผ ์ง€์›ํ•˜๋Š” ํด๋Ÿฌ์Šคํ„ฐํ˜• ํŒŒ์ผ ์‹œ์Šคํ…œ. ์ด๋Ÿฌํ•œ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์˜ˆ๋กœ๋Š” OCFS2, VMFS, GFS2๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Lustre ๋ฐ IBM Spectrum Scale๊ณผ ๊ฐ™์€ ์ˆ˜ํ‰ ํ™•์žฅ ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ
  • ๋™์‹œ ์ฝ๊ธฐ์™€ ์“ฐ๊ธฐ๋ฅผ ์กฐ์ •ํ•˜๋Š” ์ž์ฒด ๋™๊ธฐํ™” ๋ฉ”์ปค๋‹ˆ์ฆ˜

๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์˜ Hyperdisk ์„ฑ๋Šฅ

๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ๋กœ ๋””์Šคํฌ๋ฅผ ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๋ฉด ๋””์Šคํฌ์˜ ํ”„๋กœ๋น„์ €๋‹๋œ ์„ฑ๋Šฅ์ด ์‹คํ–‰ ์ค‘์ด ์•„๋‹ˆ๊ฑฐ๋‚˜ ๋””์Šคํฌ๋ฅผ ์ ๊ทน์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ธ์Šคํ„ด์Šค๋„ ํฌํ•จํ•˜์—ฌ ๋ชจ๋“  ์ธ์Šคํ„ด์Šค ๊ฐ„์— ๊ท ๋“ฑํ•˜๊ฒŒ ๋ถ„ํ• ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฐ ์ธ์Šคํ„ด์Šค์˜ ์ตœ๋Œ€ ์„ฑ๋Šฅ์€ ๊ถ๊ทน์ ์œผ๋กœ ๊ฐ ์ธ์Šคํ„ด์Šค์˜ ๋จธ์‹  ์œ ํ˜•์— ๋”ฐ๋ฅธ ์ฒ˜๋ฆฌ๋Ÿ‰ ๋ฐ IOPS ํ•œ๋„์— ์˜ํ•ด ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด 160,000IOPS๋กœ ํ”„๋กœ๋น„์ €๋‹๋œ Hyperdisk Balanced ๋ณผ๋ฅจ์„ ์ธ์Šคํ„ด์Šค 2๊ฐœ์— ์—ฐ๊ฒฐํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ ์ธ์Šคํ„ด์Šค๋Š” ๋™์‹œ์— 50,000IOPS๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

๋‹ค์Œ ํ‘œ๋Š” ๋””์Šคํฌ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์ธ์Šคํ„ด์Šค ์ˆ˜์— ๋”ฐ๋ผ ์ด ์˜ˆ์‹œ์˜ ๊ฐ ์ธ์Šคํ„ด์Šค์—์„œ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋””์Šคํฌ๋ฅผ ๋‹ค๋ฅธ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•  ๋•Œ๋งˆ๋‹ค Compute Engine์€ ์ด์ „์— ์—ฐ๊ฒฐ๋œ ๊ฐ ์ธ์Šคํ„ด์Šค์— ํ• ๋‹น๋œ ์„ฑ๋Šฅ์„ ๋น„๋™๊ธฐ์‹์œผ๋กœ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

์—ฐ๊ฒฐ๋œ ์ธ์Šคํ„ด์Šค ์ˆ˜ 1 2 3 4 5 6 7 8
์ธ์Šคํ„ด์Šค๋‹น
์ตœ๋Œ€ IOPS
100,000 50,000 ~33,333 25,000 20,000 ~16,667 14285 12,500
์ธ์Šคํ„ด์Šค๋‹น
์ตœ๋Œ€ ์ฒ˜๋ฆฌ๋Ÿ‰
(MiBps)
1,200 600 400 300 240 200 ~172 150

๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์—์„œ Hyperdisk ๋ณผ๋ฅจ์„ ๊ณต์œ ํ•  ๋•Œ์˜ ์ œํ•œ์‚ฌํ•ญ

  • ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์—์„œ๋Š” ์ตœ๋Œ€ 8๊ฐœ์˜ ์ธ์Šคํ„ด์Šค์— ๋‹จ์ผ Hyperdisk Balanced ๋˜๋Š” Hyperdisk Balanced High Availability ๋ณผ๋ฅจ์„ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์—์„œ๋Š” Hyperdisk ๋ณผ๋ฅจ์„ ํด๋ก ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์—์„œ๋Š” Hyperdisk ๋ณผ๋ฅจ์—์„œ ์Šค๋ƒ…์ƒท, ๋จธ์‹  ์ด๋ฏธ์ง€ ๋˜๋Š” ๋””์Šคํฌ ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ค๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•  ๋•Œ๋Š” ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ๋กœ Hyperdisk ๋ณผ๋ฅจ์„ ๋งŒ๋“ค ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋จผ์ € Hyperdisk ๋ณผ๋ฅจ์„ ๋ณ„๋„๋กœ ๋งŒ๋“  ๋‹ค์Œ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ชจ๋“  ์ธ์Šคํ„ด์Šค์—์„œ ๋ณผ๋ฅจ์„ ๋ถ„๋ฆฌํ•˜์ง€ ์•Š์œผ๋ฉด ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์—์„œ Hyperdisk ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๋ฅผ ์กฐ์ ˆํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ๋ณผ๋ฅจ์ด ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋”๋ผ๋„ ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์˜ Hyperdisk ๋ณผ๋ฅจ์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • ํ”„๋กœ๋น„์ €๋‹๋œ IOPS ๋˜๋Š” ์ฒ˜๋ฆฌ๋Ÿ‰ ์ˆ˜์ •
    • ๋””์Šคํฌ๋ฅผ ์ถ”๊ฐ€ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐ

    ์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ์‚ฌํ•ญ ์ค‘ ํ•˜๋‚˜๋ฅผ ์ ์šฉํ•˜๋ฉด Compute Engine์€ ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ์ธ์Šคํ„ด์Šค์— Hyperdisk ๋ณผ๋ฅจ์˜ ํ”„๋กœ๋น„์ €๋‹๋œ ์„ฑ๋Šฅ์„ ์žฌ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์€ ์™„๋ฃŒํ•˜๋Š” ๋ฐ ์ตœ๋Œ€ 6์‹œ๊ฐ„์ด ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์˜ Hyperdisk ๋ณผ๋ฅจ์—์„œ๋Š” ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

  • ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์—์„œ๋Š” Hyperdisk ๋ณผ๋ฅจ์˜ ์ž๋™ ์‚ญ์ œ๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

  • ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์˜ Hyperdisk ๋ณผ๋ฅจ์„ ์ธ์Šคํ„ด์Šค์˜ ๋ถ€ํŒ… ๋””์Šคํฌ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

  • ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์˜ Hyperdisk ๋ณผ๋ฅจ์€ ๋‹จ๋… ํ…Œ๋„Œ์‹œ ๋…ธ๋“œ์˜ ์ธ์Šคํ„ด์Šค์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

  • ์ธ์Šคํ„ด์Šค์˜ ๋ถ€ํŒ… ๋””์Šคํฌ์™€ ๋™์ผํ•œ ์ธํ„ฐํŽ˜์ด์Šค ์œ ํ˜•์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์—์„œ ๋””์Šคํฌ์— ์—ฐ๊ฒฐ๋œ ์ธ์Šคํ„ด์Šค์˜ ๋จธ์‹  ์œ ํ˜•์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

  • ์Šคํ† ๋ฆฌ์ง€ ํ’€์€ ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์˜ Hyperdisk Balanced ๋ณผ๋ฅจ๋งŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์Šคํ† ๋ฆฌ์ง€ ํ’€์€ Hyperdisk Balanced High Availability ๋ณผ๋ฅจ์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • SCSI ๋˜๋Š” NVMe ์Šคํ† ๋ฆฌ์ง€ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋จธ์‹  ์œ ํ˜•์—์„œ ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์˜ Hyperdisk ๋ณผ๋ฅจ๊ณผ ํ•จ๊ป˜ Windows Server ์žฅ์•  ์กฐ์น˜ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ NVMe ์Šคํ† ๋ฆฌ์ง€ ์ธํ„ฐํŽ˜์ด์Šค์™€ ํ•จ๊ป˜ ๋จธ์‹  ์œ ํ˜•์„ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ œํ•œ์‚ฌํ•ญ์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

    • 2022๋…„ ์ดํ›„์˜ Windows Server๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    • ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž Hyperdisk ๋ณผ๋ฅจ์—์„œ ์ง์ ‘ ๊ฐ ํด๋Ÿฌ์Šคํ„ฐ๋ง๋œ ๋””์Šคํฌ๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž Hyperdisk ๋ณผ๋ฅจ์˜ ์ŠคํŠธ๋ผ์ดํ•‘ ๋˜๋Š” ํ’€๋ง์€ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
    • Hyperdisk ๋ณผ๋ฅจ์ด ์‹คํ–‰ ์ค‘์ธ VM์— ์—ฐ๊ฒฐ๋œ ๊ฒฝ์šฐ ์˜๊ตฌ ์˜ˆ์•ฝ ๋ช…๋ น์–ด๊ฐ€ ์‹คํŒจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด VM์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๊ฑฐ๋‚˜ VM์ด ์ค‘์ง€๋œ ๊ฒฝ์šฐ์—๋งŒ Hyperdisk ๋ณผ๋ฅจ์„ ์—ฐ๊ฒฐํ•˜์„ธ์š”.

์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฆฌ์ „

Hyperdisk Balanced ๋ฐ Hyperdisk Balanced High Availability๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๋ฆฌ์ „์—์„œ ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์›๋˜๋Š” ๋ฆฌ์ „ ๋ชฉ๋ก์€ Hyperdisk Balanced์˜ ๋ฆฌ์ „ ๊ฐ€์šฉ์„ฑ ๋ฐ Hyperdisk Balanced High Availability์˜ ๋ฆฌ์ „ ๊ฐ€์šฉ์„ฑ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์˜๊ตฌ ์˜ˆ์•ฝ์„ ์‚ฌ์šฉํ•œ I/O ํŽœ์‹ฑ

I/O ํŽœ์‹ฑ์„ ์ œ๊ณตํ•˜๋ ค๋ฉด ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์—์„œ ๋””์Šคํฌ์™€ ํ•จ๊ป˜ ์˜๊ตฌ ์˜ˆ์•ฝ(PR)์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์˜๊ตฌ ์˜ˆ์•ฝ์€ ์ธ์Šคํ„ด์Šค ๊ฐ„์˜ ๋””์Šคํฌ ์•ก์„ธ์Šค๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ธ์Šคํ„ด์Šค๊ฐ€ ๋””์Šคํฌ์˜ ๋™์ผํ•œ ๋ถ€๋ถ„์— ๋™์‹œ์— ์“ฐ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ ์†์ƒ์ด ๋ฐฉ์ง€๋ฉ๋‹ˆ๋‹ค.

๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์˜ Hyperdisk ๋ณผ๋ฅจ์€ NVMe(์‚ฌ์–‘ 1.2.1) ์˜ˆ์•ฝ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ง€์›๋˜๋Š” ์˜ˆ์•ฝ ๋ชจ๋“œ

๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ˆ์•ฝ ๋ชจ๋“œ๊ฐ€ ์ง€์›๋ฉ๋‹ˆ๋‹ค.

  1. Write Exclusive(์“ฐ๊ธฐ ์ „์šฉ): ์˜ˆ์•ฝ ์†Œ์œ ์ž์™€ ์ž‘์„ฑ์ž๊ฐ€ ๊ฐ๊ฐ 1๋ช…์”ฉ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ชจ๋“  ๋“ฑ๋ก์ž/๋น„๋“ฑ๋ก์ž์—๊ฒŒ๋Š” ์ฝ๊ธฐ ์•ก์„ธ์Šค ๊ถŒํ•œ๋งŒ ๋ถ€์—ฌ๋ฉ๋‹ˆ๋‹ค.
  2. ์“ฐ๊ธฐ ์ „์šฉ - ๋“ฑ๋ก์ž๋งŒ: ์˜ˆ์•ฝ ์†Œ์œ ์ž๊ฐ€ 1๋ช… ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๋“ฑ๋ก์ž๋Š” ๋””์Šคํฌ์— ๋Œ€ํ•œ ์ฝ๊ธฐ ๋ฐ ์“ฐ๊ธฐ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๊ฐ–์Šต๋‹ˆ๋‹ค. ๋“ฑ๋ก์ž๊ฐ€ ์•„๋‹Œ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ์ฝ๊ธฐ ์•ก์„ธ์Šค ๊ถŒํ•œ๋งŒ ๋ถ€์—ฌ๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ์˜ˆ์•ฝ ๋ชจ๋“œ๋Š” ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • ์“ฐ๊ธฐ ์ „์šฉ - ๋ชจ๋“  ๋“ฑ๋ก์ž
  • ๋…์  ์•ก์„ธ์Šค
  • ๋…์  ์•ก์„ธ์Šค - ๋“ฑ๋ก์ž๋งŒ
  • ๋…์  ์•ก์„ธ์Šค - ๋ชจ๋“  ๋“ฑ๋ก์ž

NVMe Get Features - Host Identifier๊ฐ€ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค ๋ฒˆํ˜ธ๋Š” ๊ธฐ๋ณธ ํ˜ธ์ŠคํŠธ ID๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ NVMe ์˜ˆ์•ฝ ๊ธฐ๋Šฅ์€ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • ์„ค์ • ๊ธฐ๋Šฅ - ํ˜ธ์ŠคํŠธ ์‹๋ณ„์ž
  • ์˜ˆ์•ฝ ์•Œ๋ฆผ:
    • ๋กœ๊ทธ ํŽ˜์ด์ง€ ๊ฐ€์ ธ์˜ค๊ธฐ
    • ์˜ˆ์•ฝ ์•Œ๋ฆผ ๋งˆ์Šคํฌ

์ง€์›๋˜๋Š” ๋ช…๋ น์–ด

NVMe ์˜ˆ์•ฝ์€ ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • ์˜ˆ์•ฝ ๋“ฑ๋ก ์ž‘์—…(RREGA) - ๊ต์ฒด/๋“ฑ๋ก/๋“ฑ๋ก ์ทจ์†Œ - IEKEY
  • ์˜ˆ์•ฝ ํš๋“ ์ž‘์—…(RACQA) - ํš๋“/์„ ์  - IEKEY
  • ์˜ˆ์•ฝ ํ•ด์ œ ์ž‘์—…(RRELA) - ํ•ด์ œ/์ง€์šฐ๊ธฐ - IEKEY
  • ์˜ˆ์•ฝ ๋ณด๊ณ ์„œ
  • ์‹๋ณ„ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์˜ ์˜ˆ์•ฝ ๊ธฐ๋Šฅ(RESCAP) ํ•„๋“œ

NVMe ์˜ˆ์•ฝ์€ ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • ์„ ์  ๋ฐ ์ทจ์†Œ
  • ์ „์› ์ค‘๋‹จ ์‹œ ์œ ์ง€(PTPL)๋ฅผ ์‚ฌ์šฉ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค. PTPL์€ ํ•ญ์ƒ ์‚ฌ์šฉ ์„ค์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ๋กœ ๋””์Šคํฌ๋ฅผ ๊ณต์œ ํ•˜๋Š” ๋ฐฉ๋ฒ•

๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ๋กœ ๋””์Šคํฌ๋ฅผ ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์ „์— ๋””์Šคํฌ์˜ ์•ก์„ธ์Šค ๋ชจ๋“œ๋ฅผ ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž๋กœ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋””์Šคํฌ๋ฅผ ๋งŒ๋“ค ๋•Œ ๋””์Šคํฌ์˜ ์•ก์„ธ์Šค ๋ชจ๋“œ๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ์กด ๋””์Šคํฌ์˜ ์•ก์„ธ์Šค ๋ชจ๋“œ๋ฅผ ์„ค์ •ํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ๋จผ์ € ๋ชจ๋“  ์ธ์Šคํ„ด์Šค์—์„œ ๋””์Šคํฌ๋ฅผ ๋ถ„๋ฆฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์—์„œ ์ƒˆ ๋””์Šคํฌ๋ฅผ ๋งŒ๋“ค๊ณ  ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. ๋””์Šคํฌ๋ฅผ ๋งŒ๋“ค๊ณ  ์•ก์„ธ์Šค ๋ชจ๋“œ๋ฅผ ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ธ์Šคํ„ด์Šค์— Hyperdisk ์ถ”๊ฐ€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
  2. ๋””์Šคํฌ๋ฅผ ๊ฐ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์—์„œ ๊ธฐ์กด ๋””์Šคํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. ๋ชจ๋“  ์ธ์Šคํ„ด์Šค์—์„œ ๋””์Šคํฌ๋ฅผ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  2. ๋””์Šคํฌ์˜ ์•ก์„ธ์Šค ๋ชจ๋“œ๋ฅผ ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  3. ๋””์Šคํฌ๋ฅผ ๊ฐ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

Persistent Disk ๋ณผ๋ฅจ์˜ ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ

๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์˜ SSD ์˜๊ตฌ ๋””์Šคํฌ ๋ณผ๋ฅจ์„ ์ตœ๋Œ€ 2๊ฐœ์˜ N2 ๊ฐ€์ƒ ๋จธ์‹ (VM) ์ธ์Šคํ„ด์Šค์— ๋™์‹œ์— ์—ฐ๊ฒฐํ•˜๋ฉด ๋‘ VM์—์„œ ๋ชจ๋‘ ๋””์Šคํฌ๋ฅผ ์ฝ๊ณ  ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

N2 VM์ด 2๋Œ€ ์ด์ƒ์ด๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ๋จธ์‹  ์‹œ๋ฆฌ์ฆˆ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋‹ค์Œ ์˜ต์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ Persistent Disk ๋ณผ๋ฅจ์— ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜๋ ค๋ฉด ์ƒˆ Persistent Disk ๋ณผ๋ฅจ์„ ๋งŒ๋“ค๊ณ  gcloud CLI์—์„œ --multi-writer ํ”Œ๋ž˜๊ทธ๋ฅผ ์ง€์ •ํ•˜๊ฑฐ๋‚˜ Compute Engine API์—์„œ multiWriter ์†์„ฑ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์˜ Persistent Disk ๋ณผ๋ฅจ์€ ๊ณต์œ  ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฉฐ ๋ถ„์‚ฐํ˜• ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ ๋ฐ ์ด์™€ ์œ ์‚ฌํ•œ ๊ฐ€์šฉ์„ฑ์ด ๋†’์€ ์„œ๋น„์Šค๋ฅผ ๋นŒ๋“œํ•˜๊ธฐ ์œ„ํ•œ ์ธํ”„๋ผ ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์—์„œ Persistent Disk ๋ณผ๋ฅจ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์—ฌ๋Ÿฌ VM์—์„œ Persistent Disk ๊ธฐ๊ธฐ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜ํ‰ ํ™•์žฅ ์Šคํ† ๋ฆฌ์ง€ ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์˜ ์˜ˆ๋กœ๋Š” Lustre์™€ IBM Spectrum Scale์ด ์žˆ์Šต๋‹ˆ๋‹ค. EXT4, XFS, NTFS์™€ ๊ฐ™์€ ๋Œ€๋ถ€๋ถ„์˜ ๋‹จ์ผ VM ํŒŒ์ผ ์‹œ์Šคํ…œ์€ ๊ณต์œ  ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋„๋ก ์„ค๊ณ„๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ด ๋ฌธ์„œ์˜ ๊ถŒ์žฅ์‚ฌํ•ญ์„ ์ฐธ์กฐํ•˜์„ธ์š”. ์™„์ „ ๊ด€๋ฆฌํ˜• ํŒŒ์ผ ์Šคํ† ๋ฆฌ์ง€๊ฐ€ ํ•„์š”ํ•˜๋ฉด Compute Engine ์ธ์Šคํ„ด์Šค์— Filestore ํŒŒ์ผ ๊ณต์œ ๋ฅผ ๋งˆ์šดํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์˜ Persistent Disk ๋ณผ๋ฅจ์€ SCSI-3 ์˜๊ตฌ ์˜ˆ์•ฝ (SCSI PR) ๋ช…๋ น์–ด์˜ ํ•˜์œ„ ์ง‘ํ•ฉ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ณ ๊ฐ€์šฉ์„ฑ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ I/O ํŽœ์‹ฑ ๋ฐ ์žฅ์•  ์กฐ์น˜ ๊ตฌ์„ฑ์— ์ด ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ๊ณผ ๊ฐ™์€ SCSI PR ๋ช…๋ น์–ด๊ฐ€ ์ง€์›๋ฉ๋‹ˆ๋‹ค.

  • IN {REPORT CAPABILITIES, READ FULL STATUS, READ RESERVATION, READ KEYS}
  • OUT {REGISTER, REGISTER AND IGNORE EXISTING KEY, RESERVE, PREEMPT, CLEAR, RELEASE}

์ž์„ธํ•œ ๋‚ด์šฉ์€ ์—ฌ๋Ÿฌ VM ๊ฐ„์— ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ๋กœ SSD ์˜๊ตฌ ๋””์Šคํฌ ๋ณผ๋ฅจ ๊ณต์œ ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์—์„œ ์ง€์›๋˜๋Š” Persistent Disk ์œ ํ˜•

์ตœ๋Œ€ 2๊ฐœ์˜ N2 VM์— SSD ์˜๊ตฌ ๋””์Šคํฌ๋ฅผ ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ๋กœ ๋™์‹œ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ ๊ถŒ์žฅ์‚ฌํ•ญ

  • SCSI PR ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” I/O ํŽœ์‹ฑ์œผ๋กœ ์ธํ•ด Persistent Disk ๋ฐ์ดํ„ฐ๊ฐ€ ์ผ๊ด€๋˜๊ฒŒ ๋น„์ •์ƒ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค. ์ผ๋ถ€ ํŒŒ์ผ ์‹œ์Šคํ…œ์€ ์ผ๊ด€๋˜๊ฒŒ ๋น„์ •์ƒ ์ข…๋ฃŒ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ SCSI PR ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ์†์ƒ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • EXT4, XFS, NTFS์™€ ๊ฐ™์€ ๋งŽ์€ ํŒŒ์ผ ์‹œ์Šคํ…œ์€ ๊ณต์œ  ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋„๋ก ์„ค๊ณ„๋˜์ง€ ์•Š์•˜์œผ๋ฉฐ ์—ฌ๋Ÿฌ VM ์ธ์Šคํ„ด์Šค์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ž‘์—…์„ ๋™๊ธฐํ™”ํ•˜๊ฑฐ๋‚˜ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์—†์Šต๋‹ˆ๋‹ค.
  • Persistent Disk ๋ณผ๋ฅจ์„ ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์ดํ•ดํ•˜๊ณ  ๊ณต์œ  ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€์™€ ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค์˜ ๋™์‹œ ์•ก์„ธ์Šค์—์„œ ์•ˆ์ „ํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์˜ Persistent Disk ์„ฑ๋Šฅ

๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์—์„œ ๋งŒ๋“ค์–ด์ง„ Persistent Disk ๋ณผ๋ฅจ์—๋Š” ํŠน์ • IOPS ๋ฐ ์ฒ˜๋ฆฌ๋Ÿ‰ ํ•œ๋„๊ฐ€ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

์˜์—ญ SSD ์˜๊ตฌ ๋””์Šคํฌ ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ
์ตœ๋Œ€ ์ง€์† IOPS
GB๋‹น ์ฝ๊ธฐ IOPS 30
GB๋‹น ์“ฐ๊ธฐ IOPS 30
์ธ์Šคํ„ด์Šค๋‹น ์ฝ๊ธฐ IOPS 15,000~100,000*
์ธ์Šคํ„ด์Šค๋‹น ์“ฐ๊ธฐ IOPS 15,000~100,000*
์ตœ๋Œ€ ์ง€์† ์ฒ˜๋ฆฌ๋Ÿ‰(MB/s)
GB๋‹น ์ฝ๊ธฐ ์ฒ˜๋ฆฌ๋Ÿ‰ 0.48
GB๋‹น ์“ฐ๊ธฐ ์ฒ˜๋ฆฌ๋Ÿ‰ 0.48
์ธ์Šคํ„ด์Šค๋‹น ์ฝ๊ธฐ ์ฒ˜๋ฆฌ๋Ÿ‰ 240~1,200*
์ธ์Šคํ„ด์Šค๋‹น ์“ฐ๊ธฐ ์ฒ˜๋ฆฌ๋Ÿ‰ 240~1,200*
* Persistent Disk์˜ IOPS ๋ฐ ์ฒ˜๋ฆฌ๋Ÿ‰ ์„ฑ๋Šฅ์€ ์—ฌ๋Ÿฌ ์š”์ธ ์ค‘์—์„œ๋„ ๋””์Šคํฌ ํฌ๊ธฐ, ์ธ์Šคํ„ด์Šค vCPU ์ˆ˜, I/O ๋ธ”๋ก ํฌ๊ธฐ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.
๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋””์Šคํฌ๋ฅผ ๋‹ค์ˆ˜์˜ ๊ฐ€์ƒ ๋จธ์‹  ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•ด๋„ ์ง‘๊ณ„ ์„ฑ๋Šฅ์ด๋‚˜ ๋น„์šฉ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐ ๋จธ์‹ ์€ ๋””์Šคํฌ๋‹น ์„ฑ๋Šฅ ํ•œ๋„ ์ค‘ ์ผ์ • ๋น„์œจ์„ ์ฐจ์ง€ํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ VM ๊ฐ„์— Persistent Disk๋ฅผ ๊ณต์œ ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ VM ๊ฐ„ Persistent Disk ๊ณต์œ ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์—์„œ ๋””์Šคํฌ๋ฅผ ๊ณต์œ ํ•  ๋•Œ์˜ ์ œํ•œ์‚ฌํ•ญ

  • ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ๋Š” SSD ์œ ํ˜• Persistent Disk ๋ณผ๋ฅจ์—๋งŒ ์ง€์›๋ฉ๋‹ˆ๋‹ค.
  • ๋ชจ๋“  ์˜์—ญ์— ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์˜ Persistent Disk ๋ณผ๋ฅจ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์ง€๋งŒ, ๋‹ค์Œ ์œ„์น˜์˜ VM์—๋งŒ ๋””์Šคํฌ๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • australia-southeast1
    • europe-west1
    • us-central1(us-central1-a ๋ฐ us-central1-c ์˜์—ญ๋งŒ ํ•ด๋‹น)
    • us-east1(us-east1-d ์˜์—ญ๋งŒ ํ•ด๋‹น)
    • us-west1(us-west1-b ๋ฐ us-west1-c ์˜์—ญ๋งŒ ํ•ด๋‹น)
  • ์—ฐ๊ฒฐ๋œ VM์—๋Š” N2 ๋จธ์‹  ์œ ํ˜•์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ตœ์†Œ ๋””์Šคํฌ ํฌ๊ธฐ๋Š” 10GiB์ž…๋‹ˆ๋‹ค.
  • ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์˜ ๋””์Šคํฌ๋Š” ํ•œ ๋ฒˆ์— 2๋Œ€ ์ด์ƒ์˜ VM ์—ฐ๊ฒฐ์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์˜ Persistent Disk ๋ณผ๋ฅจ์€ Persistent Disk ์ธก์ •ํ•ญ๋ชฉ์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์˜ ๋””์Šคํฌ๋Š” ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ๋กœ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ๋””์Šคํฌ ์ด๋ฏธ์ง€๋‚˜ ์Šค๋ƒ…์ƒท์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์˜ Persistent Disk ๋ณผ๋ฅจ์„ ๋งŒ๋“ค ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์—์„œ๋Š” Persistent Disk ๋ณผ๋ฅจ์—์„œ ์Šค๋ƒ…์ƒท์ด๋‚˜ ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • IOPS ํ•œ๋„๋ฅผ ๋‚ฎ์ถฅ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋””์Šคํฌ ์„ฑ๋Šฅ์„ ์ฐธ์กฐํ•˜์„ธ์š”.
  • ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž Persistent Disk ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๋ฅผ ์กฐ์ ˆํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • Google Cloud CLI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ค ๋•Œ๋Š” --create-disk ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž Persistent Disk ๋ณผ๋ฅจ์„ ๋งŒ๋“ค ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

VM ๊ฐ„์— ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ๋กœ SSD ์˜๊ตฌ ๋””์Šคํฌ ๋ณผ๋ฅจ ๊ณต์œ 

๊ฐ™์€ ์˜์—ญ์˜ N2 VM ๊ฐ„์— ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ๋กœ SSD ์˜๊ตฌ ๋””์Šคํฌ ๋ณผ๋ฅจ์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“œ์˜ ์ž‘๋™ ๋ฐฉ์‹์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Persistent Disk ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”. ๋‹ค์Œ ํ”„๋กœ์„ธ์Šค์— ๋”ฐ๋ผ ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ์˜๊ตฌ ๋””์Šคํฌ ๋ณผ๋ฅจ์„ ๋งŒ๋“ค๊ณ  ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

gcloud

gcloud CLI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜์—ญ Persistent Disk ๋ณผ๋ฅจ์„ ๋งŒ๋“ค๊ณ  ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

  1. gcloud beta compute disks create ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜์—ญ Persistent Disk ๋ณผ๋ฅจ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์˜ VM ๊ฐ„์— ๋””์Šคํฌ๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•จ์„ ๋‚˜ํƒ€๋‚ด๋ ค๋ฉด --multi-writer ํ”Œ๋ž˜๊ทธ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

    gcloud beta compute disks create DISK_NAME \
       --size DISK_SIZE \
       --type pd-ssd \
       --multi-writer
    

    ๋‹ค์Œ์„ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

    • DISK_NAME: ์ƒˆ ๋””์Šคํฌ์˜ ์ด๋ฆ„
    • DISK_SIZE: ํ—ˆ์šฉ๋˜๋Š” ์ƒˆ ๋””์Šคํฌ ํฌ๊ธฐ์˜ ๋ฒ”์œ„(SSD ์˜๊ตฌ ๋””์Šคํฌ ๋ณผ๋ฅจ์˜ ๊ฒฝ์šฐ 1GB~65,536GB, ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์˜ ํ‘œ์ค€ ์˜๊ตฌ ๋””์Šคํฌ์˜ ๊ฒฝ์šฐ 200 GB~65,536 GB)
  2. ๋””์Šคํฌ๋ฅผ ๋งŒ๋“  ํ›„ N2 ๋จธ์‹  ์œ ํ˜•์œผ๋กœ ์‹คํ–‰ ์ค‘์ด๊ฑฐ๋‚˜ ์ค‘์ง€๋œ VM์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. gcloud compute instances attach-disk ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

    gcloud compute instances attach-disk INSTANCE_NAME \
       --disk DISK_NAME
    

    ๋‹ค์Œ์„ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

    • INSTANCE_NAME: ์ƒˆ ์˜์—ญ Persistent Disk ๋ณผ๋ฅจ์„ ์ถ”๊ฐ€ํ•  N2 VM์˜ ์ด๋ฆ„
    • DISK_NAME: VM์— ์—ฐ๊ฒฐํ•˜๋ ค๋Š” ์ƒˆ ๋””์Šคํฌ์˜ ์ด๋ฆ„
  3. gcloud compute instances attach-disk ๋ช…๋ น์–ด๋ฅผ ๋ฐ˜๋ณตํ•˜๋˜ INSTANCE_NAME์„ ๋‘ ๋ฒˆ์งธ VM์˜ ์ด๋ฆ„์œผ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

์ƒˆ ๋””์Šคํฌ๋ฅผ ๋งŒ๋“ค๊ณ  ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•œ ํ›„์—๋Š” ๊ณต์œ  ๋””์Šคํฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋””์Šคํฌ๋ฅผ ํฌ๋งทํ•˜๊ณ  ๋งˆ์šดํŠธํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์€ ๊ณต์œ  ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž Persistent Disk์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ํŒŒ์ผ ์‹œ์Šคํ…œ์ด ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹จ์ผ VM์— ๋””์Šคํฌ๋ฅผ ๋งˆ์šดํŠธํ•  ๋•Œ์™€ ๋™์ผํ•œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•ด์„œ๋Š” ์—ฌ๋Ÿฌ VM์— ๋””์Šคํฌ๋ฅผ ๋งˆ์šดํŠธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

REST

Compute Engine API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ๋กœ SSD ์˜๊ตฌ ๋””์Šคํฌ ๋ณผ๋ฅจ์„ ๋งŒ๋“ค๊ณ  N2 VM์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

  1. API์—์„œ disks.insert ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜์—ญ Persistent Disk ๋ณผ๋ฅจ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ POST ์š”์ฒญ์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. name, sizeGb, type ์†์„ฑ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์ด ์ƒˆ ๋””์Šคํฌ๋ฅผ ๋น„์–ด ์žˆ๊ณ  ํฌ๋งท๋˜์ง€ ์•Š์€ ๋น„๋ถ€ํŒ… ๋””์Šคํฌ๋กœ ๋งŒ๋“ค๋ ค๋ฉด ์ด ๋””์Šคํฌ์— ๋Œ€ํ•œ ์†Œ์Šค ์ด๋ฏธ์ง€ ๋˜๋Š” ์†Œ์Šค ์Šค๋ƒ…์ƒท์„ ์ง€์ •ํ•˜์ง€ ๋งˆ์„ธ์š”. ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ๋กœ ์—ฌ๋Ÿฌ VM ๊ฐ„์— ๋””์Šคํฌ๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Œ์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด multiWriter ์†์„ฑ์„ True ๊ฐ’์œผ๋กœ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

    POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/disks
    
    {
    "name": "DISK_NAME",
    "sizeGb": "DISK_SIZE",
    "type": "zones/ZONE/diskTypes/pd-ssd",
    "multiWriter": "True"
    }
    

    ๋‹ค์Œ์„ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

    • PROJECT_ID: ํ”„๋กœ์ ํŠธ ID
    • ZONE: VM๊ณผ ์ƒˆ ๋””์Šคํฌ๊ฐ€ ์žˆ๋Š” ์˜์—ญ
    • DISK_NAME: ์ƒˆ ๋””์Šคํฌ์˜ ์ด๋ฆ„
    • DISK_SIZE: ํ—ˆ์šฉ๋˜๋Š” ์ƒˆ ๋””์Šคํฌ ํฌ๊ธฐ์˜ ๋ฒ”์œ„(SSD ์˜๊ตฌ ๋””์Šคํฌ ๋ณผ๋ฅจ์˜ ๊ฒฝ์šฐ 1GB~65,536GB, ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž ๋ชจ๋“œ์˜ ํ‘œ์ค€ ์˜๊ตฌ ๋””์Šคํฌ์˜ ๊ฒฝ์šฐ 200 GB~65,536 GB)
  2. ๋””์Šคํฌ๋ฅผ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด compute.instances.attachDisk ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•œ POST ์š”์ฒญ์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋ฐฉ๊ธˆ ๋งŒ๋“  ์˜์—ญ Persistent Disk ๋ณผ๋ฅจ์˜ URL์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/attachDisk
    
    {
    "source": "/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME"
    }
    

    ๋‹ค์Œ์„ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

    • PROJECT_ID: ํ”„๋กœ์ ํŠธ ID
    • ZONE: VM๊ณผ ์ƒˆ ๋””์Šคํฌ๊ฐ€ ์žˆ๋Š” ์˜์—ญ
    • INSTANCE_NAME: ์ƒˆ Persistent Disk ๋ณผ๋ฅจ์„ ์ถ”๊ฐ€ํ•  VM์˜ ์ด๋ฆ„
    • DISK_NAME: ์ƒˆ ๋””์Šคํฌ์˜ ์ด๋ฆ„
  3. ๋””์Šคํฌ๋ฅผ ๋‘ ๋ฒˆ์งธ VM์— ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด ์ด์ „ ๋‹จ๊ณ„์˜ instances.attachDisk ๋ช…๋ น์–ด๋ฅผ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. INSTANCE_NAME์„ ๋‘ ๋ฒˆ์งธ VM์˜ ์ด๋ฆ„์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

์ƒˆ ๋””์Šคํฌ๋ฅผ ๋งŒ๋“ค๊ณ  ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•œ ํ›„์—๋Š” ๊ณต์œ  ๋””์Šคํฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋””์Šคํฌ๋ฅผ ํฌ๋งทํ•˜๊ณ  ๋งˆ์šดํŠธํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์€ ๊ณต์œ  ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐ ์ž‘์„ฑ์ž Persistent Disk์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ํŒŒ์ผ ์‹œ์Šคํ…œ์ด ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„