LVM + snapshot + andmebaas: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Ckallas (talk | contribs)
Edmund (talk | contribs)
No edit summary
 
(3 intermediate revisions by one other user not shown)
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=
[[Category:Andmesalvestustehnoloogiad]]
*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''':
 
=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

Latest revision as of 23:42, 10 February 2018