Општи индекс серије: Рачунарске мреже за мала и средња предузећа: Увод
Наслов овог поста односи се на низ команди конзоле које почињу са «вирт- « а то може бити корисно у одређеним околностима. Даћемо само кратак опис сваког од њих и неке примере употребе. Понављамо то: Не можемо заменити упутства која прате сваку наредбу. Топло предлажемо проверите те странице трчањем човек вирт-команда.
- Главни циљ овог чланка је да настави да приказује широки универзум који виртуелизација у Линуку тренутно користи Кему-КВМ хипервизор. Иако у наслову пишемо назив дистрибуција «Дебиан«, Општи принципи су применљиви на било коју другу дистрибуцију помоћу специфичних команди сваке од њих. Нарочито они који се односе на претрагу, опис и инсталирање пакета, између осталог.
Пре него што наставите са читањем, препоручујемо посету претходни чланак: Кему-КВМ + Вирт-Манагер на Дебиану - Рачунарске мреже за мала и средња предузећа.
Када користити команде?
У многим приликама даљински управљамо сервером за подршку за виртуелизацију помоћу Кему-КВМ и из неког разлога немамо графички интерфејс Виртуал Мацхине Манагер - Вирт-Манагер:
- Типичан случај, када приступамо удаљеном серверу са Виндовс станице путем ПуТТи, или било који други од многих алтернативе који постоје за повезивање путем ССХ-а са Дебиан ГНУ / Линук сервером, а овај други нема инсталирану подршку за «X«, Или графичка подршка.
- Једноставно желимо да управљамо виртуелним машинама на локалном или удаљеном серверу помоћу команди конзоле.
Инсталирано са либвирт-клијентима
У претходни чланак инсталирамо пакет либвирт-бин, и као део процеса је инсталиран либвирт-клијенти. Ако радимо у конзоли:
бузз @ сисадмин: ~ $ судо дпкг -Л либвирт-клијенти | греп / бин / уср / бин / уср / бин / вирсх / уср / бин / вирт-хост-валидате / уср / бин / вирт-логин-схелл / уср / бин / вирт-кмл-валидате / уср / бин / вирт-пки-валидате
- вирсх: програм вирсх је главно корисничко сучеље за потпуно управљање доменима гостију - Гости. Користи се за попис, креирање, паузирање и искључивање домена. Ова наредба се мора позвати са дозволама од корен. Има два начина за покретање: у командном режиму и у интерактивном режиму. Следећи чланак ћемо посветити вирсху.
- вирт-хост-потврдити: алат који омогућава потврђивање конфигурације хоста - Домаћин, тако да може да подржи све управљачке програме Хипервизора - Хипервизор. Да би се добили тачни резултати, команда се мора покренути са дозволама од корен.
- вирт-логин-схелл: наредба за извршавање а граната прилагођен за а нормални корисник у контејнеру ЛКСЦ, чије је име исто као и корисник који га позива. Ако контејнер није покренут, наредба вирт-логин-схелл покушаће да га покрене. Ову наредбу није могуће позвати са корисничким дозволама корен. Веома експлицитна конфигурациона датотека за овај програм је /етц/либвирт/вирт-логин-схелл.цонф.
- вирт-кмл-валидате: потврдите КСМЛ датотеке из либвирт упоређујући их са шемом - шема важећи. Ако извршимо, добићемо листу важећих имена шема ман вирт-кмл-валидате.
- вирт-пки-валидате: користи се за проверу да ли су ПКИ датотеке либвирт Тачно су конфигурисани и на безбедној страни сервера и на клијенту који ће користити протокол шифровања ТЛС за даљински приступ серверу. Његово извршење ће бити неопходно ако смо омогућили даљинско администрирање преко ТЛС-а и ССЛ-а. Поглавље 22.2 документа Водич за примену и администрацију виртуелизације, посвећен је овом решењу. Предлажемо које наше пословне мреже користе даљинска администрација путем ССХ-а, најједноставнија и најсигурнија метода за пословни ЛАН, којој ћемо посветити један каснији чланак.
Инсталирано са виртиснт
У претходном чланку смо такође инсталирали пакет вирт-менаџер. Као део тог процеса, инсталиран је и пакет виртинст. Ако желимо да знамо које наредбе садржи последња, извршавамо:
бизз @ сисадмин: ~ $ судо дпкг -Л виртинст | греп / бин / уср / бин / уср / бин / вирт-цонверт / уср / бин / вирт-имаге / уср / бин / вирт-кмл / уср / бин / вирт-инсталл / уср / бин / вирт-цлоне
- вирт-цонверт- наредба која конвертује дефиниције виртуелних машина у формате ВМКС y Овф на изворни либвирт формат КСМЛ. ВМКС формат обично користи VMware , док је ОВФ «Отворите формат виртуелизације»Може да користи било ко Хипервизор подржати га.
- вирт-имаге- Ствара виртуелну машину из датотеке дескриптора слике у КСМЛ формату. Овај одређени алат биће уклоњен из будућих верзија виртинст, тако да Не предлажемо његова употреба.
- вирт-кмл: Омогућава уређивање изворних КСМЛ датотека које користи либвирт, користећи опције командне линије.
- вирт-инсталл: алат наредбеног ретка који омогућава стварање нових виртуелних машина у хипервизорима као што су КВМ, Ксен или Линук контејнери који користе библиотеку за управљање хипервизором "Либвирт". Овај алат подржава графичку инсталацију ако користимо, на пример, ВНЦ Виртуелно мрежно рачунарствоили ЗАЧИН. Такође у потпуности подржава конзолу или текстуални режим. Кроз његову употребу можемо створити виртуелну машину са једним или више чврстих дискова, једном или више мрежних картица, звучним уређајима, физичким УСБ или ПЦИ уређајима итд. Инсталациони медиј може бити локални, удаљени, објављен помоћу изворног протокола УНИКС НФС Нетворк Филе Систем, ХТТП, ФТП. итд.
- вирт-клон- алатка наредбене линије за клонирање постојећих виртуелних машина помоћу библиотеке за управљање хипервизором "Либвирт". У основи копирајте слику виртуелне машине и направите новог Госта - гост са идентичном хардверском конфигурацијом. Хардверске ставке које треба да буду јединствене, на пример, хардверска адреса мрежне картице, ажурираће се како би се избегла колизија или шум између старе и нове гост.
вирт-виевер
Овај алат се такође инсталира када радите вирт-менаџер. вирт-виевер то је посебан пакет.
- вирт-виевер: омогућава нам да прикажемо графичку конзолу, путем ВНЦ-а или СПИЦЕ-а, одређене виртуелне машине, било да се налази локално или удаљено. Можемо се позвати на гост које желимо приказати кроз његово име, ИД или УУИД. Ако виртуелна машина не ради, вирт-виевер ће сачекати да се покрене.
Остале "вирт-" наредбе које се могу инсталирати из засебних пакета
- вирт-доброте- Збирка алата повезаних са виртуелизацијом. Садржи додатак за «Мунин«, И скрипту за претварање виртуелних машина створених помоћу ВМваре Воркстатион или ВМваре Сервер у формат који се користи у Кему-КВМ.
- вирт-топ: Приказује статистику виртуелизованих домена. Врста врх o хтоп за виртуелне машине
Инсталирано са кему-утилс
Иако назив ових алата не почиње са вирт-Сигурно ћемо неке од њих морати да користимо у одређено време, посебно ону која се односи на слике дискова виртуелних машина.
Можемо их позвати након инсталирања Кему-Квм платформа за виртуелизацију, као што је назначено у претходном чланку. Ако желимо да знамо које наредбе нам је пакет оставио на располагању кему-утилс, само треба да покренемо:
бузз @ сисадмин: ~ $ судо дпкг -Л кему-утилс | греп / бин / уср / бин / уср / бин / кему-имг / уср / бин / кему-нбд / уср / бин / кему-ио
Ако уместо да дискриминише по / бин ми бисмо то учинили за / сбин, добили бисмо још један резултат који препуштамо вашем разматрању.
- кему-имг: омогућава нам стварање, конвертовање и / или модификовање слика дискова који не раде или који раде Претерао.
Предлажемо покрените команду ман кему-имг. Само ћемо нагласити да НИКАДА не бисмо смели да користимо ову команду за модификује било коју слику коју користи било која виртуелна машина или било који други процес, јер може да је уништи. Такође не бисмо требали прегледати податке слике која је у процесу модификације, јер можемо наћи недоследности у њеном стању.
Примери употребе неких наредби
вирт-хост-потврдити
бузз @ сисадмин: ~ $ вирт-хост-потврди КЕМУ: Провера хардверске виртуелизације: ПАСС КЕМУ: Провера уређаја / дев / квм: ПАСС КЕМУ: Провера уређаја / дев / вхост-нет: УПОЗОРЕЊЕ (Учитајте модул 'вхост_нет' ради побољшања перформанси виртио умрежавања) КЕМУ: Провера девице / дев / нет / тун: ПАСС ЛКСЦ: Провера Линук-а> = 2.6.26: ПАСС бузз @ сисадмин: ~ $ судо вирт-хост-валидате [судо] лозинка за бузз: КЕМУ: Провера виртуелности хардвера: ПАСС КЕМУ: Провера уређаја / дев / квм: ПАСС КЕМУ: Провера уређаја / дев / вхост-нет: ПАСС КЕМУ: Провера уређаја / дев / мреже / туна : ПАСС ЛКСЦ: Провера Линук-а> = 2.6.26: ПАСС
вирт-кмл-валидате
бузз @ сисадмин: ~ $ судо вирт-кмл-валидате /етц/либвирт/кему/днс.кмл /етц/либвирт/кему/днс.кмл потврђује бузз @ сисадмин: ~ $ судо вирт-кмл-валидате /етц/либвирт/кему/нетворкс/дефаулт.кмл /етц/либвирт/кему/нетворкс/дефаулт.кмл потврђује
кему-имг
бузз @ сисадмин: ~ $ кему-имг цхецк /тера/вмваре/омицрон/омицрон.вмдк На слици нису пронађене грешке. бузз @ сисадмин: ~ $ кему-имг инфо /тера/вмваре/омицрон/омицрон.вмдк слика: /тера/вмваре/омицрон/омицрон.вмдк формат датотеке: вмдк виртуелна величина: 20Г (21474836480 бајтова) величина диска: 3.6Г цлустер_сизе: 65536 Формат специфичне информације: цид: 1473577509 надређени цид: 4294967295 цреате типе: монолитхицСпарсе ектентс: [0]: виртуелна величина: 21474836480 име датотеке: / тера / вмваре / омицрон / омицрон.вмдк величина кластера: 65536 формат: бузз @ сисадмин: ~ $ кему-имг инфо /тера/вмс/омицрон.рав слика: /тера/вмс/омицрон.рав формат датотеке: сирова виртуелна величина: 20Г (21474836480 бајтова) величина диска: 3.4Г бузз @ сисадмин: ~ $ кему-имг инфо /тера/вмс/мивеб.кцов2 слика: /тера/вмс/мивеб.кцов2 формат датотеке: кцов2 виртуелна величина: 10Г (10737418240 бајтова) величина диска: 4.5Г цлустер_сизе: 65536 Формат специфичне информације: цомпат: 1.1 лењи рефцоунтс: фалсе бузз @ сисадмин: ~ $ судо кему-имг цонверт -п /тера/вмс/омицрон.рав -О кцов2 /тера/вмс/омицрон.кцов2 (27.56 / 100%) бузз @ сисадмин: ~ $ кему-имг инфо /тера/вмс/омицрон.кцов2 слика: /тера/вмс/омицрон.кцов2 формат датотеке: кцов2 виртуелна величина: 20Г (21474836480 бајтова) величина диска: 3.5Г цлустер_сизе: 65536 Формат специфичне информације: цомпат: 1.1 лењи рефцоунтс: фалсе
бузз @ сисадмин: ~ $ судо кему-имг цреате -ф кцов2 /тера/вмс/хип2.кцов2 20Г Форматирање '/тера/вмс/хип2.кцов2', фмт = кцов2 сизе = 21474836480 шифровање = искључено цлустер_сизе = 65536 лази_рефцоунтс = искључено бузз @ сисадмин: ~ $ судо кему-имг инфо /тера/вмс/хип2.кцов2 слика: /тера/вмс/хип2.кцов2 формат датотеке: кцов2 виртуелна величина: 20Г (21474836480 бајтова) величина диска: 196К цлустер_сизе: 65536 Формат специфичне информације: цомпат: 1.1 лењи рефцоунтс: фалсе
вирт-кмл
Прво креирамо нови албум:
бузз @ сисадмин: ~ $ судо кему-имг цреате -ф кцов2 /тера/вмс/днс2.кцов2 10Г
Затим га придружујемо постојећем „днс“ домену:
бузз @ сисадмин: ~ $ вирт-кмл --цоннецт кему: /// систем днс --адд-девице --диск /тера/вмс/днс2.кцов2 --цонфирм --- Оригинални КСМЛ +++ Измењени КСМЛ @@ -128,5 +128,10 @@ + + + + + Дефинисати 'днс' са промењеним КСМЛ-ом? (г / н): г. Домен 'днс' је успешно дефинисан.
На крају чланка дајемо комплетну структуру новоизмењене /етц/либвирт/кему/днс.кмл датотеке.
вирт-цонверт
Конвертујмо виртуелну машину створену помоћу ВМваре Воркстатион ка формату либвирт, али не пре него што наведете да је формат претвореног чврстог диска кцов2, као и да се нова слика виртуелне машине креира у главном спремишту / тера / вмс. Такође желимо да излаз наредбе буде што експлицитнији, па користимо опцију -d.
бузз @ сисадмин: ~ $ судо вирт-цонверт -д / тера / вмваре / мивеб / --диск-формат кцов2 --дестинатион / тера / вмс
После тога, вирт-виевер се аутоматски повезује са новоконвертованим гостом и можемо видети цео његов поступак покретања.
вирт-клон
Клонирајмо виртуелну машину «ДНС":
бузз @ сисадмин: ~ $ вирт-цлоне --цоннецт кему: /// систем -о днс --ауто-цлоне Додељивање 'днс-цлоне.кцов2' | 10 ГБ 00:20 Додељивање 'днс2-цлоне.кцов2' | 10 ГБ 00:01 Клон 'днс-цлоне' је успешно направљен.
Проверавамо помоћу команде вирсх, што је преглед следећег чланка:
бузз @ сисадмин: ~ $ судо вирсх листа Ид Име Држава ----------------------------------------------- ----- бузз @ сисадмин: ~ $ судо вирсх лист --све Ид Име Држава ----------------------------------------------- ----- - искључено днс - искључено днс-клон - искључено мивеб бузз @ сисадмин: ~ $ судо вирсх старт днс-цлоне Днс-клон домена је покренут
бузз @ сисадмин: ~ $ вирт-виевер --цоннецт кему: /// систем днс-цлоне
вирт-инсталл
Желимо да креирамо виртуелну машину под називом «WordPress»Да хостује веб локацију Пословни интранет. Неће бити објављен на Интернету. Да има око 1024 мегабајта РАМ-а, чврсти диск од 80 гигабајта динамичког раста, који је заснован на Дебиан Јессие, и повезан је на мрежу «Уобичајено".
Да бисмо си олакшали живот, прво креирамо слику диска помоћу кему-имг:
бузз @ сисадмин: ~ $ судо кему-имг цреате -ф кцов2 /тера/вмс/вордпресс.кцов2 80Г Обликовање '/тера/вмс/вордпресс.кцов2', фмт = кцов2 сизе = 85899345920 шифровање = искључено цлустер_сизе = 65536 лази_рефцоунтс = искључено
Затим креирамо машину и започињемо процес инсталације:
бузз @ сисадмин: ~ $ судо вирт-инсталл --цоннецт кему: /// систем --вирт-типе = квм \ --наме вордпресс --рам 1024 --вцпус = 1 \ --диск /тера/вмс/вордпресс.кцов2 \ --цдром /хоме/бузз/исос/Линук/дебиан-8/дебиан-8.0.0-амд64-ЦД-1.исо \ --ос-типе линук --нетворк нетворк = дефаулт \ --description wordpress.desdelinux.лепеза
вирт-топ
бузз @ сисадмин: ~ $ вирт-топ --цоннецт кему: /// систем вирт-топ 15:39:21 - к86_64 2 / 2ЦПУ 1600МХз 3863МБ 2 домена, 2 активна, 2 покренута, 0 успавана, 0 паузирана, 0 неактивна Д: 0 О: 0 Кс: 0 ЦПУ: 0.7% Мем: 768 МБ ( 768 МБ по гостима) ИД С РДРК ВРРК РКСБИ ТКСБИ% ЦПУ% МЕМ ИМЕ ВРЕМЕНА 22 Р 0 0 104 0 0.3 6.0 0: 11.49 днс 21 Р 0 0 104 0 0.3 13.0 0: 13.42 мивеб
Структура датотеке днс.кмл
У почетку може изгледати мало тешко разумети структуру датотеке дефиниције виртуелне машине или гост, како то разуме Кему-КВМ хипервизор и сродне библиотеке као што су либвирт. Датотека је у стандардном формату.xML. Структуриран је према дефиницијским блоковима, који се налазе у главном блоку «домен".
....
Унутар тог блока наћи ћемо дефиниције читаве виртуелне машине:
- име тима
- ууид тима
- количина РАМ-а
- број процесора
- врста оперативног система и његова архитектура. уређај од чизма.
- Карактеристике које подржава попут АЦПИ „Аутоматски управљачки интерфејс напајања“, АПМ „Аутоматско управљање напајањем“ и ПАЕ.
- ЦПУ модел (и) и њихове карактеристике
- подешавање сата: да ли је УТЦ „Уједињена временска координата“ или није.
- одговор на догађаје као што су искључивање, поновно покретање система или пад система
- ако је ПМ «Управљање напајањем» омогућио догађаје «обустави писање у меморију» и «обустави писање на чврсти диск»
- тип емулатора различитих уређаја или КВМ уређаји
- за све тврде дискове: управљачки програм, тип диска, путања до датотеке слике, циљни уређај, тип магистрале, слот «Слот»Пци на које је повезан, итд., У зависности од виртуелног диска: ИДЕ, САТА, СЦСИ, УСБ или Виртио.
- оптички уређаји попут ЦДР-а
- број и тип УСБ конектора
- пци слот за ИДЕ диск
- серијски конектор за комуникацију
- паралелни конектор за штампаче
- мрежне картице са јединственом МАЦ адресом, тип мрежне картице, на који пци утор је повезан и на коју виртуелну мрежу ће се повезати
- конзоле серије пти
- улазни уређаји као што је подлога «таблета", Тастатура миша"миш“итд.
- видео картица и њена РАМ меморија, тип, модел, слот, магистрала итд.
- и још један дугачак итд
Укратко, Ла Мар Оцеана дефиниција и уређаја који су неопходни и подржани од стране Кему-КВМ хипервизора и сродних библиотека, да би имали потпуно функционалну виртуелну машину као да је стварна машина.
бузз @ сисадмин: ~ $ судо цат /етц/либвирт/кему/днс.кмл <!-- УПОЗОРЕЊЕ: ОВО ЈЕ АУТО ГЕНЕРИСАНА ДАТОТЕКА. ПРОМЕНЕ НА ВЕРОВАТНОМ ПРЕПИСАЊУ И ИЗГУБЉЕЊУ. Промене у овој кмл конфигурацији треба извршити помоћу: вирсх едит днс или друге апликације која користи либвирт АПИ.
Предстојеће испоруке
- Команда Вирсх
- Даљинско управљање хипервизорима и њиховим виртуелним машинама помоћу ССХ-а
Запамтите да ће ово бити серија чланака Рачунарске мреже за МСП. Чекаћемо вас!
Питали сте ме за повратне информације и ето ... 🙂
Серија је врло занимљива, врло комплетна. Пуно учим с тим, мада још нисам тестирао „у производњи“.
Тренутно завршавам пројекат који ме јако заокупља, али сигурно ћу користити ову серију као референцу. Хвала на огромном труду.
Gracias Diego por el feedback. Al menos me entero de que te es útil lo publicado. Y razón tienes en lo del gran esfuerzo que hacemos en DesdeLinux para entregarle a Ustedes artículos de calidad en la lengua española. Sabemos que no abundan éste tipo de posts y por eso los escribimos.
Свеобухватан и дидактични чланак амиго Фицо, који у посту прикупља вирт- * команде коришћене у КВМ-у. Веома је тешко наћи материјале попут овог на шпанском језику. Мислим да је недостајала наредба вирт-вхат. Иначе изврсно
Хвала на коментару, пријатељу Зодијак. Тачно је да је недостајала наредба вирт-вхат. Свесно сам је изоставио јер ми је препорука о употреби у складу са његовим упутством оставила лош укус. На крају сам схватио да они не препоручују његову употребу
Muy cierto amigo Zodiac. Como dice Diego en su comentario, es un gran esfuerzo el que hacemos en DesdeLinux para entregarle a Ustedes artículos de calidad y en español. Que no sean los clásicos posts cd copiar y pegar que abundan en la Aldea WWW. Que ayuden a la formación de Administradores de Sistemas. Los que hayan seguido esta serie, se habrán dado cuenta de que pensamos en abarcar de forma integral, y en un orden lógico, la solución para una red empresarial de pequeño o medio formato. Gracias nuevamente a todos por sus comentarios
Радио сам нешто са андроид паметним телефонима и нисам имао прилику да прочитам тако добар чланак, овај пут само желим нешто да кажем. Полако. Добро разумевање ...
Цреспо88, чланак је можда мало дугачак, али нисам пријатељ да се одређена тема попут ове уреже у неколико постова, ако на то мислите. Релативна сложеност садржаја, не кажем, питање је саме виртуелизације. 😉
Нисам се на то позивао, одличан чланак као и увек. Мислим да свирате врло добре песме, односно са врло корисним услужним програмом. „Дај меко“ значи да бежите. Хехехе, загрљени брат.
Хвала брате на коментару
Врло добар пост ... Дидактички, потпун и једноставно савршен.
Сада је за оне који више воле ову врсту виртуелизације користити оВирт (http://www.ovirt.org/), пројекат на коме су изграђени Ред Хат Виртуализатион и Опен Соурце. На овај начин је могуће на врло лак начин приступити врло напредним опцијама, које су прилично сложене у конзоли :).
http://www.ovirt.org/download/
http://www.ovirt.org/documentation/introduction/about-ovirt/
Живели :).
Пуно вам хвала, Петерцхецо на коментару. У претходном чланку „Виртуализација у Дебиану: Увод“, у пасусу посвећеном Опен Виртуализатион Аллианце, спомињем оВирт као један од софтвера који промовише ОВА. Мислим да је оВирт за велике примене. С друге стране, тражи радну станицу посвећену њему са 4 концерта РАМ-а као препоручену количину меморије. Мој пријатељ и колега Едуардо Ноел "еноел.цоребсд@гмаил.цом" инсталирао је неколико сервера за виртуелизацију засноване на ЦентОС 7 и њима изврсно управља помоћу оВирта.
одличан чланак мој партнеру, још један пример квалитета који имате
Хвала пријатељу Денис на коментару и незаслуженим похвалама за мене. Чинимо шта можемо.
Иако чекам тест вирт-наредби у својој кућној лабораторији, не могу да не препознам да је чланак једноставно сјајан, врло практичан и изузетно користан, јер је усредсређен на терминал који ми је заиста најдражи за профил сисадмин.
Одлично је све што се тиче локалне или даљинске администрације ВМ-ова без употребе графичког интерфејса «Вирт-Манагер».
Још једном, мој пријатељу Фицо, увећаваш се несебично делећи своје знање о Линук свету.
Вонгови ефузивни СЛД и ја настављамо марљивије да проучавамо серију Вирт Кему-КВМ.
Пријатељ Вонг: Коментари попут вашег су ти који ме приморају да наставим да пишем о МСП мрежама. Многи се можда питају зашто мој нагласак стављам на Кему-КВМ, а одговор је у мом чланку https://blog.desdelinux.net/virtualizacion-debian-introduccion-redes-computadoras-las-pymes/#Open_Virtualization_Alliance_OVA. Мање о њему оВирт, који сматрам прикладним за сценарије веће од МСП мреже, бавио сам се осталим програмима које промовише ОВА. Тако једноставно
Зашто претраживати изван спремишта програма сваке дистрибуције у коју се укрцам, ако постоји оно што треба да виртуелизујем на нивоу предузећа?
Искрено хвала на вашим коментарима, пријатељу Вонг!