๋์คํฌ๋ฅผ ๊ฐ ์ธ์คํด์ค์ ์ฐ๊ฒฐํ๋ฉด ์ฌ๋ฌ ๊ฐ์ ๋จธ์ (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
-
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.
- Set a default region and zone.
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 ๋ชจ๋์ ๊ณ ๊ฐ์ฉ์ฑ ์์คํ ๋์ผํ ๋์คํฌ๋ฅผ ์ฌ๋ฌ ์ธ์คํด์ค์ ์ฐ๊ฒฐํ๋ฉด ์ค๋จ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค. ํ ์ธ์คํด์ค๊ฐ ์คํจํ๋๋ผ๋ ๋ค๋ฅธ ์ธ์คํด์ค๋ ๊ณ์ํด์ ๋์คํฌ์ ์ก์ธ์คํ๊ณ ์ํฌ๋ก๋๋ฅผ ์คํํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ปดํจํ ์ธ์คํด์ค ๊ฐ์ ๊ณต์ ๋ ํ์ผ ์คํ ๋ฆฌ์ง๋ฅผ ๊ธฐ๋ณธ ๋ชฉํ๋ก ํ๋ ๊ฒฝ์ฐ ๋ค์ ์ต์ ์ค ํ๋๋ฅผ ๊ณ ๋ คํ์ธ์.
- Google์ ๊ด๋ฆฌํ ํ์ผ ์คํ ๋ฆฌ์ง ์๋ฃจ์ ์ธ Filestore
- Cloud Storage
- Compute Engine์ ๋คํธ์ํฌ ํ์ผ ์๋ฒ
๋ฉํฐ ์์ฑ์ ๋ชจ๋์์ ์ง์๋๋ 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) ์์ฝ์ ์ง์ํฉ๋๋ค.
์ง์๋๋ ์์ฝ ๋ชจ๋
๋ค์๊ณผ ๊ฐ์ ์์ฝ ๋ชจ๋๊ฐ ์ง์๋ฉ๋๋ค.
- Write Exclusive(์ฐ๊ธฐ ์ ์ฉ): ์์ฝ ์์ ์์ ์์ฑ์๊ฐ ๊ฐ๊ฐ 1๋ช ์ฉ ์์ต๋๋ค. ๋ค๋ฅธ ๋ชจ๋ ๋ฑ๋ก์/๋น๋ฑ๋ก์์๊ฒ๋ ์ฝ๊ธฐ ์ก์ธ์ค ๊ถํ๋ง ๋ถ์ฌ๋ฉ๋๋ค.
- ์ฐ๊ธฐ ์ ์ฉ - ๋ฑ๋ก์๋ง: ์์ฝ ์์ ์๊ฐ 1๋ช ์์ต๋๋ค. ๋ชจ๋ ๋ฑ๋ก์๋ ๋์คํฌ์ ๋ํ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ์ก์ธ์ค ๊ถํ์ ๊ฐ์ต๋๋ค. ๋ฑ๋ก์๊ฐ ์๋ ์ฌ์ฉ์์๊ฒ๋ ์ฝ๊ธฐ ์ก์ธ์ค ๊ถํ๋ง ๋ถ์ฌ๋ฉ๋๋ค.
๋ค์ ์์ฝ ๋ชจ๋๋ ์ง์๋์ง ์์ต๋๋ค.
- ์ฐ๊ธฐ ์ ์ฉ - ๋ชจ๋ ๋ฑ๋ก์
- ๋ ์ ์ก์ธ์ค
- ๋ ์ ์ก์ธ์ค - ๋ฑ๋ก์๋ง
- ๋ ์ ์ก์ธ์ค - ๋ชจ๋ ๋ฑ๋ก์
NVMe Get Features - Host Identifier
๊ฐ ์ง์๋ฉ๋๋ค. ์ธ์คํด์ค ๋ฒํธ๋ ๊ธฐ๋ณธ ํธ์คํธ ID๋ก ์ฌ์ฉ๋ฉ๋๋ค.
๋ค์ NVMe ์์ฝ ๊ธฐ๋ฅ์ ์ง์๋์ง ์์ต๋๋ค.
- ์ค์ ๊ธฐ๋ฅ - ํธ์คํธ ์๋ณ์
- ์์ฝ ์๋ฆผ:
- ๋ก๊ทธ ํ์ด์ง ๊ฐ์ ธ์ค๊ธฐ
- ์์ฝ ์๋ฆผ ๋ง์คํฌ
์ง์๋๋ ๋ช ๋ น์ด
NVMe ์์ฝ์ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์ง์ํฉ๋๋ค.
- ์์ฝ ๋ฑ๋ก ์์
(
RREGA
) - ๊ต์ฒด/๋ฑ๋ก/๋ฑ๋ก ์ทจ์ -IEKEY
- ์์ฝ ํ๋ ์์
(
RACQA
) - ํ๋/์ ์ -IEKEY
- ์์ฝ ํด์ ์์
(
RRELA
) - ํด์ /์ง์ฐ๊ธฐ -IEKEY
- ์์ฝ ๋ณด๊ณ ์
- ์๋ณ ๋ค์์คํ์ด์ค ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์์ฝ ๊ธฐ๋ฅ(
RESCAP
) ํ๋
NVMe ์์ฝ์ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์ง์ํ์ง ์์ต๋๋ค.
- ์ ์ ๋ฐ ์ทจ์
- ์ ์ ์ค๋จ ์ ์ ์ง(PTPL)๋ฅผ ์ฌ์ฉ ์ค์งํฉ๋๋ค. PTPL์ ํญ์ ์ฌ์ฉ ์ค์ ๋์ด ์์ต๋๋ค.
๋ฉํฐ ์์ฑ์ ๋ชจ๋๋ก ๋์คํฌ๋ฅผ ๊ณต์ ํ๋ ๋ฐฉ๋ฒ
๋ฉํฐ ์์ฑ์ ๋ชจ๋๋ก ๋์คํฌ๋ฅผ ์ฌ๋ฌ ์ธ์คํด์ค์ ์ฐ๊ฒฐํ๊ธฐ ์ ์ ๋์คํฌ์ ์ก์ธ์ค ๋ชจ๋๋ฅผ ๋ฉํฐ ์์ฑ์๋ก ์ค์ ํด์ผ ํฉ๋๋ค. ๋์คํฌ๋ฅผ ๋ง๋ค ๋ ๋์คํฌ์ ์ก์ธ์ค ๋ชจ๋๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
๊ธฐ์กด ๋์คํฌ์ ์ก์ธ์ค ๋ชจ๋๋ฅผ ์ค์ ํ ์๋ ์์ง๋ง ๋จผ์ ๋ชจ๋ ์ธ์คํด์ค์์ ๋์คํฌ๋ฅผ ๋ถ๋ฆฌํด์ผ ํฉ๋๋ค.
๋ฉํฐ ์์ฑ์ ๋ชจ๋์์ ์ ๋์คํฌ๋ฅผ ๋ง๋ค๊ณ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์.
- ๋์คํฌ๋ฅผ ๋ง๋ค๊ณ ์ก์ธ์ค ๋ชจ๋๋ฅผ ๋ฉํฐ ์์ฑ์๋ก ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ธ์คํด์ค์ Hyperdisk ์ถ๊ฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
- ๋์คํฌ๋ฅผ ๊ฐ ์ธ์คํด์ค์ ์ฐ๊ฒฐํฉ๋๋ค.
๋ฉํฐ ์์ฑ์ ๋ชจ๋์์ ๊ธฐ์กด ๋์คํฌ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์.
- ๋ชจ๋ ์ธ์คํด์ค์์ ๋์คํฌ๋ฅผ ๋ถ๋ฆฌํฉ๋๋ค.
- ๋์คํฌ์ ์ก์ธ์ค ๋ชจ๋๋ฅผ ๋ฉํฐ ์์ฑ์๋ก ์ค์ ํฉ๋๋ค.
- ๋์คํฌ๋ฅผ ๊ฐ ์ธ์คํด์ค์ ์ฐ๊ฒฐํฉ๋๋ค.
Persistent Disk ๋ณผ๋ฅจ์ ๋ฉํฐ ์์ฑ์ ๋ชจ๋
๋ฉํฐ ์์ฑ์ ๋ชจ๋์ SSD ์๊ตฌ ๋์คํฌ ๋ณผ๋ฅจ์ ์ต๋ 2๊ฐ์ N2 ๊ฐ์ ๋จธ์ (VM) ์ธ์คํด์ค์ ๋์์ ์ฐ๊ฒฐํ๋ฉด ๋ VM์์ ๋ชจ๋ ๋์คํฌ๋ฅผ ์ฝ๊ณ ์ธ ์ ์์ต๋๋ค.
N2 VM์ด 2๋ ์ด์์ด๊ฑฐ๋ ๋ค๋ฅธ ๋จธ์ ์๋ฆฌ์ฆ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ค์ ์ต์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์ธ์คํด์ค๋ฅผ Cloud Storage์ ์ฐ๊ฒฐ
- ์ธ์คํด์ค๋ฅผ Filestore์ ์ฐ๊ฒฐ
- Compute Engine์์ ๋คํธ์ํฌ ํ์ผ ์๋ฒ ์์ฑ
์ 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* |
์ฌ๋ฌ 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 ๋ณผ๋ฅจ์ ๋ง๋ค๊ณ ์ฐ๊ฒฐํฉ๋๋ค.
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)
๋์คํฌ๋ฅผ ๋ง๋ ํ 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์ ์ฐ๊ฒฐํ๋ ค๋ ์ ๋์คํฌ์ ์ด๋ฆ
gcloud compute instances attach-disk
๋ช ๋ น์ด๋ฅผ ๋ฐ๋ณตํ๋ INSTANCE_NAME์ ๋ ๋ฒ์งธ VM์ ์ด๋ฆ์ผ๋ก ๋ฐ๊ฟ๋๋ค.
์ ๋์คํฌ๋ฅผ ๋ง๋ค๊ณ ์ธ์คํด์ค์ ์ฐ๊ฒฐํ ํ์๋ ๊ณต์ ๋์คํฌ ํ์ผ ์์คํ ์ ์ฌ์ฉํ์ฌ ๋์คํฌ๋ฅผ ํฌ๋งทํ๊ณ ๋ง์ดํธํฉ๋๋ค. ๋๋ถ๋ถ์ ํ์ผ ์์คํ ์ ๊ณต์ ์คํ ๋ฆฌ์ง๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฉํฐ ์์ฑ์ Persistent Disk์์ ์ฌ์ฉํ๊ธฐ ์ ์ ํ์ผ ์์คํ ์ด ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ง์ํ๋์ง ํ์ธํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋จ์ผ VM์ ๋์คํฌ๋ฅผ ๋ง์ดํธํ ๋์ ๋์ผํ ํ๋ก์ธ์ค๋ฅผ ์ฌ์ฉํด์๋ ์ฌ๋ฌ VM์ ๋์คํฌ๋ฅผ ๋ง์ดํธํ ์ ์์ต๋๋ค.
REST
Compute Engine API๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉํฐ ์์ฑ์ ๋ชจ๋๋ก SSD ์๊ตฌ ๋์คํฌ ๋ณผ๋ฅจ์ ๋ง๋ค๊ณ N2 VM์ ์ฐ๊ฒฐํฉ๋๋ค.
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
: ํ๋ก์ ํธ IDZONE
: VM๊ณผ ์ ๋์คํฌ๊ฐ ์๋ ์์ญDISK_NAME
: ์ ๋์คํฌ์ ์ด๋ฆDISK_SIZE
: ํ์ฉ๋๋ ์ ๋์คํฌ ํฌ๊ธฐ์ ๋ฒ์(SSD ์๊ตฌ ๋์คํฌ ๋ณผ๋ฅจ์ ๊ฒฝ์ฐ 1GB~65,536GB, ๋ฉํฐ ์์ฑ์ ๋ชจ๋์ ํ์ค ์๊ตฌ ๋์คํฌ์ ๊ฒฝ์ฐ 200 GB~65,536 GB)
๋์คํฌ๋ฅผ ์ธ์คํด์ค์ ์ฐ๊ฒฐํ๋ ค๋ฉด
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
: ํ๋ก์ ํธ IDZONE
: VM๊ณผ ์ ๋์คํฌ๊ฐ ์๋ ์์ญINSTANCE_NAME
: ์ Persistent Disk ๋ณผ๋ฅจ์ ์ถ๊ฐํ VM์ ์ด๋ฆDISK_NAME
: ์ ๋์คํฌ์ ์ด๋ฆ
๋์คํฌ๋ฅผ ๋ ๋ฒ์งธ VM์ ์ฐ๊ฒฐํ๋ ค๋ฉด ์ด์ ๋จ๊ณ์
instances.attachDisk
๋ช ๋ น์ด๋ฅผ ๋ฐ๋ณตํฉ๋๋ค.INSTANCE_NAME
์ ๋ ๋ฒ์งธ VM์ ์ด๋ฆ์ผ๋ก ์ค์ ํฉ๋๋ค.
์ ๋์คํฌ๋ฅผ ๋ง๋ค๊ณ ์ธ์คํด์ค์ ์ฐ๊ฒฐํ ํ์๋ ๊ณต์ ๋์คํฌ ํ์ผ ์์คํ ์ ์ฌ์ฉํ์ฌ ๋์คํฌ๋ฅผ ํฌ๋งทํ๊ณ ๋ง์ดํธํฉ๋๋ค. ๋๋ถ๋ถ์ ํ์ผ ์์คํ ์ ๊ณต์ ์คํ ๋ฆฌ์ง๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฉํฐ ์์ฑ์ Persistent Disk์์ ์ฌ์ฉํ๊ธฐ ์ ์ ํ์ผ ์์คํ ์ด ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ง์ํ๋์ง ํ์ธํฉ๋๋ค.
๋ค์ ๋จ๊ณ
- ๊ต์ฐจ ์์ญ ๋๊ธฐ์ ๋์คํฌ ๋ณต์ ์์ธํ ์์๋ณด๊ธฐ
- ๋น๋๊ธฐ ๋ณต์ ์์ธํ ์์๋ณด๊ธฐ