Цлоуд Инит

Цлоуд-Инит и ВМ

Цлоуд-Инит и ВМ
Следећи чланак говори мало о цлоуд-инит-у и проблемима које он има, те како отворени извор не значи нужно слободу. Ако желите да користите цлоуд-инит за конфигурисање слика у облаку, само померите надоле до тачке број 3.

1. Шта ради?

Да ли сте се икад запитали како ВПС добављачи конфигуришу ваше ВМ-ове, додају ССХ кључеве, креирају кориснике и инсталирају пакете сваки пут када завртите нови ВМ у „облаку“? Па, одговор за већину добављача је цлоуд-инит. Већина ОС-а и дистрибуција испоручују слике виртуелног диска са одговарајућим ОС-има инсталираним у слици. Инсталација је врло минимална и може послужити као предложак за основни систем датотека ОС-а. Одржавачи ОС-а су такође љубазни да пруже слику виртуелног диска за све разне формате од сирових слика диска до кцов2, па чак и вмдк, вди и вхд.

Слика такође има један додатни пакет који је унапред инсталиран, а то је Цлоуд-инит. Посао је цлоуд-инит-а да иницијализовати ВМ (обично у оквиру услуге хостинга у облаку попут ДигиталОцеан, АВС или Азуре) разговара са добављачем услуге хостинга извор података и добити информације о конфигурацији које затим користи за конфигурисање ВМ-а.

Информације о конфигурацији могу да укључују кориснички подаци попут ССХ кључева, имена хоста инстанце, корисника и лозинки, заједно са било којом другом произвољном наредбом коју корисник жели да изврши.

2. Проблем са Цлоуд-Инит-ом

Цлоуд-инит је сјајан алат ако сте корисник облака, ако вртите ВМ-ове или контејнере и ако вам добављач услуга у облаку љубазно затражи конфигурацију у облаку, сјајно је! Помоћу датотеке за конфигурисање у облаку, која се назива и ваши кориснички подаци, можете да додајете кориснике, покрећете произвољне команде, инсталирате пакете одмах када се креира ВМ. Поступак се може понављати изнова и изнова, без заморних наредби које се стално укуцавају. Ускоро имате флоту ВМ-ова, сви са идентичном конфигурацијом.

Међутим, ако мало дубље закопате и видите како се прави кобасица, почећете да испитујете неке аспекте инит-а у облаку. На пример, извор података је подразумевано РЕСТ крајња тачка, а они су у основи кодирани у сам пакет цлоуд-инит. Наравно, извор података можете да подесите сами, али поступак је незгодан и дуготрајан. Документација за ово све је, али не постоји.

Званична документација није ништа друго до кориснички приручник за крајње кориснике који се ослањају на постојеће услуге у облаку. Не говори вам како можете да подесите сопствени извор података у облаку, у случају да сте надолазећи добављач. Чак је и документација за крајњег корисника лоша, и препоручио бих људима који уместо тога користе одличан водич за ДигиталОцеан.

Да ствар буде гора, корисницима лабавих лабораторија за виртуелизацију и малим ВПС покретачима је тешко да имају користи од тих лаганих слика у облаку. Не можете стварно покренути ВМ са тих шаблона без извора података који се покреће у облаку или неког хакера који је тешко аутоматизовати и прилагодити. Другим речима, не можете чак ни да одлучите да игноришете цлоуд-инит ако не желите да направите сопствене шаблоне.

На класичан системски начин, ослобађа се својих унапред дефинисаних улога и почиње да се зеза са умрежавањем и другим деловима ОС-а што одбија кориснике. Пакује се у Убунту 18.04 ИСО сервер који апсолутно нема смисла (бар не за мене).

3. Заобилазно решење за кућне лабораторије

Изузев тога, још увек морам да се бавим цлоуд-инит-ом у својој свакодневној употреби. Имам врло минималну инсталацију Дебиана 9 на хардверу к86_64, који користим као КВМ хипервизор. Заиста сам желео да користим слике кцов2 диска које испоручују Убунту и ЦентОС. Ове слике диска имају унапред инсталирани ОС и да бисте их користили, једноставно морате:

  1. Копирајте их као виртуелну слику тврдог диска ВМ-а.
  2. Промените величину виртуелне величине коренског система датотека на жељену величину (препоручује се најмање 10 ГБ). То неће повећати физичку величину ВМ-а, али слика диска може временом расти како ВМ додаје више података.
  3. Конфигуришите ВМ помоћу цлоуд-инит-а. Минимални услов је да поставите лозинку основног корисника или ССХ кључеве, али можете учинити готово све што је у стању да уради цлоуд-инит.

