31.12.15

ווירטוליזציה


שמעת על תוכנה חדשה ואתה רוצה לבדוק אותה אבל חושש להרוס את המחשב?
רוצה ללמוד על הגדרות המחשב למחוק\לעדכן אבל מפחד שלא תדע איך להחזיר?
רוצה להריץ ווירוס \סקריפט\ מחשב נוסף \מערכת הפעלה אחרת ?
בשביל זה פותח "מחשב ווירטואלי" תוכנה שיוצרת סביבת עבודה למערכת הפעלה. המערכת מקצה לתוכנה משאבים מתוך המחשב הפיזי ומערכת ההפעלה עובדת כאילו שיש לה רכיבים. ניתן גם להפעיל 2 מכונות וכ"א מתנהגת כאילו שהיא היחידה.  כשמכבים את המכונה היא לא לוקחת משאבים מהמחשב מארח

תוכנות מובילות
·         windows  -  (דורש גרסה עסקית Pro)
o        windows virual pc - לווינדוס 7 \וויסטה
o        Microsoft Htper  – לווינדוס 8
·         VM  – עובד גם במערכת הפעלה ביתית
·         VIRTUAL BOX – אורקל


ישנם 2 סוגי ווירטוליזציה
Type1   = חומרה > שכבה וירטואלית > מערכת הפעלה = השימוש בעיקר בשרתים
Type2   =חומרה > מערכת הפעלה > שכבה וירטואלית > מערכת הפעלה שמקבלת את הנתונים מהמערכת הפעלה המארחת
Type1   מחייב תמיכה ברמת חומרה. הגדרת תמיכה היא ב-  intel =VT-x            AMD = AMD-v

הערה - יתכן שיש תמיכה מצד החומרה רק שבביוס מוגדר לא פעיל עם התוכנה CPU –V  ניתן לבדוק מה מוגדר במערכת. האם המחשב תומך וכן האם מופעל בביוס

DEP  - טכנולוגיה בחומרה למניעת גלישת נתונים בזיכרון מהווירטואליזציה למחשב מארח ברמת חומרה וברמת תוכנה  
·         הגדרת התמיכה היא ב-  intel = XD            AMD = nx-bit
·         וברמת מערכת נמצא במאפיני מחשב >הגדרות מערכת > ביצועים >מניעת ביצועים > DEP  
  
המערכת הפעלה נשמרת כקובץ - סיומות של הקבצים
Microsoft
VB
VM
ערכים

PREV
XMX
ראשי
VHD
VDI
VMDK
דיסק קשיח



הגדרות חשובות ביצירת מכונה
·         דיסק קשיח קבוע או מתרחב (Fixed\dynamic) האם המערכת תיצור את הכונן בכול הגודל שהוקצה  או שיתרחב לפי הצורך עד הגודל שהוקצה
o        Fixed  - יתרון – מהירות עבודה גבוהה
                   חיסרון תופס מקום שאינו בשימוש – זמן יצירת המכונה ארוך יותר
o          Dynamic יתרון – אינו תופס מקום שאינו בשימוש – יצירת מכונה מהירה                                        חיסרון – סובל מדפרגמנטציה ולכן מהירות העבודה יותר איטית
מסקנה- כשיוצרים מכונה ויודעים מה הצרכים של הגודל עדיף אחרת dynamic
נ.ב – בVM  ההגדרה ע"י סימון צ'קבוקס "allocate all disk space now"

·          Single \ multiple קובץ אחד או מפוצל – האם ליצור קובץ אחד לדיסק קשיח ולהרחיב אותו בכל שמירת נתונים או בכל פעם שיש שינוי ליצור קובץ חדש – קובץ אחד מאפשר ביצועים יותר מהירים לעומת זאת קובץ גדול יהווה בעיה בהעתקת כשרוצים להעביר את המכונה למחשב אחר  

העברת נתונים מהמחשב המארח למחשב הווירטואלי
·         ליצור קובץ ISO (באמצעות UltraISO)ובהגדרות המכונה להוסיף דיסק חדש ולטעון לשם את הקובץ וכשהמכונה תעלה יהיה כונן עם דיסק
·         באמצעות usb להיכנס להגדרות המכונה DEVICES  > USB  > המערכת תציג את כל ההתקנים המחוברים > בוחר התקן = המערכת תעביר את ההתקן מהמחשב המארח לווירטואלי
·         התקנת תוסף – insert guest additions…  - לאחמ"כ בחירת סוג הפעולה מארח לוירטואל או להפך                     לא ממומלץ!!! מכיוון שכשהסביבה  לא סוגרה נתונים יכולים לזלוג למחשב המארח   - הסרת התוסף באותו המקום
·         בvm  יש אפשרות לשתף את הדיסק קשיח עם המחשב המארח (הגדרות > map) משתפים את הכונן למחשב > מזינים נתונים > מבטלים את השיתוף


Linke \ Clone
כשרוצים לעבוד על מכונה ווירטואלית ודברים נהרסים אז צריך להתקין הכל מחדש או מראש להעתיק את התיקייה של הווירטואליזציה לגיבוי
הבעיה שזה לוקח הרבה זמן וגם תופס מקום רב בזיכרון לכן יש אפשרות לעשות מכונה אב ובן – הגרעין של המכונה הוא האבא וכל השינויים נשמרים בבן

ישנם 2 אפשריות  1. קשור 2. שיבוט
1.      Linke = קשור - Parent  ו- Child (אב ובן) – הגרעין של המכונה הוא האבא וכל השינויים נשמרים בבן
·         יתרון – חוסך הרבה מקום \התקנה מהירה כיון שתיקיית הבן מתבססת על האבא ובה נשמרים רק השינויים ובעת הפעלה של מספר מערכות המערכת תעבוד יותר מהר
·         חיסרון – כל המכונות הם בעלות מזהים תואמים לחלוטים כגון SID

