Bagaimana untuk memasang Oracle JD Edwards dalam ketersediaan tinggi dan bersedia untuk skala besar

DIPOS oleh Zevenet | 20 April 2017

Gambaran Keseluruhan

Matlamat artikel ini adalah untuk menjelaskan bagaimana untuk menguatkan keupayaan JD Edwards dengan menetapkannya dalam ketersediaan yang tinggi dan menjadikannya berskala secara besar-besaran agar dapat bertoleransi terhadap kegagalan, dan bagaimana untuk mengukuhkan keselamatan siber.

Apakah ketersediaan tinggi?

Ketersediaan yang tinggi adalah kualiti sistem atau komponen yang menjamin tahap prestasi operasi yang tinggi, biasanya uptime, untuk jangka masa yang lebih tinggi daripada biasa. Dengan menubuhkan JD Edwards dengan ketersediaan yang tinggi, kami menyelesaikan isu-isu berikut:

Server tunggal kehilangan kecekapan semasa mengendalikan permintaan yang besar.
Data sesi dipelihara dalam kes kegagalan pelayan.
Mengemaskini aplikasi tanpa henti perkhidmatan.

Apakah Oracle JD Edwards?

Oracle JD Edwards EnterpriseOne adalah suite aplikasi berasaskan piawaian yang mengintegrasikan proses ERP dan juga menyediakan aplikasi telefon bimbit.
Perancangan sumber perusahaan (ERP) adalah pengurusan bersepadu proses perniagaan teras, selalunya dalam masa nyata dan dimediasi oleh perisian dan teknologi. Aktiviti perniagaan ini boleh merangkumi perancangan produk, pembuatan, pembelian, perancangan pengeluaran, kewangan, pemasaran dan penjualan, pengurusan bahan, pengurusan inventori, penghantaran dan pembayaran.

Terdapat pelbagai perkhidmatan yang ditawarkan oleh JD Edwards:

Untuk maklumat lanjut mengenai perkhidmatan yang digunakan oleh JD Edwards, sila semak Penyenaraian Port Default Digunakan Dalam VM untuk JD Edwards EnterpriseOne .

Menyediakan Zevenet Load Balancer

Untuk mengikuti arahan ini, ia perlu memasang contoh Zevenet Load Balancer dan beberapa contoh JD Edwards.

Persekitaran yang akan kita jelaskan adalah berikut:

persekitaran jdedwards

Kami akan membuat perkhidmatan frontend (berasaskan WebLogic) yang sangat tersedia dan untuk ini kita akan menerangkan tiga konfigurasi yang berbeza:

Menggunakan ladang L4 untuk sambungan penghantaran mentah TCP.
Menggunakan ladang HTTP untuk penghantaran data aplikasi.
Menggunakan ladang HTTPS untuk penghantaran data aplikasi yang selamat.

Sila pilih mana yang lebih sesuai untuk infrastruktur anda.

Langkah 0: Menyediakan replikasi data

Adalah penting untuk memastikan konsistensi data, iaitu apabila menyambung ke pelayan JD Edwards memastikan bahawa tiada kehilangan data. Langkah ini mesti dilakukan di lapisan pelayan JD Edwards.

Untuk mencapai replikasi pelayan, kluster pelayan WebLogic mesti ditubuhkan. Kelompok Server WebLogic mengedarkan beban kerja antara beberapa contoh pelayan WebLogic. Dengan cara ini, kami menyediakan skalabiliti dan kebolehpercayaan tambahan untuk aplikasi. Kelompok ini boleh dilaksanakan untuk membuat perkhidmatan dihoskan pada mesin tunggal dengan pilihan untuk memindahkan perkhidmatan ke nod lain jika terdapat kegagalan. WebLogic menyediakan replikasi sesi HTTP di seluruh pelayan dalam kumpulan. Selain itu, WebLogic Server juga boleh meniru negeri sesi HTTP merentasi pelbagai kelompok. Dengan cara ini kami menyediakan ketersediaan yang tinggi dan toleransi kesalahan. Dengan Zevenet Load Balancer kami akan meningkatkan keupayaan ini.

Langkah 1: Buat IP maya

Untuk membuat IP maya baru, dari menu utama ZLB, pilih Tetapan >> Antara Muka .

Cari antara muka fizikal di mana anda ingin membuat ip virtual dan bawah Tindakan klik pada butang tambah antara muka rangkaian maya:

oracle_jd_edwards_physical_network

Taip alamat dan bitmask IP maya baru anda, ia mestilah dalam subnet yang sama dengan peranti fizikal. Simpan dengan mengklik simpan antara muka maya.

oracle_jd_edwards_create_virtual_network_interface

Konfigurasi 1: Ladang L4

Langkah 2: Buat ladang

Ladang adalah koleksi pelayan komputer yang menyediakan fungsi pelayan yang meningkatkan keupayaannya dengan ketara. Dengan cara ini, dengan menubuhkan ladang pelayan aplikasi, kami akan meningkatkan prestasinya, yang penting untuk ketersediaan yang tinggi. Untuk mencapai ini pergi ke Urus >> Ladang .

oracle_jd_edwards_load_balancing_farm

Klik pada Tambah ladang baru dan dalam tetingkap baru, pilih nama dan L4xNAT sebagai profil. Kami memilih profil ini kerana ia adalah sistem pengimbangan beban prestasi tinggi di routing layer 4 yang menggabungkan pelbagai cara mengimbangi beban seperti, misalnya NAT Sumber dan NAT Tujuan.

oracle_jd_edwards_create_l4_high_availability_farm

Dua lagi pilihan akan dipaparkan. Pilih IP maya yang dicipta pada langkah 1 dan tetapkan 80 sebagai port maya TCP. Setelah selesai, klik pada Simpan .

oracle_jd_edwards_new_l4_farm

Langkah 3: Parameter ladang

Sebaik sahaja ladang telah dibuat, kita perlu menyuntingnya untuk menyediakan lebih banyak parameter. Sila cari ladang baru anda dan klik pada butang Edit Ladang.

oracle_jd_edwards_edit_l4_farm

Sesi JD Edwards boleh menjadi sangat panjang, jadi kami akan mengesyorkan memilih Sekurang-kurangnya sambungan: sambungan ke sambungan terbuka paling rendah yang ada as Algoritma Imbangan Beban.

Kami ingin mengelakkan penggantian pelayan: jika semasa sesi kami kami melompat dari satu pelayan ke pelayan lain, kami mungkin akan kehilangan data kritikal, jadi kami akan menyediakan Kegigihan memilih alamat Klien IP. Dengan cara ini, pelanggan yang sama akan sentiasa berhubung dengan pelayan yang sama.

Parameter yang akan dikonfigurasi ialah jenis NAT. NAT bermaksud Terjemahan Alamat Rangkaian, dan ia adalah satu kaedah untuk mengetepikan satu ruang alamat IP kepada yang lain. Ini dicapai dengan mengubah maklumat alamat rangkaian dalam pengepala paket datagram IP semasa mereka berada di transit merentasi peranti penghalaan lalu lintas. Dalam kata-kata yang lebih mudah, ia menerjemahkan alamat IP komputer dalam rangkaian tempatan ke satu alamat IP.

Dalam contoh kami, kami akan menetapkan parameter ini sebagai NAT yang dikenali sebagai sumber NAT.

oracle_jd_edwards_l4_farm_params_global

Klik pada Ubahsuai dan parameter baru akan muncul: Alamat IP Sumber Ketabahan masa untuk mengehadkan. Tetapkannya kepada 5400 saat (minit 90). Parameter ini adalah masa daripada kegigihan dan kami menetapkannya tinggi ini kerana, seperti yang dinyatakan sebelum ini, sesi JD Edwards bertahan lama.

Dalam contoh ini, Jenis protokol ditetapkan ke TCP.

oracle_jd_edwards_l4_farm_params

Langkah 4: Pemeriksaan lanjut

Kami sekarang akan menubuhkan penjaga ladang untuk melakukan pemeriksaan kesihatan yang canggih ke belakang supaya memastikan mereka berjalan, berjalan dan pelayan cetak berkelakuan dengan betul. Sila cari Penjaga Ladang dalam Perkhidmatan anda, kami telah menetapkan dalam langkah 3. Klik pada Gunakan FarmGuardian untuk menyemak pelayan Backend, anda juga boleh mengubah masa antara cek dengan pilihan Semak selang dan akhirnya, dalam Perintah untuk memeriksa kotak teks, taip arahan berikut:

check_http -t 29 -w 29 -c 29 -H HOST -u /jde/E1Menu.maf -e 200 -p PORT

Akhir sekali, klik pada Ubahsuai.

