LVM + snapshot + andmebaas: Difference between revisions

From ICO wiki
Jump to navigationJump to search
m (Blanked the page)
Line 1: Line 1:
=Sissejuhatus=
Ubuntu serveris olevate kõvaketaste sidumine LVMiga ning loodud loogilisele kettale MySQL andmebaasi peale panemine. Seejärel tõmmise tegemine. Hiljem tõmmisest vana olukorra taastamine.


==LVM ja tõmmised==
Üks suurimaid eeliseid, mida LVM pakub on, et süsteem võib samal ajal töös olla kui LVM operatsioone tehakse.
LVMis saab teha tõmmiseid, millega külmutatakse olemasoleva loogilise kettajao hetkeolukord, ka siis kui ketas on hetkel töötav.
Seda saab kasutada failisüsteemist varukoopia tegemiseks ilma süsteemi peatamata.
Samuti kasutatakse seda, et hetkeolukord salvestada, et saaks olukorda naasta juhul kui peaks midagi peaks katki minema (sarnane andmebaaside haldamise käskluste commit ja rollbackiga).
Isegi saab ühendada (mount) tõmmise ning sellel katsetada muudatuste läbi viimist originaali mõjutamata.
=Eeldused=
*Installeeritud Ubuntu Server (vähemalt 10.04 versioon)
*Tutvutud kettajagudega (kiire kordamine näiteks '''[[Osadmin spikker]]''')
=Ketaste lisamine=
Kõigepealt on vaja lisada serverile kõvakettad, mida hiljem LVM-iga siduma hakata.
[[File:Create_hard_disk.PNG‎|500px]]
Seejärel luua 3 uut ketast, mis on VirtualBox Disk Image (VDI) formaadis ning dünaamiliselt jagatud.
=LVM seadistamine=
Alustuseks sisse logida sudo kasutajana:
sudo -i
Kõikide olemas olevate partitsioonide kuvamine:
fdisk -l
(Kindla partitsiooni vaatamiseks lisada käsu lõppu see partitsioon:)
fdisk -l /dev/sda
Kontrollida, kas LVM on installeeritud:
apt-cache policy lvm2
Kui pole, siis:
apt-get install lvm2
=Füüsiline ketas=
==Füüsiliste ketaste väärtuste muutmine==
Avada fdiskiga uue loodud ketta partitsioon ning luua uus primaarne kettajagu:
fdisk /dev/sdb
n
p
default
default
default
[[file:Systeemi_muutmine.PNG|500px]]
Print käskluse abil kuvatakse kettajagu, algus, lõpp, blokid, id ning süsteem. Loodud partitsioon on 83 ehk Linux.
p
Partitsiooni süsteemse id muutmiseks kasutatakse.
t
Käsklus "L" kuvab kõik kaheksandikkoodid . Linux LVM kood on 8e, et muuta kettajagu Linux LVM-iks on vaja muuta kettajao id 83-lt 8e-ks.
[[file:8e.PNG|500px]]
L
8e
Seejärel kirjutada muudatused kettale. ('''NB mitte väljuda q, mis väljub programmist muudatusi salvestamata!''')
w
Tulemusena diskid sünkroniseeritakse.
Samad toimingud läbi viia ülejäänud kahe kettaga.
==Tekitamine==
pvcreate disk1 disk2 disk3
pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1
Tulemusena luuakse füüsilised kettajaod /dev/sdb1, /dev/sdc1 ja /dev/sdd1.
=Kettagrupp=
Kettagrupi loomine:
vgcreate database /dev/sdb1 /dev/sdc1 /dev/sdd1
Tulemusena luuakse kettagrupp nimega database.
=Loogiline ketas=
Loogilise ketta loomine:
lvcreate --size 2G --name volume database
Tulemusena luuakse loogiline ketas nimega volume.
=Failisüsteem=
==Loomine==
Loogilisele kettajaole failisüsteemi peale panemine
mkfs -t ext3 /dev/database/volume
==Ühendamine==
Kõigepealt on vaja luua kaust, kuhu hakatakse failisüsteemi ühendama.
mkdir /var/data/volume -p
mount /dev/database/volume /var/data/volume
Et ketas automaatselt ühendatakse alglaadimisel on vaja teha muudatusi faili '''/etc/fstab''':
<file system>        <mount point>    <type> <options> <dump> <pass>
/dev/database/volume  /var/data/volume  ext3  defaults  0      0
=MySQL seadistamine=
=Tõmmise tegemine=
=Kasutatud materjalid=
Loodus, Katrin. Andmesalvestustehnoloogiad - loeng 4.1 Ülevaade Logical Volume Manager-ist [https://wiki.itcollege.ee/index.php/Category:Andmesalvestustehnoloogiad]
"7 Linux fdisk Command Examples to Manage Hard Disk Partition" [http://www.thegeekstuff.com/2010/09/linux-fdisk/]
"LVM" [https://wiki.ubuntu.com/Lvm]
=Autor=
Carolys Kallas
Viimati muudetud: 05.01.2013
Aine: Linuxi administreerimine

Revision as of 22:07, 13 January 2013