2.      Clone = שיבוט – עותק מלא של המכונה הווירטואלית המכונה נפרדת לחלוטין ועם מזהים שונים
·         יתרון – פריסה של מערכת מלאה כולל התקנות והגדרות
·         חיסרון – זמן התקנה ארוך – מיקום (לפי גודל המכונה)

שינויים בין תוכנות
·         בVM – הילד לוקח את האבא לפי רגע היצירה ואח"כ הוא לא מושפע מהשינויים באבא אבל במייקרוסופט הילד לוקח כל הזמן את הנתונים מהאבא ולכן שינויים באבא ישנו גם בבן

·         Vm – ניתן להפעיל את אבא והבן ביחד – מייקרוסופט לא ניתן לפתוח ביחד

הערה - כשיוצרים 2 ילדים אז שניהם שכפול מדויק של האבא ולכן גם ה SID  GWDתואמים ולכן בשביל להפעיל את שניהם ביחד צריך להשתמש ב NEWSID    


איך מגיעים לביוס 
      ·      VIRTUAL BOX אין ביוס אלא מגדירים את ההגדרות במערכת עצמה
      ·         VM – באופן ח"פ – בהדלקת המכונה לבחור באופציה power on to bios
                 באופן קבוע – לפתוח את הקובץ הפעלה הראשי (סיומת vmx) בעורך טקסט ולהוסיף                                 בין השורה הראשונה לשנייה את הטקסט הבא –bios.bootdelay = "20000"  

27.12.15

סוגי החיבורים

חיבורים

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


 MOLEX  - חיבור ישן ע"י פינים  - זכר ונקבה  - היום יש sata power שזה חיבור חשמל מסוג sata
כ"כ ניתן לקנות כבל משולב לחשמל ונתונים (7 פינים לנתונים 15 לחשמל)

ATA \ PATA  - חיבור ישן של תקשורת מקבילית בין רכיבים כברים (לגוד' dvd) בעל 40 פינים



IDE  - כבל  pata מתקדם יותר עם העברת נתונים יותר גבוהה שיכול להתחבר מהלוח אם ל2 התקנים מקביל (2 ראשים) ויש בקר (eide) שמנתב בניהם ולכן צריך להגדיר אחד כראשי ואחד כמשני ( master – slave)  ע"מ  ידע עם מי הוא מדבר 
ההגדרה מי ראשי ומי משני מתבצעת ע"י רכיב gamper  ע"פ הגדרות היצרן

וכשיש 2 יציאות אז הם מוגדרים – ראשי primary ומשני secondary  שלכול אחד מהם יש  - master slave

SATA  -  (גרסאות – 1\2\3.1\3.2 הגרסא היא במחשב לא בכבל!!)  כבל pata  משודרג ובטכנולוגיה של תקשורת טורית  - חיבור ע"י משטח החלקה (בלוח אם החיבור עם  5 גידים [שמתפצלים כ"א ל3 ס"ה 15] לעומת MOLEX   שיבוא עם 4)

 SATA LIF  - כבל SATA  למתחים נמוכים לדוג' נטבוק

 uSATA  מיקרו עבור כוננים קשיחים קטנים (1.8)  mSATA   עבור רכיבי זיכרון קטנים
 eSATA  עבור העברת נתונים מחוץ למחשב בצורה מהירה אך אין לו חשמל (כמו בUSB)

 AHCI  -  SATA עובד בברירת מחדל בפרוטוקול IDE          AHCI             = פרוטוקול לעיבוד נתונים יותר מהיר ע"י מספר פעולות – NCQ             = ניתוב תורים בצורה יותר מועילה
ניתן לשנות דרך BIOS  (בד"כ מוגדר IDE)


SCSI - תקן מקביל לתקן PATA רק עם יותר פינים וחיבור ממשק מהיר מיועד לשרתים בעיקר נדיר אצל משתש קצה יתרון בולט בתמיכתו לשרשר עד 8 או 36 התקנים יחד על אותו כבל בקר מארח.

SAS – מקביל sata בשרתים ( – דומה ל sata אבל ללא רווח בין 2 החיבורים ולכן sata לא יוכל להיכנס



USB
תקן
שם
מהירות
1.0
Original
 Mbp/s 1.5
1.1
Full – speed
MBP/S  12
2.0
Hi – speed
MBP/S  480
3.0
Super – speed
GBP/S  10

USB מעביר מתח של  V5  ישנם כבלים עם 2 ראשים ע"מ לקבל פי 2 חשמל חיבור אחד מעביר חשמל+ נתונים והשני רק חשמל – מיועד לדברים שצורכים הרבה חשמל כמו לדוג' CD חיצוני


USB HAB   - כבל USB  יכול להיות עד 5 מטר – במידה וצריך יותר ארוך יש להוסיף חשמל בדרך ע"י רכזת HAB  -- כ"כ ניתן להעביר למרחק של עד10 מטר ע" כבל רשת עם מתאם בניהם


HUB – רכזות לריבוי חיבורים – ניתן לחבר עד 127 חיבורים ב7 רמות (עד 6 רכזות בשרשרת)
·         Passive  - מקבל חשמל מהמחשב ולכן יכול לתמוך עד 5 התקנים
·         Active – מחובר לחשמל חיצוני ולכן יכול לתמוך ע127 התקנים


 EHCI – בקר שמנהל את ההתקנים מהלוח אם – מwin xp  המערכת הפעלה מבצעת את זה בצורה יותר מועילה ולכן צריך בביוס להגדיר ל"לא זמין" =hand –off enabled EHCI BIOS


FireWire- חיבור של אפל להעברת נתונים עד 400MG P/S