Rumah  >  Artikel  >  pangkalan data  >  apa itu oracle asm

apa itu oracle asm

青灯夜游
青灯夜游asal
2022-04-18 16:16:297239semak imbas

oracle asm merujuk kepada "pengurusan storan automatik" dan merupakan pengurus volum yang mengurus kumpulan cakera secara automatik dan menyediakan fungsi redundansi data yang berkesan ia dilaksanakan dan digunakan sebagai contoh Oracle yang berasingan. Kelebihan asm: 1. Konfigurasi mudah, yang boleh memaksimumkan penggunaan sumber storan penggabungan pangkalan data 2. Menyokong fail BIGFILE, dsb.

apa itu oracle asm

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi Oracle 10g, komputer Dell G3.

1 Apakah itu ASM

ASM (Pengurusan Storan Automatik, pengurusan storan automatik) dilaksanakan dalam Oracle10g R2 untuk memudahkan pengurusan Oracle pangkalan data. Ciri baharu yang dilancarkan ialah pengurus volum yang disediakan oleh Oracle sendiri Ia digunakan terutamanya untuk menggantikan LVM yang disediakan oleh sistem pengendalian Ia bukan sahaja menyokong contoh tunggal, tetapi juga mempunyai sokongan yang sangat baik untuk RAC.

ASM boleh mengurus kumpulan cakera secara automatik dan menyediakan lebihan data yang berkesan. Selepas menggunakan ASM (Pengurusan Penyimpanan Automatik), pentadbir pangkalan data tidak lagi perlu mengurus dan mengklasifikasikan beribu-ribu fail data dalam ORACLE, sekali gus memudahkan beban kerja DBA dan meningkatkan kecekapan kerja.

Menggunakan ASM, storan boleh diuruskan sebagai sebilangan kecil kumpulan storan yang dipanggil kumpulan cakera ASM. Fail berkaitan pangkalan data diperuntukkan kepada kumpulan cakera ASM, dan ASM menguruskan susun atur dan organisasi data, memastikan prestasi optimum dan perlindungan terhadap kegagalan perkakasan storan. Menggunakan kumpulan cakera ASM menjadikannya mudah dan mudah untuk menyatukan storan dan memudahkan tugas pengurusan yang sebelum ini memerlukan DBA dan pentadbir sistem. ASM menyediakan pengurusan storan asas untuk Sistem Fail Kluster ASM (ACFS), yang menyimpan data secara berpusat di luar pangkalan data.

ASM menyediakan sistem fail bebas platform, pengurusan volum logik dan perkhidmatan RAID lembut. ASM boleh menyokong jaluran dan pencerminan cakera, membolehkan anda menambah atau mengalih keluar cakera semasa pangkalan data dimuatkan dan mengimbangi I/O secara automatik untuk mengalih keluar "titik panas." Ia juga menyokong I/O langsung dan tak segerak serta menggunakan Oracle Data Manager API (Simplified I/O System Call Interface) yang diperkenalkan dalam Oracle9i.

ASM dilaksanakan dan digunakan sebagai contoh Oracle yang berasingan, dan ia hanya memerlukan fail parameter dan tidak memerlukan sebarang fail fizikal lain untuk memulakan tika ASM hanya boleh digunakan oleh akses Data lain . Pada platform Linux, ASM hanya boleh diakses jika perkhidmatan OCSSD (dipasang oleh program pemasangan Oracle secara lalai) sedang berjalan.

2 Kelebihan menggunakan ASM

Kelebihan:

(1) Connect I/ O diedarkan sama rata pada semua pemacu cakera yang tersedia untuk mengelakkan titik panas dan memaksimumkan prestasi. Dalam ASM, konsep DiskGroup adalah serupa dengan konsep VG dalam pengurusan kumpulan volum LVM Pelbagai cakera fizikal juga dipasang ke dalam kumpulan cakera, dan data dalam kumpulan cakera diagihkan secara sama rata pada setiap cakera fizikal. Apabila menambah dan memadam cakera fizikal secara manual, data akan diseimbangkan secara automatik (ReBalance); sebagai DG ), pengurusan adalah agak mudah.

(3) Sokongan terbina dalam untuk fail besar dan fail BIGFILE.

(4) Lakukan pengagihan semula kenalan automatik, iaitu Imbangan Semula automatik, selepas menambah atau mengalih keluar kapasiti storan secara berperingkat

