Saat membuat cluster Managed Service untuk Apache Spark, Anda menentukan region Compute Engine sebagai lokasi cluster. Anda juga dapat menentukan zona dalam region tersebut, atau Anda dapat menghapus zona agar fitur Managed Service untuk Apache Spark Zona Otomatis memilih zona untuk Anda di region yang ditentukan. Semua node untuk cluster di-deploy ke zona yang dipilih.
Anda dapat mengecualikan zona dari kriteria pemilihan Zona Otomatis jika region cluster menyertakan setidaknya dua zona yang tidak dikecualikan. Untuk mengetahui informasi selengkapnya, lihat Menggunakan penempatan Zona Otomatis.
Zona Otomatis dan reservasi resource
Zona Otomatis memprioritaskan pembuatan cluster di zona dengan reservasi resource, sebagai berikut:
Jika resource cluster yang diminta dapat dipenuhi sepenuhnya oleh resource yang dipesan, ditambah, jika perlu, resource sesuai permintaan di zona, Zona Otomatis akan menggunakan resource yang dipesan dan sesuai permintaan, serta membuat cluster di zona tersebut.
Zona Otomatis memprioritaskan zona untuk pemilihan berdasarkan total reservasi core CPU (
vCPU) di zona.Contoh: Permintaan pembuatan cluster menentukan 20
n2-standard-2dan 1n2-standard-64(40 + 64vCPUsdiminta). Zona Otomatis akan memprioritaskan zona berikut untuk pemilihan berdasarkan total reservasi vCPU yang tersedia di zona:zone-creservasi yang tersedia: 3n2-standard-2dan 1n2-standard-64(70vCPUs)zone-breservasi yang tersedia: 1n2-standard-64(64vCPUs)zone-areservasi yang tersedia: 25n2-standard-2(50vCPUs)Dengan asumsi setiap zona ini memiliki
vCPUsesuai permintaan tambahan dan resource lain yang cukup untuk memenuhi permintaan cluster, Zona Otomatis akan memilihzone-cuntuk pembuatan cluster.
Jika resource cluster yang diminta tidak dapat dipenuhi sepenuhnya oleh resource yang dipesan ditambah resource sesuai permintaan di zona, Zona Otomatis akan membuat cluster di zona yang kemungkinan besar akan memenuhi permintaan menggunakan resource sesuai permintaan.
Menggunakan penempatan Zona Otomatis
Konsol
Untuk membuat cluster Managed Service untuk Apache Spark yang menggunakan penempatan Zona Otomatis:
- Di Google Cloud konsol, buka halaman Managed Service untuk Apache Spark Membuat cluster Managed Service untuk Apache Spark di Compute Engine. Panel Siapkan cluster dipilih.
- Di bagian Lokasi, lakukan hal berikut:
- Pilih Region untuk cluster Anda.
- Di bagian Zona, pilih "Semua".
Mengecualikan zona: Menentukan zona yang akan dikecualikan dari penempatan Zona Otomatis tidak didukung melalui Google Cloud konsol. Fitur ini tersedia menggunakan Google Cloud CLI dan REST API.
gcloud CLI
Untuk membuat cluster Managed Service untuk Apache Spark yang menggunakan penempatan Zona Otomatis, gunakan
gcloud dataproc clusters create
perintah. Tetapkan flag --region ke region. Kemudian, hapus flag --zone atau tetapkan flag --zone ke string kosong (--zone="").
--auto-zone-exclude-zones untuk menentukan daftar zona yang dipisahkan koma. Pemilihan Zona Otomatis akan memilih zona dari region yang ditentukan, tetapi mengecualikan zona yang tercantum dari kriteria pemilihannya. Perhatikan bahwa harus ada setidaknya dua zona yang tidak dikecualikan yang tersedia di region cluster.
Contoh:
Penggunaan Zona Otomatis dasar:
gcloud dataproc clusters create CLUSTER_NAME \ --region=REGION \ other args ...
Zona Otomatis dengan zona yang dikecualikan:
gcloud dataproc clusters create CLUSTER_NAME \ --region=REGION \ --auto-zone-exclude-zones=ZONE_1,ZONE_2 \ other args ...
REST API
Untuk membuat cluster Managed Service untuk Apache Spark yang menggunakan penempatan Zona Otomatis,
buat permintaan API clusters.create
JSON, dengan mengosongkan kolom
gceClusterConfig.zoneUri. Di endpoint REST,
https://dataproc.googleapis.com/v1/projects/projectId/regions/region/clusters, sisipkan nama region. Managed Service untuk Apache Spark Zona Otomatis akan memilih
zona untuk cluster dalam region yang ditentukan.
Untuk mengecualikan zona tertentu, Anda dapat mengisi kolom gceClusterConfig.autoZoneExcludeZoneUris dengan daftar nama zona yang akan dikecualikan. Perhatikan bahwa harus ada setidaknya dua zona yang tidak dikecualikan yang tersedia di region cluster.
Menggunakan nama resource singkat dengan penempatan Zona Otomatis: Saat menentukan URI resource, seperti machineTypeUri atau acceleratorTypeUri, dalam permintaan pembuatan cluster REST API penempatan Zona Otomatis, gunakan nama resource singkat tanpa spesifikasi zona, misalnya, "n1-standard-2" atau "nvidia-tesla-t4".