Hoe maak een compatibel model Cloud Ikoula: verschil tussen versies

Uit Nl Ikoula wiki
Jump to navigation Jump to search
 
Regel 14: Regel 14:
 
<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_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]]
 
<br />
 
<br />
 +
 +
{{#seo:
 +
|title=Hoe maak een compatibel model Cloud Ikoula
 +
|title_mode=append
 +
|keywords=these,are,your,keywords
 +
|description=Hoe maak een compatibel model Cloud Ikoula
 +
|image=Uploaded_file.png
 +
|image_alt=Wiki Logo
 +
}}
  
 
Dit artikel is vertaald door middel van automatische vertalingssoftware. U kunt het artikel bron [[:fr:Comment creer un modele compatible Cloud Ikoula|hier]] te bekijken.<br /><span data-translate="fr"></span>
 
Dit artikel is vertaald door middel van automatische vertalingssoftware. U kunt het artikel bron [[:fr:Comment creer un modele compatible Cloud Ikoula|hier]] te bekijken.<br /><span data-translate="fr"></span>

Huidige versie van 21 okt 2021 om 11:13

nl:Hoe maak een compatibel model Cloud Ikoula he:איך ליצור מודל תואם ענן Ikoula ru:Как создать совместимый модель облачных Ikoula ja:雲 Ikoula の互換性のあるモデルを作成する方法 ar:كيفية إنشاء نموذج متوافق مع "عكلة سحابة" zh:如何创建一个兼容模型云 Ikoula ro:Cum pentru a crea un model compatibil nor Ikoula pl:Jak utworzyć zgodnego modelu Cloud Ikoula de:Wie erstellen Sie ein kompatibles Modell 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 fr:Comment creer un modele compatible Cloud Ikoula

Dit artikel is vertaald door middel van automatische vertalingssoftware. U kunt het artikel bron hier te bekijken.

De volgende procedure wordt uitgelegd hoe u een model compatibel me Cloud Ikoula uit een installatie van kras (vanaf een iso ).


In ons voorbeeld zullen we een GNU afbeelding maken/Linux Fedora 22.


Meld u aan bij de interface Cloud Ikoula :


Klik op "Modelle" in het linker menu :


Create image cloudikoula 01.png


Selecteer de weerga "ISO" :


Create image cloudikoula 02.png


Klik op de knop "Opslaan van IS" :


Create image cloudikoula 03.png


Vul in de velden :


Create image cloudikoula 04.png


1: Typ de naam die u voor uw image wilt

2: Voer een beschrijving voor uw image

3: Voer /Plak de url HTTP (niet-htt) volledige iso bestand

4: Selecteer het gebied van de wolk Ikoula waarvoor uw afbeelding beschikbaar

5: Schakel dit aankruisvak in als u wilt dat een exemplaar voor zitten kundig voor scho

6: Geven het type van systeem uw ISO, als uw systeem en de versie van het is in de lijst Selecteer het anders Kies één type "Andere x" het meest geschikt. In ons geval, Fedo 22 was niet beschikbaar in de lijst die we hebben daarom gekozen "Andere Lin (64-bi)".

7: Vink dit geval als u wilt dat uw ISO kan worden gedownload zodra gemaakt


Zodra uw ISO geregistreerd, wachten totdat deze status is "Leni : Ja" :


Create image cloudikoula 05.png


Klik op "Exemplar" in het linker menu :


Create image cloudikoula 06.png


Klik op de knop "Voeg een exemplaar " :


Create image cloudikoula 07.png


Selecteer uw exemplaar implementatie gebied :


Create image cloudikoula 08.png


Selecteer ISO en klik op "Na "


Create image cloudikoula 09.png


Klik op het tabblad "Mijn IS" en selecteer de iso u gewoon :


Create image cloudikoula 10.png


Selecteer het aanbod voor de berekening van uw keuze en klik o "Na "


Schuif de cursor Schakel de grootte van de schijf gemaakt (GB ) die u wilt voor uw exemplaar en dus voor uw toekomst model of geef de grootte (GB ) handmatig in het veld en bevestig met de toets "Vermel" uw toetsenbord om de geselecteerde verschijnt in de beschrijving boven :


Create image cloudikoula 11.png


Klik op "Na "


Blijven de klassieke stadia van de implementatie van een exempl (Affiniteit, netwerk, instantienaam ) te klikken op "Na " op elk tijdstip om te valideren en klik "VM beginnen"


