Cluster Terbuka Oscar pada CentOS 6.02 - Bagaimana-Untuk

Cluster Terbuka Oscar pada CentOS 6.02

CARA-TO ini akan membantu untuk menginstal dan mengkonfigurasi Oscar Open Cluster pada CentOS Server 6.02. Setelah mengikuti cara ini, Anda dapat menginstalnya di server lain yang Anda miliki. Bersenang senang lah.

27 Langkah total

Langkah 1: Menginstal Linux di Server Node

Untuk menginstal OSCAR, node server Anda harus memiliki distribusi linux yang diinstal. Perlu dicatat bahwa OSCAR hanya didukung pada distribusi yang tercantum dalam Tabel 1. Dengan demikian, penggunaan distribusi selain yang terdaftar kemungkinan akan memerlukan porting OSCAR, karena banyak skrip dan perangkat lunak dalam OSCAR tergantung pada distribusi tersebut.
Saat menginstal Linux, tidak perlu melakukan instalasi khusus karena OSCAR biasanya akan menginstal semua perangkat lunak yang menjadi sandarannya. Persyaratan instalasi Linux utama adalah bahwa beberapa lingkungan windowing X seperti GNOME atau KDE harus diinstal. Biasanya, instalasi "Workstation" menghasilkan instalasi yang cukup untuk OSCAR untuk menginstal dengan sukses.
OSCAR-6.0.x mengasumsikan node server memiliki akses ke internet agar dapat mengakses repositori online. Jadi, harap periksa bahwa node server Anda memiliki koneksi internet aktif.

Langkah 2: Distribusi yang Didukung

Tabel 1: Distribusi yang Didukung OSCAR
Masalah Distribusi dan Rilis Status Arsitektur yang Diketahui
Red Hat Enterprise Linux 5 / CentOS 5 x86 Sepenuhnya didukung Tidak ada
Red Hat Enterprise Linux 5 / CentOS 5 x86_64 Sepenuhnya didukung Tidak ada
Debian 4 x86 Didukung penuh Tidak semua paket OSCAR didukung
Debian 4 x86_64 Didukung penuh Tidak semua paket OSCAR didukung
Ubuntu 8.04 x86 Didukung penuh Tidak semua paket OSCAR didukung
Ubuntu 8.04 x86_64 Didukung penuh Tidak semua paket OSCAR didukung
Debian 5 x86_64 Pengujian Eksperimental masih diperlukan

Langkah 3: Ruang disk dan pertimbangan direktori

OSCAR memiliki persyaratan tertentu untuk ruang disk server. Ruang akan dibutuhkan untuk menyimpan paket biner Linux dan untuk menyimpan gambar. Gambar disimpan di / var / lib / systemimager dan membutuhkan sekitar 2GB per gambar. Meskipun hanya satu gambar yang diperlukan untuk OSCAR, Anda mungkin ingin membuat lebih banyak gambar di masa depan. Jika Anda menginstal server baru, disarankan agar Anda mengizinkan 4GB di sistem file / dan / var saat mempartisi disk pada server Anda.
Jika Anda menggunakan server yang ada, Anda perlu memverifikasi bahwa Anda memiliki cukup ruang pada partisi disk. Lagi-lagi ruang kosong 4GB direkomendasikan untuk masing-masing dari / dan / var.
Anda dapat memeriksa jumlah ruang kosong di partisi drive Anda dengan mengeluarkan perintah df -h di terminal. Hasil untuk setiap sistem file terletak di bawah tajuk kolom yang tersedia.
Prosedur yang sama harus diulang untuk subdirektori / var / lib / systemimager, yang nantinya akan berisi gambar yang digunakan untuk node komputasi.

Langkah 4: Konfigurasi untuk Penggunaan Repositori OSCAR Online

Perhatikan bahwa jika Anda login sebagai pengguna biasa dan menggunakan perintah su untuk mengubah ke pengguna root, Anda harus menggunakan su - untuk mendapatkan lingkungan root penuh. Menggunakan su (tanpa argumen) tidak cukup, dan akan menyebabkan kesalahan yang tidak jelas selama instalasi OSCAR.

Pada Sistem Berbasis CentOS / RHEL

1. Sebagai root, tambahkan file berikut ke direktori /etc/yum.repos.d Anda:
2. # CentOS-OSCAR.repo
3. #
4. # Jika mirrorlist = tidak berfungsi untuk Anda, sebagai langkah mundur Anda dapat mencoba
5. # memberi komentar baseurl = baris sebagai gantinya.
6. #
7. #
8.
9. [oscar]
10. name = CentOS- $ releasever - OSCAR
11. baseurl = http: //bison.csm.ornl.gov/repos/rhel-5-
12. gpgcheck = 0

di mana i386 atau x86_64, tergantung pada arsitektur node server Anda.
1. Pastikan sistem Anda mutakhir, dijalankan sebagai pembaruan root yum
2. Untuk menginstal OSCAR RPM, jalankan sebagai root yum install oscar
3. Periksa konten file /etc/oscar/oscar.conf; pastikan itu cocok dengan konfigurasi Anda (misalnya memeriksa antarmuka OSCAR, mis., antarmuka jaringan yang digunakan untuk mengelola kluster Anda, diatur dengan benar).
4. Jalankan sebagai root oscar-config --setup-distro - (misalnya oscar-config --setup-distro centos-5-x86_64). Untuk mendapatkan daftar lengkap distribusi Linux yang didukung dan mendapatkan sintaks yang tepat dari pengenal distribusi, silakan jalankan perintah oscar-config --supported-distro.

Pada Sistem Berbasis Debian-4 dan Ubuntu

1. Sebagai root, tambahkan baris berikut ke /etc/apt/sources.list Anda:
o Pada sistem x86_64: deb http://bison.csm.ornl.gov/repos/debian-4-x86_64/ etch /
o Pada sistem x86: deb http://bison.csm.ornl.gov/repos/debian-4-i386/ etch /
2. Jalankan sebagai pembaruan aptitude root
3. Pastikan sistem Anda mutakhir
4. Untuk menginstal paket Debian OSCAR, jalankan sebagai root apt-get install oscar
5. Periksa konten file /etc/oscar/oscar.conf; pastikan itu cocok dengan konfigurasi Anda (misalnya memeriksa antarmuka OSCAR, mis., antarmuka jaringan yang digunakan untuk mengelola kluster Anda, diatur dengan benar).
6. Jalankan sebagai root oscar-config --setup-distro - (misalnya oscar-config --setup-distro debian-4-x86_64). Untuk mendapatkan daftar lengkap distribusi Linux yang didukung dan mendapatkan sintaks yang tepat dari pengenal distribusi, silakan jalankan perintah oscar-config --supported-distro.

Pada Sistem Berbasis Debian-5 x86_64
1. Sebagai root, tambahkan baris berikut ke /etc/apt/sources.list Anda:
o Pada sistem x86_64: deb http://bison.csm.ornl.gov/repos/debian-5-x86_64/ etch /
2. Jalankan sebagai pembaruan aptitude root
3. Pastikan sistem Anda mutakhir
4. Untuk menginstal paket Debian OSCAR, jalankan sebagai root apt-get install oscar
5. Periksa konten file /etc/oscar/oscar.conf; pastikan itu cocok dengan konfigurasi Anda (misalnya memeriksa antarmuka OSCAR, mis., antarmuka jaringan yang digunakan untuk mengelola kluster Anda, diatur dengan benar).
6. Jalankan sebagai root oscar-config --setup-distro debian-5-x86_64. Untuk mendapatkan daftar lengkap distribusi Linux yang didukung dan mendapatkan sintaks yang tepat dari pengenal distribusi, silakan jalankan perintah oscar-config --supported-distro.

Pada Sistem Berbasis Fedora Core 9 x86

1. Sebagai root, tambahkan file berikut ke direktori /etc/yum.repos.d Anda:
2. # Fedora-OSCAR.repo
3. #
4. # Jika mirrorlist = tidak berfungsi untuk Anda, sebagai langkah mundur Anda dapat mencoba
5. # memberi komentar baseurl = baris sebagai gantinya.
6. #
7. #
8.
9. [oscar]
10. name = fedora- $ releasever - OSCAR
11. baseurl = http: //bison.csm.ornl.gov/repos/fc-9-i386
12. gpgcheck = 0

