Vai jums ir nepieciešams faila serveris, kas ir viegli iestatāms, "e-pasta brīdinājumiem" uzticams "rokbergs"? parādīs, kā to izmantot, lai izmantotu Ubuntu, programmatūras RAID un SaMBa.
Neskatoties uz neseno buzz, lai pārvietotu visu uz "visu vareno" mākoņu, dažreiz jūs, iespējams, nevēlaties, lai jūsu informācija tiktu rādīta kāda cita serverī, vai vienkārši vienkārši nav iespējams lejupielādēt katru no tiem nepieciešamos datus no interneta (piemēram, attēla izvietošana ) Tātad, pirms noņemat vietu savā budžetā uzglabāšanas risinājumam, apsveriet konfigurāciju, kas ir licencēta bez maksas ar Linux.
Ar to sakot, dodas uz lētu / bez maksas nenozīmē, ka "uzmanību pievēršot vējam", un šajā nolūkā mēs atzīmēsim, ka jāapzinās, ka konfigurācijas, kas būtu jāievieš papildus RAID lietojumam, lai sasniegtu maksimālā cena līdz uzticamības koeficientam.
Filomena Scalise attēlu
Kā norāda nosaukums, tas ir RAID (Redundant Arhīvs lēti diski) iestatīšana, kas tiek darīts pilnīgi programmatūru, nevis izmantot īpašu aparatūras karti. Šādas lietas galvenā priekšrocība ir cena, jo šī īpašā karte ir papildu piemaksa par sistēmas pamata konfigurāciju. Galvenie trūkumi ir būtībā veiktspēja un daži uzticamība, jo šāda karte parasti nāk ar savu RAM + CPU, lai veiktu aprēķinus, kas nepieciešami atlaišanas matemātikai, datu saglabāšanai, lai uzlabotu veiktspēju, un papildu rezerves akumulatoru, kas saglabā raksturīgās darbības kešatmiņā līdz strāvas padeve ir atjaunota.
Ar RAID programmatūras iestatīšanu jūs ziedojat kādu no sistēmas CPU veiktspēju, lai samazinātu kopējās sistēmas izmaksas, tomēr ar šodienas procesoriem pieskaitāmās izmaksas ir relatīvi niecīgas (īpaši, ja jūs galvenokārt centīsit šo serveri kļūt par "failu serveri"). Ciktāl diska veiktspēja iet, ir sods ... tomēr es nekad nav saskāries ar sašaurinājumu no diska apakšsistēmas no servera, lai atzīmētu, cik dziļi tas ir. Toms aparatūras ceļvedis "Tom's goes RAID5" ir vecais, bet labs izsmeļošs raksts par šo tēmu, kuru es personīgi izmanto kā atsauci, tomēr, ņemot vērā kritērijus ar sāls graudu, runājot par Windows programmatūras RAID ieviešanu (tāpat kā ar viss pārējais, esmu pārliecināts, ka Linux ir daudz labāka: P).
Pirmais solis, lai izvairītos no slazdiem, ir tā eksistences zināšana (Thufir Hawat no Dune).
Disku izvēle ir būtisks solis, kas nevajadzētu ņemt vērā viegli, un jūs būtu gudrs, lai gūtu labumu no jūsu patiesās pieredzes un ņemtu vērā šo brīdinājumu:
Dari NAV izmantojiet "patērētāju klases" diskus, lai izveidotu savu masīvu, izmantojiet "servera klases" diskus !!!!!!
Tagad es zinu, kāda ir jūsu domāšana, vai mēs nesakām, ka mēs ejam uz lētu? un jā, mēs to darījām, bet tieši tā ir viena no vietām, kur to izdarīt ir neapdomīga un to vajadzētu izvairīties. Neskatoties uz to pievilcīgo cenu, patērētāju kategorijas cieto disku draiveri nav paredzēti lietošanai 24 stundas diennaktī. Uzticieties man, jūsu patiesībā ir mēģinājis to jums. Vismaz četri patērētāja klases diskdziņi 3 serveros, kuriem es to iestatīju (budžeta ierobežojumu dēļ), neizdevās pēc aptuveni 1,5 ~ 1,8 gadiem no servera sākotnējās palaišanas dienas. Kaut arī datu zudumu nebija, jo RAID tas bija darbs labi un izdzīvoja ... šādi mirkļi saīsina sysadmin paredzamo mūža ilgumu, nemaz nerunājot par servera tehniskās apkopes laiku uzņēmumam (kaut kas, visticamāk, varētu izmaksāt vairāk par augstākas klases diskdziņiem).
Daži var teikt, ka starp diviem veidiem nav atšķirības starp kļūmes ātrumu. Tas var būt taisnība, tomēr, neraugoties uz šīm prasībām, servera klases diskdziņiem joprojām ir augstāks SMART ierobežojumu līmenis un QAing aiz tiem (kā to var redzēt tas, ka tie netiek izlaisti tirgū, tiklīdz patērētājs brauc ar tām). tāpēc es joprojām ļoti ieteiktu, ka jūs dakša no papildus $ $ $ par jaunināšanu.
Lai gan es nevēlos izmantot visas pieejamās iespējas (tas ir ļoti labi dokumentēts RAID wikipedia ierakstā), man šķiet, ka ir vērts teikt, ka jums vienmēr būtu jāizvēlas vismaz RAID 6 vai pat lielāks ( mēs izmantosim Linux RAID10). Tas ir tāpēc, ka, ja disks neizdodas, ir lielākas iespējas blakus diska atteicei un pēc tam jums ir "divu disku" kļūme jūsu rokās. Turklāt, ja jūs gatavojaties izmantot lielus diskus, jo lielākiem diskiem ir lielāks datu blīvums uz plaša virsmas, neveiksmes iespēja ir lielāka. IMHO diski no 2T un tālāk vienmēr ietilpst šajā kategorijā, tāpēc jāapzinās.
Sadalīšanas diski
Lai gan Linux / GNU sistēmā mēs varētu izmantot visu bloku ierīci uzglabāšanas vajadzībām, mēs izmantosim nodalījumus, jo tas atvieglo diska glābšanas rīku lietošanu, ja sistēma ir aizskārusi. Mēs šeit izmantojam programmu "fdisk", bet, ja jūs plānojat izmantot diskus, kas lielāki par 2T, jums būs jāizmanto partitioning programma, kas atbalsta GPT sadalīšanu, piemēram, parted.
sudo fdisk / dev / sdb
Piezīme: Esmu novērojis, ka ir iespējams izveidot masīvu, nemainot nodalījuma veidu, bet tāpēc, ka tā ir aprakstīta visā tīklā, es sekošu šim piemēram (atkal, lietojot visu bloku ierīci, tas nav nepieciešams).
Kad fdisk klaviatūras ir:
n; par jaunu nodalījumu
ievadiet
p; primārajam nodalījumam
ievadiet
1; nodalījuma numurs
ievadiet; pieņemt noklusējumu
ievadiet; pieņemt noklusējumu
t; mainīt veidu
fd; nosaka veidu kā "Linux raid auto atklāt" (83h)
w; rakstīt izmaiņas diskā un iziet
Noskalo un atkārtojiet visu disku, kas būs daļa no masīva.
Priekšrocība, izmantojot "Linux raid10 "ir tas, ka tā zina, kā izmantot neizmantoto disku skaitu, lai vēl vairāk uzlabotu veiktspēju un elastīgumu, nekā vaniļas RAID10, papildus tam, ka, to izmantojot," 10 "masīvu var izveidot vienā solis
Izveidojiet masīvu no diskiem, kurus esam sagatavojuši pēdējā posmā, izsniedzot:
sudo mdadm --create / dev / md0 --chunk = 256 --līmenis = 10 -p f2 --raid-devices = 5 / dev / sda1 / dev / sdb1 / dev / sdc1 / dev / sdd1 / dev / sde1 - -verbose
Piezīme: Tas viss ir tikai viens rinds, neskatoties uz to, ka pārstāvība to izpaužas divās daļās.
Let's sadalīt parametrus leju:
Piezīme: Mēs izmantojam "tālu" plānu, jo tas izraisa fizisko datu izkārtojumu uz diskiem, lai NEDRĪKST to pašu. Tas palīdz pārvarēt situāciju, kad kāda no diskdziņiem neizdodas veikt ražošanas defektu (un nedomāju, ka "tas nenotiks ar mani", kā tas patiešām patika). Sakarā ar to, ka abiem diskiem ir viens un tas pats modelis un modelis, tie ir izmantoti tādā pašā veidā un parasti tradicionāli saglabā datus tajā pašā fiziskajā atrašanās vietā ... Pastāv risks, ka disks, kurā ir datu kopija, nav izdevies vai arī tas ir tuvu un nenodrošina vajadzīgo elastīgumu, līdz tiek saņemts rezerves disks. "Tālais" plāns nodrošina datu izplatīšanu uz pilnīgi atšķirīgu fizisko atrašanās vietu kopiju diskdziņos, kā arī diskiem, kas datorlietā nav tuvu viens otram. Vairāk informācijas var atrast šeit un zemāk redzamajās saitēs.
Kad masīvs ir izveidots, tas sāks savu sinhronizācijas procesu. Kamēr jūs varētu vēlēties gaidīt tradīcijas (jo tas var aizņemt kādu laiku), jūs varat nekavējoties sākt izmantot masīvu.
Progresu var novērot, izmantojot:
skatīties -d cat / proc / mdstat
Izveidojiet konfigurācijas failu mdadm.conf
Kaut arī ir pierādīts, ka Ubuntu vienkārši zina, ka automātiski skenē un aktivizē masīvu pēc palaišanas, lai nodrošinātu pilnīgumu un pieklājību nākamajam sysadmin, mēs izveidosim failu. Jūsu sistēma automātiski neizveido failu un mēģina atcerēties visus jūsu RAID komplektu komponentus / nodalījumus, ir sistēmas administratora veselība. Šī informācija var būt, un tā ir jāglabā failā mdadm.conf. Formatēšana var būt sarežģīta, bet par laimi, komandas mdadm-detail-output -scan -verbose rezultāts nodrošina to.
Piezīme: Ir teikts, ka: "Lielākā daļa sadales sagaidīt mdadm.conf failu / etc /, nevis / etc / mdadm. Es uzskatu, ka tas ir "ubuntu-ism", lai tas būtu /etc/mdadm/mdadm.conf ". Sakarā ar to, ka mēs ir Izmantojot Ubuntu šeit, mēs vienkārši ejam ar to.
sudo mdadm --detail --scan --verbose> /etc/mdadm/mdadm.conf
SVARĪGS! jums no jauna izveidotā faila ir jānoņem viens "0", jo sintakse, kas izriet no iepriekš minētās komandas, nav pilnīgi pareiza (GNU / Linux vēl nav OS).
Ja vēlaties redzēt problēmu, ko rada šī nepareizā konfigurācija, varat izdrukāt "skenēšana " komandu šajā punktā, pirms veicat korekciju:
mdadm --examine --scan
Lai to novērstu, rediģējiet failu /etc/mdadm/mdadm.conf un mainās:
metadata = 00.90
Lasīt:
metadati = 0,90
Braucot mdadm -examine -can komanda tagad jāatgriežas bez kļūdas.
Es izmantoju ext4 šajā piemērā, jo man tas tikai balstījās uz ext3 failu sistēmas, kas pirms tam bija pazīstama, vienlaikus nodrošinot uzlabotu veiktspēju un funkcijas.
Es iesaku ņemt laiku, lai noskaidrotu, kāda failu sistēma vislabāk atbilst jūsu vajadzībām, un labs sākums tam ir mūsu "Kurš Linux failu sistēma jāizvēlas?" Rakstu.
sudo mkfs.ext4 / dev / md0
Piezīme: Šajā gadījumā es neesmu sadalījis izveidoto masīvu, jo es to vienkārši nebija nepieciešams tajā laikā, jo pieprasītāja puse pieprasīja vismaz 3,5 t nepārtrauktas telpas. Ar to teica, ja es gribēju izveidot starpsienas, man būtu jāizmanto GPT sadalīšana spējīgs lietderība, piemēram, "atdalīts".
Izveidojiet piestiprināšanas punktu:
sudo mkdir / media / raid10
Piezīme: Tā var būt jebkura vieta, iepriekš minētais ir tikai piemērs.
Tā kā mums ir darīšana ar "samontētu ierīci", mēs to darīsim nē izmantojiet failizstrādes sistēmas UUID, kas atrodas ierīcē montāžai (kā ieteikts citu veidu ierīcēm mūsu rokasgrāmatā "Kas ir linux fstab un kā tas darbojas"), jo sistēma faktiski var redzēt daļu no failu sistēmas atsevišķā diskā un mēģināt nepareizi piestipriniet to tieši. Lai to pārvarētu, mēs vēlamies skaidri pagaidīt, kamēr ierīce tiks "samontēta", pirms mēs mēģināsim to uzstādīt, un mēs izmantosim saliktā masīva nosaukumu ("md") laikā fstab lai to paveiktu.
Rediģējiet fstab failu:
sudo vim / etc / fstab
Un pievienojiet tai šo rindiņu:
/ dev / md0 / media / raid10 / ext4 noklusējumi 1 2
Piezīme: Ja piemērs tiek mainīts no piestiprināšanas vietas vai failu sistēmas, jums tas būs jāpielāgo atbilstoši.
Lai modelētu sistēmas boot, izmantojiet stiprinājumu ar automātisko parametru (-a), lai jūs zinātu, ka konfigurācija darbojas pareizi un RAID ierīce tiek automātiski uzstādīta, kad sistēma restartējas:
sudo mount -a
Tagad jums vajadzētu redzēt masīvu, kas uzstādīts ar komandu "mount", bez parametriem.
Atšķirībā no aparatūras RAID masīviem, ar programmatūras masīvu nav kontroliera, kas varētu sākt skaņas, lai jūs informētu, kad kaut kas notika nepareizi. Tādēļ e-pasta brīdinājumi būs mūsu vienīgais veids, kā uzzināt, vai kaut kas notika ar vienu vai vairākiem diskiem masīvā, tādējādi padarot to par vissvarīgākais solis.
Izpildiet sadaļu "Kā iestatīt e-pasta brīdinājumus uz Linux, izmantojot Gmail vai SMTP" un kad gatavs atgriezties šeit, lai veiktu konkrētus RAID pasākumus.
Apstipriniet, ka mdadm var e-pastu
Tālāk norādītā komanda pateiks, kā atslēgt tikai vienu e-pastu un aizvērt.
sudo mdadm --monitor --scan --test --oneshot
Ja tas ir veiksmīgi, jums vajadzētu saņemt e-pastu, detalizējot masīva stāvokli.
Iestatiet mdadm konfigurāciju, lai sūtītu e-pastu, kad startējat
Lai gan tas nav absolūti nepieciešams, ir patīkami laiku pa laikam saņemt informāciju no mašīnas, lai informētu mūs, ka e-pasta spēja joprojām darbojas un masīva stāvoklis. Iespējams, ka jūs neesat saņēmis e-pastus, jo šis iestatījums ietekmē tikai starpliktuves (serveriem tur nebūtu daudz).
Rediģējiet mdadm konfigurācijas failu:
sudo vim / etc / default / mdadm
Pievienojiet -pārbaude parametrs uz DAEMON_OPTIONS sadaļu, lai tas izskatās šādi:
DAEMON_OPTIONS = "- syslog - tests"
Jūs varat restartēt mašīnu tikai, lai pārliecinātos, ka jūsu "cilpa", bet tas nav obligāti.
SaMBa instalēšana Linux serverī ļauj tai darboties kā Windows failu serveris. Tātad, lai iegūtu Windows Serverī pieejamos datus, kurus mēs uzņemam Linux serverī, mēs instalēsim un konfigurēsim SaMBa.
Smieklīgi atzīmēt, ka SaMBa pakotnes nosaukums ir Microsoft protokols, ko izmanto failu apmaiņai ar nosaukumu SMB (Pakalpojumu ziņojuma bloks).
Šajā rokasgrāmatā serveris tiek izmantots testēšanas nolūkos, tāpēc mēs nodrošināsim piekļuvi tā daļai bez ja nepieciešama parole, iespējams, vēlēsieties nedaudz vairāk izpētīt, kā iestatīt atļaujas, tiklīdz iestatīšana ir pabeigta.
Arī ieteicams izveidot priviliģētu lietotāju, kas būtu failu īpašnieks. Šajā piemērā mēs izmantojam "geek" lietotāju, kuru esam izveidojuši šim uzdevumam. Paskaidrojumus par to, kā izveidot lietotāju un pārvaldīt īpašumtiesības un atļaujas, var atrast mūsu rokasgrāmatu sadaļā "Izveidot jaunu lietotāju Ubuntu serverī 9,10" un "Iesācēju rokasgrāmata lietotāju un grupu pārvaldībai Linux".
Samba instalēšana:
aptitude instalēt samba
Rediģēt samba konfigurācijas failu:
sudo vim /etc/samba/smb.conf
Pievienojiet koplietojumu ar nosaukumu "vispārīgi", kas nodrošinās piekļuvi piestiprināšanas vietai "/ media / raid10 / general", pievienojot failu zemāk.
[vispārīgi]
path = / media / raid10 / vispārīgi
spēkā lietotājs = geek
spēka grupa = geek
lasīt tikai = nē
izveidot masku = 0777
kataloga maska = 0777
tikai viesis = Jā
viesis ok = jā
Iepriekš iestatījumi ļauj koplietot adresātu bez paroli visiem un padara noklusēto faila īpašnieku lietotāja "geek".
Jūsu atsauksmei šis smb.conf fails tika ņemts no darba servera.
Restartējiet Samba servisu, lai iestatījumi ietekmētu:
sudo /etc/init.d/samba restartēt
Kad esat pabeidzis, varat izmantot testparm komandu, lai redzētu iestatījumus, kas piemēroti samba serverim.
tas ir, serverim tagad jābūt pieejamam no jebkura Windows lodziņa, izmantojot:
\ server-namegeneral
Ja jums ir jārisina problēma vai disks ir neizdevies masīvā, es ieteiktu atsaukties uz madad cheat lapu (tas ir tas, ko es daru ...).
Parasti jums vajadzētu atcerēties, ka tad, ja disks nedarbojas, jums tas ir jāizņem no masīva, izslēdziet iekārtu, nomainiet nedarbojamo disku ar nomaiņu un pēc tam pievienojiet jauno disku masīvam pēc tam, kad esat izveidojis atbilstošu disku izkārtojums (starpsienas), ja nepieciešams.
Kad tas ir izdarīts, jūs varat vēlēties pārliecināties, vai masīvs tiek atjaunots un skatīties progresu:
skatīties -d cat / proc / mdstat
Veiksmi! :)
Atsauces:
madad cheat lapa
RAID līmeņi ir sadalīti
Izskaidrots Linux RAID10
mdadm komanda mans lapa
mdadm konfigurācijas faila cilnes lapa
Izskaidroti sadalīšanas ierobežojumi
Izmantojot programmatūras RAID nebūs maksāt daudz ... Tikai jūsu VOICE ;-)