Zodra uw exemplaar heeft ingezet, klikt u op de naam van de (in het menu exemplare) :


Create image cloudikoula 12.png


Klik op de knop "Zie de console" (Opmerking dat u uw ISO-image gekoppeld aan uw exemplaar in de details van dit ) :


Create image cloudikoula 13.png


Een nieuw pop-up venster zal openen (Als dit niet het geval selectievakje dat u niet het blokkeert de pop voor de wolk Ikoula interfa). Dit venster is eigenlijk een web GUI console type VNC /KVM (écran/clavier/souris) uw exemplaar die u toelaten zal om het systeem op de schijf van het exemplaar installeren :


700px


Doorgaan met de installatie van uw systeem met de partitionering en de gewenste configuratie (installeren van het pakket SSH desgevraagd ), merk echter op dat het toetsenbord niet van het type Q (aandacht daarom aan de definitie van wachtwoord).


Op het einde van de installatie het is dan ook aan u gevraagd Klik op opnieuw opstarten, stop uw exemplaar als u wilt loskoppe


Zodra uw exemplaar is gestopt, klikt u op de naam van het exemplaar en vervolgens de kno "Loskoppelen van de I" :


Create image cloudikoula 15.png


Zodra de iso losgekoppeld van uw exemplaar, kunt u opnieuw starten om te beginnen op het systeem dat u zojuist hebt geïnstalleerd op de schijf (ROOTDISK) van de laatste.


Create image cloudikoula 16.png


Klik op de knop "Zie de console" om te zien uw gelaarsd systeem :


Create image cloudikoula 17.png


Verbinding maken met SSH met uw exempl (U moet hebben maken een firewallregel en omleiding van poort als uw exemplaar in zone /netwerk geavanc of een binnenkomende regel van beveiligingsgroep als het fundamentele gebied en geen regels iptables op uw exemplaar systeem heeft ) om te voltooien van de configuratie van het systeem om te maken het compatibel met Cloud Ikoula.


Met betrekking tot een virtuele context, we beroep op een partitioneren met LVM (wortel en swap logische volume) om gemakkelijk onze partities in geval van vergroten/verkleinen of het toevoegen van een virtuele schijf van groo :