di mana i386 atau x86_64, tergantung pada arsitektur node server Anda.
1. Pastikan sistem Anda mutakhir, dijalankan sebagai pembaruan root yum
2. Untuk menginstal OSCAR RPM, jalankan sebagai root yum install oscar
3. Periksa konten file /etc/oscar/oscar.conf; pastikan itu cocok dengan konfigurasi Anda (misalnya memeriksa antarmuka OSCAR, mis., antarmuka jaringan yang digunakan untuk mengelola kluster Anda, diatur dengan benar).
4. Jalankan sebagai root oscar-config --setup-distro fedora-9-i386. Untuk mendapatkan daftar lengkap distribusi Linux yang didukung dan mendapatkan sintaks yang tepat dari pengenal distribusi, silakan jalankan perintah oscar-config --supported-distro.

Langkah 5: Konfigurasikan adaptor ethernet untuk kluster

Dengan asumsi Anda ingin server Anda terhubung ke jaringan publik dan subnet gugusan pribadi, Anda harus memiliki dua adaptor ethernet yang diinstal di server. Ini adalah konfigurasi OSCAR yang dipilih karena mengekspos cluster Anda mungkin berisiko keamanan dan perangkat lunak tertentu yang digunakan dalam OSCAR (seperti DHCP) dapat bertentangan dengan jaringan eksternal Anda.
Setelah kedua adaptor dipasang secara fisik di node server, Anda harus mengonfigurasinya.2 Setiap konfigurasi jaringan sudah cukup; aplikasi populer termasuk rapi, netcfg, atau editor teks.
Persyaratan utama berikut harus dipenuhi:
Nama Inang ::
Sebagian besar distribusi Linux default ke nama host "localhost" (atau "localhost.localdomain"). Ini harus diubah agar berhasil menginstal OSCAR - pilih nama lain yang tidak termasuk garis bawah (_). Ini mungkin melibatkan pengeditan / etc / hosts dengan tangan karena beberapa distribusi menyembunyikan baris yang melibatkan "localhost" di alat konfigurasi grafis mereka. Jangan hapus semua referensi ke localhost dari / etc / hosts karena ini tidak akan menimbulkan masalah. Sebagai contoh jika distribusi Anda secara otomatis menghasilkan file / etc / hosts:
127.0.0.1 localhost.localdomain localhost yourhostname.yourdomain yourhostname
File ini harus dipisahkan sebagai berikut:
127.0.0.1 localhost.localdomain localhost
192.168.0.1 yourhostname.domainanda yourhostname
Jalur tambahan mungkin diperlukan jika ada lebih dari satu adapter jaringan.
Adaptor publik ::
Ini adalah adaptor yang menghubungkan node server ke jaringan publik. Meskipun tidak diperlukan untuk memiliki adaptor seperti itu, jika Anda memilikinya, Anda harus mengonfigurasinya sesuai untuk jaringan publik (Anda mungkin perlu berkonsultasi dengan administrator jaringan Anda).
Adaptor pribadi ::
Ini adalah adaptor yang terhubung ke jaringan TCP / IP dengan node cluster lainnya.
Adaptor ini harus dikonfigurasi sebagai berikut:
• Gunakan alamat IP pribadi
Ada tiga rentang alamat IP pribadi: 10.0.0.0 hingga 10.255.255.255; 172.16.0.0 hingga 172.31.255.255; dan 192.168.0.0 hingga 192.168.255.255. Informasi tambahan tentang intranet pribadi tersedia di RFC 1918. Anda tidak boleh menggunakan alamat IP 10.0.0.0 atau 172.16.0.0 atau 192.168.0.0 untuk server. Jika Anda menggunakan salah satu dari alamat ini, pemasangan jaringan pada node klien akan gagal.
• Gunakan netmask4 yang sesuai
Netmask kelas C 255.255.255.0 harus memadai untuk sebagian besar cluster OSCAR.
• Pastikan antarmuka diaktifkan saat boot
• Atur protokol kontrol antarmuka ke "tidak ada"
Sekarang reboot server node untuk memastikan bahwa semua perubahan disebarkan ke file konfigurasi yang sesuai. Untuk mengonfirmasi bahwa semua adaptor ethernet dalam keadaan "naik", setelah mesin melakukan boot ulang, buka jendela terminal lain dan masukkan perintah berikut:
# ifconfig -a
Anda harus melihat UP sebagai kata pertama pada baris ketiga output untuk setiap adaptor. Jika tidak, ada masalah yang perlu Anda selesaikan sebelum melanjutkan. Biasanya, masalahnya adalah modul yang salah ditentukan untuk perangkat yang diberikan. Coba gunakan utilitas konfigurasi jaringan lagi untuk menyelesaikan masalah.

Langkah 6: Prosedur Instalasi Cluster Detil


Meluncurkan Penginstal OSCAR

Ubah direktori ke direktori OSCAR tingkat atas dan mulai panduan instalasi OSCAR. Jika Anda menempatkan sumber di lokasi yang disarankan pada contoh sebelumnya, perintah untuk memulai pemasang adalah:

1. Jalankan sebagai root oscar-config --bootstrap

2. Jalankan sebagai root-system kewarasan dan pastikan Anda mengatasi semua masalah yang dilaporkan

3.Jalankan sebagai root menginstal oscar_wizard
Perintah oscar-config --bootstrap akan menjalankan beberapa langkah pengaturan / konfigurasi, termasuk (tetapi tidak terbatas pada):

• menginstal paket prasyarat di server,

• menginstal semua paket biner server OSCAR,

• pembaruan / etc / hosts dengan alias OSCAR,

• pembaruan / etc / ekspor,

• mulai / mulai ulang layanan sistem yang dibutuhkan oleh OSCAR.

Banyak output akan ditampilkan di jendela konsol tempat Anda memanggil oscar_wizard. Ini mencerminkan output operasional normal dari berbagai perintah instalasi yang dijalankan OSCAR. Outputnya juga disimpan dalam file /var/log/oscar/oscar_wizard.log untuk referensi di kemudian hari (terutama jika terjadi kesalahan selama instalasi).
Wizard, seperti yang ditunjukkan pada Gambar 1, disediakan untuk memandu Anda melalui sisa instalasi cluster. Untuk menggunakan wizard, Anda akan menyelesaikan serangkaian langkah, dengan setiap langkah dimulai dengan menekan tombol pada wizard. Jangan lanjutkan ke langkah berikutnya sampai instruksi mengatakan untuk melakukannya, karena ada kalanya Anda mungkin perlu menyelesaikan tindakan di luar wizard sebelum melanjutkan dengan langkah berikutnya. Untuk setiap langkah, ada juga tombol yang terletak langsung di sebelah kanan tombol langkah. Saat ditekan, tombol ini menampilkan kotak pesan yang menggambarkan tujuan langkah tersebut.

Secara singkat, fungsi berbagai tombol adalah sebagai berikut:

• Langkah 0: Kelola Gudang OSCAR [dinonaktifkan]
o Langkah ini saat ini dinonaktifkan tetapi akan tersedia dalam rilis mendatang.

• Langkah 1: Pilih Paket OSCAR Untuk Menginstal
o Langkah ini memungkinkan pemilihan Paket OSCAR non-inti untuk diinstal. Biasanya ini adalah manajer sumber daya / sistem penjadwalan, perpustakaan pemrograman paralel serta alat-alat lain yang membantu dalam administrasi cluster. Paket-paket tertentu dapat saling bertentangan dan hanya mengizinkan salah satu dari mereka diinstal (mis. SGE vs TORQUE / Maui).

• Langkah 2: Mengkonfigurasi Paket OSCAR yang Dipilih [opsional]
o Paket tertentu memiliki opsi konfigurasi yang dapat ditetapkan sebelum instalasi, pengaturan ini dapat diatur selama langkah ini.

• Langkah 3: Instal Paket Server OSCAR
o Langkah ini akan menginstal semua paket yang dipilih (pada Langkah 1) di server (headnode) - langkah ini dapat diulang.

• Langkah 4: Bangun Gambar Klien OSCAR
o Langkah ini memungkinkan pengguna untuk membangun gambar OS menggunakan SystemInstaller. Gambar ini kemudian akan didorong ke node komputasi sebagai bagian dari instalasi cluster.

• Langkah 5: Tentukan Klien OSCAR
o Setelah gambar dibuat, klien yang menjadi bagian dari cluster Anda perlu didefinisikan. Pengguna dapat memilih nama host untuk node komputasi Anda, jumlah node, dll.