Следе следећи кораци:

  1. Преузмите слику облака вашег омиљеног ОС-а и сачувајте је у директоријуму / вар / либ / либвирт / боот:
$ цд / вар / либ / либвирт / боот
$ цурл -О хттпс: // цлоуд-имагес.убунту.цом / кениал / цуррент / кениал-сервер-цлоудимг-
амд64-диск1.имг
$ цд / вар / либ / либвирт / имагес
  1. Направите празан виртуелни чврсти диск жељене величине и у њега проширите преузету слику кцов2. Волим да чувам ВМ чврсте дискове у директоријуму / вар / либ / либвирт / имагес /, можете одабрати други директоријум. Шта год да одаберете, покрените наредбе у наставку у истом директоријуму:
$ кему-имг цреате -ф кцов2 миВМ.кцов2 8Г ## Креирајте тврди диск помоћу
величина виртуелног диска од 8 ГБ
$ вирт-ресизе --екпанд / дев / сда1 / вар / либ / либвирт / боот / кениал-сервер-
цлоудимг-амд64-диск1.имг
./ миВМ.кцов2
  1. Креирајте датотеке у облаку-инит. Ово су датотеке корисничких података и метаподатака:
$ вим мета-подаци
инстанце-ид: миВМ
име локалног хоста: миВМ

$ вим кориснички подаци
# цлоуд-цонфиг
корисници:
- име: корен
цхпассвд:
листа: |
корен: миПассворд
истиче: Нетачно

Једини корисник кога овде имам је роот корисник. Ако не помињете ниједног корисника, подразумевани корисник са именом убунту се ствара. Подразумевано корисничко име разликује се од једног до другог ОС-а, због чега препоручујем да наведете корисника, чак и ако је праведан корен. Следећи део датотеке са корисничким подацима говори цлоуд-инит-у да конфигурише лозинку за све кориснике којима желите да доделите лозинку. Опет, управо постављам лозинку само за роот корисника, и јесте моја лозинка. Уверите се да нема размака између двотачке и низа лозинке.

Још боље, можете користити ССХ кључеве уместо да имате оковане лозинке.

$ вим кориснички подаци
# цлоуд-цонфиг
корисници:
- име: корен
ссх_пваутх: Тачно
ссх_аутхоризед_кеис:
- ссх-рса
  1. Уградите датотеке корисничких података и мета-података у исо.
$ генисоимаге -излаз цидата-миВМ.исо -волид цидата -јолиет -роцк усер-дата мета-дата

Уверите се да је датотека цидата-миВМ.исо се налази у / вар / либ / либвирт / имагес /

  1. Идите у директоријум / вар / либ / либвирт / имагес и иницијализујте ВМ помоћу наредбе вирт-инсталл: $ вирт-инсталл --импорт --наме миВМ --мемори 2048 --вцпус 2 --цпу хост
    --диск миВМ.кцов2, формат = кцов2, бус = виртио --диск миВМ-цидата.исо, уређај = цдром
    --мрежни мост = вирбр0, модел = виртио --ос-типе = линук
    --ос-вариант = убунту16.04 --ноаутоцонсоле

    Сада можете покушати да се пријавите на ВМ помоћу наредбе вирсх цонсоле миВМ и користећи роот корисничко име и одговарајућу лозинку за пријаву. Да бисте изашли из конзоле, једноставно унесите Цтрл +]

Закључак

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

Заједница може много научити из начина на који Доцкер гради и испоручује своје слике. Њима је заиста лако управљати и као активни контејнери и као предлошци који се лако дистрибуирају и користе.з

Средњи тастер миша не ради у оперативном систему Виндовс 10
Тхе средње дугме миша помаже вам да се крећете кроз дугачке веб странице и екране са пуно података. Ако се то заустави, на крају ћете користити тастат...
Како да промените леви и десни тастер миша на рачунару са Виндовс 10
Сасвим је нормално да су сви уређаји рачунарског миша ергономски дизајнирани за дешњаке. Али постоје доступни уређаји за миш који су посебно дизајнира...
Емулирајте кликове мишем лебдењем помоћу миша без клика у оперативном систему Виндовс 10
Коришћење миша или тастатуре у погрешном положају прекомерне употребе може резултирати многим здравственим проблемима, укључујући напрезање, синдром к...