איך ליצור מודל תואם ענן Ikoula

מתוך He Ikoula wiki
Jump to navigation Jump to search


מאמר זה הוא התוצאה של תרגום אוטומטי המבוצע על ידי תוכנה. אתה יכול להציג את מקור המאמר כאן.

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 ההליך הבא מסביר כיצד ליצור מודל תואם הענן הציבורי או ענן פרטי אני אתחיל התקנה (מ- iso).


בדוגמה שלנו, אנו יוצרים תמונת גנו/פדורה לינוקס 22.


כניסה ל ממשק הניהול :


לחץ "מודלים" בתפריט השמאלי :


Create image cloudikoula 01.png


בחר בתצוגה "ISO" :


Create image cloudikoula 02.png


לחץ על לחצן "להציל את ISO" :


Create image cloudikoula 03.png


אז מלאו את השדות :


Create image cloudikoula 04.png


  1. הזן את השם שאותו ברצונך לתדמית שלך ;
  2. הזן תיאור עבור התמונה שלך ;
  3. הזן / הדבקה HTTP URL (אין https) קובץ ISO מלא ;
  4. בחר את האזור Ikoula ענן שעבורה התדמית שלך יהיה זמין ;
  5. סמן תיבה זו אם ברצונך מופע כדי שתוכל לאתחל מתוך ה-ISO ;
  6. ציין את סוג מערכת ISO שלך, אם המערכת שלך, את הגירסה של אותו ברשימה בחר בו, אחרת בחרו אחד מסוגי "Xxx אחרים" המתאים ביותר. במקרה שלנו, פדורה 22 לא היה זמין ברשימה שאז בחרנו "לינוקס אחרות (64-סיבית)" ;
  7. סמן תיבה זו אם ברצונך ה-ISO הורדה לאחר שנוצרה.


לאחר רישום ה-ISO, לחכות עד שזה גם המצב בתוך "הלוואה : כן" :


Create image cloudikoula 05.png


לחץ "מופעים" בתפריט השמאלי :


Create image cloudikoula 06.png


לחץ על לחצן "להוסיף מופע" :


Create image cloudikoula 07.png


בחר את האזור של הפריסה מופע :


Create image cloudikoula 08.png


בחר ISO ולאחר מכן לחץ "הבא" :


Create image cloudikoula 09.png


לחץ על הכרטיסייה "ISOs שלי" וסמנו את ISO שיצרת זה עתה :


Create image cloudikoula 10.png


בחר את ההצעה עבור החישוב על פי בחירתך ולחץ "הבא" :


גרור את המחוון כדי לקבל את הגודל של הדיסק (בבריטניה) הרצוי עבור מופע שלך ולכן לעתיד שלך מודל או הזן את הגודל (בבריטניה) באופן ידני בשדות ולאמת עם המפתח "כניסה" בלוח המקשים כדי להפוך את הגודל שבחרת להציג בתיאור לעיל :


Create image cloudikoula 11.png


לחץ "הבא" :


המשך בביצוע השלבים קלאסי של פריסת מופע (זיקה הרשת, שם מופע) על ידי לחיצה על "הבא" כל הזמן כדי לאמת, ולבסוף- "התחל VM".


לאחר המופע שלך הפריסה, לחץ על השם (מתוך תפריט מופעים) :


Create image cloudikoula 12.png


לחץ על לחצן "לראות את קונסולת" (הערה עליך לראות את תמונת ISO המחובר למופע שלך את הפרטים של זה) :


Create image cloudikoula 13.png


יפתח חלון מוקפץ דפדפן חדש (אם זו אינה הבדיקה במקרה לא לחסום הפופ עבור הממשק ענן Ikoula). חלון זה, היא בעצם האינטרנט מסוף גרפי סוג VNC/KVM (écran/clavier/souris) את מופע אשר יאפשרו לך להתקין את המערכת בדיסק של המופע שלך :


Create image cloudikoula 14 aredimenssionner.png


להמשיך עם ההתקנה של המערכת שלך עם החלוקה למחיצות ואת התצורה שאתה רוצה (להתקין את חבילת SSH אם ביקש)שימו לב עם זאת כי במקלדת QWERTY סוג (לכן היזהרו ההגדרה של הסיסמה).


At לסוף ההתקנה כאשר הוא הוא שאל לך לחץ על הפעל מחדש, לעצור את מופע כדי לנתק את ISO


לאחר שהופסק מופע שלך, לחץ על שם המופע שלך, ולאחר מכן על הכפתור "לנתק את תמונת ISO" :


Create image cloudikoula 15.png


ISO פעם מנותקת מופע שלך, באפשרותך להפעיל אותו על מנת להפעיל המערכת שהתקנת את הדיסק (ROOTDISK) של האחרונים.


Create image cloudikoula 16.png


לחץ על לחצן "לראות את קונסולת" כדי לראות את המערכת שלך להתחיל :