• Langkah 6: Pengaturan Jaringan
o Langkah ini memungkinkan pengguna untuk mengikat alamat MAC ke klien yang ditentukan (pada langkah sebelumnya) sehingga ketika mereka boot, mereka akan secara otomatis dicitrakan. Mode instalasi juga diatur dalam langkah ini - mode yang tersedia saat ini adalah: systemimager-rsync (default), systemimager-multicast, systemimager-bt. Setelah mode ini diatur, pengguna kemudian harus mengkonfigurasi DHCP Server dan juga memilih Setup Network Boot.

• Hapus Klien OSCAR [mudah-mudahan tidak perlu]
o Tombol ini memungkinkan pengguna untuk menghapus klien OSCAR dari cluster. Layanan akan dihentikan pada node yang akan dihapus dan dimulai kembali pada semua node yang tersisa. Cluster akan dikonfigurasi ulang tanpa kehadiran entri simpul yang dihapus di ODA.

• Monitor Penerapan Cluster [opsional]
o Langkah ini menampilkan widget pemantauan SystemImager si_monitortk yang menyediakan informasi yang sangat berguna mengenai kemajuan gambar. Pengguna juga dapat meminta Konsol Virtual dengan mengklik dua kali pada sebuah simpul dan ini akan memunculkan jendela dengan pesan konsol selama instalasi.

• Langkah 7: Menyelesaikan Pengaturan Cluster
o Lakukan langkah ini setelah semua node cluster Anda telah berhasil dicitrakan dan reboot. Langkah ini akan memulai perbaikan instalasi pasca-cluster dan membuatnya siap untuk diproduksi.

• Langkah 8: Uji Cluster Setup [opsional]
o OSCAR menyediakan beberapa tes untuk paket-paketnya dan langkah ini meminta semua harness pengujian ini untuk memastikan bahwa kluster Anda telah diatur dengan benar dan siap untuk proses produksi.

Kelola Gudang OSCAR

Catatan: Langkah ini dinonaktifkan dan akan tersedia dalam rilis mendatang.

Langkah 7: Memilih Paket untuk Dipasang


Jika Anda ingin mengubah daftar paket yang diinstal, klik tombol. Langkah ini opsional - secara default semua paket yang secara langsung dimasukkan dalam OSCAR dipilih dan diinstal. Namun, jika Anda mengunduh paket tambahan, mis., Melalui OPD / OPDer, mereka tidak akan dipilih untuk instalasi secara default. Oleh karena itu Anda perlu mengklik tombol ini dan memilih Paket OSCAR yang sesuai untuk diinstal pada cluster. Ketika Anda mengklik tombol, jendela yang mirip dengan yang ditunjukkan pada Gambar 3 muncul. Setiap paket yang ditemukan oleh pemasang OSCAR tercantum di bingkai utama. Paket inti harus diinstal dan tidak dapat dipilih. Paket yang disertakan dapat dipilih jika diinginkan.

Perhatikan bahwa jendela ini hanya menampilkan paket OSCAR - ini tidak menunjukkan RPM individual. Setelah Anda memilih satu set paket OSCAR untuk diinstal, klik tombol untuk menyimpan pilihan Anda dan kembali ke jendela OSCAR utama. Perhatikan bahwa menutup jendela menghasilkan hasil yang sama dan tidak ada cara 'default' ke pengaturan asli, jadi pastikan daftar paket Anda selesai sebelum melanjutkan ke langkah berikutnya.

Langkah 8: Mengkonfigurasi Paket OSCAR


Catatan: Langkah ini opsional.
Beberapa paket OSCAR memungkinkan mereka untuk dikonfigurasikan. Mengklik pada tombol akan memunculkan jendela daftar semua paket yang dapat dikonfigurasi. Gambar 3 menunjukkan sampel dengan hanya paket Environment Switcher yang terdaftar. Mengklik tombol salah satu paket akan memunculkan panel untuk mengonfigurasi paket itu. Pilih opsi apa pun yang sesuai untuk paket itu, dan kemudian klik tombol untuk menyimpan pilihan Anda, atau tombol untuk membatalkan semua pilihan Anda dan meninggalkan pengaturan asli. Jika Anda telah menyimpan perubahan tetapi ingin kembali ke pengaturan default, cukup klik tombol dan kemudian tombol untuk kembali ke pengaturan awal.

Langkah ini opsional. Jika Anda tidak mengklik tombol, standar untuk semua paket akan digunakan.

Memilih Implementasi MPI Default

Meskipun beberapa implementasi MPI dapat diinstal, hanya satu yang dapat "aktif" untuk setiap pengguna sekaligus. Secara khusus, setiap jalur pengguna perlu disetel untuk merujuk ke MPI "default" yang akan digunakan untuk semua perintah. Paket Environment Switcher menyediakan mekanisme yang nyaman untuk beralih di antara beberapa implementasi MPI.

Paket Environment Switcher disebutkan sekarang, karena panel konfigurasinya memungkinkan Anda memilih implementasi MPI mana yang akan menjadi "default" awal untuk semua pengguna. OSCAR saat ini mencakup dua implementasi MPI: LAM / MPI dan MPICH. Menggunakan panel konfigurasi Environment Switcher, Anda dapat memilih salah satu dari keduanya untuk menjadi MPI default cluster.
Anda dapat mengubah pengaturan default ini nanti - lihat Bagian 6.13 untuk lebih jelasnya.
Saat Anda menutup jendela Konfigurasi utama, peringatan jinak berikut mungkin muncul di jendela shell (aman untuk diabaikan):
Tag "mpi" tampaknya belum ada. Lewati.

Langkah 9: Instal Paket Server OSCAR

Ini adalah langkah pertama yang diperlukan untuk instalasi OSCAR.
Tekan tombolnya. Ini akan memanggil instalasi berbagai RPM dan konfigurasi tambahan pada node server. Eksekusi dapat berlangsung beberapa menit; output teks dan pesan status akan muncul di jendela shell.
Munculan akan muncul yang menunjukkan keberhasilan atau kegagalan langkah ini. Klik pada tombol untuk mengabaikannya.

Langkah 10: Bangun Image Klien OSCAR


Sebelum menekan, pastikan kondisi berikut di server benar:

• Pastikan file konfigurasi daemon SSH (/ etc / ssh / sshd config) pada headnode memiliki PermitRootLogin? setel ke ya. Setelah instalasi OSCAR, Anda dapat mengatur ini kembali ke tidak (jika Anda mau), tetapi harus ya selama instalasi karena file konfigurasi disalin ke node klien, dan root harus dapat login ke node klien dari jarak jauh .

• Dengan cara yang sama, pastikan bahwa pengaturan pembungkus TCP tidak "terlalu ketat". File /etc/hosts.allow dan /etc/hosts.deny harus memungkinkan semua lalu lintas dari seluruh subnet pribadi.

• Juga, waspadalah terhadap perangkat lunak firewall yang membatasi lalu lintas di subnet pribadi. SELinux juga harus dinonaktifkan pada simpul kepala.
Jika kondisi ini tidak terpenuhi, instalasi mungkin gagal selama langkah ini atau langkah selanjutnya dengan pesan yang tidak membantu.
Tekan tombolnya. Dialog akan ditampilkan. Dalam kebanyakan kasus, standarnya sudah cukup. Anda harus memverifikasi bahwa file partisi disk adalah jenis yang tepat untuk node klien Anda. File sampel memiliki tipe disk sebagai bagian terakhir dari nama file. Anda mungkin juga ingin mengubah tindakan pemasangan pos dan metode penetapan IP. Penting untuk dicatat bahwa jika Anda ingin menggunakan reboot otomatis, Anda harus memastikan BIOS pada setiap klien diatur untuk boot dari hard drive lokal sebelum mencoba boot jaringan secara default. Jika Anda harus mengubah urutan boot untuk melakukan boot jaringan sebelum boot disk untuk menginstal mesin klien Anda, Anda tidak boleh menggunakan reboot otomatis.
Membangun gambar dapat memakan waktu beberapa menit; dibandingkan dengan rilis OSCAR sebelumnya, ada bilah progres (karena kami menggunakan repositori online, sulit untuk mengetahui dengan tepat perkembangan progres pembuatan gambar saat ini). Untuk mengikuti progresi, seseorang dapat mengikuti output di jendela konsol selama build. Adalah normal untuk melihat beberapa pesan peringatan di konsol. Anda dapat dengan aman mengabaikan pesan-pesan ini dan menunggu jendela sembulan terakhir yang mengumumkan keberhasilan atau kegagalan pembangunan gambar secara keseluruhan.

