avamar a vmware (vCenter)
Okrem klientských záloh (t.j. záloh vybraných zložiek na kompoch, kde beží avagent/avtar) je avamar dobre integrovateľný aj s vcentrom. Princíp je trochu odlišný – avamar zálohuje snapshoty (image) virtuálnych diskov (vmdk). Resp, je to rozšírené a može zálohovať aj vybrané datafily, ale primárne je určený pre virtual snapshoty.
Koncepčne
- Integrácia s vmware je definovaná v základnom konfiguráku na avamar utility node – /usr/local/avamar/var/mc/server_data/prefs/mcserver.xml. Tam v XML strome položka <node name=”vmware”>. Tento konfigurák číta mcs, takže po zmenách nezabudni reštartnúť mcs.
- Avamar server može obsluhovať (bekapovať) viac vCentier.
- Autentizejšn medzi avamarom a vcentrom – nutné nainštalovať certifikát vcentra (rui.crt). Na to má avamar javovskú vyfikundáciu keytool (správa kľúčov – usr/java/jreVERSION/bin).
- Je doporučeným zvykom urobiť si vo vCentre dedikovaného užívateľa, ktorý bude mať na starosti integráciu. Má mať pomerně veľké práva (admin?) – vytvárať/editovať virtuály, nastavovať sieť apod.
- Registrácia vCentra do avamaru – najpohodlnejšie cez mcgui (Administration > new client > type VmWare vCenter)
- Každopádne zálohovaciu prácu na vCentrách robia pre avamar proxyny – virtuálne servery sediace na vmwéru, ktoré poberajú/restorujú snapshoty a posielajú ich na avamar. Ideálne viac identických proxín, má to automatický loadbalancing, tak sa pekne striedajů.
Nesmuť, hejtmane, je to síce fuška, ale raz to nadeplojujěš a máš pár rokov kľud. Integrácia s vCentrom sa nerobí každý deň :).
Inštalácia avamar proxín
- Proxyny sú normálne virtuály, ktoré sa nadeplojujú vo vcentru. Šablónu obyčajne poskytuje priamo avamar – stiahnuť cez webové rozhranie serveru (typicky AvamarCombinedProxy-linux-sles11_64-7.xxx.ova)
- Proxyny sú SLESy s nějakými EMC nadstavbami. Záhodno vyznať sa v SLES, ale nie je to podmienkou. Nutné pečlivo nakofignúť IP, gw, vLAN, DNS. Pozor, je dobré na virtuál nainštaliť aj VMWare tools – tie umožňujú ťahať konfigy zo SLESu a obcovať s konzolou.
- Po deployi sa musia registriren na avamar server – logish, server o nich musí vedieť. Vačšinou to ide pár komandami – proxyna sa spustí, prihlásenie cez konzolu a po 1. spustení sama ponúkne registriren.
- Dyflót růt password na proxies je root/avam@r – záhodno zmeniť.
- V MCGUI je dobré naklikať pre proxyni, aké skupiny majú obhospodarovať a z akých vcentrových diskov to majú ťahať
Obcovanie s proxynami
- Moc toho nie je – pokiaľ sa úspešne nainštalovali a zaregistrýren, tak makajú a človek o nich ani nevie. Takže budem doplňovať len nejaké trablšútyng priebežne
- Niekedy nejaký image backup spadne a vyhlási problém so snapshotom – človek si láme hlavu a potom zistí, ža vmware, keďže je múdry ako stará Blažková, si prelial virtuál na iný disk (= upratuje a optimalizuje), kam proxy nemože. Jukni na zoznam diskov pre proxy (Administration > Acount management > vylistuj proxies > edit).
- Ťažko odhadnúť optimálny počet proxýn pre jednu doménu. 1 proxy može snapshotovať max. 8 virtuálov, ale to je info o ničom, pretože záleží na ich veľkosti, refreši dát, úrovni deduplikácie atď atď. Batlnekom može byť aj sieť a nie výkon proxýn. Napr. u mňa je asi 150 produkčných virtuálov (widle, linuxy) a 4 proxies (každá 4GB RAM, 2 CPUs) v pohode.
- “Odregistrácia proxyny” (= chcem ju zmazať, preregistrovať, whatever) – bol to trochu porod, osvedčil sa mi napokon nasledovný postup: 1. poweroff vo vcentru 2. zhodiť MCS na avamar serveru (dpnlctl stop mcs) a znova nahodiť (dpnlctl start mcs) 3. v mcgui edit proxy – retire 4. v mcgui proxy – delete 5. !!! nezabudnúť na avamare zase zapnúť scheduler !!!! (dpnctl start sched)
Ako proxyna vlastne pracuje?
- pracuje tak, že sedí na vCentru a v pravidelných intervaloch (šedule) vytvorí snapshot virtuálneho disku (vmdk). Zatiaľčo snapshot sa mení, tak “zamrznitý” vmdk zatiaľ nie a a proxy si ho namountuje (mount – dá sa vylistovať z prostredia proxyny ako normálny mountnutý disk)
- tento mountnutý disk je porovnávaný z predošlými bekapmi (dedup a porovnávanie hashí) a proxyna z koláča vyzobáva len zmenené datové časti
- často sa stane, že bekapy zhvarujú na nezapracovaných snapshotoch – niečo sa dokurví, proxyna neodmountne snapshot a ďalší beh nedobehne. Je to pomerne časté a je dobré kontrolovať to ako prvé, keď virtuály vykazujú chyby bekapov. Dobrý popis riešenia takéhoto trablšútyngu u Hugha Griffina.
certifikáty vCentra
avamar preukazuje svoju totožnosť pomocou certifikátu, ktorý dostane od vCentra na začiatku a uloží si ho do keystoru. To, či ho bude, alebo nebude používať, záleží na parametre ignore_vc_cert v XML konfiguráku /usr/local/avamar/var/mc/server_data/prefs/mcserver.xml Dá sa to teda vypnúť.
ručná registrácia proxýn cez ssh:
1. /opt/vmware/share/vami/vami_set_hostname “meno proxyny” – zadefinuje jej názov (bez úvodzoviek!)
2. vi /opt/vmware/share/vami/vami_set_hostname – nájdi localhost.localdomain a prepíš na vlastné fqdn
3. vyedituj /etc/hosts (hostname a IP)
4. reboot
5. /usr/local/avamarclient/etc/initproxyappliance.sh –start
6. po výzve zadaj fqdn avamar servru
7. otvor si pivo
ďobo
21 Jun 16 at 20:08
Pokiaľ na datastoroch virtualizácie nie je miesto pre odliatie snapšotu, tak error:
avvcbimage Error : Datastore does not have enough free space for snapshot
Tento error vyhučí ešte pred samotným snapšotom, avamar sa vCentra spýta na priestor. Deflótne počíta s tým, že na datastore je voľných aspoň 5% miesta, pokiaľ nie, tak nezálohuje. dá sa to potlačiť parametrom:
[avvcbimage]snapshot_max_change_percent value 0
(zadáva sa do definície a options datasetu)
dobo
4 Jul 18 at 9:01
rychly pohlad na status a verziu avamarovske proxy:
service avagent status
avagent Info: Client Agent is running.
avagent Info: Client activated with MCS “XXXXXXXXXX:28001”
avagent Info: Client using DPN “XXXXXXXXXXX”
avagent Info: avagent script version 11
version: 7.3.101-125
build date: Oct 9 2016 11:38:43
msg format: 13-10
SSL: TLSv1 OpenSSL 1.0.2a-fips 19 Mar 2015
Zlib: 1.2.3
LZO: 1.08 Jul 12 2002
platform: Linux
OS version: SLES-64
Processor: x86_64
ďobo
7 Mar 19 at 13:13