Стискање танког диска у ЕСКСи 5

Танки (танки) ВМВаре дискови могу значајно уштедјети простор на ВМФС датотечном систему приликом стварања виртуелне машине. Када стварају такве вмдк дискове, они практично не заузимају простор у датотечном систему и постепено расту до максималне величине како се информација сакупља. Међутим, главни проблем када користите танке дискове је тај што они временом нарасту чак и ако ослободите простор унутар гостујућег оперативног система.

Напомена. Када бришете податке у Виндовс-у (а примењује се и Линук), систем не испуњава стечени простор нулама, већ просто обележава подручја избрисаним у метаподацима одељка (могу се користити за снимање). Испада да ЕСКСи сервер не може самостално одредити који је од блокова који су му додељени заправо бесплатан.

ЕСКСи нема стандардни алат за компримовање танких дискова, а сам систем виртуализације не зна ништа о карактеристикама складиштења података у гостујућем ОС-у.

У овом ћемо чланку описати једноставан начин компримирања танког вмдк диска у ЕСКСи-у..

  1. У првој фази требате помоћи хипервизору тако што ћете сву слободан простор на диску унутар госта ОС-а попунити нулама. Слободне блокове можете ресетовати у Виндовс-у помоћу услужног програма Марк Русиновицх СДелете (у тренутку писања текста најновијом доступном верзијом СДелете в1.61 ако користите старију верзију СДелете-а , имајте на уму да се у њему могу користити мало другачији параметри). СДелете можете преузети овде: хттп://тецхнет.мицрософт.цом/ен-ус/сисинтерналс/бб897443.аспк. Откачите архиву на диск, отворите командни редак (наравно, са администраторским привилегијама) и покрените следећу наредбу
    Сделете -з ц:

    У овом случају, ц: је виртуални танки вмдк диск који планирамо компримовати.

    На Линуку се ова операција може извести помоћу дд

    дд ако је = / дев / зеро бс = 64к од = зеро.темп; рм зеро.темп
  2. Искључите гостујући ОС (Искључивање).Напомена. Такође можете да компримирате диск премештањем виртуелне машине у другу меморију (Стораге ВМотион). Међутим, приметимо да ова метода није универзална и делује само под одређеним условима.
  3. На ЕСКСи сервер се повезујемо преко ССХ-а под коријеном (не заборавите да омогућите ССХ услугу и омогућите долазни промет на ЕСКСи фиревалл-у). Идите у директориј са датотекама виртуалне машине:
    цд вмфс / волумен / стораге1 / вм1

    где је стораге1 назив складишта, а вм1 је директориј у којем се чувају датотеке са вмдк дисковима виртуелне машине

  4. Испишите "пуну" величину виртуелног диска.
    лс -лх * .вмдк

    "Права" величина виртуелног диска коју заузима у датотечном систему може се наћи на следећи начин:

    ду -х * .вмдк

    Као што видите, танки диск заузима 33 ГБ простора за похрану (његова максимална величина је 40 ГБ). Штавише, само 15 ГБ је заузето у Виндовс гостујућем оперативном систему.

  5. Стисните вмдк диск користећи вмкфстоолс. Наредба за компресију танког диска изгледат ће овако:
    вмкфстоолс --пунцхзеро /вмфс/волумес/стораге1/вм1/вм1.вмдк

    Процес компресије у нашем примеру трајао је око 5 минута (брзина насупрот величини диска и брзини и загушености простора за складиштење података и САН). Након завршетка поступка компресије, провјерите тренутну величину вмдк датотеке.

    Као што видите, вмдк диск се смањио на 15 ГБ!

Напомена. Ако постоји неколико дискова, овај поступак се мора извести за сваки.

Срећом, проширивање виртуалног диска је много лакше 🙂