Dialog sampel ditunjukkan pada Gambar 4.

Menyesuaikan gambar Anda ::

Default panel ini menggunakan sampel partisi disk dan file paket RPM yang dapat ditemukan di direktori contoh oscarsamples. Anda mungkin ingin menyesuaikan file-file ini untuk membuat gambar sesuai dengan persyaratan khusus Anda.

Partisi disk ::
File partisi disk berisi baris untuk setiap partisi yang diinginkan, di mana setiap baris dalam format berikut:

Berikut ini adalah contoh (untuk disk SCSI):

/ dev / sda1 24 ext3 / default boot
/ dev / sda5 128 swap
/ dev / sda6 * ext3 / defaults
nfs_oscar: / home - nfs / home rw

Tanda * di kolom ukuran menyebabkan partisi tersebut tumbuh mengisi seluruh disk. Anda dapat membuat file partisi Anda sendiri, tetapi pastikan Anda tidak melebihi kapasitas fisik perangkat keras klien Anda. Juga berhati-hatilah untuk tidak menentukan sistem file duplikat karena ini akan menyebabkan masalah selama instalasi. Sampel yang tercantum di atas, dan beberapa yang lain, ada di direktori oscarsamples.
File partisi disk dipilih secara otomatis berdasarkan jenis disk yang tersedia di headnode Anda. Namun, SystemImager memiliki fungsi di mana ia dapat menyebarkan gambar dan menjadi agnostik dengan disk klien target, apakah itu hda, sda, atau lainnya. Dengan kata lain, bahkan jika Anda membangun gambar Anda dengan ide.disk, Anda dapat menyebarkan gambar ke klien dengan hard disk SCSI / SATA dan sebaliknya.
Daftar paket ::
Daftar paket hanyalah daftar nama file RPM (satu per baris). Pastikan untuk memasukkan semua prasyarat yang mungkin ditambahkan paket apa pun. Anda tidak perlu menentukan versi, arsitektur, atau ekstensi nama file RPM. Misalnya, bash-2.05-8.i386.rpm hanya perlu terdaftar sebagai "bash".
Bangun Gambar ::
Setelah Anda puas dengan input, klik tombol. Ketika gambar selesai, jendela sembulan akan muncul yang menunjukkan apakah build berhasil atau gagal. Jika berhasil, klik tombol untuk menutup sembulan, lalu tekan tombol pada jendela build image. Anda akan kembali di menu utama OSCAR.
Jika build gagal, lihat output konsol untuk melihat indikasi apa yang menyebabkan kegagalan. Penyebab umum termasuk: kegagalan prasyarat, kehabisan ruang disk, dan file paket hilang. Juga lihat Catatan Rilis untuk versi ini di akhir BAGAIMANA.

Langkah 11: Tentukan Klien OSCAR


Tekan tombolnya. Di kotak dialog yang ditampilkan, masukkan informasi yang sesuai. Meskipun standarnya cukup untuk sebagian besar kasus, Anda harus memasukkan nilai dalam bidang Jumlah Host untuk menentukan berapa banyak klien yang ingin Anda buat.

1. Bidang Nama Gambar harus menentukan nama gambar yang digunakan untuk membuat gambar pada langkah sebelumnya.

2. Bidang Nama Domain harus digunakan untuk menentukan nama domain IP klien. Itu harus berisi domain simpul server (jika ada); jika server tidak memiliki nama domain, nama default oscardomain akan dimasukkan ke dalam bidang (meskipun Anda dapat mengubahnya). Bidang ini harus memiliki nilai - tidak boleh kosong. Perhatikan bahwa terutama untuk menghitung node pada jaringan pribadi, nama domain tidak terlalu penting. Nama domain yang disediakan di bidang ini digunakan untuk membentuk nama yang sepenuhnya memenuhi syarat dari setiap host di cluster OSCAR. Misalnya: oscarnode1.oscardomain, oscarnode2.oscardomain, dll. Jika node komputasi Anda berada di jaringan publik, Anda mungkin ingin menggunakan nama domain "asli" yang merupakan bagian dari nama domain yang sepenuhnya memenuhi syarat.

3. Bidang Nama dasar digunakan untuk menentukan bagian pertama dari nama klien dan nama host. Ini akan memiliki indeks yang ditambahkan pada akhir itu. Nama ini tidak boleh mengandung karakter garis bawah "_" atau titik ".".

4. Bidang Jumlah Host menetapkan berapa banyak klien yang harus dibuat. Jumlah ini harus lebih besar dari 0.

5. Nomor Awal menentukan indeks untuk ditambahkan ke Nama Dasar untuk mendapatkan nama klien pertama. Ini akan bertambah untuk setiap klien berikutnya.

6. Padding menentukan jumlah digit untuk mengisi nama klien, mis., 3 digit akan menghasilkan oscarnode001. Standarnya adalah 0 agar tidak ada padding antara nama dasar dan angka (indeks).

7. IP Awal menentukan alamat IP klien pertama. Ini akan bertambah untuk setiap klien berikutnya. Lihat Catatan Kaki 3 di halaman 20 untuk informasi lebih lanjut tentang cara memilih alamat IP awal. Klien akan diberikan alamat IP yang dimulai dengan alamat IP ini, dan bertambah dengan 1 untuk setiap klien yang berurutan. Pastikan rentang [mulai ip, (mulai klien ip + num)] tidak bertentangan dengan alamat IP dari node lain di jaringan Anda.

8. Subnet Mask menentukan netmask IP untuk semua klien. Lihat Catatan Kaki 4 di halaman 20 untuk informasi lebih lanjut tentang cara memilih netmask untuk cluster Anda.

9. Gateway Default menentukan rute default untuk semua klien.
CATATAN PENTING::
Pastikan rentang alamat IP yang dihasilkan tidak mencakup alamat broadcast yang khas seperti X.Y.Z.255! Jika Anda memiliki lebih banyak host daripada yang akan cocok dalam rentang alamat tunggal, lihat catatan di akhir bagian ini tentang cara membuat beberapa rentang alamat IP.
Setelah selesai memasukkan informasi, tekan tombol. Ketika klien tersebut telah dibuat dalam database, sebuah popup akan muncul yang menunjukkan status penyelesaian.

Dialog sampel ditunjukkan pada Gambar 5.

Perhatikan bahwa langkah ini dapat dijalankan beberapa kali. Panel GUI yang disajikan memiliki fleksibilitas terbatas dalam penomoran alamat IP - alamat IP awal hanya akan menambah byte paling signifikan satu per satu untuk setiap klien yang berurutan. Karenanya, jika Anda perlu mendefinisikan lebih dari 254 klien (waspadalah terhadap alamat broadcast!), Anda harus menjalankan langkah ini beberapa kali dan mengubah alamat IP awal. Tidak perlu menutup panel dan kembali ke menu OSCAR utama sebelum menjalankannya lagi; cukup edit informasi dan klik tombol sebanyak yang diperlukan.
Selain itu, Anda dapat menjalankan langkah ini beberapa kali untuk menggunakan skema pengalamatan IP yang lebih terstruktur. Dengan gugus yang lebih besar, misalnya, mungkin diinginkan untuk menetapkan alamat IP berdasarkan sakelar tingkat atas yang terhubung dengannya. Sebagai contoh, 32 klien yang terhubung ke switch 1 harus memiliki alamat formulir 192.168.1.x. 32 klien berikutnya akan terhubung ke switch 2, dan karena itu harus memiliki alamat formulir 192.168.2.x. Dan seterusnya.
Setelah semua klien dibuat, Anda dapat menekan tombol di dialog build klien dan melanjutkan dengan langkah berikutnya.

Langkah 12: Atur Jaringan


Alamat MAC klien adalah alamat perangkat keras dua belas digit hex-tertanam dalam adaptor ethernet klien. Misalnya, "00: 0A: CC: 01: 02: 03", sebagai lawan dari format alamat IP yang dikenal. Alamat MAC ini secara unik mengidentifikasi mesin klien di jaringan sebelum mereka diberi alamat IP. DHCP menggunakan alamat MAC untuk menetapkan alamat IP ke klien.
Untuk mengumpulkan alamat MAC, tekan tombol. Kotak dialog utilitas jaringan OSCAR akan ditampilkan.

Dialog sampel ditunjukkan pada Gambar 6.

Untuk menggunakan alat ini, Anda harus tahu cara mem-boot jaringan node klien Anda, atau memiliki file yang mencantumkan semua MAC dari cluster Anda. Untuk instruksi tentang melakukan boot jaringan, lihat Lampiran A.

