Технологија диференцијалних (диференцијалних) дискова Хипер-В присутна је у Мицрософтовом хипервизору већ дуже време (ако се не варам, од верзије Хипер-В у Виндовс Сервер 2008). По правилу је познат већини администратора у односу на технологије за прављење снимака (контролних тачака) и широко га користе разни ВМ резервни системи. Приликом креирања снимке или извођења резервне копије тренутно се стање ВМ-а бележи у једну вхд датотеку, а све промене се записују на други, диференцијални (или разлика) диск.
Садржај:
- Хипер-В диференцијални погони
- Креирајте референтну слику ВХД система
- На њима правимо разлике дискова и ВМ-ове
- Спајање диференцијалних погона у Хипер-В
- Закључак
Хипер-В диференцијални погони
Друга занимљива карактеристика диференцијалних погона је могућност креирања неке основне ОС слике (као вхд датотека) са свим потребним подешавањима и софтвером. Затим, на основу ове слике, можете разместити многе типичне виртуелне машине које користе вхд погон основне слике, а све промене се записују на сопствене виртуелне дискове. Тако се постижу значајне уштеде на дисковном простору. Примјерице, примјер у наставку показује да када користите диференцијалне дискове за 4 ВМ на основу једне слике, потребно је само 40 ГБ, а за класични модел имплементације потребно је 150 ГБ за исте машине. Разлика је значајна, посебно за брзе и скупе ССД уређаје!
Диференцијални (диференцијални) погон Хипер-В је један од подржаних типова виртуалних дискова (вхд). Међутим, за разлику од обичног вхд погона, повезан је са другим родитељским погоном. Диференцијални диск дјелује као подређени диск и не садржи пуну верзију података на ВМ диску, већ само измене које су извршене током његовог рада, тј. ово је податак који га разликује од матичног.
Родитељска (шаблона) вхд слика остаје непромијењена, а све подређене виртуалне машине створене на њеној основи уписују промјене на своје дискове разлике. Величина таквог диференцијалног диска је обично прилично мала (његова максимална величина не може премашити величину родитеља).
Креирајте референтну слику ВХД система
Можете створити референтну ВХД датотеку помоћу Хипер-В Манагер ГУИ-а или користећи ПоверСхелл. ПоверСхелл је много бржи.
Савет. Да би следећи цмдлетови радили, Хипер-В модул за Виндовс ПоверСхелл мора бити инсталиран:
Омогући-ВиндовсОтионалФеатуре -Онлине -ФеатуреНаме Мицрософт-Хипер-В-Манагемент-ПоверСхелл
Креирајте нову вхдк датотеку.
нев-вхд -патх е: \ подаци \ вхд \ Вин2016.вхдк -СизеБитес 50ГБ -Динамиц
На основу њега креирајте нови ВМ:
нев-вм -Наме ТемплатеВМ -Патх е: \ подаци \ вхд \ -ВХДПатх е: \ подаци \ вхд \ Вин2016.вхдк | ''
сет-вммемори -ДинамицМемориЕнаблед $ труе -МакимумБитес 2ГБ -МинимумБитес 512МБ -СтартупБитес 1ГБ
Монтирамо инсталациону ИСО слику са сликом жељеног ОС-а:
адд-вмдвддриве -ВМНаме ТемплатеВМ-Пут д: \ ВинСрв2016.ИСО
Након што сте креирали нови ВМ, на њега морате инсталирати ОС који ће се користити као основна слика. Овај ОС треба да буде конфигурисан у складу са тим (инсталирајте управљачке програме, исправке, промените системска подешавања). Затим, користећи Сиспреп, деперсонализујемо ОС за будућу употребу.
цд% СистемРоот% \ Систем32 \ Сиспреп
сиспреп / генерализирати / ообе / схутдовн
Тако смо добили референтну слику ВМ-а.
Сам ВМ сада се може избрисати (сачувајући своју вхд датотеку !!!). Да не бисмо случајно променили ову вхд датотеку, која би могла срушити све подређене ВМ датотеке, ставићемо је у режим РеадОнли:
Сет-ИтемПроперти е: \ дата \ вхд \ Вин2016.вхдк -Наме ИсРеадОнли -Валуе $ труе
На њима правимо разлике дискова и ВМ-ове
Сада можете да направите неколико зависних (дечијих) вхд датотека:
Нев-ВХД -ПарентПатх: е: \ подаци \ вхд \ Вин2016.вхдк -Патх е: \ подаци \ вхд \ Вин2016-дифф1.вхдк -Дифференцинг
Нев-ВХД -ПарентПатх: е: \ подаци \ вхд \ Вин2016.вхдк -Патх е: \ подаци \ вхд \ Вин2016-дифф2.вхдк -Дифференцинг
Када креирате диференцијални диск путем Хипер-В Манагер ГУИ-ја, одаберите формат диска Вхдк-> Разликовање, одредите његово име и пут до родитељског диска.
На основу ових вхд датотека стварамо 2 Хипер-В виртуелне машине:
Нев-ВМ -Наме "Вин2016-дифф1" -Генерација 2 -МемориСтартупБитес 1ГБ -ВХДПатх е: \ дата \ вхд \ Вин2016-дифф1.вхдк -СвитцхНаме "Спољна мрежа"
Ново-ВМ -Наме "Вин2016-дифф2" -Генерација 2 -МемориСтартупБитес 1ГБ -ВХДПатх е: \ дата \ вхд \ Вин2016-дифф2.вхдк -СвитцхНаме "Спољна мрежа"
Покрените их:
Старт-ВМ Вин2016-разл. *
Спајање диференцијалних погона у Хипер-В
У верзији Виндовс 2008 Р2 и новијој верзији Хипер-В постало је могуће комбиновати диференцијалне погоне са родитељским (или другим погоном) без заустављања ВМ-а. За то постоји посебан цмдлет. Споји се-Вхд или посебну опцију у менију за уређивање вхд диска на Хипер-В Манагер конзоли.
Сет-ИтемПроперти е: \ дата \ вхд \ Вин2016.вхдк -Наме ИсРеадОнли -Валуе $ фалсе
$ Мерге = @
Пут = 'е: \ подаци \ вхд \ Вин2016-дифф2.вхдк'
ДестинатионПатх = 'е: \ подаци \ вхд \ Вин2016.вхдк'
Мерге-ВХД @ Мерге
Закључак
Да бисте смањили оптерећење дисковног подсистема током вишеструког приступа истој родитељској вхд датотеци са свих ВМ-ова, препоручује се постављање на брзе дискове. Да бисте спречили да ова датотека постане једна тачка грешке, морате размотрити стратегије за њихово прављење резервних копија..