Differenze tra le versioni di "Come creare un modello compatibile Cloud Ikoula"
| (11 versioni intermedie di un altro utente non mostrate) | |||
| Riga 1: | Riga 1: | ||
| + | <br />Il presente articolo è stato tradotto tramite un software di traduzione automatica. È possibile visualizzare l'origine articolo [[:fr:Comment creer un modele compatible Cloud Ikoula|qui]].<br /><span data-translate="fr"></span><br /> | ||
| + | <span data-link_translate_fr_title="Comment creer un modele compatible Cloud Ikoula" data-link_translate_fr_url="Comment creer un modele compatible Cloud Ikoula"></span>[[:fr:Comment creer un modele compatible Cloud Ikoula]][[fr:Comment creer un modele compatible Cloud Ikoula]] | ||
| + | <span data-link_translate_he_title="איך ליצור מודל תואם ענן Ikoula" data-link_translate_he_url="%D7%90%D7%99%D7%9A+%D7%9C%D7%99%D7%A6%D7%95%D7%A8+%D7%9E%D7%95%D7%93%D7%9C+%D7%AA%D7%95%D7%90%D7%9D+%D7%A2%D7%A0%D7%9F+Ikoula"></span>[[:he:איך ליצור מודל תואם ענן Ikoula]][[he:איך ליצור מודל תואם ענן Ikoula]] | ||
| + | <span data-link_translate_ro_title="Cum pentru a crea un model compatibil nor Ikoula" data-link_translate_ro_url="Cum+pentru+a+crea+un+model+compatibil+nor+Ikoula"></span>[[:ro:Cum pentru a crea un model compatibil nor Ikoula]][[ro:Cum pentru a crea un model compatibil nor Ikoula]] | ||
| + | <span data-link_translate_ru_title="Как создать совместимый модель облачных Ikoula" data-link_translate_ru_url="%D0%9A%D0%B0%D0%BA+%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C+%D1%81%D0%BE%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%B8%D0%BC%D1%8B%D0%B9+%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C+%D0%BE%D0%B1%D0%BB%D0%B0%D1%87%D0%BD%D1%8B%D1%85+Ikoula"></span>[[:ru:Как создать совместимый модель облачных Ikoula]][[ru:Как создать совместимый модель облачных Ikoula]] | ||
| + | <span data-link_translate_pl_title="Jak utworzyć zgodnego modelu Cloud Ikoula" data-link_translate_pl_url="Jak+utworzy%C4%87+zgodnego+modelu+Cloud+Ikoula"></span>[[:pl:Jak utworzyć zgodnego modelu Cloud Ikoula]][[pl:Jak utworzyć zgodnego modelu Cloud Ikoula]] | ||
| + | <span data-link_translate_ja_title="雲 Ikoula の互換性のあるモデルを作成する方法" data-link_translate_ja_url="%E9%9B%B2+Ikoula+%E3%81%AE%E4%BA%92%E6%8F%9B%E6%80%A7%E3%81%AE%E3%81%82%E3%82%8B%E3%83%A2%E3%83%87%E3%83%AB%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95"></span>[[:ja:雲 Ikoula の互換性のあるモデルを作成する方法]][[ja:雲 Ikoula の互換性のあるモデルを作成する方法]] | ||
| + | <span data-link_translate_ar_title="كيفية إنشاء نموذج متوافق مع "عكلة سحابة"" data-link_translate_ar_url="%D9%83%D9%8A%D9%81%D9%8A%D8%A9+%D8%A5%D9%86%D8%B4%D8%A7%D8%A1+%D9%86%D9%85%D9%88%D8%B0%D8%AC+%D9%85%D8%AA%D9%88%D8%A7%D9%81%D9%82+%D9%85%D8%B9+%22%D8%B9%D9%83%D9%84%D8%A9+%D8%B3%D8%AD%D8%A7%D8%A8%D8%A9%22"></span>[[:ar:كيفية إنشاء نموذج متوافق مع "عكلة سحابة"]][[ar:كيفية إنشاء نموذج متوافق مع "عكلة سحابة"]] | ||
| + | <span data-link_translate_zh_title="如何创建一个兼容模型云 Ikoula" data-link_translate_zh_url="%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E5%85%BC%E5%AE%B9%E6%A8%A1%E5%9E%8B%E4%BA%91+Ikoula"></span>[[:zh:如何创建一个兼容模型云 Ikoula]][[zh:如何创建一个兼容模型云 Ikoula]] | ||
<span data-link_translate_de_title="Wie erstellen Sie ein kompatibles Modell Cloud Ikoula" data-link_translate_de_url="Wie+erstellen+Sie+ein+kompatibles+Modell+Cloud+Ikoula"></span>[[:de:Wie erstellen Sie ein kompatibles Modell Cloud Ikoula]][[de:Wie erstellen Sie ein kompatibles Modell Cloud Ikoula]] | <span data-link_translate_de_title="Wie erstellen Sie ein kompatibles Modell Cloud Ikoula" data-link_translate_de_url="Wie+erstellen+Sie+ein+kompatibles+Modell+Cloud+Ikoula"></span>[[:de:Wie erstellen Sie ein kompatibles Modell Cloud Ikoula]][[de:Wie erstellen Sie ein kompatibles Modell Cloud Ikoula]] | ||
<span data-link_translate_nl_title="Hoe maak een compatibel model Cloud Ikoula" data-link_translate_nl_url="Hoe+maak+een+compatibel+model+Cloud+Ikoula"></span>[[:nl:Hoe maak een compatibel model Cloud Ikoula]][[nl:Hoe maak een compatibel model Cloud Ikoula]] | <span data-link_translate_nl_title="Hoe maak een compatibel model Cloud Ikoula" data-link_translate_nl_url="Hoe+maak+een+compatibel+model+Cloud+Ikoula"></span>[[:nl:Hoe maak een compatibel model Cloud Ikoula]][[nl:Hoe maak een compatibel model Cloud Ikoula]] | ||
| + | <span data-link_translate_it_title="Come creare un modello compatibile Cloud Ikoula" data-link_translate_it_url="Come+creare+un+modello+compatibile+Cloud+Ikoula"></span>[[:it:Come creare un modello compatibile Cloud Ikoula]][[it:Come creare un modello compatibile Cloud Ikoula]] | ||
<span data-link_translate_pt_title="Como criar um modelo compatível nuvem Ikoula" data-link_translate_pt_url="Como+criar+um+modelo+compat%C3%ADvel+nuvem+Ikoula"></span>[[:pt:Como criar um modelo compatível nuvem Ikoula]][[pt:Como criar um modelo compatível nuvem Ikoula]] | <span data-link_translate_pt_title="Como criar um modelo compatível nuvem Ikoula" data-link_translate_pt_url="Como+criar+um+modelo+compat%C3%ADvel+nuvem+Ikoula"></span>[[:pt:Como criar um modelo compatível nuvem Ikoula]][[pt:Como criar um modelo compatível nuvem Ikoula]] | ||
<span data-link_translate_es_title="Cómo crear un modelo compatible nube Ikoula" data-link_translate_es_url="C%C3%B3mo+crear+un+modelo+compatible+nube+Ikoula"></span>[[:es:Cómo crear un modelo compatible nube Ikoula]][[es:Cómo crear un modelo compatible nube Ikoula]] | <span data-link_translate_es_title="Cómo crear un modelo compatible nube Ikoula" data-link_translate_es_url="C%C3%B3mo+crear+un+modelo+compatible+nube+Ikoula"></span>[[:es:Cómo crear un modelo compatible nube Ikoula]][[es:Cómo crear un modelo compatible nube Ikoula]] | ||
<span data-link_translate_en_title="How create a compatible model Cloud Ikoula" data-link_translate_en_url="How+create+a+compatible+model+Cloud+Ikoula"></span>[[:en:How create a compatible model Cloud Ikoula]][[en:How create a compatible model Cloud Ikoula]] | <span data-link_translate_en_title="How create a compatible model Cloud Ikoula" data-link_translate_en_url="How+create+a+compatible+model+Cloud+Ikoula"></span>[[:en:How create a compatible model Cloud Ikoula]][[en:How create a compatible model Cloud Ikoula]] | ||
| − | |||
| − | |||
| − | + | {{#seo: | |
| + | |title=Come creare un modello compatibile Cloud Ikoula | ||
| + | |title_mode=append | ||
| + | |keywords=these,are,your,keywords | ||
| + | |description=Come creare un modello compatibile Cloud Ikoula | ||
| + | |image=Uploaded_file.png | ||
| + | |image_alt=Wiki Logo | ||
| + | }} | ||
| − | La procedura seguente spiega come creare un modello compatibile con | + | La procedura seguente spiega come creare un modello compatibile con il {{cloud public}} o il {{cloud privé}} avvio di un'installazione da zero (da un iso). |
| − | Nel nostro esempio, | + | Nel nostro esempio, creiamo un'immagine di GNU/Linux Fedora 22. |
| − | + | Accedi a [https://cloudstack.ikoula.com/client/ l'interfaccia di gestione] : | |
| − | Fare clic | + | Fare clic su "Modelli" nel menu a sinistra : |
| Riga 24: | Riga 39: | ||
| − | Selezionare la | + | Selezionare la vista "ISO" : |
| Riga 30: | Riga 45: | ||
| − | Fare clic sul | + | Fare clic sul pulsante "Salvare la ISO" : |
| Riga 36: | Riga 51: | ||
| − | Quindi compilare i campi | + | Quindi compilare i campi : |
| Riga 42: | Riga 57: | ||
| − | + | # Immetere il nome desiderato per la tua immagine ; | |
| + | # Immettere una descrizione per l'immagine ; | ||
| + | # Immettere / Incolla l'URL HTTP (Senza https) file ISO completo ; | ||
| + | # Selezionare l'area di Cloud Ikoula per cui la tua immagine sarA disponibile ; | ||
| + | # Questa casella di controllo se si desidera un'istanza per essere in grado di fare il boot dal tuo ISO ; | ||
| + | # Specificare il tipo di sistema ISO, se il vostro sistema e la versione di esso è presente nell'elenco selezionarla, altrimenti scegliere un tipo "Altri xxx" il più adatto. Nel nostro caso, Fedora 22 non era disponibile nell'elenco che così abbiamo selezionato "Altre versioni di Linux (64-po ')" ; | ||
| + | # Selezionare questa casella se si desidera la vostra ISO da scaricare una volta creato. | ||
| − | |||
| − | + | Una volta registrato il tuo ISO, attendere fino a quando sia stato in "Prestito : Sì" : | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | Una volta registrato il tuo ISO, attendere fino a quando | ||
| Riga 63: | Riga 72: | ||
| − | Fare clic | + | Fare clic su "Istanze" nel menu a sinistra : |
| Riga 69: | Riga 78: | ||
| − | Fare clic sul | + | Fare clic sul pulsante "Aggiungere un'istanza" : |
| Riga 75: | Riga 84: | ||
| − | Selezionare l'area di distribuzione di istanza | + | Selezionare l'area di distribuzione di istanza : |
| Riga 81: | Riga 90: | ||
| − | Selezionare la ISO e | + | Selezionare la ISO e quindi fare clic su "Successivo" : |
| Riga 87: | Riga 96: | ||
| − | Fare clic sulla | + | Fare clic sulla scheda "Il mio ISOs" e controllare la ISO appena creata : |
| Riga 93: | Riga 102: | ||
| − | Seleziona l'offerta per il calcolo della vostra scelta e | + | Seleziona l'offerta per il calcolo della vostra scelta e quindi fare clic su "Successivo" : |
| − | + | Trascinare il dispositivo di scorrimento per ottenere la dimensione del disco (nel Regno Unito) che si desidera per l'istanza e quindi per il vostro futuro modello o immettere la dimensione (nel Regno Unito) manualmente nei campi e confermare con il tasto "Entrata" sulla tastiera per rendere la dimensione scelta venga visualizzato nella descrizione di cui sopra : | |
| Riga 102: | Riga 111: | ||
| − | Fare clic | + | Fare clic su "Successivo" : |
| − | + | Continuare con la procedura classica di distribuzione di un'istanza (Rete di affinità, nome di istanza) facendo clic su "Successivo" in ogni momento per convalidare e infine il "Avviare la VM". | |
| − | Una volta che l'istanza | + | Una volta che l'istanza distribuito, fare clic sul nome della (dal menu di istanze) : |
| Riga 114: | Riga 123: | ||
| − | Fare clic sul | + | Fare clic sul pulsante "Vedere la console" (Nota che si vede l'immagine ISO allegato all'istanza nei dettagli di questo) : |
| Riga 120: | Riga 129: | ||
| − | Si aprirà una nuova finestra | + | Si aprirà una nuova finestra pop-up (Se questo non è il caso controllo che non è bloccare i pop-up per l'interfaccia di Cloud Ikoula). Questa finestra è in realtà un tipo di console grafica web VNC/KVM (écran/clavier/souris) l'istanza che vi permetterà di installare il sistema sul disco dell'istanza : |
| − | [[File: | + | [[File:Create_image_cloudikoula_14_aredimenssionner.png]] |
| − | Continuare con l'installazione del vostro sistema con il partizionamento e la configurazione desiderata | + | Continuare con l'installazione del vostro sistema con il partizionamento e la configurazione desiderata (installare il pacchetto SSH se richiesto)Si noti tuttavia che la tastiera è di tipo QWERTY (quindi fate attenzione alla definizione della password). |
| − | At la fine dell'installazione quando si è chiesto di fare clic su Riavvia, arrestare l'istanza per staccare ISO | + | At la fine dell'installazione quando si è chiesto di fare clic su Riavvia, arrestare l'istanza per staccare la ISO |
| − | Una volta | + | Una volta smesso di istanza, fare clic sul nome dell'istanza e quindi sul pulsante "Staccare l'immagine ISO" : |
| Riga 138: | Riga 147: | ||
| − | + | ISO, una volta staccato dalla vostra istanza, è possibile avviarlo al fine di avviare il sistema che sia installato il disco (ROOTDISK) di quest'ultimo. | |
| Riga 144: | Riga 153: | ||
| − | Fare clic sul | + | Fare clic sul pulsante "Vedere la console" per visualizzare il sistema di inizio : |
| Riga 150: | Riga 159: | ||
| − | Connettersi | + | Connettersi in SSH l'istanza (È necessario avere creare una regola pare fuoco e il reindirizzamento della porta se l'istanza si trova in zona/Networking avanzato o una regola in ingresso per un gruppo di {{Template:Sécurité}} Se è nella zona della base e non avendo regole iptables sul sistema di istanza) per completare la configurazione del sistema per renderlo compatibile con il.{Cloud public}}. |
| − | + | Essendo un contesto virtuale, ci siamo basati su un partizionamento con LVM (Swap e radice LVM) così è possibile ridimensionare facilmente le nostre partizioni in caso di ridimensionamento o l'aggiunta di un disco virtuale : | |
| Riga 197: | Riga 206: | ||
| − | Se necessario, aggiornare il sistema | + | Se necessario, aggiornare il sistema (per adattare il vostro gestore di pacchetti) : |
| Riga 205: | Riga 214: | ||
| − | + | Per favore almeno installare pacchetti che possono essere utili per eseguire comandi in impostazioni "UserData" durante una distribuzione all'istanza con il modello : Vim, rsync, ricciolo, wget. {{Template:Cloud}}-init, burattino, facter : | |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
| − | [root@ | + | [root@TM-Fedora22KB ~]# dnf install vim-enhanced rsync curl wget cloud-init puppet facter |
| − | Vérification de l'expiration des métadonnées effectuée il y a 0: | + | Vérification de l'expiration des métadonnées effectuée il y a 0:00:27 sur Thu Nov 26 12:32:31 2015. |
| − | + | Le paquet rsync-3.1.1-6.fc22.x86_64 est déjà installé, ignorer | |
| − | cloud-init | + | Le paquet curl-7.40.0-7.fc22.x86_64 est déjà installé, ignorer |
| − | + | Le paquet wget-1.16.3-1.fc22.x86_64 est déjà installé, ignorer | |
| − | + | Dépendances résolues. | |
| − | + | =============================================================================================================================================================================================================================================================================== | |
| − | + | Paquet Architecture Version Dépôt Taille | |
| − | vim-enhanced | + | =============================================================================================================================================================================================================================================================================== |
| − | + | Installation de : | |
| + | PyYAML x86_64 3.11-9.fc22 updates 168 k | ||
| + | cloud-init x86_64 0.7.6-3.fc22 fedora 434 k | ||
| + | facter x86_64 2.4.1-1.fc22 fedora 105 k | ||
| + | gpm-libs x86_64 1.20.7-6.fc22 fedora 36 k | ||
| + | hiera noarch 1.3.4-3.fc22 updates 29 k | ||
| + | libselinux-ruby x86_64 2.3-10.fc22 updates 135 k | ||
| + | libyaml x86_64 0.1.6-6.fc22 fedora 58 k | ||
| + | puppet noarch 4.1.0-5.fc22 updates 1.2 M | ||
| + | python-configobj noarch 5.0.5-2.fc22 fedora 65 k | ||
| + | python-jsonpatch noarch 1.2-5.fc22 fedora 19 k | ||
| + | python-jsonpointer noarch 1.9-2.fc22 updates 17 k | ||
| + | python-prettytable noarch 0.7.2-4.fc22 fedora 42 k | ||
| + | ruby x86_64 2.2.3-44.fc22 updates 74 k | ||
| + | ruby-augeas x86_64 0.5.0-6.fc22 fedora 28 k | ||
| + | ruby-irb noarch 2.2.3-44.fc22 updates 93 k | ||
| + | ruby-libs x86_64 2.2.3-44.fc22 updates 2.9 M | ||
| + | ruby-shadow x86_64 1.4.1-26.fc22 fedora 18 k | ||
| + | rubygem-bigdecimal x86_64 1.2.6-44.fc22 updates 86 k | ||
| + | rubygem-io-console x86_64 0.4.3-44.fc22 updates 56 k | ||
| + | rubygem-json x86_64 1.8.3-100.fc22 updates 65 k | ||
| + | rubygem-pathspec noarch 0.0.2-2.fc22 updates 17 k | ||
| + | rubygem-psych x86_64 2.0.8-44.fc22 updates 85 k | ||
| + | rubygem-rdoc noarch 4.2.0-44.fc22 updates 481 k | ||
| + | rubygem-rgen noarch 0.6.6-2.fc21 fedora 84 k | ||
| + | rubygems noarch 2.4.8-100.fc22 updates 269 k | ||
| + | rubypick noarch 1.1.1-4.fc22 updates 11 k | ||
| + | vim-common x86_64 2:7.4.827-1.fc22 updates 6.0 M | ||
| + | vim-enhanced x86_64 2:7.4.827-1.fc22 updates 1.1 M | ||
| + | vim-filesystem x86_64 2:7.4.827-1.fc22 updates 22 k | ||
| + | |||
| + | Résumé de la transaction | ||
| + | =============================================================================================================================================================================================================================================================================== | ||
| + | Installation 29 Packages | ||
| + | |||
| + | Taille totale des téléchargements : 14 M | ||
| + | Taille d'installation : 45 M | ||
| + | Est-ce correct [o/N] : o | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| − | - Aggiungere la | + | - Aggiungere la riga "datasource_list: ['CloudStack']" all'inizio del file di configurazione /ecc/{{Template:Cloud}}/{{Template:Cloud}}cfg (Se avete installato {{Template:Cloud}}-init come mostrato sopra) : |
| Riga 231: | Riga 277: | ||
| − | + | Ora è possibile avviare l'installazione della XenTools. Per effettuare questa operazione, è possibile seguire il seguente articolo: [[Installation_des_XenTools_sur_une_instance_CloudStack]]. | |
| − | + | '''Attention''' ne rebootez pas votre machine après l'installation dex XenTools contrairement à ce qu'indique l'article. | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | Aggiungiamo le seguenti righe in /etc/sysctl.conf (Disattiviamo IPv6 e applicare alcune ottimizzazioni) : | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | Aggiungiamo le seguenti righe in | ||
| Riga 374: | Riga 309: | ||
| − | Quindi eseguiamo il comando | + | Quindi eseguiamo il comando "sysctl -p" : |
| Riga 395: | Riga 330: | ||
| − | + | Cambiato politica di SELinux per spenderlo in "far rispettare" à "permissiva" : | |
| Riga 414: | Riga 349: | ||
| − | Se il sistema dispone di regole | + | Se il sistema dispone di regole pare luce originale, si prega di interrompere e disattivare, nel nostro esempio di caso : |
| Riga 425: | Riga 360: | ||
| − | + | Controlliamo che non ci sono più regole caricati : | |
| Riga 441: | Riga 376: | ||
| − | + | Ora installeremo gli script {{Template:Cloud}} ospiti che si basano su caratteristiche di cambiamento della password, nome host, userdata, chiavi SSH : | |
| − | |||
| − | |||
| − | |||
| + | - In primo luogo ottenere gli script sul nostro specchio utilizzando il comando wget (Modificare fedora22 da centos7Debian8 o ubuntu1404 il seguente URL) : | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
| − | + | wget http://mirror02.ikoula.com/priv/citrix/scripts/systemd/fedora22/systemd/cloud-set-guest-hostname.service -P /lib/systemd/system/ | |
| − | -- | + | wget http://mirror02.ikoula.com/priv/citrix/scripts/systemd/fedora22/systemd/cloud-set-guest-password.service -P /lib/systemd/system/ |
| − | + | wget http://mirror02.ikoula.com/priv/citrix/scripts/systemd/fedora22/systemd/cloud-set-guest-sshkey.service -P /lib/systemd/system/ | |
| − | + | wget http://mirror02.ikoula.com/priv/citrix/scripts/systemd/fedora22/systemd/cloud-set-guest-userdata.service -P /lib/systemd/system/ | |
| − | + | wget http://mirror02.ikoula.com/priv/citrix/scripts/systemd/fedora22/init.d/cloud-set-guest-hostname -P /etc/init.d | |
| − | + | wget http://mirror02.ikoula.com/priv/citrix/scripts/systemd/fedora22/init.d/cloud-set-guest-password -P /etc/init.d | |
| − | + | wget http://mirror02.ikoula.com/priv/citrix/scripts/systemd/fedora22/init.d/cloud-set-guest-sshkey -P /etc/init.d | |
| − | + | wget http://mirror02.ikoula.com/priv/citrix/scripts/systemd/fedora22/init.d/cloud-set-guest-userdata -P /etc/init.d | |
| − | cloud-set-guest- | ||
| − | |||
| − | |||
</syntaxhighlight> | </syntaxhighlight> | ||
| − | + | - Attiviamo la nostra unità di servizio : | |
| − | - | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
| Riga 522: | Riga 414: | ||
| − | - Abbiamo eliminare il file di | + | - Abbiamo eliminare il file di lease DHCP (percorso e nome del file per soddisfare la necessità di) : |
| Riga 530: | Riga 422: | ||
| − | |||
| + | - On retire la ligne ''MACADDR'' du fichier /etc/sysconfig/network-scripts/ifcfg-eth0 (Allo stesso modo, per adattarsi alla vostra distribuzione). | ||
| + | <syntaxhighlight lang="bash"> | ||
| + | [root@fedora22 ~]# grep -v ^MACADDR ifcfg-eth0 > ifcfg-eth0.tmp && rm -f ifcfg-eth0 && mv ifcfg-eth0.tmp ifcfg-eth0 | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | - Abbiamo eliminare master file di log e cronologia dei comandi : | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
| Riga 543: | Riga 440: | ||
| − | - | + | - Abbiamo creato il modello della nostra istanza fermato : |
| − | Nell'interfaccia di Cloud Ikoula, | + | Nell'interfaccia di Cloud Ikoula, vai al "Istanze" quindi fare clic sul nome dell'istanza di |
| − | Fare clic | + | Fare clic su "Vedere i volumi" : |
| Riga 555: | Riga 452: | ||
| − | Fare clic sul nome del vostro volume | + | Fare clic sul nome del vostro volume ROOTDISK : |
| Riga 561: | Riga 458: | ||
| − | Fare clic sul | + | Fare clic sul pulsante "Creare un modello" : |
| Riga 567: | Riga 464: | ||
| − | Dare il nome e la descrizione che si desidera il vostro modello, scegliere lo stesso tipo di osso di quello dell'istanza, | + | Dare il nome e la descrizione che si desidera il vostro modello, scegliere lo stesso tipo di osso di quello dell'istanza, verifica "Password abilitata" et "ridimensionamento dinamico" (Se impostati rispettivamente lo script {{Template:Cloud}}-password-guest-set e installato il xentools) : |
| Riga 573: | Riga 470: | ||
| − | + | Dopo avere completata la creazione del modello : | |
| Riga 579: | Riga 476: | ||
| − | Si può trovare in | + | Si può trovare in "Modelli" : |
| Riga 585: | Riga 482: | ||
| − | + | Fare clic sul nome del modello e quindi fare clic sulla scheda "Aree" per verificare che lo stato è pronto (Prestito : Sì) : | |
| Riga 591: | Riga 488: | ||
| − | È ora possibile distribuire nuove istanze con il modello compatibile Cloud | + | È ora possibile distribuire nuove istanze con il modello compatibile {{Cloud public}} (sarà necessario selezionare il modello nella scheda "I miei modelli" la procedura guidata di distribuzione di istanza) : |
[[File:Create_image_cloudikoula_27.png]] | [[File:Create_image_cloudikoula_27.png]] | ||
| + | |||
| + | Questo articolo sembra utile a voi ? <vote /> | ||
[[Category:CloudStack]] | [[Category:CloudStack]] | ||
[[Category:cloud_pubblico]] | [[Category:cloud_pubblico]] | ||
[[Category:cloud_privato]] | [[Category:cloud_privato]] | ||
| − | |||
<br /> | <br /> | ||
<comments /> | <comments /> | ||
Versione attuale delle 15:33, 8 ott 2021
Il presente articolo è stato tradotto tramite un software di traduzione automatica. È possibile visualizzare l'origine articolo qui.
fr:Comment creer un modele compatible Cloud Ikoula
he:איך ליצור מודל תואם ענן Ikoula
ro:Cum pentru a crea un model compatibil nor Ikoula
ru:Как создать совместимый модель облачных Ikoula
pl:Jak utworzyć zgodnego modelu Cloud Ikoula
ja:雲 Ikoula の互換性のあるモデルを作成する方法
ar:كيفية إنشاء نموذج متوافق مع "عكلة سحابة"
zh:如何创建一个兼容模型云 Ikoula
de:Wie erstellen Sie ein kompatibles Modell Cloud Ikoula
nl:Hoe maak een compatibel model Cloud Ikoula
it:Come creare un modello compatibile Cloud Ikoula
pt:Como criar um modelo compatível nuvem Ikoula
es:Cómo crear un modelo compatible nube Ikoula
en:How create a compatible model Cloud Ikoula
La procedura seguente spiega come creare un modello compatibile con il cloud pubblico o il cloud privato avvio di un'installazione da zero (da un iso).
Nel nostro esempio, creiamo un'immagine di GNU/Linux Fedora 22.
Accedi a l'interfaccia di gestione :
Fare clic su "Modelli" nel menu a sinistra :
Selezionare la vista "ISO" :
Fare clic sul pulsante "Salvare la ISO" :
Quindi compilare i campi :
- Immetere il nome desiderato per la tua immagine ;
- Immettere una descrizione per l'immagine ;
- Immettere / Incolla l'URL HTTP (Senza https) file ISO completo ;
- Selezionare l'area di Cloud Ikoula per cui la tua immagine sarA disponibile ;
- Questa casella di controllo se si desidera un'istanza per essere in grado di fare il boot dal tuo ISO ;
- Specificare il tipo di sistema ISO, se il vostro sistema e la versione di esso è presente nell'elenco selezionarla, altrimenti scegliere un tipo "Altri xxx" il più adatto. Nel nostro caso, Fedora 22 non era disponibile nell'elenco che così abbiamo selezionato "Altre versioni di Linux (64-po ')" ;
- Selezionare questa casella se si desidera la vostra ISO da scaricare una volta creato.
Una volta registrato il tuo ISO, attendere fino a quando sia stato in "Prestito : Sì" :
Fare clic su "Istanze" nel menu a sinistra :
Fare clic sul pulsante "Aggiungere un'istanza" :
Selezionare l'area di distribuzione di istanza :
Selezionare la ISO e quindi fare clic su "Successivo" :
Fare clic sulla scheda "Il mio ISOs" e controllare la ISO appena creata :
Seleziona l'offerta per il calcolo della vostra scelta e quindi fare clic su "Successivo" :
Trascinare il dispositivo di scorrimento per ottenere la dimensione del disco (nel Regno Unito) che si desidera per l'istanza e quindi per il vostro futuro modello o immettere la dimensione (nel Regno Unito) manualmente nei campi e confermare con il tasto "Entrata" sulla tastiera per rendere la dimensione scelta venga visualizzato nella descrizione di cui sopra :
Fare clic su "Successivo" :
Continuare con la procedura classica di distribuzione di un'istanza (Rete di affinità, nome di istanza) facendo clic su "Successivo" in ogni momento per convalidare e infine il "Avviare la VM".
Una volta che l'istanza distribuito, fare clic sul nome della (dal menu di istanze) :
Fare clic sul pulsante "Vedere la console" (Nota che si vede l'immagine ISO allegato all'istanza nei dettagli di questo) :
Si aprirà una nuova finestra pop-up (Se questo non è il caso controllo che non è bloccare i pop-up per l'interfaccia di Cloud Ikoula). Questa finestra è in realtà un tipo di console grafica web VNC/KVM (écran/clavier/souris) l'istanza che vi permetterà di installare il sistema sul disco dell'istanza :
Continuare con l'installazione del vostro sistema con il partizionamento e la configurazione desiderata (installare il pacchetto SSH se richiesto)Si noti tuttavia che la tastiera è di tipo QWERTY (quindi fate attenzione alla definizione della password).
At la fine dell'installazione quando si è chiesto di fare clic su Riavvia, arrestare l'istanza per staccare la ISO
Una volta smesso di istanza, fare clic sul nome dell'istanza e quindi sul pulsante "Staccare l'immagine ISO" :
ISO, una volta staccato dalla vostra istanza, è possibile avviarlo al fine di avviare il sistema che sia installato il disco (ROOTDISK) di quest'ultimo.
Fare clic sul pulsante "Vedere la console" per visualizzare il sistema di inizio :
Connettersi in SSH l'istanza (È necessario avere creare una regola pare fuoco e il reindirizzamento della porta se l'istanza si trova in zona/Networking avanzato o una regola in ingresso per un gruppo di Sicurezza Se è nella zona della base e non avendo regole iptables sul sistema di istanza) per completare la configurazione del sistema per renderlo compatibile con il.{Cloud public}}.
Essendo un contesto virtuale, ci siamo basati su un partizionamento con LVM (Swap e radice LVM) così è possibile ridimensionare facilmente le nostre partizioni in caso di ridimensionamento o l'aggiunta di un disco virtuale :
[root@Fedora22x64 ~]# fdisk -l
Disque /dev/xvda : 50 GiB, 53687091200 octets, 104857600 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0xa1c87ad9
Périphérique Amorçage Début Fin Secteurs Taille Id Type
/dev/xvda1 2048 4095 2048 1M 83 Linux
/dev/xvda2 * 4096 1955839 1951744 953M 83 Linux
/dev/xvda3 1955840 104857599 102901760 49,1G 8e LVM Linux
Disque /dev/mapper/vg01-root : 48,1 GiB, 51610910720 octets, 100802560 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/mapper/vg01-swap : 1 GiB, 1073741824 octets, 2097152 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
[root@Fedora22x64 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/xvda3 vg01 lvm2 a-- 49,07g 0
[root@Fedora22x64 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg01 1 2 0 wz--n- 49,07g 0
[root@Fedora22x64 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root vg01 -wi-ao---- 48,07g
swap vg01 -wi-ao---- 1,00g
Se necessario, aggiornare il sistema (per adattare il vostro gestore di pacchetti) :
[root@Fedora22x64 ~]# dnf upgrade
Per favore almeno installare pacchetti che possono essere utili per eseguire comandi in impostazioni "UserData" durante una distribuzione all'istanza con il modello : Vim, rsync, ricciolo, wget. Nuvola-init, burattino, facter :
[root@TM-Fedora22KB ~]# dnf install vim-enhanced rsync curl wget cloud-init puppet facter
Vérification de l'expiration des métadonnées effectuée il y a 0:00:27 sur Thu Nov 26 12:32:31 2015.
Le paquet rsync-3.1.1-6.fc22.x86_64 est déjà installé, ignorer
Le paquet curl-7.40.0-7.fc22.x86_64 est déjà installé, ignorer
Le paquet wget-1.16.3-1.fc22.x86_64 est déjà installé, ignorer
Dépendances résolues.
===============================================================================================================================================================================================================================================================================
Paquet Architecture Version Dépôt Taille
===============================================================================================================================================================================================================================================================================
Installation de :
PyYAML x86_64 3.11-9.fc22 updates 168 k
cloud-init x86_64 0.7.6-3.fc22 fedora 434 k
facter x86_64 2.4.1-1.fc22 fedora 105 k
gpm-libs x86_64 1.20.7-6.fc22 fedora 36 k
hiera noarch 1.3.4-3.fc22 updates 29 k
libselinux-ruby x86_64 2.3-10.fc22 updates 135 k
libyaml x86_64 0.1.6-6.fc22 fedora 58 k
puppet noarch 4.1.0-5.fc22 updates 1.2 M
python-configobj noarch 5.0.5-2.fc22 fedora 65 k
python-jsonpatch noarch 1.2-5.fc22 fedora 19 k
python-jsonpointer noarch 1.9-2.fc22 updates 17 k
python-prettytable noarch 0.7.2-4.fc22 fedora 42 k
ruby x86_64 2.2.3-44.fc22 updates 74 k
ruby-augeas x86_64 0.5.0-6.fc22 fedora 28 k
ruby-irb noarch 2.2.3-44.fc22 updates 93 k
ruby-libs x86_64 2.2.3-44.fc22 updates 2.9 M
ruby-shadow x86_64 1.4.1-26.fc22 fedora 18 k
rubygem-bigdecimal x86_64 1.2.6-44.fc22 updates 86 k
rubygem-io-console x86_64 0.4.3-44.fc22 updates 56 k
rubygem-json x86_64 1.8.3-100.fc22 updates 65 k
rubygem-pathspec noarch 0.0.2-2.fc22 updates 17 k
rubygem-psych x86_64 2.0.8-44.fc22 updates 85 k
rubygem-rdoc noarch 4.2.0-44.fc22 updates 481 k
rubygem-rgen noarch 0.6.6-2.fc21 fedora 84 k
rubygems noarch 2.4.8-100.fc22 updates 269 k
rubypick noarch 1.1.1-4.fc22 updates 11 k
vim-common x86_64 2:7.4.827-1.fc22 updates 6.0 M
vim-enhanced x86_64 2:7.4.827-1.fc22 updates 1.1 M
vim-filesystem x86_64 2:7.4.827-1.fc22 updates 22 k
Résumé de la transaction
===============================================================================================================================================================================================================================================================================
Installation 29 Packages
Taille totale des téléchargements : 14 M
Taille d'installation : 45 M
Est-ce correct [o/N] : o
- Aggiungere la riga "datasource_list: ['CloudStack']" all'inizio del file di configurazione /ecc/Nuvola/Nuvolacfg (Se avete installato Nuvola-init come mostrato sopra) :
[root@fedora22 ~]# head -n1 /etc/cloud/cloud.cfg
datasource_list: ['CloudStack']
Ora è possibile avviare l'installazione della XenTools. Per effettuare questa operazione, è possibile seguire il seguente articolo: Installation_des_XenTools_sur_une_instance_CloudStack.
Attention ne rebootez pas votre machine après l'installation dex XenTools contrairement à ce qu'indique l'article.
Aggiungiamo le seguenti righe in /etc/sysctl.conf (Disattiviamo IPv6 e applicare alcune ottimizzazioni) :
#Disable IPv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.eth0.disable_ipv6 = 1
#Disable Swap
vm.swappiness = 0
#Improve memory management
vm.dirty_ratio = 60
vm.dirty_background_ratio = 2
#No overcommitment of available memory
vm.overcommit_ratio = 0
vm.overcommit_memory = 0
#Set maximum amount of memory allocated to shm to 256MB
kernel.shmmax = 268435456
kernel.shmall = 268435456
#Keep at least 64MB of free RAM space available
vm.min_free_kbytes = 65535
Quindi eseguiamo il comando "sysctl -p" :
[root@Fedora22x64 init.d]# sysctl -p
net.ipv4.conf.all.arp_notify = 1
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.eth0.disable_ipv6 = 1
vm.swappiness = 0
vm.dirty_ratio = 60
vm.dirty_background_ratio = 2
vm.overcommit_ratio = 0
vm.overcommit_memory = 0
kernel.shmmax = 268435456
kernel.shmall = 268435456
vm.min_free_kbytes = 65535
Cambiato politica di SELinux per spenderlo in "far rispettare" à "permissiva" :
[root@Fedora22x64 ~]# sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/sysconfig/selinux
[root@Fedora22x64 ~]# setenforce Permissive
[root@Fedora22x64 ~]# sestatus
SELinux status: enabled
SELinuxfs mount: /sys/fs/selinux
SELinux root directory: /etc/selinux
Loaded policy name: targeted
Current mode: permissive
Mode from config file: enforcing
Policy MLS status: enabled
Policy deny_unknown status: allowed
Max kernel policy version: 29
Se il sistema dispone di regole pare luce originale, si prega di interrompere e disattivare, nel nostro esempio di caso :
[root@Fedora22x64 ~]# systemctl stop firewalld.service
[root@Fedora22x64 ~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
Controlliamo che non ci sono più regole caricati :
[root@Fedora22x64 ~]# iptables -vnL
Chain INPUT (policy ACCEPT 34 packets, 2240 bytes)
pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 32 packets, 3568 bytes)
pkts bytes target prot opt in out source destination
Ora installeremo gli script Nuvola ospiti che si basano su caratteristiche di cambiamento della password, nome host, userdata, chiavi SSH :
- In primo luogo ottenere gli script sul nostro specchio utilizzando il comando wget (Modificare fedora22 da centos7Debian8 o ubuntu1404 il seguente URL) :
wget http://mirror02.ikoula.com/priv/citrix/scripts/systemd/fedora22/systemd/cloud-set-guest-hostname.service -P /lib/systemd/system/
wget http://mirror02.ikoula.com/priv/citrix/scripts/systemd/fedora22/systemd/cloud-set-guest-password.service -P /lib/systemd/system/
wget http://mirror02.ikoula.com/priv/citrix/scripts/systemd/fedora22/systemd/cloud-set-guest-sshkey.service -P /lib/systemd/system/
wget http://mirror02.ikoula.com/priv/citrix/scripts/systemd/fedora22/systemd/cloud-set-guest-userdata.service -P /lib/systemd/system/
wget http://mirror02.ikoula.com/priv/citrix/scripts/systemd/fedora22/init.d/cloud-set-guest-hostname -P /etc/init.d
wget http://mirror02.ikoula.com/priv/citrix/scripts/systemd/fedora22/init.d/cloud-set-guest-password -P /etc/init.d
wget http://mirror02.ikoula.com/priv/citrix/scripts/systemd/fedora22/init.d/cloud-set-guest-sshkey -P /etc/init.d
wget http://mirror02.ikoula.com/priv/citrix/scripts/systemd/fedora22/init.d/cloud-set-guest-userdata -P /etc/init.d
- Attiviamo la nostra unità di servizio :
[root@Fedora22x64 ~]# systemctl enable cloud-set-guest-hostname.service
Created symlink from /etc/systemd/system/multi-user.target.wants/cloud-set-guest-hostname.service to /usr/lib/systemd/system/cloud-set-guest-hostname.service.
[root@Fedora22x64 ~]# systemctl enable cloud-set-guest-password.service
Created symlink from /etc/systemd/system/multi-user.target.wants/cloud-set-guest-password.service to /usr/lib/systemd/system/cloud-set-guest-password.service.
[root@Fedora22x64 ~]# systemctl enable cloud-set-guest-sshkey.service
Created symlink from /etc/systemd/system/multi-user.target.wants/cloud-set-guest-sshkey.service to /usr/lib/systemd/system/cloud-set-guest-sshkey.service.
[root@Fedora22x64 ~]# systemctl enable cloud-set-guest-userdata.service
Created symlink from /etc/systemd/system/multi-user.target.wants/cloud-set-guest-userdata.service to /usr/lib/systemd/system/cloud-set-guest-userdata.service.
[root@Fedora22x64 ~]# systemctl -l | grep cloud-set
cloud-set-guest-hostname.service loaded active exited CloudStack Set Guest Hostname
cloud-set-guest-password.service loaded active exited CloudStack Set Guest Password Reset
cloud-set-guest-sshkey.service loaded active exited CloudStack Set Guest Ssh Key
cloud-set-guest-userdata.service loaded active exited CloudStack Set Guest Userdata
- Abbiamo eliminare il file di lease DHCP (percorso e nome del file per soddisfare la necessità di) :
[root@fedora22 ~]# > /var/lib/dhclient/dhclient.leases
- On retire la ligne MACADDR du fichier /etc/sysconfig/network-scripts/ifcfg-eth0 (Allo stesso modo, per adattarsi alla vostra distribuzione).
[root@fedora22 ~]# grep -v ^MACADDR ifcfg-eth0 > ifcfg-eth0.tmp && rm -f ifcfg-eth0 && mv ifcfg-eth0.tmp ifcfg-eth0
- Abbiamo eliminare master file di log e cronologia dei comandi :
[root@Fedora22x64 ~]# list=`find /var/log/ -type f`
[root@Fedora22x64 ~]# for arg in $list ; do > $arg ; done
[root@Fedora22x64 ~]# list=`find /var/log/ -name "*.gz"`
[root@Fedora22x64 ~]# for arg in $list ; do /bin/rm $arg ; done
[root@Fedora22x64 ~]# > .bash_history
[root@Fedora22x64 ~]# history -c && shutdown -h now && exit
- Abbiamo creato il modello della nostra istanza fermato :
Nell'interfaccia di Cloud Ikoula, vai al "Istanze" quindi fare clic sul nome dell'istanza di
Fare clic su "Vedere i volumi" :
Fare clic sul nome del vostro volume ROOTDISK :
Fare clic sul pulsante "Creare un modello" :
Dare il nome e la descrizione che si desidera il vostro modello, scegliere lo stesso tipo di osso di quello dell'istanza, verifica "Password abilitata" et "ridimensionamento dinamico" (Se impostati rispettivamente lo script Nuvola-password-guest-set e installato il xentools) :
Dopo avere completata la creazione del modello :
Si può trovare in "Modelli" :
Fare clic sul nome del modello e quindi fare clic sulla scheda "Aree" per verificare che lo stato è pronto (Prestito : Sì) :
È ora possibile distribuire nuove istanze con il modello compatibile cloud pubblico (sarà necessario selezionare il modello nella scheda "I miei modelli" la procedura guidata di distribuzione di istanza) :
Questo articolo sembra utile a voi ?

























Attivare l'aggiornamento automatico dei commenti