[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


Bijwerken van het systeem, indien nodig (aan te passen aan uw pakketbeheerder ) :


[root@Fedora22x64 ~]# dnf upgrade


Installeer de minimale pakketten die kunnen worden gebruikt om opdrachten uitvoeren in instellingen "UserDat" tijdens een implement bijvoorbeeld m uw sjabloon : Vim, rsync, curl, wget, wolk-init, marionet, fact :


[root@Fedora22x64 system]# dnf list installed vim-enhanced rsync curl wget cloud-init puppet facter
Vérification de l'expiration des métadonnées effectuée il y a 0:30:24 sur Tue Oct  6 08:49:42 2015.
Paquets installés
cloud-init.x86_64                                                                         0.7.6-3.fc22                                                                           @System
curl.x86_64                                                                               7.40.0-7.fc22                                                                          @System
facter.x86_64                                                                             2.4.1-1.fc22                                                                           @System
puppet.noarch                                                                             4.1.0-5.fc22                                                                           @System
rsync.x86_64                                                                              3.1.1-6.fc22                                                                           @System
vim-enhanced.x86_64                                                                       2:7.4.827-1.fc22                                                                       @System
wget.x86_64                                                                               1.16.3-1.fc22                                                                          @System


- Voeg de regel "datasource_list: ['CloudStack']" aan het begin van het bestand van co /etc/cloud/cloud.cfg (Als u hebt geïnstalleerd wolk-init bovenstaande verwelko) :


[root@fedora22 ~]# head -n1 /etc/cloud/cloud.cfg
datasource_list: ['CloudStack']


Halen archief met de tools op onze spiegel Xen :


[root@Fedora22x64 ~]# wget http://mirror03.ikoula.com/pub/citrix/xentools/linux65.zip
--2015-10-05 17:28:10--  http://mirror03.ikoula.com/pub/citrix/xentools/linux65.zip
Résolution de mirror03.ikoula.com (mirror03.ikoula.com)80.93.XX.XX, 2a00:c70:1:80:93:XX:XX:1
Connexion à mirror03.ikoula.com (mirror03.ikoula.com)|80.93.XX.XX|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 60474580 (58M) [application/zip]
Sauvegarde en : « linux65.zip »

linux65.zip                                   100%[===================================================================================================>]  57,67M  1,14MB/s   ds 50s

2015-10-05 17:29:00 (1,14 MB/s) — « linux65.zip » sauvegardé [60474580/60474580]


Het in de huidige map uitpakken (vereist unzip worden geïnstalleer) :


[root@Fedora22x64 ~]# unzip linux65.zip
Archive:  linux65.zip
   creating: linux65/
   creating: linux65/rhel4x/
  inflating: linux65/rhel4x/kernel-xenU-2.6.9-103.EL.xs6.5.0.68.i686.rpm
  inflating: linux65/rhel4x/mkinitrd-4.2.1.10-1.1.i386.rpm
  inflating: linux65/rhel4x/versions
  inflating: linux65/xe-linux-distribution
  inflating: linux65/xe-guest-utilities_6.5.0-1400_amd64.deb
  inflating: linux65/xe-guest-utilities_6.5.0-1400_i386.deb
  inflating: linux65/xe-guest-utilities-6.5.0-1400.i386.rpm
  inflating: linux65/xe-guest-utilities-6.5.0-1400.x86_64.rpm
  inflating: linux65/xe-guest-utilities-xenstore-6.5.0-1400.i386.rpm
  inflating: linux65/install.sh
  inflating: linux65/xe-guest-utilities-xenstore-6.5.0-1400.x86_64.rpm
   creating: linux65/debian-lenny/
  inflating: linux65/debian-lenny/linux-image-2.6.32-5-amd64_2.6.32-43.xs6.5.0.299_amd64.deb
  inflating: linux65/debian-lenny/linux-image-2.6-xen_2.6.32+0.xs299_i386.deb
  inflating: linux65/debian-lenny/linux-image-2.6.32-5-686-bigmem_2.6.32-43.xs6.5.0.299_i386.deb
  inflating: linux65/debian-lenny/linux-image-2.6-xen_2.6.32+0.xs299_amd64.deb
  inflating: linux65/debian-lenny/versions
  inflating: linux65/versions.rpm
  inflating: linux65/README.txt
  inflating: linux65/versions.deb
[root@Fedora22x64 ~]#


Start de installatie van de Xen-tools :


[root@Fedora22x64 ~]# ./linux65/install.sh
Detected `Fedora release 22 (Twenty Two)' (fedora version 22).

The following changes will be made to this Virtual Machine:
  * update arp_notify sysctl.conf.
  * packages to be installed/upgraded:
    - xe-guest-utilities-6.5.0-1400.x86_64.rpm
    - xe-guest-utilities-xenstore-6.5.0-1400.x86_64.rpm

Continue? [y/n] y

attention : Génération d'index manquant(s) 4, merci d'attendre...
Préparation...                       ################################# [100%]
Mise à jour / installation...
   1:xe-guest-utilities-xenstore-6.5.0################################# [ 50%]
   2:xe-guest-utilities-6.5.0-1400    ################################# [100%]

You should now reboot this Virtual Machine.


Start uw exemplaar als dit wordt gevraagd opnieuw :


[root@Fedora22x64 ~]# reboot


Vérification :


[root@Fedora22x64 ~]# systemctl status xe-linux-distribution.service
● xe-linux-distribution.service - LSB: XenServer Virtual Machine daemon providing host integration services
   Loaded: loaded (/etc/rc.d/init.d/xe-linux-distribution)
   Active: active (running) since lun. 2015-10-05 19:11:06 CEST; 13h ago
     Docs: man:systemd-sysv-generator(8)
  Process: 586 ExecStart=/etc/rc.d/init.d/xe-linux-distribution start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/xe-linux-distribution.service
           ├─ 631 /bin/bash /usr/sbin/xe-daemon -p /var/run/xe-daemon.pid
           └─2725 sleep 60

oct. 05 19:11:05 Fedora22x64 systemd[1]: Starting LSB: XenServer Virtual Machine daemon providing host integration services...
oct. 05 19:11:06 Fedora22x64 systemd[1]: Started LSB: XenServer Virtual Machine daemon providing host integration services.
oct. 05 19:11:06 Fedora22x64 xe-linux-distribution[586]: Mounting xenfs on /proc/xen: [  OK  ]
oct. 05 19:11:06 Fedora22x64 xe-linux-distribution[586]: Detecting Linux distribution version: [  OK  ]
oct. 05 19:11:06 Fedora22x64 xe-linux-distribution[586]: Starting xe daemon:  [  OK  ]


U kunt de installatiebestanden verwijderen :


[root@Fedora22x64 ~]# rm -rf linux65*
[root@Fedora22x64 ~]#


We voegen de volgende regels in /etc/sysctl.conf (Het schakelt API6 en sommige optimalisering toegepast ):


#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


Toen we het commando "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


Het wijzigt het SELinux beleid voor het doorgeve "handhavi" à "tolerante" :


[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


Als uw systeem regels van oorsprong firewall heeft, gelieve stoppper en ontredderen op, in ons geval voorbeeld :


[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.


Er wordt gecontroleerd of dat er meer regels van ve :


[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


Wij installeren nu de wolk gasten scripts gebaseerd op die de functionaliteit van verandering van wachtwoord, hostname, userdata de SSH sleutels :


- Eerst, halen het archief met de scripts op onze spiegel (Bewerken van f22 door cent7, debian8 of ubunt1404 in de volgende url) :


[root@Fedora22x64 ~]# wget http://mirror02.ikoula.com/priv/citrix/scripts/systemd/fedora22/cloud-set-guest-scripts.tar.gz
--2015-10-06 09:57:13--  http://mirror02.ikoula.com/priv/citrix/scripts/systemd/fedora22/cloud-set-guest-scripts.tar.gz
Résolution de mirror02.ikoula.com (mirror02.ikoula.com)80.93.XX.XX, 2a00:c70:1:80:93:XX:XX:1
Connexion à mirror02.ikoula.com (mirror02.ikoula.com)|80.93.XX.XX|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 2965 (2,9K) [application/x-gzip]
Sauvegarde en : « cloud-set-guest-scripts.tar.gz »

cloud-set-guest-scripts.tar.gz                100%[===================================================================================================>]   2,90K  --.-KB/s   ds 0s

2015-10-06 09:57:13 (279 MB/s) — « cloud-set-guest-scripts.tar.gz » sauvegardé [2965/2965]


- Pak de inhoud :


[root@Fedora22x64 ~]# tar xvzf cloud-set-guest-scripts.tar.gz
cloud-set-guest-hostname
cloud-set-guest-hostname.service
cloud-set-guest-password
cloud-set-guest-password.service
cloud-set-guest-sshkey
cloud-set-guest-sshkey.service
cloud-set-guest-userdata
cloud-set-guest-userdata.service
readme.txt


- Verplaats de bestanden .service /lib/systemd/system/ :


[root@Fedora22x64 ~]# mv cloud-set-guest-*.service /lib/systemd/system/
[root@Fedora22x64 ~]#


- De andere bestanden verplaatst /etc/init.d/


[root@Fedora22x64 ~]# rm -f cloud-set-guest-scripts.tar.gz
[root@Fedora22x64 ~]# mv cloud-set-guest-* /etc/init.d/
[root@Fedora22x64 ~]#


- Hierdoor onze service-eenheden :


[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


- Wij zuiveren het DHCP-leases best (pad en naam van bestand om aan de behoefte t) :


[root@fedora22 ~]# > /var/lib/dhclient/dhclient.leases


- Op purge meester logs bestanden en opdrachtgeschiedenis :


[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


- Het gemaakt het model van onze stoppen aanleg :


Op de wolk Ikoula interface, gaan "Exemplar" Klik op de naam van uw exemplaar


Klik op "Zie Volumes" :


Create image cloudikoula 20.png


Klik op de naam van uw volume van ROOTDISK :


Create image cloudikoula 21.png


Klik op de knop "Een sjabloon mak" :


Create image cloudikoula 22.png


Geef de naam en de beschrijving die u uw model wilt, kies het dezelfde soort bot dan die van uw exemplaar, Controleer "Wachtwoord ingescha" et "dynamische resizing " (Als u respectievelijk het script wolk-set-gast-wachtwoord instellen en de xentools geïnstalleerd ) :


Create image cloudikoula 23.png


Eenmaal klaar maken van uw sjabloon :


Create image cloudikoula 24.png


U vindt het in "Modelle" :


Create image cloudikoula 25.png


De naam van uw sjabloon en klik op het tabblad "Gebi" Controleer of de status is klaar (Leni : Ja) :


Create image cloudikoula 26.png


U kan nu nieuwe exemplaren worden geïmplementeerd met uw compatibel model Cloud Ikoula (u zult moeten uw model selecteren op het tabblad "Mijn sjablo" de wizard voor het uitvoeren van de aanleg) :


Create image cloudikoula 27.png



U mag niet reageren.