СнапМиррор Подешавање Скрипта
Имао сам задатак да реплицира на постојећи корисници Филер свом новом ДР система. То је прилично велики систем, а колико ствара СнапМиррорс није нарочито сложен, то је дуготрајан. Дакле, као и са многим стварима радим, написао сам скрипту да помогнем постигао тај задатак брже и идите су још једну кафу.
Мораћете ПСК подешавање тастера (као и увек), али остало је затражена. Нема валидација података (не чуди). Скрипта ће излаз 4 текстуалне датотеке, једну за креирање / ограничавање све дискове, један за "снапмиррор.цонф", на који ће се користити уместо "снапмиррор.цонф" док радите основном иницијализацију, и најзад један на заправо покрените снапмиррорс. Нема интелигенција око истовремених токова, тако да иницијализација је још увек помало жонглирања акта и игра чекања.
Молимо вас јавите ми ако сте пронашли овај користан.
based on 5 ratings# / Бин /! Басх
ецхо "Унесите име примарне Филер:"
прочитајте ПРИ_ФИЛЕРецхо "Унесите име ДР Филер:"
прочитајте ДР_ФИЛЕРЦоннецтСтринг = "ССХ-Ц 3ДЕС"
# ЦоннецтСтринг = "РСХ"СнапМиррорХоур = 22
СнапМиррорМинуте = 0
СнапМиррорСтаггер = 5ецхо ""> $ {} ДР_ФИЛЕР _филер_волумес.ткт
ецхо ""> $ {} ДР_ФИЛЕР _снапмиррор.цонф
ецхо ""> $ {} ДР_ФИЛЕР _см_инитиализе.ткт
ецхо ""> $ {} ДР_ФИЛЕР _снапмиррор_инит.цонфза АГГР у `$ {$} ЦоннецтСтринг ПРИ_ФИЛЕР" аггр статуса "| авк '$ 2 ~ / Држава / {принт $ 1}'`
до
ВЕЛИЧИНА = '$ {$} ЦоннецтСтринг ПРИ_ФИЛЕР "ДФ-Ах $ АГГР" | сед' с / \ ([0-9] [КМГТ] \) Б / \ 1 / г '|. Авк' $ 1 ~ / снимак! | Агрегатна / {принт $ 2} '`
за ВОЛ у `$ {ЦоннецтСтринг} $ ПРИ_ФИЛЕР" аггр схов_спаце $ АГГР "| авк '$ 1 ~ / свемир / {принт $ 0}' | авк '$ 4 ~ / запремина | фајл | ниједно / {принт $ 1}'`
до
ецхо "Вол стварају} $ {ВОЛ-а нико $ {АГГР} $ {сизе}" >> $ {} ДР_ФИЛЕР _филер_волумес.ткт
ецхо "Вол ограничите $ {} ВОЛ" >> $ {} ДР_ФИЛЕР _филер_волумес.ткт
ецхо "Покрени снапмиррор-С $ {ПРИ_ФИЛЕР}: $ {авг} $ {ДР_ФИЛЕР}: $ {} ВОЛ" >> $ {} ДР_ФИЛЕР _см_инитиализе.ткт
ецхо "$ {ПРИ_ФИЛЕР}: $ {авг} $ {ДР_ФИЛЕР}: $ {ВОЛ} - $ {СнапМиррорМинуте} $ {} СнапМиррорХоур **" >> $ {} ДР_ФИЛЕР _снапмиррор.цонф
ецхо "$ {ПРИ_ФИЛЕР}: $ {авг} $ {ДР_ФИЛЕР}: $ {} ----- ВОЛ" >> $ {} ДР_ФИЛЕР _снапмиррор_инит.цонфСнапМиррорМинуте = `екпр $ $ СнапМиррорМинуте + СнапМиррорСтаггер`
уколико [$ СнапМиррорМинуте-ГТ 58]
онда
СнапМиррорМинуте = 0
СнапМиррорХоур = `екпр $ СнапМиррорХоур + 1`
Фи
уколико [$ СнапМиррорХоур-ГТ 23]
онда
СнапМиррорХоур = 0
Фи
врши
врши










































Ауесоме скрипта. Ово је само ствар морамо ... егзактни команде за све ово горе и трчање што је брже могуће.
Ово је први пут да сам поставили СнапМиррор и имам једно питање. Када сте се провлачи кроз петљу да попуните ваш '$ {} ДР_ФИЛЕР _филер_волумес.ткт' фајл изгледа да идете да створи сваки звук са величином родитеља $ {АГГР}, с $ {ПРИ_ФИЛЕР}. Да ли је то тачно?
На пример, мој $ {ПРИ_ФИЛЕР} има једну обједињену под називом аггр_сас са величином 2850Г. (. Има полицу придружен са аггр под називом аггр_сата али то неће бити део огледалу података) Имам 5 тома: вол0 (ОС), вол_свап, вол_вин2003, вол_вин2008, и вол_линук. Ако сам правилно чита вашу скрипту, свака од ових књига ће бити додат у $ {} ДР_ФИЛЕР _филер_волумес.ткт са величином 2850Г.
Да ли је то тачно?
Да, у суштини оно што се дешава је запремина добија танак снабдевати до величине агрегата (скрипта не "Вол створи -Е нико "Која одређује јачину звука простора резерву на ноне). Ово омогућава да динамички расте као што расте основне количине, тако да чини ваш живот мало лакшим. СнапМиррор-у вожњи танка резервисања поставка и запремина ће се појавити одговара основну величину сајт за јачину звука, међутим, у стварности основна запремина је већа и тако може динамички расте. Само упозорење је да прати коришћење простора на вашем систему ДР!
@ Крис Кранз
Хвала на брзом одговору ... и да зли болестан сцрипт! Ви сте ми помогао доста.
Где би ова скрипта да се покрене из?
Скрипта је написан у Линук басх, тако да у идеалном случају желите да га покрене са Линук кутије неке сорте. То може да ради на другим * ник укуса, али нисам тестирао ово.