Langkah 13: Kumpulkan Alamat MAC Node Klien

Jika Anda perlu mengumpulkan MAC di cluster Anda, mulai pengumpulan dengan menekan tombol dan kemudian boot jaringan klien pertama. Saat klien boot, alamat MAC mereka akan muncul di jendela sebelah kiri. Anda memiliki beberapa opsi untuk menetapkan MAC ke node. Anda dapat:

• memilih alamat MAC secara manual dan klien yang sesuai di jendela sebelah kanan. Klik untuk mengaitkan alamat MAC itu dengan simpul itu.

• klik tombol untuk menetapkan semua MAC di jendela sebelah kiri ke semua simpul terbuka di jendela sebelah kanan.
Beberapa catatan yang relevan untuk mengumpulkan alamat MAC dari jaringan:

• Kotak centang di kanan bawah jendela mengontrol penyegaran server DHCP. Jika dipilih (default), konfigurasi server DHCP akan di-refresh setiap kali MAC ditugaskan ke sebuah node. Perhatikan bahwa jika konfigurasi ulang DHCP berlangsung cukup cepat, Anda mungkin tidak perlu mem-boot ulang node untuk kedua kalinya (mis., Jika server DHCP menjawab permintaan dengan cukup cepat, node dapat mulai mengunduh gambarnya dengan segera). Jika opsi ini tidak aktif, Anda harus mengklik (setidaknya satu kali) untuk memberinya asosiasi antara MAC dan alamat IP.

• Untuk menghapus alamat MAC asing dari jendela sebelah kiri (mis., Jika kolektor menemukan MAC yang bukan bagian dari kluster Anda), pilih alamatnya dan klik tombol. Atau klik tombol untuk menghapus semuanya.

• Kapan saja, Anda dapat mengklik tombol untuk menyimpan daftar alamat MAC ke file. Jika Anda perlu menjalankan kembali instalasi OSCAR, Anda kemudian dapat mengklik untuk mengimpor file ini daripada mengumpulkan kembali semua MAC.

• Ketika Anda telah mengumpulkan semua alamat MAC, klik tombol.
Jika Anda belum memilih, Anda harus mengklik tombol untuk mengkonfigurasi server DHCP.

Langkah 14: Pilih Mode Instalasi

SystemImager adalah alat yang digunakan OSCAR untuk menyebarkan gambar ke cluster cluster. Ini adalah bagian dari rangkaian alat yang lebih besar yang disebut Suite Instalasi Sistem (dengan demikian nama paket dalam OSCAR adalah SIS).
SystemImager bertanggung jawab untuk menyebarkan gambar OS ke node komputasi Anda melalui jaringan. Ini mendukung (pada versi 3.7.3) tiga transport yang berbeda: systemimager-rsync (default), systemimager-multicast (penyembur api), dan systemimager-bt (bittorrent).
Secara default, systemimager menggunakan program yang disebut rsync untuk mendorong file ke node klien Anda. Untuk menggunakan salah satu dari mode instalasi lain ini klik pada daftar tarik ke bawah yang secara default menampilkan "systemimager-rsync" dan pilih salah satu opsi lain. Kemudian klik tombol "Enable Install Mode" untuk mengkonfigurasi server untuk menggunakan metode itu untuk menginstal gambar pada node klien. Terutama dengan opsi multicast, pastikan router Anda mendukung metode transportasi yang Anda inginkan.
Jika Anda tidak bisa mendapatkan node Anda untuk gambar menggunakan salah satu mode instalasi opsional ini dan ingin kembali menggunakan rsync, cukup kembali ke menu, pilih dari daftar tarik ke bawah, dan klik pada.

Langkah 15: Atur Lingkungan Boot

Menu ini juga memungkinkan Anda memilih metode boot jarak jauh.
Anda harus melakukan salah satu dari dua hal agar node klien Anda bisa mendapatkan gambar dari master node:

• Tombol akan membuat gambar iso untuk CD yang dapat di-boot dan memberikan contoh sederhana untuk menggunakan utilitas cdrecord untuk membakar CD. Opsi ini berguna untuk node klien yang tidak mendukung boot PXE. Di terminal, jalankan perintah cdrecord -scanbus untuk membuat daftar drive yang diketahui oleh cdrecord dan nomor devnya. Gunakan trio angka ini sebagai ganti dev = 1,0,0 saat Anda menjalankan perintah cdrecord -v speed = 2 dev = 1,0,0 / tmp / oscar bootcd.iso.

• Tombol akan mengonfigurasi server untuk menjawab permintaan boot PXE jika perangkat keras klien Anda mendukungnya. Lihat Lampiran A untuk detail lebih lanjut.

Langkah 16: Gunakan Kernel Anda Sendiri (UYOK)

SystemImager dikirimkan dengan kernel dan ramdisk sendiri (initrd.img) yang digunakan untuk memulai sistem minimal untuk pencitraan node Anda. Meskipun pengembang SystemImager mencoba yang terbaik untuk menjaga kernel ini tetap up-to-date dengan dukungan modul perangkat keras baru, ini tidak selalu mungkin. Oleh karena itu, mulai dari versi 3.6.x, fungsionalitas baru yang disebut UseYourOwnKernel? (UYOK) diperkenalkan.
Katakanlah Anda telah menginstal distribusi Linux yang mendukung perangkat keras Anda di server, UYOK memungkinkan Anda untuk mengambil kernel yang berjalan (dari distribusi Linux) dan menggunakannya sebagai kernel boot SystemImager. Ini, dikombinasikan dengan ramdisk yang dihasilkan dengan cepat dari paket initrd_template khusus arsitektur (mis. Systemimager-i386initrd_template) memungkinkan pengguna untuk dapat mem-boot dan gambar sebuah node selama OS target yang akan digunakan mendukung perangkat keras.
Jika Anda harus memasang modul kernel khusus apa saja agar perangkat keras Anda dapat bekerja setelah menginstal sistem operasi, atau jika Anda kesulitan membuat boot node setelah mencoba kernel stock systemimager, klik tombol "Aktifkan UYOK" di "Setup Networking" langkah dan kemudian pilih "Build AutoInstall? CD ..." atau "Setup Network Boot". Kemudian SystemImager akan mengkonfigurasi sendiri untuk menggunakan kernel yang berjalan pada head node.
Pengaturan manual untuk UYOK
Jika karena alasan tertentu Anda ingin mengatur fungsionalitas UYOK dengan tangan, alih-alih menggunakan wizard, lakukan yang berikut ini. Ini seharusnya tidak perlu jika perangkat keras node klien Anda dan simpul kepala cukup mirip.
Pertama-tama gunakan UYOK untuk menghasilkan pasangan kernel / ramdisk, jalankan perintah berikut di headnode:
# si_prepareclient --server servername --no-rsyncd
Jika Anda menentukan argumen --no-rsyncd, itu tidak akan memulai ulang rsyncd.
Kernel dan ramdisk yang dihasilkan akan disimpan di / etc / systemimager / boot. Sekarang salin file-file ini ke / tftpboot jika Anda boot-PXE. Pastikan untuk mengedit file /tftpboot/pxelinux.cfg/default Anda dengan ramdisk_size yang cukup besar dalam pernyataan tambahan kernel, mis .: .:
Systemabager LABEL
KERNEL kernel
APPEND vga = extended initrd = initrd.img root = / dev / ram MONITOR_SERVER = 192.168.0.2 MONITOR_CONSOLE = yes ramdisk_size = 80000
Sekarang SystemImager akan menggunakan paket boot UYOK (yang seharusnya mengenali perangkat keras Anda) untuk mem-boot node Anda dan berhasil membuatnya gambar.

Langkah 17: Monitor Penerapan Cluster

Catatan: Langkah ini opsional.
Selama fase instalasi klien dimungkinkan untuk mengklik tombol untuk memunculkan GUI monitor SystemImager. Jendela ini akan menampilkan status node waktu-nyata ketika mereka meminta gambar dari mesin server dan melacak kemajuan mereka saat mereka menginstal.

