Титла: Backup върху нов хард диск, как? Публикувано от: ivo_18 в Dec 27, 2011, 17:55 Здравейте,
Пиша относно един проблем а той е следния: Налага ми се да направя backup на няколко виртуални машини които се намират на един сървър, като тези виртуални машини трябва да ги прехвърля на един нов 500 GB хард диск. Молбата ми е, можете ли да ми помогнете с обяснения как да направя прехвърлянето. Разбрах, че първо трябва да маунтна диска който съм сложил в чекмеджето на сървъра определено за целта. Разбрах, че се ползват в следните команди при моя случай, а те са: 1. fdisk -l 2. mount 3. cp -r 4. mkfs 5. mdadm Първо не ми става ясно, как мога да разбера, кой ми е новия хард диск който съм закачил и дали той работи. След това, като разбера кой ми е празния нов хард диск на който ще прехвърлям виртуалните машини, как става самото прехвърляне. За целта трябва да маунтна първо диска, след това да създам директория и на края да прехвърлям виртуалните машини. Някой може ли да помогне с напътствия как се извършва тази процедура? Благодаря предварително. Поздрави. Титла: Re: Backup върху нов хард диск, как? Публикувано от: spec1 в Dec 27, 2011, 22:47 Никакви данни не си дал за системата.
Каква виртуализация позваш: Vmware (ESX,ESXi,Server,Workstation) , XEN, VirtualBox ? За каква Линукс дистрибуция става въпрос ? Титла: Re: Backup върху нов хард диск, как? Публикувано от: laskov в Dec 27, 2011, 23:00 От гледа точка на машината домакин, предполагам, че файловите системи на виртуалните машини са в един единствен файл. Така че, вероятно, трябва да копираш един единствен файл при спряна виртуална машина. Но от това което пишеш, виждам, че трябва още доста да четеш и да експериментираш, преди да можеш да направиш това, за което питаш. Но пък силно се надявам да ме опровергаеш.
Титла: Re: Backup върху нов хард диск, как? Публикувано от: dejuren в Dec 28, 2011, 03:59 Готви отговорите на въпросите на spec1. Дотогава ще ти дам малко примери какво се прави с нов диск.
Код: sudo fdisk -l Този диск не е нов, на него вече има дялове и файлови системи. Такъв ще е и този на който е инсталирана и твоята система. Новият дялове няма да има (е, не съм 100% сигурен), така че първо се налага да го разделиш на дялове. Например така: 1. правиш дял (внимание, буквата "b" в "sdb" е много важна, ако имаш повече от един диск на машината, ще е друга, c, d, e и тн. Правиш дял на този диск който няма! Иначе - сбогом данни!): Код: # fdisk /dev/sdb 2. записваш направеното: Код: Command (m for help): w Излизаш от fdisk ( със "q"). Тук "fdisk -l" ще ти покаже новия дял, който ще е /dev/sdb1 (допускам имаш само един допълнителен диск). 3. Време е да му направиш файлова система: Код: sudo mke2fs -t ext4 /dev/sdb1 4. Монитраш го някъде: Код: sudo mount /dev/sdb1 /mnt Може да му направиш негова си директория, може и да те мързи и да го монтираш на /mnt както ти давам пример. Дотук с първа част, като дадеш подробности за виртуализацията ще продължим с копирането на машините на диска. Успех, и внимателно с разделянето! Да не се окаже, че си затрил съществуващ диск, че после лошо. Ако не си сигурен с някоя стъпка по-добре питай и копирай резлутатите тук. Титла: Re: Backup върху нов хард диск, как? Публикувано от: ivo_18 в Dec 28, 2011, 09:50 Съгласен съм с @laskov, трябва да чета още, вие ми помагате също много.
Извинявам се, че не съм дал допълнителна информация за системата, вчера бях доста натоварен и това ми излезе от ума. Относно VMware-a: VMware Infrastructure Web Access Version 2.0.0 Build 128374 VMware Server Version 2.0.2 Build 203138 Oперационна система: openSuse, но не знам коя версия. Ето това са устройствата на сървъра: Цитат # fdisk -l Сега, нямам идея кой ми е диска който е в мобилния SATA rack. Някакви идей? Целта на това да разбера кой ми е диска в мобилния рак е за да го ънмаунта сейфти и след това на негово място да сложа нов хад диск без партишъни на него и който след това щя трябва да го форматирам, но докато стигна до форматирането му, имам още работа. За да разбера кой ми хард диска в мобилния рак, използвам следната тактика, ако мже разбира се дори да се нарече тактика: Гледам в папката media: server1:~ # cd /media server1:/media # ls .hal-mtab .hal-mtab-lock floppy usbext usbhdd server1:/media # Не знам дали rack-a ми се води usbhdd устройство. Ето информация иначе за rack-a - (http://www.ic-intracom.bg/product_images/thumbnail_images/173815.jpg) - 3.5" mobile rack, 1x SATA HDD, w/o carrier, quick swap, black ICY BOX IB-169SK-B Но защо да е usb device при положение, че не се плъгва в usb, а директно в сата кабелите (все едно си е обикновен сата диск)? Нещо ми обягва, продължавам да чета. hal-mtab - ето това се поинтерсувах какво представлява и до колкото разбрах там обикновено седят маунтнатите устройства. Edit: Следващата стъпка която направих е следната: Мисля, че диска който ми беше в рака беше sdg1 И аз го унмаунтнах по следния начин: server1:/media # umount /dev/sdg1 server1:/media # umount /dev/sdg1 umount: /dev/sdg1: not mounted Извадих хард диска от рака и го риплейснах с чисто новия за който говорех по рано. Сега в момента работя над това, виждам ли отново sdg1 новия хард диск и къде да го маунтна. Отворен съм за всякакви коментари по темата. Едит 2: Ето информацията която системата ми дава за устройствата след като сложих новия хард диск: server1:/media # fdisk -l Цитат Disk /dev/sda: 320.0 GB, 320072933376 bytes Мисля, че това: Цитат Disk /dev/sdg: 500.1 GB, 500107862016 bytes е новия ми диск, той е Hitachi 500 GB. Титла: Re: Backup върху нов хард диск, как? Публикувано от: laskov в Dec 28, 2011, 11:32 fdisk ти показва райд масивите като /dev/mdx устройства.
sda7 sdb7 -> са вероятно в огледален райд md0 sda8 sdb8 -> са вероятно в огледален райд md1 sdc1 sdd1 sde1 sdf1 -> са в md2, вероятно райд 5 Остава sdg, който не участва в райд масиви. За да видим кое къде е монтирано във файловата система, cat /etc/fstab Да, до тук се справяш много добре! :) Титла: Re: Backup върху нов хард диск, как? Публикувано от: ivo_18 в Dec 28, 2011, 11:41 @laskov,
Благодаря ти за рязясненията. :) Eто какво ми дава системата след като изпълних cat /etc/fstab Server1:/media # cat /etc/fstab /dev/sda5 swap swap defaults 0 0 /dev/md0 / ext3 acl,user_xattr 1 1 /dev/sda6 /boot ext3 acl,user_xattr 1 2 /dev/md2 /data ext3 acl,user_xattr 1 2 /dev/md1 /home ext3 acl,user_xattr 1 2 /dev/sdb5 swap swap defaults 0 0 proc /proc proc defaults 0 0 sysfs /sys sysfs noauto 0 0 debugfs /sys/kernel/debug debugfs noauto 0 0 usbfs /proc/bus/usb usbfs noauto 0 0 devpts /dev/pts devpts mode=0620,gid=5 0 0 /dev/fd0 /media/floppy auto noauto,user,sync 0 0 192.168.0.xxx:/data /dataxxx nfs defaults 0 0 /dev/sdg1 /data/VMBACKUP ext3 acl,user_xattr 1 2 Започвам да размишлявам. Новия диск който съм сложил в рака - sdg1 явно или е маунтнат или не е, в директотия VMBACKUP. Но не би трябвало да се е маунтнал автоматично, поне така си мисля. Би трябвало аз да му задам ръчно маунт. Ще погледна какво има в VMBACKUP директорията. Едит 1: И така, ето следствието от прегледа: Цитат Server1:/data/VMBACKUP # ls До колкото разбрах, трябва да маунтна sdg1 в директория VMBACKUP. Обаче това как става? С командата mount sdg1? Като изпълняването на командата трябв да бъде извършена в самата директория или може да се изпълни от по горно ниво например от home директорията? Титла: Re: Backup върху нов хард диск, как? Публикувано от: laskov в Dec 28, 2011, 12:04 Чакай, че без да искам те подведох. По-добре сам да прочетеш за файловете /etc/fstab , /etc/mtab и /proc/mounts
За да имаш sdg1 , трябва да създадеш дял на sdg и след това да го форматираш. Виж какво ти е написал по-горе dejuren Едит: По време на стартирането на машината, ако този диск е включен към системата, той ще се монтира автоматично така, както е указано в /etc/fstab За да го монтираш ръчно, след като създадеш дял на новия диск и го форматираш, mount /dev/sdg1 /data/VMBACKUP или където поискаш другаде. Ако го форматираш с ext4 , както по-горе е показал dejuren и решиш да оставиш този диск включен към системата за постоянно, ще трябва да редактираш /etc/fstab , понеже стария диск е бил форматиран с ext3 . Форматът на файла (табове, интервали, запетаи) е важен. Титла: Re: Backup върху нов хард диск, как? Публикувано от: ivo_18 в Dec 28, 2011, 12:15 Чакай, че без да искам те подведох. По-добре сам да прочетеш за файловете /etc/fstab , /etc/mtab и /proc/mounts Ето какво бях написал преди малко, но сесията във форума ми свърши и не можах го постна, преди да съм видял последния ти коментар. Изпълнявам командата mount по следния начин: Цитат Server1:/data/VMBACKUP # mount След това, от home директорията се опитах да маунтна sdg1 по следния начин: Цитат Server1:~ # mount /dev/sdg1 Така, системата не ми вижда новия диск sdg1 който съм сложил, мисля си, че вероятно първо трябва да го форматирам, за да може след това, системата да го разпознае и да го маунтне в желаната от мен директория, не знам дали съм на прав път но сега ще видя как се форматира диск под линукс и ще продължа да чета. Титла: Re: Backup върху нов хард диск, как? Публикувано от: laskov в Dec 28, 2011, 12:17 Виж какво съм дописал в предния ми коментар. :)
Едит: За всеки случай да кажа, че файлова система можеш да монтираш в *празна* директория на вече монтирана файлова система. Номерата 1,2,3... след името (напр. /dev/sda1) е номер на дяла (partition) на диска Титла: Re: Backup върху нов хард диск, как? Публикувано от: ivo_18 в Dec 28, 2011, 12:42 Taка, преминаваме към създаване на дял върху новия хард диск. Ето какво правя:
Цитат Server1:~ # fdisk /dev/sdg И за момента съм до тук. Цитат Command (m for help): m Разбирам, че флага n означава Цитат n add a new partition Титла: Re: Backup върху нов хард диск, как? Публикувано от: laskov в Dec 28, 2011, 12:57 Ами добре. Задаваш тип 83 , цилиндър-начало и цилиндър-край, ако искаш целия диск да е на един дял се съгласяваш с предложеното, после натискаш (това не са флагове, а команди, след като си стартирал fdisk /dev/sdg) w за запис и изход, след което форматираш с mke2fs. dejuren май е пропуснал задаването на тип.
Едит: Ако не зададеш тип май по подразбиране го прави 83 , така че няма нужда да се задава. Титла: Re: Backup върху нов хард диск, как? Публикувано от: ivo_18 в Dec 28, 2011, 13:31 Направих партишън на диска sdg
Системата ми дава следното след направените от мен промени: Цитат Disk /dev/sdg: 500.1 GB, 500107862016 bytes Преминавам към стъпката с форматирането на диска.
Защо обаче пред mke2fs има sudo, при положение, че аз съм се логнал като root? Мисля, че това кoeто трябва да изпълня е следното: mke2fs ext3 /dev/sdg1 файлова система ext3 защото файловата система на другите дискове които са постоянни от райд масивите са от този тип - ext3 без опцията -f защото прочетох, че: Цитат -f fragment-size Не мисля, че имам нужда от такова задаване, вие как мислите? Друго интересно какво открих: Цитат Файлова система Команда за създаване това означава ли, че това което трябва да изпъня е следното: mke2fs -j ext3 /dev/sdg1 ? Титла: Re: Backup върху нов хард диск, как? Публикувано от: laskov в Dec 28, 2011, 15:01 man mke2fs
Титла: Re: Backup върху нов хард диск, как? Публикувано от: ivo_18 в Dec 28, 2011, 17:24 Диска който борeх и благодарение на вас тръгна е о.к.
Но реших да направя още един backup хард диск и за целта спазих досегашната процедура. Направих му партишън и там всичко е о.к. Но когато започна да му правя файловата система и изпълня Цитат mke2fs -j ext3 /dev/sde1 ми дава следната грешка: Цитат [root@server~]# mke2fs -j ext3 /dev/sde1 На какво се дължи това, нямам идея. fdisk -l командата ии вижда новия хард диск sde1 с новия си партишън: Цитат Disk /dev/sde: 500.1 GB, 500107862016 bytes Някакви идеи защо системата не успява да прочете блоковете на sde1? Титла: Re: Backup върху нов хард диск, как? Публикувано от: laskov в Dec 28, 2011, 17:38 Щото това mke2fs -j ext3 /dev/sde1 не е правилно и командата взема тройката за брой блокове. man mke2fs
Титла: Re: Backup върху нов хард диск, как? Публикувано от: ivo_18 в Dec 28, 2011, 17:44 Щото това mke2fs -j ext3 /dev/sde1 не е правилно и командата взема тройката за брой блокове. man mke2fs Kъде греша? :) Може би трябва да бъде: mkfs.ext3 /dev/sdе1? Да, това е командата, сега стана. :) Изключително много благодаря на всички които ми помогнаха като писаха в темата. Записал съм си и съм описал всичко в един notepad за да не питам повече такива неша. :) Титла: Re: Backup върху нов хард диск, как? Публикувано от: dejuren в Dec 28, 2011, 22:08 Допуснал съм безкрайно глупава грешка в командата за формат, извинявам се за подвеждането. Значи базовия вариант е този (прави ext2 файлова система - препоръчително е на флаш устройства, намалява писането върху им и съответно удължава живота):
Код: # mke2fs /dev/sdb1 Следват два варианта за ext3: Код: # mke2fs -j /dev/sdb1 Код: # mke2fs -t ext3 /dev/sdb1 Код: # mke2fs -t ext4 /dev/sdb1 @ivo_18 Вместо да го нотпад-ваш може спокойно да си прочетеш отново темата във форума, с предимството вече да знаеш какво правиш :-) |