Friday 15 Jun 2012

Friday 15 Jun 2012

Extracting initrd image

Initrd image is just cpio-gzip archive. So to extract it:

\$ mkdir initrd \$ cd initrd \$ gzip -dc /boot/initrd-2.6.16-026test014.4-smp.cpio | cpio -id \$ ls -1

lvm + partclone

fdisk /dev/sda n p \n \n \n t 8e (Linux lvm)

fdisk /dev/sdb ....

pvcreate

create Physical Volume pvcreate /dev/sda1 /dev/sdb1

more : pvdisplay, pvremove

vgcreate

create Volume Group vgcreate pt /dev/sda1 /dev/sdb1

more: vgdisplay vgscan vgrename vgremove

lvcreate

create our Logical Volumes lvcreate --name data --size 8G pt

more: lvdisplay lvscan lvremove lvextend lvreduce

format

mkfs.reiserfe /dev/pt/data

mount /dev/pt/data /mnt

copy data to /mnt

snapshot

http://benjr.tw/node/58 一般在進行備份時候我們需要將資料庫所在的目錄先行離線,這樣才能確定資料的完整性.但是 LVM 提供了一項特別的功能.能讓我們在進行備份時不需先將資料庫的目錄離線.這就是sanpshots.sanpshots的主要功能就是能夠將你所需備份的資料變成 read-only ,就像是照片一樣.但原先的資料卻不會受到影響,還是可以進行讀寫. [code] [root@benjr \~]# mount -o ro /dev/volume00/LVOL1 /databse snapshot LV 建立地點是和你要備份資料同一個 LV,建議空間為原資料 LV 大小的 15-20 %.

[root@benjr \~]# mount -o remount,ro /database

[root@benjr \~]# lvcreate -s -L 3G -n sanpshot /dev/volume00/LVOL1

[root@benjr \~]# mount -o remount,rw /database

[root@benjr \~]# mkdir /backup [root@benjr \~]# mount -o ro /dev/volume00/snapshot /backup [/code]

lvcreate -s -L 500M -n sanp /dev/pt/data

Other notes

vgchange -ay active all lv

partclone

partclone.reiserfs -d -c -s /dev/pt/snap -o img partclone.restore -d -s img -o /dev/pt/restore

mount /dev/pt/restore /backup

Everything is fine! old convert log: ./15/tag%3E%20calendar%202012%2006)

Comments