Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-08-30 23:32:16

  Grzeslaw - Użytkownik

Grzeslaw
Użytkownik
Zarejestrowany: 2008-02-12

esxi, ash i backupy

Witam,

Mam nielada zadanko, szczególnie że jestem zupełnie świerzy w vmware...
Mam serwerek hp z exsi 4.1. Moje zadanie polega na tym, by zrobić system backupowania vm'ów, używając ssh na drugi serverek z esx'em, by w razie padu pierwszego można z palca odpalić zbackupowaną wcześniej maszynkę.. oraz oczywiście mieć różne backupy..  Jak byłem na grupach #vmware, polecali skrypcik ghettoVCB. Fakt, fajne narzędzie i wogole. ale niestety nie mogę go użyć, ponieważ ma to być w 100% autorskie rozwiązanie, pozatym ma to robić backup po ssh i na kluczach.. SSH to pikuś wiadomo, ale kłopot zaczyna się gdy mam w tym całym ash'u zrobic coś hehe. Anyway.. Skrypt ma robić co godzinkę (z crona) miedzy 6rano a 00 kopie różnicową, oraz o północy pełną kopie systemu.. która wraz z plikami różnicowymi ma być przekopiowywana na remote hosta.. No i rozkminiłem że jest coś takiego jak snapshot.. (czyli ta różniczka ..) ok.. zrobić snapshota potrafie, nie jest to problem..

Ale jak zrobic pełny backup systemu i np przywrócić go z godziny 17:00 gdy mamy godzinę 20sta... Podjerzewam, że przydatna będzie komenda vmkfstools która sklonuje mi vhosta..

Ludzie raczej kupując vmware korzystają z komercyjnych rozwiązań, za które sie płaci, a wszczególności z vCenter w którym można wszystko pięknie wyklikać, także w sieci dużo nt nie mogę znaleść, a jedynie bazować na skrypcie ghettoVCB..

Byłbym wdzięczny za jakiekolwiek wskazówki/nakierowania/schemat/przykłady...

Pozdr

Offline

 

#2  2011-08-31 11:35:00

  bns - unknown

bns
unknown
Zarejestrowany: 2005-12-25
Serwis

Re: esxi, ash i backupy

VMWare ma API. Przez nie możesz się dostać do plików maszyn, sprawdzać ich stany, zatrzymywać, snapshotować itp
Żeby zrobić kopię maszyny kopiując ją (ssh) będziesz musiał ją zatrzymać, ponieważ jak maszyna jak działa, to ciągle coś zmienia w pliku.
Nie jestem pewien ale właśnie przez API da się to zrobić na działającej maszynie. Tak przynajmniej to robią programy z półki Enterprise (NetBackup itp)

PS W vCenter nie wyklikasz sobie backupów maszyn, że mają się robić o danej godzinie. Wychodzą z takie założenia, że tworzą oprogramowanie do wirtualizacji a backupy zostawiają innym.


Pozdrawiam,
[url=http://banasiak.me]bns[/url]

Offline

 

#3  2011-08-31 18:31:09

  Grzeslaw - Użytkownik

Grzeslaw
Użytkownik
Zarejestrowany: 2008-02-12

Re: esxi, ash i backupy

Nie ma to się nijak do mojego pytania.. Co do faktu, żeby wykonać pełny backup trzeba zatrzymać maszynę to też wiem...
Cały czas jednak chodzi o komendy shellowe (ash+vmware), którymi takowy backup wykonam, opraz zrestoruje.. I jak zrestorowac wtedy backup z np dnia poprzednego z godziny 13stej..

Offline

 

#4  2011-09-01 09:03:41

  bns - unknown

bns
unknown
Zarejestrowany: 2005-12-25
Serwis

Re: esxi, ash i backupy

Jak się nie ma nijak do Twojego pytania?
Pytasz się o sposób backupu? Podałem, że VMWare ma API i można nim to zrobić. To, że się uparłeś na jedno rozwiązania i przez nie stoisz w miejscu to nie moja wina :)
Pytasz o dokładne komendy vmware? Większość się zaczyna od vicfg- i od esxcli
To powinno pomóc: http://pubs.vmware.com/vsphere-50/index.jsp?topic=/com.vmware.vcli.examples.doc_50/cli_about.html


Pozdrawiam,
[url=http://banasiak.me]bns[/url]

Offline

 

#5  2011-09-01 12:42:31

  Grzeslaw - Użytkownik

Grzeslaw
Użytkownik
Zarejestrowany: 2008-02-12

Re: esxi, ash i backupy

Ano że ma API to wiem... Ale w tym rzecz, że szukam i szukam w tych komendach, ale nie mogę się doszukać tego co potrzebuje... Jest jak zrobić snapshot.. jak zbackupowac konfiguracje.. ale jak zrobić pełny backup wszystkich plików vm'a nie widzę ;/

Offline

 

#6  2011-09-01 18:23:44

  bns - unknown

bns
unknown
Zarejestrowany: 2005-12-25
Serwis

Re: esxi, ash i backupy

Nie mam teraz dostępu do esx'a ale może jest program cp. Zatrzymujesz maszynkę, kopiujesz cały katalog na zdalny serwer.
ESX to RedHat okrojony dla potrzeb VMWare. Sprawdź jaka wersja, powgrywaj cp z redhatowych paczek do path i masz kopiowanie :) Możesz tak zrobić też z tarem, gzipem itp


Pozdrawiam,
[url=http://banasiak.me]bns[/url]

Offline

 

#7  2011-09-01 21:01:46

  Grzeslaw - Użytkownik

Grzeslaw
Użytkownik
Zarejestrowany: 2008-02-12

Re: esxi, ash i backupy

No tak, ale taka maszynka skopiowana nic nie da.. Podczas dodawania nowej wirtualki wgrywane są również do systemu informacje o niej.. Mogę sobie skopiować taką maszynkę, ale potem jak dam np: vim-cmd vmsvc/getallvms to nie będzie tej maszynki wylistowanej.. Więc kopia zapasowa nie sprowadza się do samego cp.. to już przerabiałem...

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.009 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00016 SET CHARSET latin2
0.00005 SET NAMES latin2
0.00108 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.142.133.210' WHERE u.id=1
0.00074 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.142.133.210', 1732218927)
0.00042 SELECT * FROM punbb_online WHERE logged<1732218627
0.00075 DELETE FROM punbb_online WHERE ident='18.221.52.77'
0.00074 DELETE FROM punbb_online WHERE ident='54.36.149.45'
0.00058 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=19606 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00195 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=19606 ORDER BY p.id LIMIT 0,25
0.00075 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=19606
Total query time: 0.00727 s