Společná data pro více serverů

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
cubic
Člen | 45
+
0
-

Stavíme pro zákazníka několik e-shopů, které poběží na jednom systému, budou mít společnou databázi, částečně budou i sdílet produkty atd. Zákazník si nyní objednal server a přemýšlíme, jak vše nainstalovat. Každý shop má běžet na vlastním VPS (asi přes VMware Server), stejně tak administrace – pokud nějaký server spadne, aby neshodil ostatní. Zároveň ale řešíme problém, jak manipulovat s obrázky (a dalšími soubory – PDF,…). Rádi bychom je měli uložené na jednom centrálním místě, ale tím vznikne problém, jak k nim přístupovat přímo (hlavně ukládat a mazat), jedině, že by administrace a soubory (produkty, data z cms,…) byly uložené na jednom serveru. Nebo existuje nějaká jiná možnost, jak k datům přistupovat navzájem mezi servery, aniž bychom museli psát web service,..? Díky za jakoukoliv radu, zatím jsme k tomuhle problému nikde nic užitečného nenašli.

Panda
Člen | 569
+
0
-

Šel bych cestou nejjednudušší: určitě na VMware Server půjde nějakým způsobem nasdílet jeden disk do více virtuálních strojů zároveň. Zkusil bych třeba http://prefetch.net/…e-server-20/.

Jen tak mimochodem: proč na každý shop vlastní virtuál, navíc ještě na VMware, kde poběží znovu celý kernel, znovu všechny služby, znovu webserver, znovu PHP…? Není to až moc velký luxus a zbytečné plýtvání prostředky? Když padá celý OS, padá většinou z hardwarových důvodů (když pominu nějaké méně stabilní konfigurace, ale na kritická místa snad nasadím něco rock-solid). A u toho Ti je virutalizace celkem k ničemu. Řekl bych, že podobnou službu by udělala jedna správně nastavená instalace nginx + php_fpm s několika chrootovanými pooly. Pokud by byla vyžadováno nějaké vyšší oddělení, podíval bych se na OpenVZ, které je „takový chytřejší chroot“.

Editoval Panda (28. 1. 2011 16:23)

cubic
Člen | 45
+
0
-

Díky za vyčerpávající info, zkusíme to nějak probrat se zákazníkem. Tohle je jeho představa a my jsme teď začali přemýšlet, jak všechno udělat prakticky a začali jsme řešit tyhle problémy :)