← Back to team overview

sslug-teknik team mailing list archive

Re: To maskiner - een disk

 

David Darville wrote:
On Sat, Feb 21, 2004 at 04:15:01PM +0100, Kristian Vilmann wrote:

Jeg har to maskiner der kan se den samme SCSI-disk. Den ene mounter den
read-write (maksinenavn: rhcluster2), den anden read-only (maskinenavn:
rhcluster1):

[root@rhcluster2 root]# mount|grep share
/dev/sdb1 on /share type ext3 (rw)
[root@rhcluster2 root]#

[root@rhcluster1 root]# mount|grep share
/dev/sdb1 on /share type ext3 (ro)
[root@rhcluster1 root]#



Men: Logisk nok opdager read-only maskinen ikke de ændringer der bliver
lavet fra read-write maskinen:



Det må være caching der driller dig - for at få det til at virke bør
tingene køre uden cache, det kan være at sync flaget til mount er nok til at
opnå dette, men ellers kunne du måske bruge raw device funktionaliteten. Men
jeg vil dog stadigvæk tro at det vil kunne give problemer at lave noget
sådan, i hvert fald hvis du benytter et journaliseret filsystem.

Ja. Det er jo det.
Sync-flaget er ikke nok. Har prøvet :( Det lader ikke til at have effekt ved når fx ls udføres.

Hvis du er ude på at lave en failover opsætning, så ville jeg kigge på
Kimberlite, men ellers ville jeg nok kigge på et specialiseret filsystem,
f.eks. GFS/openGFS, hvor du vil kunne mounte filsystemet som rw på flere
maskiner på en gang. Jeg mener også at der følger noget tilsvarende med i
suse og redhat's enterprise udgaver.

Det er ikke en decideret failover jeg vil have. Jeg skal bare kunne læse data fra to maskiner.

Det er tale om to VMware ESX servere så jeg har ikke mulighed for at pille ret meget i kernen :(

/kristian



References