Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memulai EFA dan MPI untuk HPC beban kerja di Amazon EC2
Tutorial ini membantu Anda meluncurkan cluster instance EFA dan MPI -enabled untuk beban HPC kerja.
Tugas
- Langkah 1: Siapkan grup keamanan EFA yang diaktifkan
- Langkah 2: Luncurkan instans sementara
- Langkah 3: Instal perangkat EFA lunak
- Langkah 4: (Opsional) Aktifkan Buka MPI 5
- Langkah 5: (Opsional) Instal Intel MPI
- Langkah 6: Menonaktifkan perlindungan ptrace
- Langkah 7. Konfirmasi instalasi
- Langkah 8: Instal HPC aplikasi Anda
- Langkah 9: Buat EFA -enabled AMI
- Langkah 10: Luncurkan instance EFA yang diaktifkan ke dalam grup penempatan cluster
- Langkah 11: Mengakhiri instans sementara
- Langkah 12: Aktifkan tanpa kata sandi SSH
Langkah 1: Siapkan grup keamanan EFA yang diaktifkan
An EFA membutuhkan grup keamanan yang memungkinkan semua lalu lintas masuk dan keluar ke dan dari grup keamanan itu sendiri. Prosedur berikut membuat grup keamanan yang memungkinkan semua lalu lintas masuk dan keluar ke dan dari dirinya sendiri, dan yang memungkinkan lalu SSH lintas masuk dari IPv4 alamat apa pun untuk konektivitas. SSH
penting
Grup keamanan ini ditujukan untuk tujuan pengujian saja. Untuk lingkungan produksi Anda, kami sarankan Anda membuat SSH aturan masuk yang memungkinkan lalu lintas hanya dari alamat IP tempat Anda terhubung, seperti alamat IP komputer Anda, atau berbagai alamat IP di jaringan lokal Anda.
Untuk skenario lainnya, lihat Aturan-aturan grup keamanan untuk kasus penggunaan yang berbeda.
Untuk membuat grup keamanan EFA yang diaktifkan
Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/
. -
Dalam panel navigasi, pilih Grup Keamanan, lalu pilih Buat grup keamanan.
-
Di jendela Buat Grup Keamanan, lakukan hal berikut:
-
Untuk Nama grup keamanan, masukkan nama deskriptif untuk grup keamanan, seperti
EFA-enabled security group
. -
(Opsional) Untuk Deskripsi, masukkan deskripsi singkat grup keamanan.
-
Untuk VPC, pilih tempat Anda ingin meluncurkan instance EFA -enabled Anda. VPC
-
Pilih Buat grup keamanan.
-
-
Pilih grup keamanan yang Anda buat, dan pada tab Detail, salin ID grup keamanan.
-
Dengan grup keamanan yang masih dipilih, pilih Tindakan, Edit aturan masuk, lalu lakukan hal berikut:
-
Pilih Tambahkan aturan.
-
Untuk Tipe, pilih Semua lalu lintas.
-
Untuk Tipe sumber, pilih Kustom dan tempelkan ID grup keamanan yang Anda salin ke dalam bidang.
-
Pilih Tambahkan aturan.
-
Untuk Jenis, pilih SSH.
-
Untuk jenis Sumber, pilih Anywhere- IPv4.
-
Pilih Simpan aturan.
-
-
Dengan grup keamanan yang masih dipilih, pilih Tindakan, Edit aturan keluar, lalu lakukan hal berikut:
-
Pilih Tambahkan aturan.
-
Untuk Tipe, pilih Semua lalu lintas.
-
Untuk Tipe tujuan, pilih Kustom dan tempelkan ID grup keamanan yang Anda salin ke dalam bidang.
-
Pilih Simpan aturan.
-
Langkah 2: Luncurkan instans sementara
Luncurkan instance sementara yang dapat Anda gunakan untuk menginstal dan mengkonfigurasi komponen EFA perangkat lunak. Anda menggunakan instance ini untuk membuat EFA -enabled AMI dari mana Anda dapat meluncurkan instance EFA -enabled Anda.
Untuk meluncurkan instans sementara
Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/
. -
Di panel navigasi, pilih Instans, lalu pilih Luncurkan Instans untuk membuka wizard peluncuran instans baru.
-
(Opsional) Di bagian Nama dan tanda, berikan nama untuk instans, seperti
EFA-instance
. Nama ditetapkan ke instans sebagai tanda sumber daya (Name=
).EFA-instance
-
Di bagian Aplikasi dan Gambar OS, pilih AMI untuk salah satu sistem operasi yang didukung.
-
Di bagian Tipe instans, pilih tipe instans yang didukung.
-
Pada bagian Pasangan kunci, pilih pasangan kunci yang akan digunakan untuk instans.
-
Di bagian Pengaturan jaringan, pilih Edit, lalu lakukan hal berikut:
-
Untuk Subnet, pilih subnet untuk meluncurkan instans. Jika Anda tidak memilih subnet, Anda tidak dapat mengaktifkan instance untukEFA.
-
Untuk Firewall (grup keamanan), pilih Pilih grup keamanan yang ada, lalu pilih grup keamanan yang Anda buat di langkah sebelumnya.
-
Perluas bagian Konfigurasi jaringan lanjutan, dan untuk Elastic Fabric Adapter, pilih Aktifkan.
-
-
Di bagian Penyimpanan, konfigurasikan volume sesuai kebutuhan.
-
Di panel Ringkasan di sebelah kanan, pilih Luncurkan instans.
catatan
Pertimbangkan untuk mewajibkan penggunaan IMDSv2 untuk instance sementara serta AMI yang akan Anda buat di Langkah 9 kecuali Anda telah menetapkan IMDSv2 sebagai default untuk akun tersebut. Untuk informasi selengkapnya tentang langkah-langkah IMDSv2 konfigurasi, lihatMengonfigurasi opsi metadata instans untuk instans baru.
Langkah 3: Instal perangkat EFA lunak
Instal kernel, EFA driver, Libfabric, dan Open MPI stack yang EFA diaktifkan yang diperlukan untuk mendukung EFA instans sementara Anda.
Langkah-langkahnya berbeda tergantung pada apakah Anda ingin menggunakan EFA dengan OpenMPI, dengan IntelMPI, atau dengan Open MPI dan IntelMPI.
Untuk menginstal perangkat EFA lunak
-
Hubungkan ke instans yang Anda luncurkan. Untuk informasi selengkapnya, lihat Connect ke instans Linux Anda menggunakan SSH.
-
Untuk memastikan bahwa semua paket perangkat lunak Anda telah diperbarui, lakukan pembaruan perangkat lunak cepat di instans Anda. Proses ini mungkin memerlukan waktu beberapa menit.
-
Amazon Linux 2023, Amazon Linux 2, RHEL 8/9, Rocky Linux 8/9
$
sudo yum update -y -
Ubuntu dan Debian
$
sudo apt-get update && sudo apt-get upgrade -y -
SUSELinux Perusahaan
$
sudo zypper update -y
-
-
Boot ulang dan terhubung kembali ke instans Anda.
-
Unduh file instalasi EFA perangkat lunak. File penginstalan perangkat lunak dikemas menjadi file tarball (
.tar.gz
) yang dikompresi. Untuk mengunduh versi stabil terbaru, gunakan perintah berikut.$
curl -O https://efa-installer.amazonaws.com/aws-efa-installer-1.35.0.tar.gzAnda juga bisa mendapatkan versi terbaru dengan mengganti nomor versi dengan
latest
dalam perintah sebelumnya. (Opsional) Verifikasi keaslian dan integritas file EFA tarball (
.tar.gz
).Kami menyarankan Anda melakukan hal ini untuk memverifikasi identitas penerbit perangkat lunak dan memeriksa apakah file tersebut tidak diubah atau rusak sejak file tersebut diterbitkan. Jika Anda tidak ingin memverifikasi file tarball, lewati langkah ini.
catatan
Atau, jika Anda lebih suka memverifikasi file tarball dengan menggunakan MD5 atau SHA256 checksum sebagai gantinya, lihat. Verifikasi EFA penginstal menggunakan checksum
-
Unduh GPG kunci publik dan impor ke keyring Anda.
$
wget https://efa-installer.amazonaws.com/aws-efa-installer.key && gpg --import aws-efa-installer.keyPerintah tersebut harus mengembalikan nilai kunci. Catat nilai kunci, karena Anda membutuhkannya di langkah selanjutnya.
-
Verifikasi sidik jari GPG kunci. Jalankan perintah berikut dan tentukan nilai kunci dari langkah sebelumnya.
$
gpg --fingerprintkey_value
Perintah tersebut harus mengembalikan sidik jari yang identik dengan
4E90 91BC BB97 A96B 26B1 5E59 A054 80B1 DD2D 3CCC
. Jika sidik jari tidak cocok, jangan jalankan skrip EFA instalasi, dan hubungi AWS Support. -
Unduh file tanda tangan dan verifikasi tanda tangan file EFA tarball.
$
wget https://efa-installer.amazonaws.com/aws-efa-installer-1.35.0.tar.gz.sig && gpg --verify ./aws-efa-installer-1.35.0.tar.gz.sigBerikut ini adalah contoh output.
gpg: Signature made Wed 29 Jul 2020 12:50:13 AM UTC using RSA key ID DD2D3CCC gpg: Good signature from "Amazon EC2 EFA <ec2-efa-maintainers@amazon.com>" gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 4E90 91BC BB97 A96B 26B1 5E59 A054 80B1 DD2D 3CCC
Jika hasilnya mencakup
Good signature
, dan sidik jari cocok dengan sidik jari yang dikembalikan di langkah sebelumnya, lanjutkan ke langkah berikutnya. Jika tidak, jangan jalankan skrip EFA instalasi, dan hubungi AWS Support.
-
-
Ekstraksi file dari file
.tar.gz
yang dikompresi dan navigasi ke dalam direktori yang diekstraksi.$
tar -xf aws-efa-installer-1.35.0.tar.gz && cd aws-efa-installer -
Instal perangkat EFA lunak. Lakukan salah satu langkah berikut sesuai dengan kasus penggunaan Anda.
catatan
EFAtidak mendukung NVIDIA GPUDirect dengan SUSE Linux. Jika Anda menggunakan SUSE Linux, Anda juga harus menentukan
--skip-kmod
opsi untuk mencegah instalasi kmod. Secara default, SUSE Linux tidak mengizinkan modul out-of-tree kernel. -
Jika EFA penginstal meminta Anda untuk me-reboot instance, lakukan dan kemudian sambungkan kembali ke instance. Jika tidak, log out dari instans lalu log kembali untuk menyelesaikan penginstalan.
Langkah 4: (Opsional) Aktifkan Buka MPI 5
catatan
Lakukan langkah ini hanya jika Anda berniat menggunakan Open MPI 5.
Dari EFA 1.30.0, Open MPI 4 dan Open MPI 5 diinstal secara default. Atau, Anda dapat memilih untuk menginstal hanya Open MPI 4 atau Open MPI 5.
Jika Anda memilih untuk menginstal Buka MPI 5 di Langkah 3: Instal EFA perangkat lunak, dan Anda bermaksud menggunakannya, Anda harus melakukan langkah-langkah berikut untuk mengaktifkannya.
Untuk mengaktifkan Buka MPI 5
-
Tambahkan Open MPI 5 ke variabel PATH lingkungan.
$
module load openmpi5 -
Verifikasi bahwa Open MPI 5 diaktifkan untuk digunakan.
$
which mpiccPerintah harus mengembalikan direktori instalasi Open MPI 5 -
/opt/amazon/openmpi5
. -
(Opsional) Untuk memastikan bahwa Open MPI 5 ditambahkan ke variabel PATH lingkungan setiap kali instance dimulai, lakukan hal berikut:
Jika Anda perlu menghapus Buka MPI 5 dari variabel PATH lingkungan, jalankan perintah berikut dan hapus perintah dari skrip startup shell.
$
module unload openmpi5
Langkah 5: (Opsional) Instal Intel MPI
penting
Lakukan langkah ini hanya jika Anda berniat menggunakan IntelMPI. Jika Anda hanya ingin menggunakan OpenMPI, lewati langkah ini.
Intel MPI memerlukan instalasi tambahan dan konfigurasi variabel lingkungan.
Prasyarat
Pastikan bahwa pengguna yang melakukan langkah-langkah berikut ini memiliki izin sudo.
Untuk menginstal Intel MPI
-
Untuk mengunduh skrip MPI instalasi Intel, lakukan hal berikut
-
Kunjungi situs web Intel
. -
Di bagian MPIPerpustakaan Intel di halaman web, pilih tautan untuk penginstal Intel MPI Library for Linux Offline.
-
-
Jalankan skrip penginstalan yang Anda unduh di langkah sebelumnya.
$
sudo bashinstallation_script_name
.sh -
Di installer, pilih Accept & install.
-
Baca Program Peningkatan Intel, pilih opsi yang sesuai, lalu pilih Mulai Instalasi.
-
Saat instalasi selesai, pilih Tutup.
-
Secara default, Intel MPI menggunakan Libfabric tertanam (internal). Anda dapat mengonfigurasi Intel MPI untuk menggunakan Libfabric yang dikirimkan bersama EFA penginstal sebagai gantinya. Biasanya, EFA installer dikirimkan dengan versi Libfabric yang lebih baru dari Intel. MPI Dalam beberapa kasus, Libfabric yang dikirimkan dengan EFA installer lebih berkinerja daripada Intel. MPI Untuk mengonfigurasi Intel MPI agar menggunakan Libfabric yang dikirimkan bersama EFA penginstal, lakukan salah satu hal berikut tergantung pada shell Anda.
-
Tambahkan perintah source berikut ke skrip shell Anda untuk sumber skrip
vars.sh
dari direktori instalasi untuk mengatur lingkungan kompiler setiap kali instans dimulai. Lakukan salah satu langkah berikut sesuai dengan shell Anda. -
Secara default, jika tidak EFA tersedia karena kesalahan konfigurasi, Intel MPI default ke tumpukan jaringan TCP /IP, yang mungkin mengakibatkan kinerja aplikasi lebih lambat. Anda dapat mencegahnya dengan mengatur
I_MPI_OFI_PROVIDER
keefa
. Hal ini MPI menyebabkan Intel gagal dengan kesalahan berikut jika tidak EFA tersedia:Abort (XXXXXX) on node 0 (rank 0 in comm 0): Fatal error in PMPI_Init: OtherMPI error, MPIR_Init_thread (XXX)........: MPID_Init (XXXX)..............: MPIDI_OFI_mpi_init_hook (XXXX): open_fabric (XXXX)............: find_provider (XXXX)..........: OFI fi_getinfo() failed (ofi_init.c:2684:find_provider:
Lakukan salah satu langkah berikut sesuai dengan shell Anda.
-
Secara default, Intel MPI tidak mencetak informasi debugging. Anda dapat menentukan tingkat verbositas yang berbeda untuk mengontrol informasi debugging. Nilai yang mungkin (dalam urutan jumlah detail yang mereka berikan) adalah:
0
(default),1
,2
,3
,4
,5
. Level1
dan lebih tinggi mencetaklibfabric version
danlibfabric provider
. Gunakanlibfabric version
untuk memeriksa MPI apakah Intel menggunakan Libfabric internal atau Libfabric yang dikirimkan bersama EFA penginstal. Jika menggunakan Libfabric internal, versinya berakhiran denganimpi
. Gunakanlibfabric provider
untuk memeriksa dengan Intel MPI menggunakan EFA atau jaringan TCP /IP. Jika menggunakanEFA, nilainya adalahefa
. Jika menggunakan TCP /IP, nilainya adalahtcp;ofi_rxm
.Untuk mengaktifkan informasi debugging, lakukan salah satu hal berikut sesuai dengan shell Anda.
-
Secara default, Intel MPI menggunakan memori bersama (
shm
) sistem operasi untuk komunikasi intra-node, dan menggunakan Libfabric (ofi
) hanya untuk komunikasi antar simpul. Umumnya, konfigurasi ini memberikan performa terbaik. Namun, dalam beberapa kasus, kain Intel MPI shm dapat menyebabkan aplikasi tertentu menggantung tanpa batas waktu.Untuk mengatasi masalah ini, Anda dapat memaksa Intel MPI untuk menggunakan Libfabric untuk komunikasi intra-node dan antar-node. Untuk melakukannya, lakukan salah satu langkah berikut sesuai dengan shell Anda.
catatan
Penyedia EFA Libfabric menggunakan memori bersama sistem operasi untuk komunikasi intra-node. Ini berarti bahwa pengaturan
I_MPI_FABRICS
untukofi
menghasilkan performa yang mirip dengan konfigurasishm:ofi
default. -
Keluar dari instans lalu masuk kembali.
Jika Anda tidak lagi ingin menggunakan IntelMPI, hapus variabel lingkungan dari skrip startup shell.
Langkah 6: Menonaktifkan perlindungan ptrace
Untuk meningkatkan kinerja HPC aplikasi Anda, Libfabric menggunakan memori lokal instans untuk komunikasi antar proses saat proses berjalan pada instance yang sama.
Fitur memori bersama menggunakan Cross Memory Attach (CMA), yang tidak didukung dengan perlindungan ptrace. Jika Anda menggunakan distribusi Linux yang memiliki perlindungan ptrace yang diaktifkan secara default, seperti Ubuntu, Anda harus menonaktifkannya. Jika distribusi Linux Anda tidak memiliki perlindungan ptrace yang diaktifkan secara default, lewati langkah ini.
Untuk menonaktifkan perlindungan ptrace
Lakukan salah satu langkah berikut:
-
Untuk menonaktifkan sementara perlindungan ptrace untuk tujuan pengujian, jalankan perintah berikut.
$
sudo sysctl -w kernel.yama.ptrace_scope=0 -
Untuk menonaktifkan perlindungan ptrace secara permanen, tambahkan
kernel.yama.ptrace_scope = 0
ke/etc/sysctl.d/10-ptrace.conf
dan nyalakan ulang instans.
Langkah 7. Konfirmasi instalasi
Untuk mengkonfirmasi instalasi yang berhasil
-
Untuk mengonfirmasi MPI bahwa berhasil diinstal, jalankan perintah berikut:
$
which mpicc-
Untuk OpenMPI, jalur yang dikembalikan harus menyertakan
/opt/amazon/
-
Untuk IntelMPI, jalur yang dikembalikan harus mencakup
/opt/intel/
. Jika Anda tidak mendapatkan output yang diharapkan, pastikan Anda telah mendapatkan MPIvars.sh
skrip Intel.
-
-
Untuk mengonfirmasi bahwa komponen EFA perangkat lunak dan Libfabric berhasil diinstal, jalankan perintah berikut.
$
fi_info -p efa -t FI_EP_RDMPerintah harus mengembalikan informasi tentang EFA antarmuka Libfabric. Contoh berikut menunjukkan output perintah.
provider: efa fabric: EFA-fe80::94:3dff:fe89:1b70 domain: efa_0-rdm version: 2.0 type: FI_EP_RDM protocol: FI_PROTO_EFA
Langkah 8: Instal HPC aplikasi Anda
Instal HPC aplikasi pada instance sementara. Prosedur instalasi bervariasi tergantung pada HPC aplikasi spesifik. Untuk informasi selengkapnya, lihat Mengelola perangkat lunak pada AL2 instans Anda di Panduan Pengguna Amazon Linux 2.
catatan
Lihat dokumentasi HPC aplikasi Anda untuk petunjuk penginstalan.
Langkah 9: Buat EFA -enabled AMI
Setelah Anda menginstal komponen perangkat lunak yang diperlukan, Anda membuat AMI yang dapat Anda gunakan kembali untuk meluncurkan instans EFA yang diaktifkan.
Untuk membuat AMI dari instance sementara Anda
Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/
. -
Di panel navigasi, pilih Instans.
-
Pilih instans sementara yang Anda buat dan pilih Tindakan, Gambar, Buat gambar.
-
Untuk Buat gambar, lakukan hal berikut:
-
Untuk nama Gambar, masukkan nama deskriptif untuk. AMI
-
(Opsional) Untuk deskripsi Gambar, masukkan deskripsi singkat tentang tujuanAMI.
-
Pilih Buat citra.
-
-
Di panel navigasi, pilih AMIs.
-
Temukan AMI tht yang Anda buat dalam daftar. Tunggu hingga status berubah dari
pending
menjadiavailable
sebelum melanjutkan ke langkah berikutnya.
Langkah 10: Luncurkan instance EFA yang diaktifkan ke dalam grup penempatan cluster
Luncurkan instance EFA -enabled Anda ke dalam grup penempatan klaster menggunakan EFA -enabled AMI yang Anda buat di Langkah 7, dan grup keamanan EFA -enabled yang Anda buat di Langkah 1.
catatan
-
Ini bukan persyaratan mutlak untuk meluncurkan instance EFA -enabled Anda ke dalam cluster placementgroup. Namun, sebaiknya jalankan instans EFA -enabled Anda dalam grup penempatan klaster saat meluncurkan instance ke grup latensi rendah dalam satu Availability Zone.
-
Untuk memastikan kapasitas tersedia saat Anda menskalakan instans klaster, Anda dapat membuat Reservasi Kapasitas untuk grup penempatan klaster Anda. Untuk informasi selengkapnya, lihat Buat Reservasi Kapasitas dalam grup penempatan klaster.
Untuk meluncurkan sebuah instans
Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/
. -
Di panel navigasi, pilih Instans, lalu pilih Luncurkan Instans untuk membuka wizard peluncuran instans baru.
-
(Opsional) Di bagian Nama dan tanda, berikan nama untuk instans, seperti
EFA-instance
. Nama ditetapkan ke instans sebagai tanda sumber daya (Name=
).EFA-instance
-
Di bagian Aplikasi dan Gambar OS, pilih My AMIs, lalu pilih AMI yang Anda buat di langkah sebelumnya.
-
Di bagian Tipe instans, pilih tipe instans yang didukung.
-
Pada bagian Pasangan kunci, pilih pasangan kunci yang akan digunakan untuk instans.
-
Di bagian Pengaturan jaringan, pilih Edit, lalu lakukan hal berikut:
-
Untuk Subnet, pilih subnet untuk meluncurkan instans. Jika Anda tidak memilih subnet, Anda tidak dapat mengaktifkan instance untukEFA.
-
Untuk Firewall (grup keamanan), pilih Pilih grup keamanan yang ada, lalu pilih grup keamanan yang Anda buat di langkah sebelumnya.
-
Perluas bagian Konfigurasi jaringan lanjutan, dan untuk Elastic Fabric Adapter, pilih Aktifkan.
-
-
(Opsional) Di bagian Penyimpanan, konfigurasikan volume sesuai kebutuhan.
-
Di bagian Detail lanjutan, untuk nama grup Penempatan, pilih grup penempatan klaster untuk meluncurkan instans. Jika Anda perlu membuat grup penempatan klaster baru, pilih Buat grup penempatan baru.
-
Di panel Summary di sebelah kanan, untuk Jumlah instance, masukkan jumlah instans EFA -enabled yang ingin Anda luncurkan, lalu pilih Launch instance.
Langkah 11: Mengakhiri instans sementara
Pada titik ini, Anda tidak lagi memerlukan instance yang Anda luncurkan di Langkah 2. Anda dapat mengakhiri instans agar biaya tidak dibebankan lagi padanya.
Untuk mengakhiri instans sementara
Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/
. -
Di panel navigasi, pilih Instans.
-
Pilih instance sementara yang Anda buat lalu pilih Actions, Instance state, Terminate (delete) instance.
-
Saat diminta konfirmasi, pilih Hentikan (hapus).
Langkah 12: Aktifkan tanpa kata sandi SSH
Untuk mengaktifkan aplikasi Anda berjalan di semua instance di cluster Anda, Anda harus mengaktifkan SSH akses tanpa kata sandi dari node pemimpin ke node anggota. Simpul pemimpin adalah instans dari mana Anda menjalankan aplikasi Anda. Instans yang tersisa di klaster adalah simpul anggota.
Untuk mengaktifkan tanpa kata sandi SSH di antara instance di cluster
-
Pilih satu instans dalam klaster sebagai simpul pemimpin, dan hubungkan ke instans tersebut.
-
Nonaktifkan
strictHostKeyChecking
dan aktifkanForwardAgent
pada simpul pemimpin. Buka~/.ssh/config
menggunakan editor teks pilihan Anda dan tambahkan berikut ini.Host * ForwardAgent yes Host * StrictHostKeyChecking no
-
Menghasilkan sebuah RSA key pair.
$
ssh-keygen -t rsa -N "" -f ~/.ssh/id_rsaPasangan kunci dibuat dalam direktori
$HOME/.ssh/
. -
Ubah izin kunci privat pada simpul pemimpin.
$
chmod 600 ~/.ssh/id_rsa chmod 600 ~/.ssh/config -
Buka
~/.ssh/id_rsa.pub
menggunakan editor teks pilihan Anda dan salin kunci. -
Untuk setiap simpul anggota di klaster, lakukan hal berikut:
-
Hubungkan dengan instans.
-
Buka
~/.ssh/authorized_keys
menggunakan editor teks pilihan Anda tambahkan kunci publik yang Anda salin sebelumnya.
-
-
Untuk menguji bahwa passwordless SSH berfungsi seperti yang diharapkan, sambungkan ke node pemimpin Anda dan jalankan perintah berikut.
$
sshmember_node_private_ip
Anda harus terhubung ke simpul anggota tanpa diminta untuk memasukkan kunci atau kata sandi.