Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bagian [cluster]
Mendefinisikan template cluster yang dapat digunakan untuk membuat cluster. File konfigurasi dapat berisi beberapa [cluster]
bagian.
Template cluster yang sama dapat digunakan untuk membuat beberapa cluster.
Formatnya adalah [cluster
. [cluster]Bagian yang dinamai oleh cluster_template pengaturan di [global]bagian ini digunakan secara default, tetapi dapat diganti pada baris perintah. pclustercluster-template-name
]
cluster-template-name
harus dimulai dengan huruf, berisi tidak lebih dari 30 karakter, dan hanya berisi huruf, angka, tanda hubung (-), dan garis bawah (_).
[cluster default]
Topik
- additional_cfn_template
- additional_iam_policies
- base_os
- cluster_resource_bucket
- cluster_type
- compute_instance_type
- compute_root_volume_size
- custom_ami
- cw_log_settings
- dashboard_settings
- dcv_settings
- desired_vcpus
- disable_cluster_dns
- disable_hyperthreading
- ebs_settings
- ec2_iam_role
- efs_settings
- enable_efa
- enable_efa_gdr
- enable_intel_hpc_platform
- encrypted_ephemeral
- ephemeral_dir
- extra_json
- fsx_settings
- iam_lambda_role
- initial_queue_size
- key_name
- maintain_initial_size
- master_instance_type
- master_root_volume_size
- max_queue_size
- max_vcpus
- min_vcpus
- placement
- placement_group
- post_install
- post_install_args
- pre_install
- pre_install_args
- proxy_server
- queue_settings
- raid_settings
- s3_read_resource
- s3_read_write_resource
- scaling_settings
- scheduler
- shared_dir
- spot_bid_percentage
- spot_price
- tags
- template_url
- vpc_settings
additional_cfn_template
(Opsional) Mendefinisikan AWS CloudFormation template tambahan untuk diluncurkan bersama dengan cluster. Template tambahan ini digunakan untuk membuat sumber daya yang berada di luar cluster tetapi merupakan bagian dari siklus hidup cluster.
Nilai harus berupa HTTP URL templat publik, dengan semua parameter yang disediakan.
Tidak ada nilai default.
additional_cfn_template = https://
<bucket-name>
.s3.amazonaws.com/my-cfn-template.yaml
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
additional_iam_policies
(Opsional) Menentukan daftar Nama Sumber Daya Amazon (ARNs) IAM kebijakan untuk AmazonEC2. Daftar ini dilampirkan ke peran root yang digunakan dalam cluster selain izin yang diperlukan oleh AWS ParallelCluster dipisahkan oleh koma. Nama IAM kebijakan dan ARN itu berbeda. Nama tidak dapat digunakan sebagai argumen untukadditional_iam_policies
.
Jika maksud Anda adalah menambahkan kebijakan tambahan ke setelan default untuk node kluster, sebaiknya Anda meneruskan IAM kebijakan kustom tambahan dengan additional_iam_policies
setelan alih-alih menggunakan ec2_iam_rolepengaturan untuk menambahkan EC2 kebijakan spesifik Anda. Ini karena additional_iam_policies
ditambahkan ke izin default yang AWS ParallelCluster membutuhkan. Yang sudah ada ec2_iam_roleharus menyertakan semua izin yang diperlukan. Namun, karena izin yang diperlukan sering berubah dari rilis ke rilis saat fitur ditambahkan, yang sudah ada ec2_iam_roledapat menjadi usang.
Tidak ada nilai default.
additional_iam_policies = arn:aws:iam::123456789012:policy/
CustomEC2Policy
catatan
Support untuk additional_iam_policiesditambahkan di AWS ParallelCluster versi 2.5.0.
Kebijakan pembaruan: Pengaturan ini dapat diubah selama pembaruan.
base_os
(Wajib) Menentukan jenis OS yang digunakan dalam cluster.
Pilihan yang tersedia adalah:
-
alinux2
-
centos7
-
ubuntu1804
-
ubuntu2004
catatan
Untuk instance AWS berbasis Graviton, hanya,, atau alinux2
didukungubuntu1804
. ubuntu2004
catatan
Support untuk centos8
telah dihapus di AWS ParallelCluster versi 2.11.4. Support untuk ubuntu2004
ditambahkan dan dukungan untuk alinux
dan ubuntu1604
telah dihapus di AWS ParallelCluster versi 2.11.0. Support untuk centos8
ditambahkan dan dukungan untuk centos6
telah dihapus di AWS ParallelCluster versi 2.10.0. Support untuk alinux2
ditambahkan di AWS ParallelCluster
versi 2.6.0. Support untuk ubuntu1804
ditambahkan, dan dukungan untuk ubuntu1404
telah dihapus di AWS ParallelCluster versi 2.5.0.
Selain spesifik yang Wilayah AWS disebutkan dalam tabel berikut yang tidak mendukungcentos7
. Semua Wilayah AWS komersial lainnya mendukung semua sistem operasi berikut.
Partisi (Wilayah AWS) | alinux2 |
centos7 |
ubuntu1804 dan ubuntu2004 |
---|---|---|---|
Komersil (Semua Wilayah AWS tidak disebutkan secara khusus) | True | Benar | True |
AWS GovCloud (AS-Timur) (us-gov-east-1 ) |
True | Salah | True |
AWS GovCloud (AS-Barat) (us-gov-west-1 ) |
True | Salah | True |
China (Beijing) (cn-north-1 ) |
True | Salah | True |
China (Ningxia) (cn-northwest-1 ) |
True | Salah | True |
catatan
base_osParameter juga menentukan nama pengguna yang digunakan untuk masuk ke cluster.
-
centos7
:centos
-
ubuntu1804
danubuntu2004
:ubuntu
-
alinux2
:ec2-user
catatan
Sebelum AWS ParallelCluster versi 2.7.0, base_os parameternya opsional, dan defaultnya adalah. alinux
Dimulai dengan AWS ParallelCluster
versi 2.7.0, base_os parameter diperlukan.
catatan
Jika scheduler parameternyaawsbatch
, hanya alinux2
didukung.
base_os = alinux2
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
cluster_resource_bucket
(Opsional) Menentukan nama bucket Amazon S3 yang digunakan untuk meng-host sumber daya yang dihasilkan saat cluster dibuat. Bucket harus mengaktifkan versi. Untuk informasi selengkapnya, lihat Menggunakan versi di Panduan Pengguna Layanan Penyimpanan Sederhana Amazon. Bucket ini dapat digunakan untuk beberapa cluster. Bucket harus berada di Wilayah yang sama dengan cluster.
Jika parameter ini tidak ditentukan, bucket baru akan dibuat saat cluster dibuat. Ember baru memiliki namaparallelcluster-
. Dalam nama ini, random_string
random_string
adalah string acak karakter alfanumerik. Semua sumber daya cluster disimpan dalam bucket ini di jalur dengan formulir
. bucket_name
/resource_directory
resource_directory
memiliki bentuk
, di mana stack_name
-random_string
stack_name
adalah nama salah satu AWS CloudFormation tumpukan yang digunakan oleh AWS ParallelCluster. Nilai dari bucket_name
dapat ditemukan dalam ResourcesS3Bucket
nilai dalam output parallelcluster-
tumpukan. Nilai dari clustername
resource_directory
dapat ditemukan dalam nilai ArtifactS3RootDirectory
output dari tumpukan yang sama.
Nilai default-nya adalah parallelcluster-
.random_string
cluster_resource_bucket = amzn-s3-demo-bucket
catatan
Support untuk cluster_resource_bucket ditambahkan dalam AWS ParallelCluster versi 2.10.0.
cluster_type
(Opsional) Mendefinisikan jenis cluster yang akan diluncurkan. Jika queue_settings pengaturan ditentukan, maka pengaturan ini harus diganti dengan compute_type pengaturan di [queue]bagian.
Opsi yang valid adalah:ondemand
, danspot
.
Nilai default-nya adalah ondemand
.
Untuk informasi selengkapnya tentang Instans Spot, lihatBerkeja dengan Instans Spot.
catatan
Menggunakan Instans Spot mengharuskan peran AWSServiceRoleForEC2Spot
terkait layanan ada di akun Anda. Untuk membuat peran ini di akun Anda menggunakan AWS CLI, jalankan perintah berikut:
aws iam create-service-linked-role --aws-service-name spot.amazonaws.com
Untuk informasi selengkapnya, lihat Peran terkait layanan untuk permintaan Instans Spot di EC2Panduan Pengguna Amazon.
cluster_type = ondemand
Kebijakan pembaruan: Armada komputasi harus dihentikan agar pengaturan ini diubah untuk pembaruan.
compute_instance_type
(Opsional) Mendefinisikan jenis EC2 instans Amazon yang digunakan untuk node komputasi cluster. Arsitektur tipe instance harus sama dengan arsitektur yang digunakan untuk master_instance_type pengaturan. Jika queue_settings pengaturan ditentukan, maka pengaturan ini harus diganti dengan instance_type pengaturan di [compute_resource]bagian.
Jika Anda menggunakan awsbatch
penjadwal, lihat pembuatan Lingkungan Komputasi di AWS Batch UI untuk daftar jenis instance yang didukung.
Default ket2.micro
, optimal
ketika penjadwal. awsbatch
compute_instance_type = t2.micro
catatan
Support untuk instance AWS berbasis Graviton (termasuk A1
dan C6g
instance) ditambahkan di versi 2.8.0. AWS ParallelCluster
Kebijakan pembaruan: Armada komputasi harus dihentikan agar pengaturan ini diubah untuk pembaruan.
compute_root_volume_size
(Opsional) Menentukan ukuran volume ComputeFleet root di gibibytes (GiB). Yang AMI harus mendukunggrowroot
.
Nilai default-nya adalah 35
.
catatan
Untuk AWS ParallelCluster versi antara 2.5.0 dan 2.10.4, defaultnya adalah 25. Sebelum AWS ParallelCluster versi 2.5.0, defaultnya adalah 20.
compute_root_volume_size = 35
Kebijakan pembaruan: Armada komputasi harus dihentikan agar pengaturan ini diubah untuk pembaruan.
custom_ami
(Opsional) Menentukan ID kustom yang AMI akan digunakan untuk node head dan compute alih-alih default yang diterbitkan. AMIs
Tidak ada nilai default.
custom_ami = ami-00d4efc81188687a0
Jika kustom AMI memerlukan izin tambahan untuk peluncurannya, izin ini harus ditambahkan ke kebijakan pengguna dan node kepala.
Misalnya, jika kustom AMI memiliki snapshot terenkripsi yang terkait dengannya, kebijakan tambahan berikut diperlukan dalam kebijakan pengguna dan node kepala:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "kms:DescribeKey", "kms:ReEncrypt*", "kms:CreateGrant", "kms:Decrypt" ], "Resource": [ "arn:aws:kms:
<AWS_REGION>
:<AWS_ACCOUNT_ID>
:key/<AWS_KMS_KEY_ID>
" ] } ] }
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
cw_log_settings
(Opsional) Mengidentifikasi [cw_log]
bagian dengan konfigurasi CloudWatch Log. Nama bagian harus dimulai dengan huruf, berisi tidak lebih dari 30 karakter, dan hanya berisi huruf, angka, tanda hubung (-), dan garis bawah (_).
Untuk informasi lebih lanjut, lihat [cw_log]bagian, CloudWatch Dasbor Amazon, danIntegrasi dengan Amazon CloudWatch Logs.
Misalnya, pengaturan berikut menentukan bahwa bagian yang dimulai [cw_log custom-cw]
digunakan untuk konfigurasi CloudWatch Log.
cw_log_settings = custom-cw
catatan
Support untuk cw_log_settings ditambahkan di AWS ParallelCluster versi 2.6.0.
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
dashboard_settings
(Opsional) Mengidentifikasi [dashboard]
bagian dengan konfigurasi CloudWatch dasbor. Nama bagian harus dimulai dengan huruf, berisi tidak lebih dari 30 karakter, dan hanya berisi huruf, angka, tanda hubung (-), dan garis bawah (_).
Untuk informasi lebih lanjut, lihat [dashboard]bagian.
Misalnya, pengaturan berikut menentukan bahwa bagian yang dimulai [dashboard
custom-dashboard
digunakan untuk konfigurasi CloudWatch dasbor.
dashboard_settings = custom-dashboard
catatan
Support untuk dashboard_settings ditambahkan dalam AWS ParallelCluster versi 2.10.0.
Kebijakan pembaruan: Pengaturan ini dapat diubah selama pembaruan.
dcv_settings
(Opsional) Mengidentifikasi [dcv]
bagian dengan DCV konfigurasi Amazon. Nama bagian harus dimulai dengan huruf, berisi tidak lebih dari 30 karakter, dan hanya berisi huruf, angka, tanda hubung (-), dan garis bawah (_).
Untuk informasi lebih lanjut, lihat [dcv]bagian.
Misalnya, pengaturan berikut menentukan bahwa bagian yang dimulai [dcv custom-dcv]
digunakan untuk DCV konfigurasi Amazon.
dcv_settings = custom-dcv
catatan
Pada instans AWS berbasis Graviton, DCV Amazon hanya didukung di. alinux2
catatan
Support untuk dcv_settings ditambahkan di AWS ParallelCluster versi 2.5.0.
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
desired_vcpus
(Opsional) Menentukan jumlah yang diinginkan vCPUs dalam lingkungan komputasi. Digunakan hanya jika penjadwal. awsbatch
Nilai default-nya adalah 4
.
desired_vcpus = 4
Kebijakan pembaruan: Pengaturan ini tidak dianalisis selama pembaruan.
disable_cluster_dns
(Opsional) Menentukan apakah DNS entri untuk cluster tidak harus dibuat. Secara default, AWS ParallelCluster membuat zona yang dihosting Route 53. Jika disable_cluster_dns
disetel ketrue
, zona yang dihosting tidak dibuat.
Nilai default-nya adalah false
.
disable_cluster_dns = true
Awas
Sistem resolusi nama diperlukan agar cluster dapat beroperasi dengan benar. Jika disable_cluster_dns
diatur ketrue
, sistem resolusi nama tambahan juga harus disediakan.
penting
disable_cluster_dns= true
hanya didukung jika queue_settings pengaturan ditentukan.
catatan
Support untuk disable_cluster_dns ditambahkan di AWS ParallelCluster versi 2.9.1.
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
disable_hyperthreading
(Opsional) Menonaktifkan hyperthreading di kepala dan menghitung node. Tidak semua tipe instance dapat menonaktifkan hyperthreading. Untuk daftar jenis instance yang mendukung penonaktifan hyperthreading, lihat CPUinti dan utas untuk setiap CPU inti untuk setiap jenis instance di Panduan Pengguna Amazon. EC2 Jika queue_settings pengaturan ditentukan, pengaturan ini dapat ditentukan, atau disable_hyperthreading pengaturan di [queue]bagian dapat ditentukan.
Nilai default-nya adalah false
.
disable_hyperthreading = true
catatan
disable_hyperthreadinghanya mempengaruhi simpul kepala saatscheduler = awsbatch
.
catatan
Support untuk disable_hyperthreading ditambahkan di AWS ParallelCluster versi 2.5.0.
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
ebs_settings
(Opsional) Mengidentifikasi [ebs]
bagian dengan EBS volume Amazon yang dipasang pada node kepala. Saat menggunakan beberapa EBS volume Amazon, masukkan parameter ini dalam daftar dengan masing-masing dipisahkan dengan koma. Nama bagian harus dimulai dengan huruf, berisi tidak lebih dari 30 karakter, dan hanya berisi huruf, angka, tanda hubung (-), dan garis bawah (_).
Hingga lima (5) EBS volume Amazon tambahan didukung.
Untuk informasi lebih lanjut, lihat [ebs]bagian.
Misalnya, pengaturan berikut menentukan bahwa bagian yang dimulai [ebs custom1]
dan [ebs custom2]
digunakan untuk EBS volume Amazon.
ebs_settings = custom1, custom2
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
ec2_iam_role
(Opsional) Mendefinisikan nama IAM peran yang ada untuk Amazon EC2 yang dilampirkan ke semua instance di cluster. Nama IAM peran dan Nama Sumber Daya Amazon (ARN) berbeda. ARNstidak dapat digunakan sebagai argumen untukec2_iam_role
.
Jika opsi ini ditentukan, additional_iam_policiespengaturan diabaikan. Jika maksud Anda adalah menambahkan kebijakan tambahan ke setelan default untuk node kluster, sebaiknya Anda meneruskan IAM kebijakan kustom tambahan dengan additional_iam_policiessetelan alih-alih menggunakan ec2_iam_role
pengaturan.
Jika opsi ini tidak ditentukan, AWS ParallelCluster IAM peran default untuk Amazon akan EC2 digunakan. Untuk informasi selengkapnya, lihat AWS Identity and Access Management peran dalam AWS ParallelCluster.
Tidak ada nilai default.
ec2_iam_role = ParallelClusterInstanceRole
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
efs_settings
(Opsional) Menentukan pengaturan yang terkait dengan sistem EFS file Amazon. Nama bagian harus dimulai dengan huruf, berisi tidak lebih dari 30 karakter, dan hanya berisi huruf, angka, tanda hubung (-), dan garis bawah (_).
Untuk informasi lebih lanjut, lihat [efs]bagian.
Misalnya, pengaturan berikut menentukan bahwa bagian yang dimulai [efs customfs]
digunakan untuk konfigurasi sistem EFS file Amazon.
efs_settings = customfs
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
enable_efa
(Opsional) Jika ada, tentukan bahwa Elastic Fabric Adapter (EFA) diaktifkan untuk node komputasi. Untuk melihat daftar EC2 instance yang mendukungEFA, lihat Jenis instans yang didukung di Panduan EC2 Pengguna Amazon untuk Instans Linux. Untuk informasi selengkapnya, lihat Elastic Fabric Adapter. Jika queue_settings pengaturan ditentukan, pengaturan ini dapat ditentukan, atau enable_efa pengaturan di [queue]bagian dapat ditentukan. Grup penempatan cluster harus digunakan untuk meminimalkan latensi antar instance. Untuk informasi selengkapnya, silakan lihat placement dan placement_group.
enable_efa = compute
catatan
Support untuk EFA instance Graviton2 berbasis ARM telah ditambahkan di versi 2.10.1. AWS ParallelCluster
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
enable_efa_gdr
(Opsional) Dimulai dengan AWS ParallelCluster versi 2.11.3, pengaturan ini tidak berpengaruh. Dukungan Elastic Fabric Adapter GPUDirect RDMA (EFA) untuk (akses memori langsung jarak jauh) selalu diaktifkan jika didukung oleh jenis instans dan sistem operasi.
catatan
AWS ParallelCluster versi 2.10.0 hingga 2.11.2: Jikacompute
, menentukan bahwa dukungan Elastic Fabric Adapter (EFA) untuk GPUDirect RDMA (akses memori langsung jarak jauh) diaktifkan untuk node komputasi. Menyetel pengaturan ini untuk compute
mengharuskan enable_efa pengaturan diatur kecompute
. EFAdukungan untuk GPUDirect RDMA didukung oleh jenis instance tertentu (p4d.24xlarge
) pada sistem operasi tertentu (base_osadalahalinux2
,centos7
,ubuntu1804
, atauubuntu2004
). Jika queue_settings pengaturan ditentukan, pengaturan ini dapat ditentukan, atau enable_efa_gdr pengaturan di [queue]bagian dapat ditentukan. Grup penempatan cluster harus digunakan untuk meminimalkan latensi antar instance. Untuk informasi selengkapnya, silakan lihat placement dan placement_group.
enable_efa_gdr = compute
catatan
Support untuk enable_efa_gdr
ditambahkan dalam AWS ParallelCluster versi 2.10.0.
Kebijakan pembaruan: Armada komputasi harus dihentikan agar pengaturan ini diubah untuk pembaruan.
enable_intel_hpc_platform
(Opsional) Jika ada, menunjukkan bahwa perjanjian lisensi pengguna akhir = centos7
).
Nilai default-nya adalah false
.
enable_intel_hpc_platform = true
catatan
enable_intel_hpc_platformParameter tidak kompatibel dengan instance berbasis AWS Graviton.
catatan
Support untuk enable_intel_hpc_platform ditambahkan di AWS ParallelCluster versi 2.5.0.
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
encrypted_ephemeral
(Opsional) Mengenkripsi volume penyimpanan instans singkat dengan kunci dalam memori yang tidak dapat dipulihkan, menggunakan (Linux Unified Key Setup). LUKS
Untuk informasi selengkapnya, lihat https://gitlab.com/cryptsetup/cryptsetup/blob/master/README.md
Nilai default-nya adalah false
.
encrypted_ephemeral = true
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
ephemeral_dir
(Opsional) Mendefinisikan jalur di mana volume penyimpanan instance dipasang jika digunakan.
Nilai default-nya adalah /scratch
.
ephemeral_dir = /scratch
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
extra_json
(Opsional) Mendefinisikan ekstra JSON yang digabungkan ke dalam Chef dna.json
. Untuk informasi selengkapnya, lihat Membangun AWS ParallelCluster AMI Kustom.
Nilai default-nya adalah {}
.
extra_json = {}
catatan
Dimulai dengan AWS ParallelCluster versi 2.6.1, sebagian besar resep penginstalan dilewati secara default saat meluncurkan node untuk meningkatkan waktu mulai. Untuk menjalankan semua resep instalasi untuk kompatibilitas mundur yang lebih baik dengan mengorbankan waktu startup, tambahkan "skip_install_recipes" : "no"
ke cluster
kunci dalam extra_json pengaturan. Sebagai contoh:
extra_json = { "cluster" : { "skip_install_recipes" : "no" } }
Kebijakan pembaruan: Armada komputasi harus dihentikan agar pengaturan ini diubah untuk pembaruan.
fsx_settings
(Opsional) Menentukan bagian yang mendefinisikan FSx untuk konfigurasi Lustre. Nama bagian harus dimulai dengan huruf, berisi tidak lebih dari 30 karakter, dan hanya berisi huruf, angka, tanda hubung (-), dan garis bawah (_).
Untuk informasi lebih lanjut, lihat [fsx]bagian.
Misalnya, pengaturan berikut menentukan bahwa bagian yang dimulai [fsx fs]
digunakan untuk konfigurasi FSx for Lustre.
fsx_settings = fs
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
iam_lambda_role
(Opsional) Mendefinisikan nama peran AWS Lambda eksekusi yang ada. Peran ini melekat pada semua fungsi Lambda di cluster. Untuk informasi selengkapnya, lihat peran AWS Lambda eksekusi di Panduan AWS Lambda Pengembang.
catatan
Dimulai dengan versi 2.11.5, AWS ParallelCluster tidak mendukung penggunaan SGE atau Torque penjadwal.
Nama IAM peran dan Nama Sumber Daya Amazon (ARN) berbeda. ARNstidak dapat digunakan sebagai argumen untukiam_lambda_role
. Jika iam_lambda_role
keduanya ec2_iam_role dan didefinisikan, dan scheduler adalahsge
,slurm
, atautorque
, maka tidak akan ada peran yang dibuat. Jika scheduler adaawsbatch
, maka akan ada peran yang dibuat selamapcluster start. Misalnya kebijakan, lihat ParallelClusterLambdaPolicymenggunakan SGE, Slurm, atau Torque danParallelClusterLambdaPolicy menggunakan awsbatch.
Tidak ada nilai default.
iam_lambda_role = ParallelClusterLambdaRole
catatan
Support untuk iam_lambda_role
ditambahkan di AWS ParallelCluster versi 2.10.1.
Kebijakan pembaruan: Pengaturan ini dapat diubah selama pembaruan.
initial_queue_size
(Opsional) Menetapkan jumlah awal EC2 instans Amazon yang akan diluncurkan sebagai node komputasi di cluster. Jika queue_settings pengaturan ditentukan, maka pengaturan ini harus dihapus dan diganti dengan initial_count pengaturan di [compute_resource]bagian.
catatan
Dimulai dengan versi 2.11.5, AWS ParallelCluster tidak mendukung penggunaan SGE atau Torque penjadwal.
Pengaturan ini hanya berlaku untuk penjadwal tradisional (SGE, Slurm, dan Torque). Jika maintain_initial_size pengaturannyatrue
, maka initial_queue_size pengaturannya harus minimal satu (1).
Jika penjadwal adalahawsbatch
, gunakan min_vcpus sebagai gantinya.
Default ke 2
.
initial_queue_size = 2
Kebijakan pembaruan: Pengaturan ini dapat diubah selama pembaruan.
key_name
(Opsional) EC2 Menamai key pair Amazon yang sudah ada untuk mengaktifkan SSH akses ke instance.
key_name = mykey
catatan
Sebelum AWS ParallelCluster versi 2.11.0, key_name
adalah pengaturan yang diperlukan.
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
maintain_initial_size
catatan
Dimulai dengan versi 2.11.5, AWS ParallelCluster tidak mendukung penggunaan SGE atau Torque penjadwal.
(Opsional) Mempertahankan ukuran awal grup Auto Scaling untuk penjadwal tradisional (SGE, Slurm, dan Torque).
Jika penjadwal adalahawsbatch
, gunakan desired_vcpus sebagai gantinya.
Pengaturan ini adalah bendera Boolean. Jika disetel ketrue
, grup Auto Scaling tidak pernah memiliki anggota yang lebih sedikit daripada nilaiinitial_queue_size, dan nilai initial_queue_size harus satu (1) atau lebih besar. Cluster masih dapat meningkatkan nilaimax_queue_size. Jika cluster_type = spot
kemudian grup Auto Scaling dapat memiliki instance terputus dan ukurannya bisa turun di bawah. initial_queue_size
Jika disetel kefalse
, grup Auto Scaling dapat menurunkan skala ke nol (0) anggota untuk mencegah sumber daya diam saat tidak diperlukan.
Jika queue_settings pengaturan ditentukan maka pengaturan ini harus dihapus dan diganti dengan initial_count dan min_count pengaturan di [compute_resource]bagian.
Default ke false
.
maintain_initial_size = false
Kebijakan pembaruan: Pengaturan ini dapat diubah selama pembaruan.
master_instance_type
(Opsional) Mendefinisikan jenis EC2 instans Amazon yang digunakan untuk node kepala. Arsitektur tipe instance harus sama dengan arsitektur yang digunakan untuk compute_instance_type pengaturan.
Dalam Wilayah AWS yang memiliki Tingkat Gratis, default ke jenis instans Tingkat Gratis (t2.micro
atau). t3.micro
Dalam hal Wilayah AWS itu tidak memiliki Tingkat Gratis, defaultnya. t3.micro
Untuk informasi selengkapnya tentang Tingkat AWS Gratis, lihat Tingkat AWS Gratis FAQs
master_instance_type = t2.micro
catatan
Sebelum AWS ParallelCluster versi 2.10.1, default ke semua. t2.micro
Wilayah AWS Di AWS ParallelCluster versi 2.10.0, p4d.24xlarge
tidak didukung untuk node kepala. Support untuk instance AWS berbasis Graviton (seperti A1
danC6g
) ditambahkan di versi 2.8.0. AWS ParallelCluster
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
master_root_volume_size
(Opsional) Menentukan ukuran volume akar simpul kepala di gibibytes (GiB). Yang AMI harus mendukunggrowroot
.
Nilai default-nya adalah 35
.
catatan
Untuk AWS ParallelCluster versi antara 2.5.0 dan 2.10.4, defaultnya adalah 25. Sebelum AWS ParallelCluster versi 2.5.0, defaultnya adalah 20.
master_root_volume_size = 35
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
max_queue_size
(Opsional) Menetapkan jumlah maksimum EC2 instans Amazon yang dapat diluncurkan di cluster. Jika queue_settings pengaturan ditentukan, maka pengaturan ini harus dihapus dan diganti dengan max_count pengaturan di [compute_resource]bagian.
catatan
Dimulai dengan versi 2.11.5, AWS ParallelCluster tidak mendukung penggunaan SGE atau Torque penjadwal.
Pengaturan ini hanya berlaku untuk penjadwal tradisional (SGE, Slurm, dan Torque).
Jika penjadwal adalahawsbatch
, gunakan max_vcpus sebagai gantinya.
Default ke 10
.
max_queue_size = 10
Kebijakan pembaruan: Pengaturan ini dapat diubah selama pembaruan, tetapi armada komputasi harus dihentikan jika nilainya berkurang. Jika tidak, node yang ada dapat dihentikan.
max_vcpus
(Opsional) Menentukan jumlah maksimum vCPUs di lingkungan komputasi. Digunakan hanya jika penjadwal. awsbatch
Nilai default-nya adalah 20
.
max_vcpus = 20
Kebijakan pembaruan: Pengaturan ini tidak dapat dikurangi selama pembaruan.
min_vcpus
(Opsional) Mempertahankan ukuran awal grup Auto Scaling untuk penjadwal. awsbatch
catatan
Dimulai dengan versi 2.11.5, AWS ParallelCluster tidak mendukung penggunaan SGE atau Torque penjadwal.
Jika penjadwal adalah SGE, Slurm, atau Torque, gunakan maintain_initial_size sebagai gantinya.
Lingkungan komputasi tidak pernah memiliki anggota yang lebih sedikit daripada nilai. min_vcpus
Default ke 0
.
min_vcpus = 0
Kebijakan pembaruan: Pengaturan ini dapat diubah selama pembaruan.
placement
(Opsional) Mendefinisikan logika grup penempatan cluster, memungkinkan seluruh cluster atau hanya instance komputasi untuk menggunakan grup penempatan cluster.
Jika queue_settings pengaturan ditentukan, maka pengaturan ini harus dihapus dan diganti dengan placement_group pengaturan untuk masing-masing [queue]bagian. Jika grup penempatan yang sama digunakan untuk jenis instans yang berbeda, kemungkinan besar permintaan tersebut mungkin gagal karena kesalahan kapasitas yang tidak mencukupi. Untuk informasi selengkapnya, lihat Kapasitas instans tidak mencukupi di Panduan EC2 Pengguna Amazon. Beberapa antrian hanya dapat berbagi grup penempatan jika dibuat sebelumnya dan dikonfigurasi dalam placement_group pengaturan untuk setiap antrian. Jika setiap [queue]bagian mendefinisikan placement_group pengaturan, maka node kepala tidak dapat berada di grup penempatan untuk antrian.
Pilihan yang valid adalah cluster
atau compute
.
Parameter ini tidak digunakan saat penjadwal. awsbatch
Nilai default-nya adalah compute
.
placement = compute
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
placement_group
(Opsional) Mendefinisikan kelompok penempatan cluster. Jika queue_settings pengaturan ditentukan, maka pengaturan ini harus dihapus dan diganti dengan placement_group pengaturan di [queue]bagian.
Opsi yang valid adalah nilai-nilai berikut:
-
DYNAMIC
-
Nama grup penempatan EC2 klaster Amazon yang ada
Ketika diatur keDYNAMIC
, grup penempatan unik dibuat dan dihapus sebagai bagian dari tumpukan cluster.
Parameter ini tidak digunakan saat penjadwal. awsbatch
Untuk informasi selengkapnya tentang grup penempatan, lihat Grup penempatan di Panduan EC2 Pengguna Amazon. Jika grup penempatan yang sama digunakan untuk jenis instans yang berbeda, kemungkinan besar permintaan tersebut mungkin gagal karena kesalahan kapasitas yang tidak mencukupi. Untuk informasi selengkapnya, lihat Kapasitas instans tidak mencukupi di Panduan EC2 Pengguna Amazon.
Tidak ada nilai default.
Tidak semua tipe instance mendukung grup penempatan klaster. Misalnya, tipe instance default t3.micro
tidak mendukung grup penempatan klaster. Untuk informasi tentang daftar jenis instans yang mendukung grup penempatan klaster, lihat Aturan dan batasan grup penempatan klaster di Panduan EC2 Pengguna Amazon. Lihat Grup penempatan dan masalah peluncuran instance tip saat bekerja dengan grup penempatan.
placement_group = DYNAMIC
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
post_install
(Opsional) Menentukan URL skrip pasca-instal yang dijalankan setelah semua tindakan bootstrap node selesai. Untuk informasi selengkapnya, lihat Tindakan Bootstrap Kustom.
Saat menggunakan awsbatch
sebagai penjadwal, skrip pasca-instal dijalankan hanya pada node kepala.
Format parameter dapat berupa http://
atauhostname/path/to/script.sh
s3://
.bucketname/path/to/script.sh
Tidak ada nilai default.
post_install = s3://
<bucket-name>
/my-post-install-script.sh
Kebijakan pembaruan: Armada komputasi harus dihentikan agar pengaturan ini diubah untuk pembaruan.
post_install_args
(Opsional) Menentukan daftar argumen yang dikutip untuk diteruskan ke skrip pasca-instal.
Tidak ada nilai default.
post_install_args = "
argument-1
argument-2
"
Kebijakan pembaruan: Armada komputasi harus dihentikan agar pengaturan ini diubah untuk pembaruan.
pre_install
(Opsional) Menentukan URL skrip pra-instal yang dijalankan sebelum tindakan bootstrap penerapan node dimulai. Untuk informasi selengkapnya, lihat Tindakan Bootstrap Kustom.
Saat menggunakan awsbatch
sebagai penjadwal, skrip pra-instal dijalankan hanya pada node kepala.
Format parameter dapat berupa http://
atauhostname/path/to/script.sh
s3://
.bucketname/path/to/script.sh
Tidak ada nilai default.
pre_install = s3://
<bucket-name>
/my-pre-install-script.sh
Kebijakan pembaruan: Armada komputasi harus dihentikan agar pengaturan ini diubah untuk pembaruan.
pre_install_args
(Opsional) Menentukan daftar kutipan argumen untuk diteruskan ke skrip pra-instal.
Tidak ada nilai default.
pre_install_args = "
argument-3
argument-4
"
Kebijakan pembaruan: Armada komputasi harus dihentikan agar pengaturan ini diubah untuk pembaruan.
proxy_server
(Opsional) Mendefinisikan server HTTP atau HTTPS proxy, biasanyahttp://
.x.x.x.x:8080
Tidak ada nilai default.
proxy_server = http://
10.11.12.13:8080
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
queue_settings
(Opsional) Menentukan bahwa cluster menggunakan antrian bukan armada komputasi homogen, dan bagian mana yang digunakan. [queue] [queue]Bagian pertama yang tercantum adalah antrian penjadwal default. Nama queue
bagian harus dimulai dengan huruf kecil, berisi tidak lebih dari 30 karakter, dan hanya berisi huruf kecil, angka, dan tanda hubung (-).
penting
queue_settingshanya didukung ketika scheduler disetel keslurm
. spot_pricePengaturan cluster_typecompute_instance_type,initial_queue_size,maintain_initial_size,max_queue_size, placementplacement_group,, dan tidak boleh ditentukan. enable_efaPengaturan disable_hyperthreading dan dapat ditentukan di bagian atau [cluster][queue]bagian, tetapi tidak keduanya.
Hingga lima (5) [queue]bagian didukung.
Untuk informasi lebih lanjut, lihat [queue]bagian.
Misalnya, pengaturan berikut menentukan bahwa bagian yang dimulai [queue q1]
dan [queue q2]
digunakan.
queue_settings = q1, q2
catatan
Support untuk queue_settings ditambahkan di AWS ParallelCluster versi 2.9.0.
Kebijakan pembaruan: Armada komputasi harus dihentikan agar pengaturan ini diubah untuk pembaruan.
raid_settings
(Opsional) Mengidentifikasi [raid]
bagian dengan RAID konfigurasi EBS volume Amazon. Nama bagian harus dimulai dengan huruf, berisi tidak lebih dari 30 karakter, dan hanya berisi huruf, angka, tanda hubung (-), dan garis bawah (_).
Untuk informasi lebih lanjut, lihat [raid]bagian.
Misalnya, pengaturan berikut menentukan bahwa bagian yang mulai [raid rs]
digunakan untuk konfigurasi Auto Scaling.
raid_settings = rs
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
s3_read_resource
(Opsional) Menentukan sumber daya Amazon S3 AWS ParallelCluster yang node diberikan akses hanya-baca.
Misalnya, arn:aws:s3:::
menyediakan akses hanya-baca ke my_corporate_bucket
*my_corporate_bucket
ember dan ke benda-benda di ember.
Lihat bekerja dengan Amazon S3 untuk detail tentang format.
Tidak ada nilai default.
s3_read_resource = arn:aws:s3:::
my_corporate_bucket
*
Kebijakan pembaruan: Pengaturan ini dapat diubah selama pembaruan.
s3_read_write_resource
(Opsional) Menentukan sumber daya Amazon S3 AWS ParallelCluster yang node diberikan akses baca/tulis.
Misalnya, arn:aws:s3:::
menyediakan akses baca/tulis ke semua objek di my_corporate_bucket
/Development/*Development
folder my_corporate_bucket
bucket.
Lihat bekerja dengan Amazon S3 untuk detail tentang format.
Tidak ada nilai default.
s3_read_write_resource = arn:aws:s3:::
my_corporate_bucket
/*
Kebijakan pembaruan: Pengaturan ini dapat diubah selama pembaruan.
scaling_settings
Mengidentifikasi [scaling]
bagian dengan konfigurasi Auto Scaling. Nama bagian harus dimulai dengan huruf, berisi tidak lebih dari 30 karakter, dan hanya berisi huruf, angka, tanda hubung (-), dan garis bawah (_).
Untuk informasi lebih lanjut, lihat [scaling]bagian.
Misalnya, pengaturan berikut menentukan bahwa bagian yang dimulai [scaling custom]
digunakan untuk konfigurasi Auto Scaling.
scaling_settings = custom
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
scheduler
(Wajib) Mendefinisikan penjadwal cluster.
Opsi yang valid adalah nilai-nilai berikut:
awsbatch
-
AWS Batch
Untuk informasi selengkapnya tentang
awsbatch
penjadwal, lihat pengaturan jaringan danAWS Batch (awsbatch). sge
-
catatan
Dimulai dengan versi 2.11.5, AWS ParallelCluster tidak mendukung penggunaan SGE atau Torque penjadwal.
Son of Grid Engine (SGE)
slurm
-
Slurm Workload Manager (Slurm)
torque
-
catatan
Dimulai dengan versi 2.11.5, AWS ParallelCluster tidak mendukung penggunaan SGE atau Torque penjadwal.
Torque Resource Manager (Torque)
catatan
Sebelum AWS ParallelCluster versi 2.7.0, scheduler
parameternya opsional, dan defaultnya adalah. sge
Dimulai dengan AWS ParallelCluster versi 2.7.0, scheduler
parameter diperlukan.
scheduler = slurm
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
shared_dir
(Opsional) Mendefinisikan jalur tempat EBS volume Amazon bersama dipasang.
Jangan gunakan opsi ini dengan beberapa EBS volume Amazon. Sebagai gantinya, berikan shared_dir nilai di bawah setiap [ebs]bagian.
Lihat [ebs]bagian untuk detail tentang bekerja dengan beberapa EBS volume Amazon.
Nilai default-nya adalah /shared
.
Contoh berikut menunjukkan EBS volume Amazon bersama yang dipasang di/myshared
.
shared_dir = myshared
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
spot_bid_percentage
(Opsional) Menetapkan persentase sesuai permintaan yang digunakan untuk menghitung harga Spot maksimum untuk ComputeFleet, kapan awsbatch
adalah penjadwal.
Jika tidak ditentukan, harga pasar spot saat ini dipilih, dibatasi pada harga On-Demand.
spot_bid_percentage = 85
Kebijakan pembaruan: Pengaturan ini dapat diubah selama pembaruan.
spot_price
catatan
Dimulai dengan versi 2.11.5, AWS ParallelCluster tidak mendukung penggunaan SGE atau Torque penjadwal.
(Opsional) Menetapkan harga Spot maksimum untuk ComputeFleet penjadwal tradisional (SGE, Slurm, dan Torque). Digunakan hanya ketika cluster_type pengaturan diatur kespot
. Jika Anda tidak menentukan nilai, Anda akan dikenakan harga Spot, dibatasi pada harga On-Demand. Jika queue_settings pengaturan ditentukan, maka pengaturan ini harus dihapus dan diganti dengan spot_price pengaturan di [compute_resource]bagian.
Jika schedulernyaawsbatch
, gunakan spot_bid_percentage sebagai gantinya.
Untuk bantuan menemukan Instans Spot yang memenuhi kebutuhan Anda, lihat penasihat Instans Spot
spot_price = 1.50
catatan
Di AWS ParallelCluster versi 2.5.0, jika cluster_type = spot
tetapi spot_price tidak ditentukan, instance akan meluncurkan kegagalan. ComputeFleet Ini diperbaiki di AWS ParallelCluster versi 2.5.1.
Kebijakan pembaruan: Pengaturan ini dapat diubah selama pembaruan.
tags
(Opsional) Mendefinisikan tag yang akan digunakan oleh AWS CloudFormation.
Jika tag baris perintah ditentukan melalui --tags, mereka digabungkan dengan tag konfigurasi.
Tag baris perintah menimpa tag konfigurasi yang memiliki kunci yang sama.
Tag JSON diformat. Jangan gunakan tanda kutip di luar kurung kurawal.
Untuk informasi selengkapnya, lihat jenis tag AWS CloudFormation sumber daya di Panduan AWS CloudFormation Pengguna.
tags = {"key" : "value", "key2" : "value2"}
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.
catatan
Kebijakan pembaruan tidak mendukung perubahan tags
pengaturan untuk AWS ParallelCluster
versi 2.8.0 hingga versi 2.9.1.
Untuk versi 2.10.0 hingga versi 2.11.7, kebijakan pembaruan yang tercantum yang mendukung perubahan tags
setelan tidak akurat. Pembaruan klaster saat memodifikasi setelan ini tidak didukung.
template_url
(Opsional) Mendefinisikan jalur ke AWS CloudFormation template yang digunakan untuk membuat cluster.
Pembaruan menggunakan template yang awalnya digunakan untuk membuat tumpukan.
Default ke https://
.aws_region_name
-aws-parallelcluster.s3.amazonaws.com/templates/aws-parallelcluster-version
.cfn.json
Awas
Ini adalah parameter lanjutan. Setiap perubahan pada pengaturan ini dilakukan dengan risiko Anda sendiri.
template_url = https://us-east-1-aws-parallelcluster.s3.amazonaws.com/templates/aws-parallelcluster-2.11.9.cfn.json
Kebijakan pembaruan: Pengaturan ini tidak dianalisis selama pembaruan.
vpc_settings
(Wajib) Mengidentifikasi [vpc]
bagian dengan VPC konfigurasi Amazon tempat klaster digunakan. Nama bagian harus dimulai dengan huruf, berisi tidak lebih dari 30 karakter, dan hanya berisi huruf, angka, tanda hubung (-), dan garis bawah (_).
Untuk informasi lebih lanjut, lihat [vpc]bagian.
Misalnya, pengaturan berikut menentukan bahwa bagian yang dimulai [vpc public]
digunakan untuk VPC konfigurasi Amazon.
vpc_settings = public
Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan.