Bagian [cluster] - AWS ParallelCluster

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-template-name]. [cluster]Bagian yang dinamai oleh cluster_template pengaturan di [global]bagian ini digunakan secara default, tetapi dapat diganti pada baris perintah. pcluster

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]

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

  • ubuntu1804danubuntu2004: 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-random_string. Dalam nama ini, random_string adalah string acak karakter alfanumerik. Semua sumber daya cluster disimpan dalam bucket ini di jalur dengan formulirbucket_name/resource_directory. resource_directorymemiliki bentukstack_name-random_string, di mana 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-clustername tumpukan. Nilai dari 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.

Kebijakan pembaruan: Jika pengaturan ini diubah, pembaruan tidak diizinkan. Memperbarui pengaturan ini tidak dapat dipaksakan.

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 Untuk informasi selengkapnya, lihat Memodifikasi AMI atau Membangun AWS ParallelCluster AMI Kustom.

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 untuk Intel Parallel Studio diterima. Hal ini menyebabkan Intel Parallel Studio diinstal pada node kepala dan dibagikan dengan node komputasi. Ini menambahkan beberapa menit ke waktu yang dibutuhkan node kepala untuk bootstrap. enable_intel_hpc_platformPengaturan hanya didukung pada CentOS 7 (base_os = 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.microatau). 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://hostname/path/to/script.sh ataus3://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://hostname/path/to/script.sh ataus3://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:::my_corporate_bucket* menyediakan akses hanya-baca ke 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:::my_corporate_bucket/Development/* menyediakan akses baca/tulis ke semua objek di 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.