(5) Kekalkan salinan data yang berlebihan untuk meningkatkan ketersediaan

(6) Menyokong storan data 10g dan 11g dan pengurusan storan bersama RAC Secara relatifnya, 11g ASM adalah lebih stabil, dan terdapat beberapa BUG dalam 10g.

(7) Menyokong perisian berbilang laluan pihak ketiga seperti powerpath (aix), mutlipath (linux)

(8) Gunakan kaedah OMF (Oracle Managed Files) untuk mengurus fail.

Kelemahan:

(1) Contoh ASM baharu ditambahkan pada pangkalan data, dan ASM perlu diuruskan untuk penyelenggaraan, yang meningkatkan kos penyelenggaraan;

(2) ASM agak kotak hitam Jika berlaku masalah, pemulihan akan menjadi sukar.

3. Kaedah redundansi ASM

ASM menggunakan algoritma pencerminan yang unik: ia tidak mencerminkan cakera, tetapi mencerminkan keluasan. Akibatnya, untuk menyediakan perlindungan berterusan sekiranya berlaku kegagalan, hanya kapasiti ruang dalam kumpulan cakera diperlukan, dan bukannya keperluan untuk menyediakan cakera ganti panas. Ia tidak disyorkan bahawa pengguna membuat kumpulan kegagalan dengan saiz yang berbeza kerana ini akan menyebabkan masalah apabila memperuntukkan takat sekunder. Apabila ASM memperuntukkan tahap utama fail kepada cakera dalam kumpulan cakera, ia memberikan salinan cerminan tahap itu kepada cakera lain dalam kumpulan cakera. Luas utama pada cakera tertentu akan mempunyai luas cerminnya sendiri pada cakera rakan kongsi dalam kumpulan cakera. ASM memastikan bahawa tahap utama dan salinan cerminnya tidak berada dalam kumpulan kegagalan yang sama. Lebihan kumpulan cakera boleh mengambil bentuk berikut: lebihan biasa (lebihan lalai) menggunakan fail cermin dua hala (memerlukan sekurang-kurangnya dua kumpulan kegagalan) dan menggunakan pencerminan tiga hala (memerlukan sekurang-kurangnya tiga kumpulan kegagalan) untuk menyediakan tahap perlindungan yang lebih tinggi Lebihan tinggi. Setelah kumpulan cakera dibuat, tahap redundansinya tidak boleh diubah. Untuk menukar lebihan kumpulan cakera, kumpulan cakera lain dengan lebihan yang sesuai mesti dibuat, dan kemudian fail data mesti dialihkan ke kumpulan cakera yang baru dibuat ini menggunakan pemulihan RMAN atau DBMS_FILE_TRANSFER.

Tiga kaedah redundansi yang berbeza adalah seperti berikut:

  (1) redundansi luaran ( redundansi luaran) --biasa digunakan

Menunjukkan bahawa Oracle tidak membantu anda menguruskan imej, dan fungsi itu dilaksanakan oleh sistem storan luaran, seperti melalui teknologi RAID, ruang cakera yang berkesan ialah jumlah saiz semua ruang peranti cakera;

 (2) Lebihan lalai (lebihan biasa)

Menunjukkan bahawa Oracle menyediakan 2 cermin untuk melindungi data, dan ruang cakera berkesan ialah 1/2 daripada jumlah saiz semua peranti cakera (kebanyakan digunakan)

 (3) Lebihan tinggi

Menunjukkan bahawa Oracle menyediakan 3 cermin untuk melindungi data untuk meningkatkan prestasi dan keselamatan data Sekurang-kurangnya tiga cakera (tiga kumpulan kegagalan) diperlukan ); ruang cakera berkesan ialah 1/3 daripada jumlah saiz semua peranti cakera Walaupun tahap redundansi adalah tinggi, kos perkakasan juga adalah yang tertinggi.

4. Proses ASM

Selain proses tradisional DBWR, LGWR, CKPT, SMON, PMON dan lain-lain, contoh ASM juga termasuk empat proses baharu berikut: Proses latar belakang:

(1) RBAL: Bertanggungjawab untuk menyelaraskan aktiviti pengimbangan semula kumpulan cakera (bertanggungjawab untuk pengimbangan kumpulan cakera)

