Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: manttila - 28.11.14 - klo:21.31
-
Minulla on kahden levyn SW RAID toteutettu mdadm-pinolla .
Fyysisesti on yksi järjestelmälevy (sda) SATA1-portissa ja kaksi raidattua data-levyä SATA 2 ja STA 4 -porteissa. SATA 3 on tyhjä, joten datalevyt saavat laitenimet sdb ja sdc. Näitä laitenimiä on sitten käytetty RAID-määrittelyssä.
Jos nyt lisään uuden levyn SATA porttiin 3, niin pelkäänpä, että tämä saa nimen sdc ja aikaisempi data-levy nimen sdd. Tässä vaiheessa RAID hajoaa, vai hajoaako ?
En siis halua korvata uudella levyllä kumpaakaan vanhoista data-levyistä.
Mitä teen ?
/ Mika
-
Eikö RAID-pakkaa voi nimetä uuid:n mukaan ?
ls /dev/disk/by-uuid/ -l
-
Jotain tuollaista itsekin mietin, mutta en ole varma, sillä
1) pakka voi toki olla kiinni tiedostojärjestelmässä UUID-avulla, mutta
2) voiko itse pakan määrittelyssä käyttää UUID:tä ? Mitä tapahtuu, jos levy hajoaa ja korvaan sen uudella ? Silloinhan UUID ei toimi ja tuplavarmennus juuri on RAIDin idea.
/ Mika
-
Löysin vinkistäsi oheisen jutun http://unix.stackexchange.com/questions/52321/using-uuids-with-mdadm
(http://unix.stackexchange.com/questions/52321/using-uuids-with-mdadm)
Sen mukaan "mdraid always allows you to move disks around freely in the machine, regardless of how you add the disk to the array. It tracks the disks by the RAID metadata (superblocks) stored on the disk." eli ei menisi rikki, vaikka vaihtaisin levyjen järjsetystä emolevyllä.
Onko kenelläkään omia kokemuksia ?
/ Mika
-
Linuxin softaraidi ei riipu mitenkään levyn laitenimestä vaan ne osiot tunnistetaan automaattisesti (vissiin superblockista eli ei edes UUID) ja osataan yhdistää oikein. Toteutus on siis siinä mielessä järkevä ettei se luota tuohon tunnetusti epäluotettavaan laitenimien järjestykseen (koska sitä ei ole sellaiseksi tehty). Itselläni on palvelimessa RAID1 toteutettuna tuolla tavalla ja välillä levyt on vaihtaneet paikkaa, mutta ei vaikuta mihinkään.