Instalasi Klien
Selama fase ini, Anda akan boot node klien Anda dan mereka akan secara otomatis diinstal dan dikonfigurasi. Untuk penjelasan terperinci tentang apa yang terjadi selama instalasi klien, lihat Lampiran B.
Metode yang disarankan untuk melakukan instalasi klien adalah melalui boot jaringan. Ini adalah cara yang paling nyaman jika kartu antarmuka jaringan pada node klien Anda mendukung PXE-boot. Jika kartu jaringan tidak mendukung PXE-boot, Anda dapat memeriksa Etherboot Project http://www.etherboot.org untuk melihat apakah Anda dapat membuat boot-ROM untuk kartu Anda. Setelah Anda membuat disket boot, Anda dapat menggunakannya untuk mem-boot jaringan node Anda.
Jika node klien Anda tidak memiliki floppy drive, atau Anda tidak dapat menghasilkan ROM yang berfungsi, maka masih mungkin untuk mem-boot node klien Anda dengan CD autoinstallation. Lihat dokumentasi pada langkah "Pengaturan Jaringan" untuk informasi tentang cara membuat CD ini.
Jika kartu jaringan yang datang dengan node klien Anda mendukung PXE, maka ubah pengaturan BIOS sehingga "Jaringan" selalu menjadi yang pertama dalam urutan boot. Ini memastikan bahwa node Anda selalu boot melalui jaringan dan dengan demikian memungkinkan Network Boot Manager untuk mengelola urutan booting melalui perangkat lunak. Perhatikan bahwa alat ini mungkin tidak berfungsi dengan ROM yang dihasilkan etherboot.
Setelah klien Anda menyelesaikan instalasi, tindakan boot berikutnya akan secara otomatis diubah menjadi "LocalBoot?" artinya akan boot dari hard disk. Jika karena alasan apa pun ini tidak berhasil, Anda dapat mengubahnya secara manual melalui widget netbootmgr.
Widget ini tersedia melalui Wisaya OSCAR dalam mode Kelola, atau melalui baris perintah sebagai "netbootmgr".

Langkah 18: Jaringan boot node klien

Lihat Lampiran A untuk petunjuk tentang klien boot jaringan.
Boot jaringan semua klien Anda. Saat setiap mesin melakukan boot, maka secara otomatis akan mulai mengunduh dan menginstal gambar OSCAR dari node server.

Langkah 19: Periksa status penyelesaian node

Setelah beberapa menit, klien harus menyelesaikan instalasi. Anda dapat menggunakan fungsionalitas untuk memantau kemajuan. Bergantung pada Tindakan Instalasi Pasca yang Anda pilih saat membangun gambar, klien akan berhenti, reboot, atau berbunyi bip tanpa henti ketika instalasi selesai.
Jika Anda memilih "reboot" sebagai tindakan post-install untuk node Anda, Anda akan diberi tahu ketika node di-reboot melalui widget. Entri node akan berubah menjadi hijau dan bidang "Progress" akan mengatakan "REBOOTED".
Waktu yang diperlukan untuk instalasi tergantung pada kemampuan server Anda, klien Anda, jaringan Anda, dan jumlah instalasi klien secara bersamaan. Secara umum, itu akan selesai dalam beberapa menit.

Langkah 20: Reboot node klien

Setelah mengonfirmasi bahwa klien telah menyelesaikan pemasangannya, Anda harus mem-boot ulang node dari hard drive-nya. Jika Anda memilih untuk membuat klien Anda reboot setelah instalasi (default), mereka akan melakukan ini sendiri. Jika klien tidak disetel untuk mem-boot ulang, Anda harus mem-boot ulang secara manual. Sistem file akan di-unmount sehingga aman untuk mereset atau memutarnya.
Catatan: Jika kartu jaringan yang datang dengan node klien Anda tidak mendukung PXE, atau memiliki ROM yang dihasilkan etherboot, Anda mungkin perlu mengatur ulang urutan boot di BIOS untuk boot dari disk lokal.

Langkah 21: Selesaikan Pengaturan Cluster

Pastikan bahwa semua node klien telah boot sepenuhnya sebelum melanjutkan dengan langkah ini.
Tekan tombolnya. Ini akan menjalankan skrip konfigurasi instalasi akhir dari setiap paket perangkat lunak OSCAR, dan melakukan berbagai fungsi pembersihan dan inisialisasi ulang. Langkah ini dapat diulangi jika masalah jaringan atau jenis kesalahan lainnya mencegahnya berhasil pertama kali.
Jendela sembulan akan menunjukkan keberhasilan atau kegagalan langkah ini. Tekan tombol untuk mengabaikannya.

Langkah 22: Uji Pengaturan Cluster


Rangkaian pengujian sederhana disediakan di OSCAR untuk memastikan bahwa komponen-komponen kluster utama (OpenSSH, TORQUE, MPI, PVM, dll.) Berfungsi dengan baik.
Tekan tombolnya. Ini akan membuka jendela terpisah untuk menjalankan tes. Layanan dasar cluster diperiksa dan kemudian serangkaian tes tingkat root dan pengguna dijalankan.

Jika semua tes lulus, maka kluster OSCAR Anda siap digunakan. Selamat!
Dialog sampel ditunjukkan pada Gambar 7. Jika salah satu tes gagal, maka mungkin ada masalah dengan instalasi Anda.

Langkah 23: Mulai Lagi

Jika Anda merasa ingin memulai proses instalasi kluster dari awal untuk memulihkan dari kesalahan yang tidak dapat diselesaikan, Anda dapat melakukannya dengan kemampuan mulai dari awal melalui skrip oscar-config (perintah oscar-config --startover).
Penting untuk dicatat bahwa memulai kembali bukan pencopot. Yaitu, memulai kembali tidak menjamin untuk mengembalikan simpul kepala ke keadaan sebelum OSCAR diinstal.
Skrip start_over akan mencoba menghapus semua paket yang diinstal oleh OSCAR dan menjatuhkan basis data OSCAR. Ini juga akan mencoba untuk menghapus paket-paket yang bergantung pada paket-paket biner OSCAR.
Fakta penting lain yang perlu diperhatikan sebelum memulai instalasi OSCAR baru setelah menggunakan kemampuan startover adalah bahwa, karena manipulasi lingkungan yang dilakukan melalui switcher dari instalasi OSCAR sebelumnya, perlu menginstal ulang OSCAR dari shell yang tidak ternoda. oleh instalasi OSCAR sebelumnya. Secara khusus, kemampuan memulai dapat menghapus sebagian besar file dan paket yang diinstal oleh OSCAR, tetapi tidak dapat mengejar dan menambal setiap lingkungan pengguna yang sedang berjalan yang ternoda oleh paket manipulasi lingkungan OSCAR.
Memastikan memiliki lingkungan yang tidak ternoda dapat dilakukan dengan satu dari dua cara:

1. Setelah memulai lagi, keluar sepenuhnya dan masuk kembali sebelum menginstal ulang. Meluncurkan shell baru mungkin tidak cukup (mis., Jika lingkungan induk ternoda oleh instalasi OSCAR sebelumnya). Ini sepenuhnya akan menghapus efek instalasi OSCAR sebelumnya pada lingkungan di semua shell pengguna, dan membuat satu set lingkungan pengguna baru yang tidak ternoda.

2. Gunakan shell yang dibuat sebelum instalasi OSCAR sebelumnya dibuat. Meskipun mungkin tidak sepenuhnya intuitif, ini mungkin termasuk shell yang awalnya digunakan untuk menginstal instalasi OSCAR sebelumnya.
Perhatikan bahwa metode logout / login sangat dianjurkan, karena mungkin sulit untuk benar-benar menjamin bahwa shell / jendela yang diberikan memiliki lingkungan yang tidak ternoda.

Langkah 24: Menghapus Klien

Jika karena alasan tertentu Anda perlu menghapus node dari cluster selama instalasi, mungkin karena kesalahan saat menambahkan node klien atau menetapkan alamat MAC ke node yang salah, Anda hanya perlu mengklik tombol "Hapus Klien OSCAR" pada tombol Menu utama wizard OSCAR. Kemudian ketika sub menu muncul, pilih node yang bermasalah dari daftar dan klik hapus. Beberapa node dapat dihapus dengan memilih beberapa nama dari daftar.
Menghapus gambar simpul