(2) ARB0-ARBn : Banyak proses sedemikian boleh wujud pada masa yang sama , mereka masing-masing dinamakan ARB0, ARB1, dan seterusnya, untuk melaksanakan proses pergerakan unit peruntukan pengimbangan semula sebenar.

 (3) GMON: digunakan untuk pemantauan kumpulan cakera ASM

 (4) O0nn 01-10: Kumpulan proses ini mewujudkan sambungan kepada kejadian ASM, dan beberapa operasi jangka panjang seperti mencipta fail data , RDBMS akan menghantar maklumat kepada ASM melalui proses ini

ASMB disambungkan ke proses latar depan tika ASM dan menyemak status kesihatan kedua-dua kejadian itu secara berkala. Setiap tika pangkalan data hanya boleh disambungkan kepada satu tika ASM pada masa yang sama, jadi pangkalan data hanya akan mempunyai satu proses latar belakang ASMB. Jika terdapat berbilang tika pangkalan data pada nod, mereka hanya boleh berkongsi satu tika ASM.

RBAL digunakan untuk membuat panggilan global untuk membuka cakera dalam kumpulan cakera tertentu. Proses ASMB berkomunikasi dengan daemon CSS nod dan menerima maklumat pemetaan selang fail daripada contoh ASM. ASMB juga bertanggungjawab menyediakan statistik I/O

perkhidmatan penyegerakan kluster CSS untuk kejadian ASM. Untuk menggunakan ASM, anda mesti memastikan bahawa perkhidmatan penyegerakan kluster CSS berjalan bertanggungjawab untuk penyegerakan antara tika ASM dan tika pangkalan data.

Nota:

Tika ASM mesti dimulakan sebelum tika pangkalan data, berjalan serentak dengan tika pangkalan data dan ditutup lewat daripada tika pangkalan data. Hubungan antara kejadian ASM dan kejadian pangkalan data boleh menjadi 1:1 atau 1:n. Jika 1:n, lebih baik memasang ASM_HOME yang berasingan untuk ASM.

5 ASMJenis fail yang disokong

ASMMenyokong pengurusan fail pangkalan data automatik seperti fail data, fail log, fail kawalan, arkib, set sandaran RMAN, dsb.

Secara umumnya, pangkalan data satu contoh ASM terdiri daripada dua DG. Satu adalah datadg dan satu lagi adalah fradg. Datadg terutamanya menyimpan fail data, manakala fradg (kawasan pemulihan kilat) menyimpan fail arkib, fail kawalan, fail sandaran, dsb.

6 Koresponden antara tika ASM dan tika pangkalan data

apa itu oracle asm

7. Seni bina Kluster ASM

apa itu oracle asm

8 Pandangan berkaitan

<.>V$ASM_DISK_STATV$ASM_FILEV$ASM_ALIASV$ ASM_TEMPLATE

 

 

Lihat nama

X$Nama jadual asas

Penerangan

V$ASM_DISKGROUP

X $KFGRP

Laksanakan penemuan cakera dan senaraikan kumpulan cakera

V$ASM_DISKGROUP_STAT

X$KFDSK,

X$KFDSK_STAT,X$ KFKID

Senaraikan cakera dan Ia menggunakan maklumat metrik

X$KFFIL

Menyenaraikan fail ASM juga termasuk maklumat metadata

X$KFALS

Menyenaraikan alias ASM, fail dan direktori

V$ASM_OPERATION

>

 

>

 

🎜>

 

>

 

V$ASM_ATTRIBUTE(baru dalam 11g)

X$KFENV(baru dalam 11g)

Atribut Asm, asas X$ Jadual juga menunjukkan beberapa sifat tersembunyi

V$ASM_DISK_IOSTAT(baru dalam 11g)

X$KFNSDSKIOST(baru dalam 11g)

Statistik I/O

 

X $KFDFS(baru dalam 11g)

 

 

X $KFDDD(baru dalam 11g)

 

 

X $KFGBRB(baru dalam 11g)

X $KFMDGRP(baru dalam 11g)

 

X$KFCLEE(baru dalam 11g)

X$KFVOL(baru dalam 11g)

X$KFVOLSTAT(baru dalam 11g)

X$KFVOFS(baru dalam 11g)

X$KFVOFSV(baru dalam 11g)

Tutorial yang disyorkan: "Tutorial Oracle"

Atas ialah kandungan terperinci apa itu oracle asm. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:apa itu oracle sgaArtikel seterusnya:apa itu oracle sga