LVM + snapshot + andmebaas

From ICO wiki
Jump to navigationJump to search

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.

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.

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

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 hex koodid. Linux LVM kood on 8e, et muuta kettajagu Linux LVM-iks on vaja muuta kettajao id 83-lt 8e-ks.

L
8e

Seejärel kirjutada muudatused kettale. (NB mitte väljuda q, mis väljub programmist muudatusi salvestamata!)

w

Tulemus:

Syncing disks

Samad toimingud ülejäänud kahe kettaga.

Tekitamine

pvcreate disk1 disk2 disk3
pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1

Tulemus:

Physical volume /dev/sdb1 successfully created.
Physical volume /dev/sdc1 successfully created.
Physical volume /dev/sdd1 successfully created.

Kettagrupp

Kettagrupi loomine:

vgcreate database /dev/sdb1 /dev/sdc1 /dev/sdd1

Tulemus:

Volume group "database" successfully created

Loogiline ketas

Loogilise ketta loomine:

lvcreate --size 2G --name volume database

Tulemus:

Logical volume "volume" created

Failisüsteem

Loomine

Loogilisele kettajaole failisüsteemi peale panemine

mkfs -t ext3 /dev/database/volume

Ühendamine

mkdir /var/data/volume -p
mount /dev/database/volume /var/data/volume

MySQL seadistamine

Tõmmise tegemine

Kasutatud materjalid

Loodus, Katrin. Andmesalvestustehnoloogiad - loeng 4.1 Ülevaade Logical Volume Manager-ist [1]

"7 Linux fdisk Command Examples to Manage Hard Disk Partition" [2]

Autor