Oracle дерекқорының автоматты сақтау басқаруы (ASM)
Automatic Storage Management
Oracle ASM: дерекқорыңызды басқаруды жеңілдетіңіз! Файлдарды, томдарды SQL арқылы басқарыңыз, жүйе әкімшісіне қосымша дағдылар қажет емес. Oracle 10g-ден бастап қолжетімді.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Автоматты сақтауды басқару (ASM) – Oracle корпорациясы Oracle дерекқорының Oracle 10g (ревизия 1) нұсқасынан бастап ұсынатын мүмкіндік. ASM дерекқор дерек файлдарын, басқару файлдарын және журнал файлдарын басқаруды жеңілдетуге арналған. Осы мақсатта, ол дерекқордың ішіндегі файлдық жүйелер мен томдарды тікелей басқаруға мүмкіндік беретін құралдарды ұсынады, соның арқасында дерекқор әкімшілері (DBA) стандартты Oracle орталарында таныс SQL операторларын қолданып томдар мен дискілерді басқара алады. Осылайша, DBA-ларға ерекше файлдық жүйелер немесе томдарды басқарушылар (әдетте операциялық жүйе деңгейінде жұмыс істейтін) туралы қосымша білім қажет болмайды.
Automatic Storage Management (ASM) is a feature provided by Oracle Corporation within the Oracle Database from release Oracle 10g (revision 1) onwards. ASM aims to simplify the management of database datafiles, control files and log files. To do so, it provides tools to manage file systems and volumes directly inside the database, allowing database administrators (DBAs) to control volumes and disks with familiar SQL statements in standard Oracle environments. Thus DBAs do not need extra skills in specific file systems or volume managers (which usually operate at the level of the operating system).
Архитектураның жалпы көрінісі
ASM деректер файлдарынан, журнал файлдарынан, жүйелік файлдардан, басқару файлдарынан және басқа да деректер базасы құрылымдарынан кеңейтімдер жасайды. Жүйе содан кейін осы кеңейтімдерді "диск тобындағы" барлық дискілерге бөліп орналастырады. ASM-дегі диск тобын логикалық том менеджерінің том тобы ретінде қарастыруға болады, онда ASM файлы логикалық томға сәйкес келеді. Oracle-дың қолданыстағы фонондық процестерінен өзге, ASM екі жаңа процесті енгізеді: OSMB және RBAL. OSMB диск тобындағы дискілерді ашып, жасайды. RBAL диск тобындағы дискілер арасында деректерді жылжыту мүмкіндігін қамтамасыз етеді.
ASM creates extents out of datafiles, log files, system files, control files and other database structures. The system then spreads these extents across all disks in a "diskgroup". One can think of a diskgroup in ASM as a Logical Volume Manager volume group — with an ASM file corresponding to a logical volume. In addition to the existing Oracle background processes, ASM introduces two new ones OSMB and RBAL. OSMB opens and creates disks in a diskgroup. RBAL provides the functionality of moving data between disks in a diskgroup.
Артықшылық
ASM диск топтарын артықшылықсыз (сыртқы), екі жолды айналдырумен (қалыпты) немесе үш жолды айналдырумен (жоғары) конфигурациялауға болады. Қалыпты және жоғары айналдыру жағдайында, жақсы тәжірибе бойынша, өнімділік және қауіпсіздік үшін әртүрлі контроллерлермен байланыс жасайтын сәтсіздік топтарын құру ұсынылады. Сыртқы артықшылық жағдайында ASM бағдарламалық айналдыру жасамайды, тек сыртқы артықшылықты қамтамасыз ететін диск тобына жататын дискілерге файлдарды таратады. Қалыпты артықшылық жағдайында ASM екі жолды айналдыруды жүзеге асырады, яғни деректердің екі көшірмесін бағдарламалық айналдыру арқылы сақтайды. Айна көрінісі туралы сұрағанда, DBA-лар екі айнаны көреді. Жоғары артықшылық жағдайында ASM үш жолды айналдыруды жүзеге асырады, деректердің үш көшірмесін бағдарламалық айналдыру арқылы сақтайды. Айна көрінісі туралы сұрағанда, DBA-лар үш айнаны көреді.
One can configure ASM diskgroups to have no redundancy (external), two way mirroring (normal), or three way mirroring (high). In the case of normal and high mirrors, good practice suggests having fail groups that talk to different controllers for performance and fail safe reasons. In the case of external redundancy, ASM does not do any software mirroring, but only stripes its files across all the disks that belong to the disk group that does external redundancy. In the case of normal redundancy, ASM does two way mirroring, meaning that ASM maintains two copies of the data through software mirroring. When querying for mirror information, DBAs will see two mirrors in this case. In the case of high redundancy, ASM does three way mirroring, maintaining three copies of the data through software mirroring. When querying for mirror information, DBAs will see three mirrors in this case.