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

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

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 fr:Comment creer un modele compatible 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 (שאינה https ) קובץ iso מלא
  4. בחר את האזור Ikoula ענן שעבורה התדמית שלך יהיה זמין
  5. בחר בתיבת סימון זו אם ברצונך מופע כדי שתוכל לאתחל מתוך ה-iso
  6. מציינים את סוג מערכת ה-ISO, אם המערכת שלך, את הגירסה של אותו הוא ברשימה, בחר באפשרות אחרת לבחור סוג אחד "Xxx אחרים " המתאים ביותר. במקרה שלנו, פדורה 22 לא היה זמין ברשימה לכן בחרנו "לינוקס אחרות (64-bit )".
  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


בחר את ההצעה עבור החישוב של הבחירה שלך ולאחר מכן לחץ על "בעקבות "


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


Create image cloudikoula 11.png


לחץ על "בעקבות "


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


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


Create image cloudikoula 12.png


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


Create image cloudikoula 13.png


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


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


[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


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


[root@Fedora22x64 ~]# dnf upgrade


יש להתקין את החבילות המינימלי בו ניתן להשתמש כדי לבצע פקודות בהגדרות "UserData " במהלך פריסה למשל עם התבנית : Vim rsync, קורל, wget, ענן-אתחול, בובות, facter :


[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


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


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


עכשיו אתה יכול להפעיל את ההתקנה של XenTools. כדי לעשות זאת, אתה יכול לעקוב אחר במאמר הבא : fr:Installation_des_XenTools_sur_une_instance_CloudStack.

נוסיף את השורות הבאות ב- /etc/sysctl.conf (זה מבטל API 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


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


[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


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


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


- לחלץ את התוכן :


[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


- להעביר את .service קבצים /lib/systemd/system/ :


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


- להעביר את הקבצים האחרים /etc/init.d/


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


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


[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


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


[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



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