Kadang-kadang juga berguna untuk dapat menghapus satu atau lebih gambar node yang digunakan OSCAR untuk menyediakan node klien atau untuk mengubah gambar yang dikirim ke sebuah node ketika bergabung dengan cluster.
Untuk menghapus gambar OSCAR, Anda harus terlebih dahulu membatalkan penetapan gambar dari klien yang saat ini menggunakan gambar itu dan kemudian jalankan perintah mksiimage.
Saat ini tidak ada cara untuk mengubah gambar mana yang ditugaskan ke sebuah simpul dari dalam OSCAR GUI, jadi pertama-tama Anda harus menghapus simpul klien jika Anda ingin mengubah gambar mana yang digunakan pada simpul tertentu. Ini tidak perlu jika gambar hanya berubah, prosedur ini hanya perlu untuk sepenuhnya mengubah node untuk menggunakan gambar yang berbeda sama sekali. Untuk melakukannya, aktifkan Wisaya OSCAR dan pilih "Hapus Klien OSCAR ...".
mksiimage adalah perintah dari SystemInstaller yang digunakan untuk mengelola gambar SIS pada headnode (server gambar).
Dengan asumsi nama gambar Anda adalah oscarimage, berikut adalah langkah-langkah yang perlu Anda lakukan untuk menghapus gambar OSCAR sepenuhnya.
Pertama-tama hapus klien yang terkait dengan gambar, kemudian jalankan:
# mksiimage --delete --name oscarimage
Jika perintah ini tidak berfungsi karena alasan tertentu, Anda juga dapat menggunakan perintah si_rmimage untuk menghapus gambar, cukup beri nama gambar sebagai argumen.
si_rmimage adalah perintah dari SystemImager, sistem yang digunakan OSCAR untuk menyebarkan gambar ke node komputasi. Gambar SystemImager biasanya disimpan di / var / lib / systemimager / images.
Catatan: Jika Anda ingin menggunakan perintah si_rmimage, jalankan perintah berikut untuk menghapus semua data:
# si_rmimage oscarimage-force

Langkah 25: Reimaging the Cluster

Seringkali dalam proses pengaturan cluster OSCAR untuk pertama kalinya, atau pada perangkat keras baru, perlu untuk citra ulang cluster. Dimulai dengan OSCAR 5.x OSCAR menggunakan netboot manager untuk memelihara database status cluster. Awalnya semua node ditandai untuk "Instalasi" tetapi setelah itu dicitrakan berhasil negara ditandai sehingga jika jaringan di-boot maka akan boot dari hard drive lokal. Ini adalah fitur praktis yang memungkinkan administrator sistem untuk membiarkan node cluster diatur ke boot jaringan sepanjang waktu, yang menghemat banyak waktu mengutak-atik BIOS. Namun ini berarti bahwa jika Anda mem-boot jaringan cluster Anda lagi dan mengharapkannya untuk menampilkan kembali sendiri seperti sebelumnya, Anda akan kecewa.
Untuk meng-reimage cluster Anda, ini adalah materi sederhana memuat boot manager net dari xterm closeset Anda dengan cmd "netbootmgr" atau memuat antarmuka manajemen yang dijelaskan dalam panduan administrasi OSCAR. Untuk detail lengkap tentang cara kerja antarmuka netbootmgr, silakan lihat panduan administrasi.
Untuk menata ulang cluster Anda, klik tombol "Semua" di bawah menu "Pilihan". Kemudian di bawah tarik-turun "Booting Selanjutnya" pilih "Instal" dan klik tombol "Set". Itu harus mengatur ulang node cluster yang terdaftar di panel sebelah kiri untuk semua mengatakan "Instal" sebagai tindakan booting berikutnya.

Langkah 26: Rilis Catatan

Fitur Rilis

• OSCAR tidak diinstal di / opt lagi tetapi langsung pada sistem (misalnya, binari berada di / usr / sbin).

• Dukungan penuh dari repositori online.

• Mekanisme bootstrap baru.

• Dukungan eksperimental sistem berbasis Debian.

• Penanganan kesalahan yang lebih baik.

• Reorganisasi kode sumber, berdasarkan klasifikasi OPKG.

Catatan Instalasi Umum

• GUI installer OSCAR memberikan sedikit perlindungan untuk kesalahan pengguna. Jika pengguna mengeksekusi langkah-langkah yang salah, atau memberikan input yang salah, Hal Buruk dapat terjadi. Pengguna sangat dianjurkan untuk mengikuti instruksi yang diberikan dalam dokumen ini.

• Setiap paket di OSCAR memiliki instalasi dan catatan rilis sendiri. Lihat Bagian 6 untuk catatan rilis tambahan.

• Meskipun OSCAR dapat diinstal pada node server yang sudah ada sebelumnya, biasanya paling mudah untuk menggunakan mesin yang memiliki instalasi baru dan baru dari distribusi yang tercantum dalam Tabel 1 tanpa pembaruan yang diinstal. Jika pembaruan diinstal, mungkin ada konflik dalam persyaratan RPM. Disarankan untuk menginstal pembaruan setelah instalasi awal OSCAR selesai.

• Paket "Alat Pengembangan" bukan paket standar di semua distribusi dan diperlukan untuk instalasi.

• Dalam beberapa kasus, jendela tes yang dibuka dari wizard OSCAR mungkin menutup secara tiba-tiba ketika ada kegagalan pengujian. Jika ini terjadi, jalankan skrip uji, gugus pengujian / pengujian, secara manual di jendela shell untuk mendiagnosis masalah.

• OSCAR saat ini cukup tergantung pada bahasa apa yang diaktifkan pada simpul kepala. Jika Anda menjalankan distribusi non-Inggris, silakan jalankan perintah berikut di prompt shell Anda sebelum menjalankan skrip install_cluster.

• ekspor LC_ALL = C

Catatan Jaringan

• Semua node harus memiliki nama host selain localhost yang tidak mengandung garis bawah "_" atau titik "." Beberapa distribusi mempersulit ini dengan meletakkan baris seperti di / etc / hosts berikut ini:
127.0.0.1 localhost.localdomain localhost yourhostname.yourdomain yourhostname
Jika ini terjadi file harus dipisahkan sebagai berikut:
127.0.0.1 localhost.localdomain localhost
192.168.0.1 yourhostname.domainanda yourhostname

• Nama domain harus ditentukan untuk node klien saat mendefinisikannya.

• Jika ssh menghasilkan peringatan saat masuk ke node komputasi dari simpul kepala OSCAR, alat C3 (mis., Cexec) mungkin mengalami kesulitan. Misalnya, jika Anda menggunakan ssh untuk masuk ke simpul kepala OSCAR dari terminal yang tidak mendukung X windows dan kemudian mencoba menjalankan cexec, Anda mungkin melihat pesan peringatan di output cexec:
Peringatan: Tidak ada data xauth; menggunakan data otentikasi palsu untuk penerusan X11.
Meskipun ini hanya pesan peringatan dari ssh, cexec dapat menafsirkannya sebagai kesalahan fatal, dan tidak berjalan di semua node cluster dengan benar (mis., Tombol tersebut kemungkinan tidak akan berfungsi dengan baik).
Perhatikan bahwa ini sebenarnya masalah ssh, bukan masalah C3. Dengan demikian, Anda perlu menghilangkan pesan peringatan dari ssh (lebih khusus lagi, hilangkan setiap keluaran dari stderr).Pada contoh di atas, Anda dapat memberi tahu alat C3 untuk menggunakan sakelar "-x" ke ssh untuk menonaktifkan penerusan X:
# export C3_RSH = 'ssh -x ’
# uptime cexec
Peringatan tentang xauth seharusnya tidak lagi muncul (dan tombol harus bekerja dengan baik).

Konflik SELinux

• Menurut NSA http://www.nsa.gov/selinux/info/faq.cfm, tujuan SE Linux adalah sebagai berikut:

• Kernel Linux yang disempurnakan dengan Keamanan memberlakukan kebijakan kontrol akses wajib yang membatasi program pengguna dan server sistem dengan jumlah minimum hak istimewa yang mereka perlukan untuk melakukan pekerjaan mereka. Ketika terkurung dengan cara ini, kemampuan program pengguna dan daemon sistem ini dapat menyebabkan kerusakan ketika dikompromikan (melalui buffer overflows atau kesalahan konfigurasi, misalnya) dikurangi atau dihilangkan.

• Karena masalah dengan menampilkan grafik di bawah Ganglia, dan menginstal RPM di lingkungan chroot (diperlukan untuk membuat gambar OSCAR), SELinux harus dinonaktifkan sebelum menginstal OSCAR. Selama instalasi, ini dapat dinonaktifkan pada layar yang sama dengan firewall. Jika saat ini aktif, dapat dimatikan menggunakan paket selinux OSCAR (pastikan Anda memilih paket selinux OSCAR secara manual untuk melakukannya).

Distribusi Catatan Tertentu