oracle_jd_edwards_farm_guardian

Perintah itu check_http menguji sambungan TCP dengan hos yang ditentukan. Dalam kes kami, kami menggunakan pilihan berikut:

-t 29: 29 saat sebelum masa sambungan. Parameter ini perlu disesuaikan untuk masa tindak balas yang telah anda perolehi untuk backends anda.
-w 29: masa tindak balas untuk menghasilkan status amaran, saat 29.
-c 29: masa tindak balas kepada status kritikal, saat 29.
-H HOST: Nama IP atau alamat, dalam kes kami, namanya HOST.
-u /jde/E1Menu.maf: url untuk mendapatkan atau hantar: /jde/E1Menu.maf
-e 200: mengharapkan rentetan 200
-p PORT: pelabuhan untuk memeriksa.

Langkah 5: Tambahkan bahagian belakang

Di sinilah kita akan menambah alamat IP pelayan JD Edwards. Cari seksyen Edit konfigurasi pelayan IP sebenar dan klik pada Tambah pelayan sebenar, kemudian taipkan alamat IP pelayan dan pilih 8080 sebagai port, kerana ia adalah port untuk pelayan HTML WebLogic. Akhirnya, kami memasukkan parameter berat dan keutamaan dan klik pada Simpan pelayan sebenar.

oracle_jd_edwards_l4_farm_backends

Konfigurasi 2 dan 3: Ladang HTTP dan HTTPS

Langkah 2: Buat ladang

Di sini kita akan meneruskan persis seperti ladang L4xNAT. Tetapi sekarang pilih HTTP sebagai profil, dan port 80 untuk ladang HTTP dan 443 untuk ladang HTTPS.

oracle_jd_edwards_new_http_farm

Edit ladang. Tukar Pendengar ladang ke HTTPS, port maya 443 jika menyediakan ladang HTTPS. Biarkan ia sebagai HTTP, port maya 80 untuk ladang HTTP biasa. Selebihnya parameter boleh menjadi mungkir. Klik pada Ubahsuai untuk memohon perubahan.

oracle_jd_edwards_http_farm_global_params

Langkah 3: Buat perkhidmatan

Cari Tambah seksyen perkhidmatan, taipkan nama perkhidmatan dan klik pada Tambah.

oracle_jd_edwards_add_service

Kami ingin mengelakkan penggantian pelayan: jika semasa sesi kami kami melompat dari satu pelayan ke pelayan lain, akan ada kecekapan, data dan juga kehilangan komunikasi. Mengelakkan situasi ini sangat penting, jadi Sesi ketekunan mesti dikonfigurasikan. Kami akan memilih untuk mengekalkan sesi oleh id sesi, jadi ini bermakna bahawa semasa sesi, kami akan menyambung kepada hanya satu pelayan.
Dalam parameter global perkhidmatan kami kini boleh mengubah medan sesi ketekunan kepada COOKIE: kuki tertentu dan klik “Modify”.

oracle_jd_edwards_http_persistence

Pilih "JSESSIONID" sebagai pengecam sesi kegigihan dan klik Ubah suai.

oracle_jd_edwards_http_cookie_session_persitence

Akhirnya, kita mesti menerapkan perubahan dengan memulakan semula ladang:

oracle_jd_edwards_restart_farm

Langkah 4: Pemeriksaan lanjut

Kami akan meneruskan di sini exaclty dengan cara yang sama seperti ladang L4xNAT. Sebagai peringatan, di sini ialah Perintah untuk memeriksa:

check_http -t 29 -w 29 -c 29 -H HOST -u /jde/E1Menu.maf -e 200 -p PORT

Langkah 5: Tambahkan bahagian belakang

Setiap backend mewakili pelayan JD Edwards, sila berhati-hati dan mengambil kira bahawa pangkalan data JD Edwards mesti direplikasi, seperti dijelaskan di Langkah 0. Cari bahagian belakang dan klik pada Tambah pelayan sebenar

oracle_jd_edwards_add_backend_http_farm

Dalam contoh ini, kita mempunyai dua backend, kita pilih IP, port (8080), timeout dan berat dan klik pada

oracle_jd_edwards_backends_http

Dan akhirnya memulakan semula ladang untuk menerapkan perubahan.

Berkongsi pada:

Dokumentasi di bawah syarat-syarat Lesen Dokumentasi Bebas GNU.

Adakah artikel ini berguna?

Artikel yang berkaitan