Create image cloudikoula 17.png


להתחבר ב- SSH למופע שלך (עליך ליצור כלל לצמצם את האש ואת ניתוב מחדש של יציאות אם המופע שלך נמצא באזור/מתקדמת ברשת או מכלל כניסה עבור קבוצה של אבטחה אם זה אזור בסיסי, שאין כללים iptables במערכת שלך מופע) כדי להשלים את קביעת התצורה של המערכת כדי להפוך אותה לתואמת.{Cloud public}}.


להיות הקשר הווירטואלי, אנחנו הסתמכה על יצירת מחיצות עם LVM (בסיס LVM, swap) כך ניתן בקלות לשנות גודל מחיצות שלנו במקרה של שינוי גודל או הוספת דיסק וירטואלי :


[root@Fedora22x64 ~]# fdisk -l
Disque /dev/xvda : 50 GiB, 53687091200 octוs, 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


לעדכן את המערכת במידת הצורך (כדי להתאים את מנהל החבילות) :


[root@Fedora22x64 ~]# dnf upgrade


בבקשה להתקין לפחות חבילות זה עשוי להיות שימושי כדי להפעיל פקודות בהגדרות "UserData" במהלך הפריסה של מופע עם המודל שלך : Vim, rsync, קורל, wget... ענן-אתחול, בובות, 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


- הוסף את השורה "datasource_list: ['CloudStack']" בתחילת קובץ התצורה /ועוד/ענן/ענן.cfg (אם התקנת ענן-init כמתואר לעיל) :


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


כעת באפשרותך להפעיל את ההתקנה של XenTools. כדי לעשות זאת, אתה יכול לעקוב אחר במאמר הבא: 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.

נוסיף את השורות הבאות לתוך /etc/sysctl.conf (אנחנו בטל את התא6 להחיל כמה אופטימיזציות) :


#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


ואז נוכל להפעיל את הפקודה "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


שינוי מדיניות SELinux להעביר אותו. ב "אכיפת" à "מתירני" :


[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


אם המערכת שלך יש כללים לצמצם האור המקורי, בבקשה תפסיק והפוך, בדוגמה שלנו במקרה :


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


אנחנו בודקים כי ישנם כללים נוספים שנטען :


[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


אנחנו עכשיו להתקין קבצי ה-script ענן האורחים המסתמכים על תכונות של שינוי סיסמה, שם המחשב המארח, userdata את המפתחות SSH :


- תחילה מקבל קבצי ה-script על המראה שלנו שימוש בפקודה wget (עריכת פדורה22 מאת centos7דביאן8 או אובונטו1404 בכתובת ה-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

- אנו מפעילים את יחידות השירות שלנו :

[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


- אנחנו לטהר את הקובץ חכירה של DHCP (הנתיב והשם של קובץ כדי להתאים את הצורך) :


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


- On retire la ligne MACADDR du fichier /etc/sysconfig/network-scripts/ifcfg-eth0 (באופן דומה, להתאים לפי התפלגות שלך).

[root@fedora22 ~]#  grep -v ^MACADDR ifcfg-eth0 > ifcfg-eth0.tmp && rm -f ifcfg-eth0 && mv ifcfg-eth0.tmp ifcfg-eth0

- אנחנו נקה היסטוריית פקודות וקבצים יומני מאסטר :

[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


- יצרנו המודל של המופע שלנו עצר :


בממשק Ikoula ענן, ללכת "מופעים" ולאחר מכן לחץ על השם של המופע שלך


לחץ "ראה אמצעי אחסון" :


Create image cloudikoula 20.png


לחץ על השם של אמצעי האחסון שלך, ROOTDISK :


Create image cloudikoula 21.png


לחץ על לחצן "צור תבנית" :


Create image cloudikoula 22.png


תן את השם ואת התיאור שברצונך המודל שלך, לבחור את אותו סוג של עצם מזה של המופע שלך, בדוק "סיסמה מופעלת" et "שינוי גודל דינמי" (אם בהתאמה הגדרת קובץ ה-script ענן-סט-חוות-סיסמה והתקנת את xentools) :


Create image cloudikoula 23.png


לאחר היצירה של המודל שלך הסתיימה :


Create image cloudikoula 24.png


אתה יכול למצוא אותו "מודלים" :


Create image cloudikoula 25.png


לחץ על שם הדגם שלך ולאחר מכן לחץ על הכרטיסיה "אזורים" כדי לאמת את מעמדה מוכן (הלוואה : כן) :


Create image cloudikoula 26.png


כעת באפשרותך לפרוס מופעים חדשים עם הדגם תואם הענן הציבורי (יהיה עליך לבחור את המודל שלך בכרטיסיה "הדגמים שלי" אשף הפריסה מופע) :


Create image cloudikoula 27.png


מאמר זה נראה שימושי ?

0



אין באפשרותך לפרסם תגובות.