• Bagian ini membahas masalah yang mungkin dihadapi saat menginstal OSCAR pada versi / arsitektur distribusi Linux tertentu.

RHEL 5

Pengguna RHEL 5 perlu membuat repositori lokal untuk RHEL 5 RPM, tepat setelah pemasangan RPM oscar. Untuk itu, salin semua RPM dari CD atau DVD instalasi di / tftpboot / distro / redhat-el-5-i386 (selalu ganti i386 dengan x86_64 jika Anda menggunakan mesin x86_64). Perhatikan bahwa RPM mungkin berada di direktori yang berbeda pada CD / DVD dan Anda benar-benar membutuhkan semuanya. Kemudian jalankan perintah berikut sebagai root:

• pembaruan yum && yum -y pasang pembuat paket

• cd / tftpboot / distro / redhat-el-5-i386 && packman --prepare-repo / tftpboot / distro / redhat-el-5-i386.

Catatan Pfilter

• pfilter adalah firewall yang dibundel dengan OSCAR. Selain fungsi normalnya sebagai firewall, firewall ini juga menyediakan akses NAT untuk node komputasi di cluster Anda

• pfilter saat ini tidak terawat, dan karenanya tidak lagi disertakan secara default.

Langkah 27: Lampiran A, B, C

Lampiran A: Node Klien Booting Jaringan
Ada dua metode yang tersedia untuk boot jaringan node klien Anda. Yang pertama adalah menggunakan opsi boot jaringan Preboot eXecution Environment (PXE) di BIOS klien, jika tersedia. Jika opsi tidak tersedia, Anda harus membuat disk boot jaringan CD menggunakan paket boot SystemImager atau menggunakan disk Etherboot. Setiap metode dijelaskan di bawah ini.

1. Boot jaringan menggunakan PXE. Untuk menggunakan metode ini, BIOS dan adaptor jaringan pada masing-masing node klien harus mendukung PXE versi 2.0 atau yang lebih baru. Spesifikasi PXE tersedia di http://developer.intel.com/ial/wfm/tools/pxepdk20/. Versi sebelumnya mungkin berfungsi, tetapi pengalaman menunjukkan bahwa versi yang lebih awal dari 2.0 tidak dapat diandalkan. Karena desain BIOS bervariasi, tidak ada prosedur standar untuk mem-booting node klien menggunakan PXE. Lebih sering daripada tidak, opsi disajikan dalam satu dari dua cara.

2. Yang pertama adalah bahwa opsi dapat ditentukan dalam daftar urutan boot BIOS. Jika disajikan dalam daftar urutan boot, Anda harus mengatur klien agar boot jaringan sebagai perangkat boot pertama. Selain itu, ketika Anda telah menyelesaikan instalasi klien, ingatlah untuk mengatur ulang BIOS dan menghapus boot jaringan dari daftar boot sehingga klien akan boot dari hard drive lokalnya dan tidak akan mencoba melakukan instalasi lagi. Net boot manager mencatat ketika node klien telah dicitrakan, dan akan menyebabkan klien untuk boot dari hard drive sendiri. Jika Anda mengganti hard drive atau mengharuskannya untuk di reimaged, gunakan menu oscar_wizard Net Boot Manager.

3. Yang kedua adalah bahwa pengguna harus menonton output dari node klien saat boot dan tekan tombol yang ditentukan seperti "N" pada waktu yang tepat. Dalam hal ini, Anda harus melakukannya untuk setiap klien saat melakukan booting.

4. Boot jaringan menggunakan CD boot SystemImager. Paket boot SystemImager disediakan dengan OSCAR kalau-kalau mesin Anda tidak memiliki opsi boot jaringan BIOS. Anda dapat membuat CD boot melalui wizard instalasi OSCAR GUI pada panel atau dengan menggunakan perintah mkautoinstallCD. Setelah Anda membuat CD boot SystemImager, atur BIOS klien Anda untuk boot dari drive CD. Masukkan CD dan boot mesin untuk memulai boot jaringan. Periksa kesalahan output untuk memastikan CD boot jaringan Anda berfungsi dengan baik. Ingatlah untuk menghapus CD ketika Anda me-reboot klien setelah instalasi.

5. Menggunakan disk Etherboot Etherboot adalah paket perangkat lunak untuk membuat gambar ROM. Jenis gambar inilah yang mendorong proses boot jaringan PXE yang dijelaskan di atas. Namun, paket Etherboot (http://www.etherboot.org/) juga dapat digunakan untuk membuat disket floppy bootable yang meniru fungsi PXE dari banyak kartu jaringan. Ini berguna untuk kedua sistem yang lebih lama, dan karena boot dari disket terkadang lebih mudah daripada mengotak-atik pengaturan BIOS. Manual pengguna dengan instruksi instalasi dapat ditemukan di situs web proyek (http://www.etherboot.org/). Alat ini tidak didukung oleh tim OSCAR secara langsung, tetapi sangat berguna.

Lampiran B: Apa yang Terjadi Selama Instalasi Klien
Setelah klien di-boot jaringan, ia akan melakukan boot dari CD autoinstall yang Anda buat atau menggunakan PXE untuk boot jaringan, dan memuat kernel instal. Ini kemudian menyiarkan permintaan BOOTP / DHCP untuk mendapatkan alamat IP yang terkait dengan alamat MAC-nya. Server DHCP menyediakan informasi IP dan klien mencari skrip instal-otomatisnya di / var / lib / systemimager / skrip /. Skrip tersebut bernama .sh dan merupakan tautan simbolis ke skrip untuk gambar yang diinginkan. Skrip pemasangan otomatis adalah pekerja keras pemasangan, dan melakukan hal berikut:

1. mempartisi disk seperti yang ditentukan pada gambar di / etc / systemimager / partitionschemes.

2. memasang partisi yang baru dibuat pada / a.

3. chroots ke / a dan menggunakan rsync untuk membawa semua file dalam gambar.

4. memanggil systemconfigurator untuk menyesuaikan gambar dengan klien
perangkat keras dan konfigurasi tertentu.

5. melepas / a.
Setelah klon selesai, klien akan reboot, berhenti, atau berbunyi bip seperti yang ditentukan saat mendefinisikan gambar.

Lampiran C: Kiat dan Pemecahan Masalah ¶
Ini adalah kumpulan kasar tips dan trik ketika hal-hal tidak berjalan sebagaimana yang kita harapkan. Jika Anda dengan hati-hati mengikuti dokumentasi yang disediakan di sini, saran-saran ini seharusnya tidak perlu. Namun, saran di sini mungkin bermanfaat jika sesuatu tidak bekerja dan Anda perlu tempat untuk memulai.
Juga, silakan periksa situs web OSCAR (Dukungan) untuk tips dan trik dukungan lainnya.
________________________________________
Edit /etc/ssh/sshd.config dan pastikan PermitRootLogin diatur ke Ya. Lihat Membangun Gambar Klien
Kemudian jalankan /etc/init.d/sshd reload
________________________________________
Edit / etc / selinux / config dan pastikan SELINUX diatur ke dinonaktifkan.
________________________________________
Periksa file /etc/hosts.allow dan /etc/hosts.deny. Mereka harus mengizinkan semua lalu lintas dari seluruh subnet pribadi.
________________________________________
Edit / usr/share/oscar/oscarsamples/ide.disk dan atur ukuran yang sesuai untuk swap (disarankan dua kali ukuran memori klien), dan sistem file alternatif jika diinginkan (mis. Reiserfs).
Catatan: systemimager akan menentukan jenis drive yang benar (hda / sda) sehingga file ide.disk dapat digunakan untuk perangkat keras scsi juga. Permintaan penyempurnaan telah diajukan untuk mengatasi masalah ini.
________________________________________
Salin aplikasi Anda (rpm) ke repositori / tftpboot / distro / versi os Anda / dan tambahkan nama ke /usr/share/oscar/oscarsamples/your-os-version.rpmlist. Pastikan untuk memilih file yang benar untuk pembuatan gambar.
Metode lain untuk menginstal aplikasi Anda setelah OSCAR diinstal akan dicakup dalam Panduan Administrasi.
cpush xyz.rpm / usr / src / & cexec rpm -i /usr/src/xyz.rpm
yume
scrpm --image all -w - -Uhv xyz.rpm

Seperti yang dapat Anda lihat pada CARA-HAN yang terinci ini, dengan informasi ini Anda akan dapat menginstal, mengelola, dan mengelola cluster Anda dan semua simpulnya, dan semuanya gratis.