Dokumen ini menjelaskan cara melihat lokasi fisik instance Compute Engine yang sedang berjalan di organisasi Google Cloud Anda.
Setelah membuat dan memulai instance komputasi, Anda dapat melihat host fisik tempat setiap instance komputasi berjalan di zona. Gunakan lokasi fisik instance komputasi di cluster Anda untuk melakukan hal berikut:
Minimalkan latensi jaringan: sesuaikan desain aplikasi atau workload Anda untuk menjalankan tugas yang sensitif terhadap latensi pada instance komputasi yang paling berdekatan satu sama lain.
Meningkatkan keandalan workload: distribusikan instance komputasi di seluruh host fisik terpisah untuk membatasi dampak error host dalam aplikasi Anda.
Untuk memverifikasi instance komputasi mana yang berjalan di project Anda, lihat daftar instance komputasi.
Batasan
Anda dapat melihat ID cluster, blok, sub-blok, dan host instance komputasi yang memenuhi satu atau beberapa persyaratan berikut:
Instance komputasi menggunakan salah satu jenis mesin berikut:
A4X Max
A4X
A4
A3 Ultra
A3 Mega
A3 High dengan 8 GPU
A3 Edge
H4D
Instance komputasi menentukan kebijakan penempatan rapat.
Instance komputasi termasuk dalam grup instance terkelola (MIG) yang menentukan kebijakan workload dengan jenis throughput tinggi (
HIGH_THROUGHPUT).
Jika instance komputasi tidak memenuhi salah satu persyaratan sebelumnya, Anda dapat melihat ID host-nya setelah Anda mengeksposnya, seperti yang dijelaskan dalam dokumen ini.
Memahami topologi instance komputasi
Setiap instance komputasi berjalan di server fisik, host, yang ada di blok server. Setiap blok termasuk dalam cluster di zona. Saat melihat detail instance komputasi yang memenuhi persyaratan tertentu, Anda dapat memahami topologinya relatif terhadap instance komputasi lain yang memenuhi persyaratan yang sama.
Compute Engine mengekspos sub-kolom berikut di kolom physicalHostTopology dari setiap instance komputasi. Makin banyak sub-bidang yang dimiliki bersama oleh dua instance komputasi yang sedang berjalan, makin dekat lokasi keduanya.
Cluster (
cluster): nama global cluster tempat instance komputasi Anda berada. Cluster adalah pengelompokan logis tingkat tinggi dari beberapa host, yang dapat mencakup beberapa blok, yang bekerja sama sebagai satu kumpulan resource.Blok (
block): ID spesifik per organisasi dari blok tempat instance komputasi Anda berada. Blok adalah kumpulan beberapa host yang dikelompokkan bersama.Sub-block (
subBlock): ID khusus organisasi dari sub-blok tempat instance komputasi Anda berada. Sub-blok adalah subdivisi fisik dalam blok, yang mengelompokkan host dalam satu penutup fisik.Host (
host): ID khusus project atau organisasi dari host tempat instance komputasi Anda berjalan. ID host berubah sebagai berikut:Jika instance komputasi menentukan kebijakan penempatan compact atau kebijakan workload, ID host khusus untuk project Anda.
Jika instance komputasi menentukan rangkaian mesin yang didukung atau Anda mengekspos ID host-nya, ID host tersebut khusus untuk organisasi Anda.
Sebelum memulai
-
Siapkan autentikasi jika Anda belum melakukannya.
Autentikasi memverifikasi identitas Anda untuk mengakses layanan Google Cloud dan API. Untuk menjalankan
kode atau sampel dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke
Compute Engine dengan memilih salah satu opsi berikut:
Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:
Konsol
Saat menggunakan konsol Google Cloud untuk mengakses layanan Google Cloud dan API, Anda tidak perlu menyiapkan autentikasi.
gcloud
-
Instal Google Cloud CLI. Setelah penginstalan, inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud initJika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
- Tetapkan region dan zona default.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Instal Google Cloud CLI.
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud .
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk memverifikasi topologi instance komputasi Anda, minta administrator untuk memberi Anda peran IAM Compute Admin (roles/compute.admin) di project Anda.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran bawaan ini berisi izin yang diperlukan untuk memverifikasi topologi instance komputasi Anda. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk memverifikasi topologi instance komputasi Anda:
- Untuk melihat detail instance komputasi: compute.instances.get
- Untuk melihat daftar instance komputasi: compute.instances.list
-
Untuk mengekspos ID host saat Anda membuat instance komputasi:
compute.instances.createpada project- Untuk menggunakan image kustom guna membuat VM:
compute.images.useReadOnlypada image - Untuk menggunakan snapshot guna membuat VM:
compute.snapshots.useReadOnlypada snapshot - Untuk menggunakan template instance guna membuat VM:
compute.instanceTemplates.useReadOnlydi template instance - Untuk menetapkan jaringan lama ke VM:
compute.networks.usepada project - Untuk menentukan alamat IP statis untuk VM:
compute.addresses.usedi project - Untuk menetapkan alamat IP eksternal ke VM saat menggunakan jaringan lama:
compute.networks.useExternalIpdi project - Untuk menentukan subnet bagi VM:
compute.subnetworks.usepada project atau pada subnet yang dipilih - Untuk menetapkan alamat IP eksternal ke VM saat menggunakan jaringan VPC:
compute.subnetworks.useExternalIpdi project atau di subnet yang dipilih - Untuk menetapkan metadata instance VM untuk VM:
compute.instances.setMetadatadi project - Untuk menyetel tag untuk VM:
compute.instances.setTagsdi VM - Untuk menyetel label bagi VM:
compute.instances.setLabelsdi VM - Untuk menyetel akun layanan yang akan digunakan VM:
compute.instances.setServiceAccountdi VM - Untuk membuat disk baru untuk VM:
compute.disks.createdi project - Untuk memasang disk yang ada dalam mode hanya baca atau baca-tulis:
compute.disks.usepada disk - Untuk memasang disk yang ada dalam mode hanya baca:
compute.disks.useReadOnlypada disk
- Untuk mengekspos ID host saat Anda membuat template instance: compute.instanceTemplates.create
- Untuk menampilkan atau menyembunyikan ID host di instance komputasi yang ada: compute.instances.update
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Menampilkan atau menyembunyikan ID host
Kecuali jika instance komputasi memenuhi persyaratan tertentu, ID host-nya disembunyikan secara default. Anda dapat mengekspos ID host saat membuat atau memperbarui instance komputasi. Saat melihat detail instance komputasi, Anda dapat melihat ID host-nya yang khusus untuk organisasi Google Cloud Anda. Anda tidak dapat melihat ID blok, sub-blok, atau cluster untuk instance komputasi.
Untuk menampilkan atau menyembunyikan ID host di instance komputasi, gunakan salah satu metode berikut:
Jika ingin mencegah eksposur ID host untuk satu atau beberapa project di organisasi Anda, Anda dapat membuat batasan kustom. Batasan ini berguna misalnya, saat Anda ingin menjalankan workload yang sensitif terhadap keamanan. Untuk mengetahui informasi selengkapnya, lihat Batasan kustom.
Menampilkan atau menyembunyikan ID host di instance komputasi yang ada
Anda dapat mengekspos atau menyembunyikan ID host di instance komputasi yang ada tanpa memulai ulang. Jika Anda menonaktifkan setelan yang mengekspos ID host untuk instance komputasi yang menampilkan ID host secara default, maka salah satu hal berikut akan terjadi:
Jika instance komputasi menentukan kebijakan penempatan compact atau kebijakan beban kerja, Anda akan melihat ID host khusus project dan informasi lokasi fisik terkait.
Jika instance komputasi menggunakan jenis mesin H4D atau jenis mesin A3 High dengan 8 GPU (atau generasi yang lebih baru), Compute Engine akan mengabaikan permintaan tersebut.
Untuk menampilkan atau menyembunyikan ID host instance komputasi yang ada, pilih salah satu opsi berikut:
gcloud
Untuk menampilkan atau menyembunyikan ID host untuk instance komputasi yang ada, gunakan
perintah gcloud compute instances update
dengan salah satu flag berikut:
Untuk menampilkan ID host, sertakan flag
--expose-host-topology:gcloud compute instances update INSTANCE_NAME \ --expose-host-topology \ --zone=ZONEUntuk menyembunyikan ID host, sertakan flag
--no-expose-host-topology:gcloud compute instances update INSTANCE_NAME \ --no-expose-host-topology \ --zone=ZONE
Ganti kode berikut:
INSTANCE_NAME: nama instance komputasi.ZONE: zona tempat instance komputasi berada.
REST
Untuk melihat properti instance komputasi yang ada, buat permintaan
GETke metodeinstances.get:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAMEGanti kode berikut:
PROJECT_ID: ID project tempat Anda membuat instance komputasi.ZONE: zona tempat instance komputasi berada.INSTANCE_NAME: nama instance komputasi.
Untuk memperbarui instance Compute agar menampilkan atau menyembunyikan ID host, buat permintaan
PUTke metodeinstances.update. Dalam isi permintaan, gunakan output permintaanGETdari langkah sebelumnya. Namun, di kolomscheduling, Anda harus menambahkan kolomexposeHostTopologyuntuk menampilkan atau menyembunyikan ID host. Jika kolomschedulingtidak ada dalam output permintaan, tambahkan juga.Permintaan
PUTmirip dengan berikut ini:PUT https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME?mostDisruptiveAllowedAction=REFRESH { "scheduling": { "exposeHostTopology": EXPOSE_HOST_ID }, ... }Ganti
EXPOSE_HOST_IDdengan salah satu nilai berikut:Untuk menampilkan ID host:
trueUntuk menyembunyikan ID host:
false
Mengekspos ID host di instance komputasi baru
Untuk mengekspos ID host saat Anda membuat instance komputasi, pilih salah satu opsi berikut:
gcloud
Untuk mengekspos ID host saat Anda membuat instance komputasi, gunakan
perintah gcloud compute instances create
dengan flag --expose-host-topology:
gcloud compute instances create INSTANCE_NAME \
--machine-type=MACHINE_TYPE \
--expose-host-topology \
--zone=ZONE
Ganti kode berikut:
INSTANCE_NAME: nama instance komputasi.MACHINE_TYPE: jenis mesin yang ingin digunakan instance komputasi Anda.ZONE: zona tempat Anda ingin membuat instance komputasi.
REST
Untuk mengekspos ID host saat Anda membuat instance komputasi, buat permintaan POST
ke
metode instances.insert.
Dalam isi permintaan, sertakan kolom scheduling.exposeHostTopology yang ditetapkan
ke true.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
{
"name": "INSTANCE_NAME",
"machineType": "zones/ZONE/machineTypes/MACHINE_TYPE",
"disks": [
{
"boot": true,
"initializeParams": {
"sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE"
}
}
],
"networkInterfaces": [
{
"network": "global/networks/default"
}
],
"scheduling": {
"exposeHostTopology": true
}
}
Ganti kode berikut:
PROJECT_ID: ID project tempat instance komputasi akan dibuat.ZONE: zona tempat Anda ingin membuat instance komputasi.INSTANCE_NAME: nama untuk instance komputasi.MACHINE_TYPE: jenis mesin yang ingin digunakan instance komputasi Anda.IMAGE_PROJECT: project gambar yang berisi gambar—misalnya,debian-cloud. Untuk mengetahui informasi selengkapnya tentang project image yang didukung, lihat Image OS publik.IMAGE: tentukan salah satu dari berikut ini:Versi tertentu dari OS image—misalnya,
debian-12-bookworm-v20240617.Kelompok image, yang harus diformat sebagai
family/IMAGE_FAMILY. Tindakan ini menentukan image OS terbaru yang masih digunakan. Misalnya, jika Anda menentukanfamily/debian-12, versi terbaru dalam kelompok image Debian 12 akan digunakan. Untuk mengetahui informasi selengkapnya tentang cara menggunakan kelompok image, lihat Praktik terbaik kelompok image.
Mengekspos ID host di instance komputasi baru secara massal
Untuk mengekspos ID host saat Anda membuat instance komputasi secara massal, pilih salah satu opsi berikut:
gcloud
Untuk mengekspos ID host saat Anda membuat instance komputasi secara massal, jalankan
perintah gcloud compute instances create-bulk
dengan flag --expose-host-topology.
Misalnya, untuk membuat instance komputasi secara massal dalam satu zona dan menentukan untuk mengekspos ID host-nya, jalankan perintah berikut:
gcloud compute instances create-bulk \
--count=COUNT \
--machine-type=MACHINE_TYPE \
--name-pattern="NAME_PATTERN" \
--expose-host-topology \
--zone=ZONE
Ganti kode berikut:
COUNT: jumlah instance komputasi yang akan dibuat.MACHINE_TYPE: jenis mesin yang ingin digunakan oleh instance komputasi Anda.NAME_PATTERN: pola nama untuk instance compute. Untuk mengganti urutan angka dalam nama instance komputasi, gunakan urutan karakter hash (#). Misalnya, menggunakaninstance-#untuk pola nama akan membuat instance komputasi dengan nama yang diawali denganinstance-1,instance-2, dan berlanjut hingga jumlah instance komputasi yang ditentukan olehCOUNT.ZONE: zona tempat Anda ingin membuat instance komputasi secara massal.
REST
Untuk mengekspos ID host saat Anda membuat instance komputasi secara massal, buat permintaan POST ke metode instances.bulkInsert.
Dalam isi permintaan, sertakan
kolom instanceProperties.scheduling.exposeHostTopology yang ditetapkan ke true.
Misalnya, untuk membuat instance komputasi secara massal dalam satu zona dan menentukan untuk mengekspos ID host-nya, buat permintaan POST sebagai berikut:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/bulkInsert
{
"count": "COUNT",
"namePattern": "NAME_PATTERN",
"instanceProperties": {
"machineType": "MACHINE_TYPE",
"disks": [
{
"boot": true,
"initializeParams": {
"sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE"
}
}
],
"networkInterfaces": [
{
"network": "global/networks/default"
}
],
"scheduling": {
"exposeHostTopology": true
}
}
}
Ganti kode berikut:
PROJECT_ID: ID project tempat instance komputasi dibuat.ZONE: zona tempat Anda ingin membuat instance komputasi.COUNT: jumlah instance komputasi yang akan dibuat.NAME_PATTERN: pola nama untuk instance compute. Untuk mengganti urutan angka dalam nama instance komputasi, gunakan urutan karakter hash (#). Misalnya, menggunakaninstance-#untuk pola nama akan membuat instance komputasi dengan nama yang diawali denganinstance-1,instance-2, dan berlanjut hingga jumlah instance komputasi yang ditentukan olehCOUNT.MACHINE_TYPE: jenis mesin yang ingin digunakan oleh instance komputasi Anda.IMAGE_PROJECT: project gambar yang berisi gambar—misalnya,debian-cloud. Untuk mengetahui informasi selengkapnya tentang project image yang didukung, lihat Image OS publik.IMAGE: tentukan salah satu dari berikut ini:Versi tertentu dari OS image—misalnya,
debian-12-bookworm-v20240617.Kelompok image, yang harus diformat sebagai
family/IMAGE_FAMILY. Tindakan ini menentukan image OS terbaru yang masih digunakan. Misalnya, jika Anda menentukanfamily/debian-12, versi terbaru dalam kelompok image Debian 12 akan digunakan. Untuk mengetahui informasi selengkapnya tentang cara menggunakan kelompok image, lihat Praktik terbaik kelompok image.
Mengekspos ID host di template instance baru
Setelah membuat template instance yang menentukan untuk mengekspos ID host, Anda dapat menggunakan template instance tersebut untuk melakukan hal berikut:
Mengekspos ID host di instance komputasi grup instance terkelola (MIG) saat Anda melakukan hal berikut:
Untuk mengekspos ID host saat Anda membuat template instance, pilih salah satu opsi berikut:
gcloud
Untuk mengekspos ID host saat Anda membuat template instance, gunakan
perintah gcloud compute instance-templates create
dengan flag --expose-host-topology.
Misalnya, gunakan perintah berikut untuk membuat template instance regional. Jika Anda ingin membuat template instance global, gunakan
perintah yang sama tanpa flag --instance-template-region.
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \
--expose-host-topology \
--instance-template-region=REGION \
--machine-type=MACHINE_TYPE
Ganti kode berikut:
INSTANCE_TEMPLATE_NAME: nama untuk template instance.REGION: region tempat membuat template instance.MACHINE_TYPE: jenis mesin yang ingin digunakan oleh instance komputasi Anda.
REST
Untuk mengekspos ID host saat Anda membuat template instance, buat permintaan POST
ke salah satu metode berikut. Dalam isi permintaan, sertakan
kolom properties.scheduling.exposeHostTopology yang ditetapkan ke true.
Untuk membuat template instance global: metode
instanceTemplates.insert.Untuk membuat template instance regional: metode
regionInstanceTemplates.insert.
Misalnya, untuk membuat template instance regional yang mengekspos ID host, buat permintaan POST sebagai berikut:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceTemplates
{
"name": "INSTANCE_TEMPLATE_NAME",
"properties": {
"disks": [
{
"boot": true,
"initializeParams": {
"sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE"
}
}
],
"machineType": "MACHINE_TYPE",
"networkInterfaces": [
{
"network": "global/networks/default"
}
],
"scheduling": {
"exposeHostTopology": true
}
}
}
Ganti kode berikut:
PROJECT_ID: ID project tempat template instance akan dibuat.REGION: region tempat Anda ingin membuat template instance.INSTANCE_TEMPLATE_NAME: nama template instance.IMAGE_PROJECT: project gambar yang berisi gambar—misalnya,debian-cloud. Untuk mengetahui informasi selengkapnya tentang project image yang didukung, lihat Image OS publik.IMAGE: tentukan salah satu dari berikut ini:Versi tertentu dari OS image—misalnya,
debian-12-bookworm-v20240617.Kelompok image, yang harus diformat sebagai
family/IMAGE_FAMILY. Tindakan ini menentukan image OS terbaru yang masih digunakan. Misalnya, jika Anda menentukanfamily/debian-12, versi terbaru dalam kelompok image Debian 12 akan digunakan. Untuk mengetahui informasi selengkapnya tentang cara menggunakan kelompok image, lihat Praktik terbaik kelompok image.
MACHINE_TYPE: jenis mesin yang ingin digunakan oleh instance komputasi Anda.
Memverifikasi lokasi fisik instance komputasi
Anda hanya dapat melihat lokasi fisik instance komputasi yang sedang berjalan jika instance tersebut memenuhi persyaratan tertentu atau Anda mengekspos ID host-nya.
Untuk memverifikasi lokasi fisik instance komputasi yang berjalan di organisasi Anda, gunakan salah satu metode berikut:
Memverifikasi lokasi fisik menggunakan Google Cloud konsol, gcloud CLI, atau REST
Memverifikasi lokasi fisik dengan membuat kueri kunci metadata
Memverifikasi lokasi fisik menggunakan konsol Google Cloud , gcloud CLI, atau REST
Untuk melihat lokasi fisik beberapa instance komputasi sekaligus, gunakan REST API. Jika tidak, pilih salah satu opsi berikut:
Konsol
Di konsol Google Cloud , buka halaman VM instances.
Di kolom Name, klik nama instance komputasi yang ingin Anda lihat detailnya. Halaman yang memberikan detail instance akan muncul dan tab Details dipilih.
Di bagian Basic information, periksa nilai kolom Physical host.
gcloud
Untuk melihat lokasi fisik instance komputasi yang sedang berjalan, gunakan
perintah gcloud compute instances describe
dengan flag --flatten=resourceStatus.physicalHostTopology:
gcloud compute instances describe INSTANCE_NAME \
--flatten=resourceStatus.physicalHostTopology \
--zone=ZONE
Ganti kode berikut:
INSTANCE_NAME: nama instance komputasi.ZONE: zona tempat instance komputasi berada.
Outputnya mirip dengan salah satu dari berikut ini:
Jika Anda dapat melihat ID cluster, blok, sub-blok, dan host instance komputasi, output-nya akan mirip dengan berikut ini:
--- block: 3e3056e23cf91a5cb4a8621b6a52c100 cluster: europe-west1-cluster-jfhb host: 1215168a4ecdfb434fd4d28056589059 subBlock: 0fc09525cbd5abd734342893ca1c083fJika Anda hanya dapat melihat ID host setelah mengeksposnya, maka outputnya mirip dengan berikut:
--- block: null cluster: null host: 1215168a4ecdfb434fd4d28056589059 subBlock: null
REST
Untuk melihat lokasi fisik instance komputasi yang sedang berjalan, buat salah satu permintaan GET berikut. Saat membuat permintaan, Anda harus menyertakan
parameter kueri fields dan membatasi output ke kolom name, machineType,
dan physicalHostTopology dari instance komputasi. Anda juga harus
menyertakan parameter kueri filter dan membatasi hasil ke instance
komputasi yang sedang berjalan.
Untuk melihat daftar instance Anda di semua zona: metode
instances.aggregatedListGET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/instances?fields=items.name,items.machineType,items.resourceStatus.physicalHostTopology&filter=status=RUNNINGUntuk melihat daftar instance Anda di zona tertentu: Metode
instances.listGET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances?fields=items.name,items.machineType,items.resourceStatus.physicalHostTopology&filter=status=RUNNING
Ganti kode berikut:
PROJECT_ID: ID project tempat instance compute berada.ZONE: zona tempat instance komputasi berada.
Outputnya mirip dengan salah satu dari berikut ini:
Jika Anda dapat melihat ID cluster, blok, sub-blok, dan host instance komputasi, outputnya akan mirip dengan berikut ini. Dalam contoh berikut, instance komputasi
vm-01danvm-02berada dalam blok yang sama.{ "items": [ { "name": "vm-01", "machineType": "https://www.googleapis.com/compute/v1/projects/example-project/zones/europe-west1-b/machineTypes/a3-ultragpu-8g", "resourceStatus": { "physicalHostTopology": { "block": "3e3056e23cf91a5cb4a8621b6a52c100", "cluster": "europe-west1-cluster-jfhb", "host": "1215168a4ecdfb434fd4d28056589059", "subBlock": "0fc09525cbd5abd734342893ca1c083f" } } }, { "name": "vm-02", "machineType": "https://www.googleapis.com/compute/v1/projects/example-project/zones/europe-west1-b/machineTypes/a3-ultragpu-8g", "resourceStatus": { "physicalHostTopology": { "block": "3e3056e23cf91a5cb4a8621b6a52c100", "cluster": "europe-west1-cluster-jfhb", "host": "2326279b5ecdfc545fd5e39167698168", "subBlock": "1fc18636cbd4abd623553784ca2c174e" } } }, ... ] }Jika Anda hanya dapat melihat ID host setelah mengeksposnya, maka outputnya mirip dengan berikut:
{ "items": [ { "name": "vm-01", "machineType": "https://www.googleapis.com/compute/v1/projects/example-project/zones/europe-west1-b/machineTypes/a3-ultragpu-8g", "resourceStatus": { "physicalHostTopology": { "block": null, "cluster": null, "host": "1215168a4ecdfb434fd4d28056589059", "subBlock": null } } }, { "name": "vm-02", "machineType": "https://www.googleapis.com/compute/v1/projects/example-project/zones/europe-west1-b/machineTypes/a3-ultragpu-8g", "resourceStatus": { "physicalHostTopology": { "block": null, "cluster": null, "host": "2326279b5ecdfc545fd5e39167698168", "subBlock": null } } }, ... ] }
Jika Anda ingin menyempurnakan daftar instance komputasi, edit ekspresi filter
dalam
parameter kueri filter.
Memverifikasi lokasi fisik dengan membuat kueri kunci metadata
Untuk melihat lokasi fisik instance komputasi yang sedang berjalan dengan membuat kueri kunci metadata physical_host_topology, pilih salah satu opsi berikut:
Instance Linux
Hubungkan ke instance Linux Anda.
Buat kueri kunci metadata
physical_host_topologymenggunakancurl:user@myinst:~$ curl -s -H "Metadata-Flavor: Google" http://metadata.google.internal/computeMetadata/v1/instance/attributes/physical_host_topologyOutputnya mirip dengan salah satu dari berikut ini:
Jika Anda dapat melihat ID cluster, blok, sub-blok, dan host instance komputasi, outputnya akan mirip dengan berikut ini:
{ "block": "3e3056e23cf91a5cb4a8621b6a52c100", "cluster": "europe-west1-cluster-jfhb", "host": "2326279b5ecdfc545fd5e39167698168", "subBlock": "1fc18636cbd4abd623553784ca2c174e" }Jika Anda hanya dapat melihat ID host setelah mengeksposnya, maka outputnya akan mirip dengan berikut ini:
{ "block": null, "cluster": null, "host": "2326279b5ecdfc545fd5e39167698168", "subBlock": null }
Instance Windows
Hubungkan ke instance Windows Anda.
Buat kueri kunci metadata
physical_host_topologymenggunakan perintahInvoke-RestMethod:PS C:\> $value = (Invoke-RestMethod ` -Headers @{'Metadata-Flavor' = 'Google'} ` -Uri "http://metadata.google.internal/computeMetadata/v1/instance/attributes/physical_host_topology") $valueOutputnya mirip dengan salah satu dari berikut ini:
Jika Anda dapat melihat ID cluster, blok, sub-blok, dan host instance komputasi, outputnya akan mirip dengan berikut ini:
{ "block": "3e3056e23cf91a5cb4a8621b6a52c100", "cluster": "europe-west1-cluster-jfhb", "host": "2326279b5ecdfc545fd5e39167698168", "subBlock": "1fc18636cbd4abd623553784ca2c174e" }Jika Anda hanya dapat melihat ID host setelah mengeksposnya, maka outputnya akan mirip dengan berikut ini:
{ "block": null, "cluster": null, "host": "2326279b5ecdfc545fd5e39167698168", "subBlock": null }
Langkah berikutnya
Pelajari lebih lanjut peristiwa host di instance komputasi.
Pelajari cara memantau instance komputasi.