Inmage של מיקרוסופט פתרון DR חסר ונחות לעומת Double Take

פוסט נבחר

אחד החוסרים הגדולים בענן של מיקרוסופט Azure היה רפליקציה. לקוחות שרצו לעבור לענן או להשתמש בענן של מיקרוסופט להמשכיות עסקית השתמשו בכלים צד ג'. לפתח פתרון רפליקציה טוב לוקח זמן ולכן מיקרוסופט קנתה לאחרונה פתרון שנקרא Inmage והכניסה אותו סל המוצרים שלה לענן Azure. הפתרון Imnage מספק רפליקציה מבוססת Block level של שרתי Windows פיזיים, וירטואלים מ VMware או Hyper-v לענן Azure לצרכי מגרציה או המשכיות עסקית.

Inmage מספק פתרון פשוט ללקוחות שרוצים להגן ל Azure בעיקר. אני לא בטוח שהסרבול במערכת והיכולות הבסיסיות שהוא מציע מספיק טובים כיום. המוצר הוא בינוני במקרה הטוב. Double-Take הוא מוצר המוביל את השוק בתחום ה DR ולכן למיקרוסופט יש דרך ארוכה כדי להתקרב ליכולות שלו.

הפתרון מוטמע עם 5 רכיבים:  Agent בכול שרת מקור, שרת עיבוד מרכזי שיושב באתר הראשי ואחראי להעברת המידע ליעד, שרת יעד שמקבל את הרפליקציה ומדווח לקונסול, שרת יעד לדיסקים שמחזיק את הדיסקים וקונסול ניהול. שרת העיבוד אחראי לדחיסה הצפנה ורוחב הפס לרפליקציה עבור כל שרתי המקור ללא יכולת לגראנולאריות ברמת שרת. Inmage משתמש במנגנון רפליקציה מבוסס Block Level שהוא לא Application Consistent לכן משתמש ב Periodic Consistent Point שיוצר נקודות בזמן שהם "קונסיסטנטים" לאפליקציה כגון Data Base.  לכן ה RPO שמוצע יהיה של שעות.

Inmage יודע לרפלק Windows 2008 R2 ומעלה בלבד. לא לינוקסים או כל מערכת אחרת. כמו כן  מרפלק שרתים שלמים או חלקים בשרת ללא יכולת להגנה פרטנית אפליקטיבית (Geo Cluster). ההגנה היא על שרתים פיזיים, VMware, Hyper-v עם Agent שמותקן בכל שרת. ללא יכולות Host base ללא Agents. לא ברור אם יודע לבצע Fail back חזרה לשרתים פיזיים, VMware או בכלל.

 

מסורבל או יעיל?

הפתרון הוא תוספת נחמדה לכלים של מיקרוסופט שמביא יכולות חדשות למשפחת Azure כגון מגרציה והגנה לאתר מרוחק. יחד עם זאת, הפתרון רחוק מהרמה הנדרשת היום לארגונים ומביא יכולות חלקיות בלבד עם התקנה ויישום מסורבלים (שרת ביניים באתר לקוח – לא ברור), RPO גבוה, מגוון שיטות יישום נמוך, ללא תמיכה בלינוקסים או במערכות הפעלה יותר ישנות והתאוששות בענן מרוחק. ככלל פתרון DR מוץ למדינה לא יעיל אם הלקוחות שלך והסביבה העסקית שלך היא בארץ שכן כל עבודת Client Server על Latency שמעל 50MLS היא מאוד קשה. המוצר כרגע מוטמע בלקוחות בודדים בעולם עם ניסיון מועט בשוק.

אם משווים את הפתרון ל Double-Take, ישנו פער עצום ביכולות. ראשית Double-Take הוא מוצר הקיים בשוק מעל ל 20 שנה, עם מעל ל 40 אלף לקוחות בעולם ומאות בארץ. שנית למוצר קיימים 24 פטנטים רשומים וכיום מהווה פתרון הרפליקציה הטוב והיעיל ביותר בשוק מעצם העובדה שמבצע Real Time Byte Level Replication ולא Block Level כמו כל שאר הספקים. שיטה זו מאפשרת ל Double-Take להיות "קונסיסטנטי" לאפליקציות כמו Data Bases בזמן אמת ללא הצורך לבצע Snapshots או כל שיטה אחרת היוצרת נקודות בזמן ולכן הוא המוצר היחיד בשוק שנותן RPO קרוב ל 0 אמיתי (איבוד מידע קרוב ל 0) עם שמירה על Data Base Consistency בזמן אמת. כמו כן, שיטת הרפליקציה היא גרנולארית יותר ולכן מעביר פחות מידע על גבי הקו בזמן נתון  - הכי חסכוני בקו. ל Double-Take מגוון שיטות ליישום. מספק שיטות כגון: P2V, V2P, P2P, V2V (גם בין וירטואליזציות שונות) וכמובן גם Host base ללא Agents ל VMware ו Hyper-v. בנוסף Double-Take מכיל יכולות Geo Cluster ומספק הגנה אפליקטיבית למערכות כגון Exchange, SQL, Oracle, File servers או אפליקציות נוספות ברפליקציה רק של האפליקציה להתאוששות אוטומטית מהירה גם בין אתרים שונים (RTO של שניות). Double-Take מגן על קלסטרים קיימים ויודע לבצע Cluster-to-Cluster protection או Cluster to Stand-alone protection. שיטת הרפליקציה של Double-Take מאוד פשוטה ולא מצריכה שרתי "ביניים", כל Agent בשרת המקור מתרפלק ישירות ל Agent בשרת היעד ללא תלות בשרת מרכזי באתר המקור שמהווה סיכון לנפילה. ניתן להגיע להגדרה גראנולרית בכל שרת בנושאים של רוחב פס, הצפנה ודחיסה.

לסיכום: Inmage מספק פתרון פשוט ללקוחות שרוצים להגן ל Azure בעיקר. אני לא בטוח שהסרבול במערכת והיכולות הבסיסיות שהוא מציע מספיק טובים כיום. המוצר הוא בינוני במקרה הטוב. Double-Take הוא מוצר המוביל את השוק בתחום ה DR ולכן למיקרוסופט יש דרך ארוכה כדי להתקרב ליכולות שלו.

להלן סיכום טבלת השוואה בין הפתרונות:

 

Microsoft InMage

Double-Take Availability

 

שיטת רפליקציה

Block Level – with snapshots

Byte Level Real Time

Keep Application Consistency

לא.

חייב לבצע Snapshot או כול שיטה מתוזמנת שלמירה על שרידות האפליקציה

כן.

בזמן אמת ללא Snapshots.

RPO

דקות או שעות לפי סנפשוטים ששומרים על Consistency

קרוב ל 0

יישום

שרת מקור מתרפלק לשרת ביניים באתר מקור ואז לשרת יעד.

שרת מקור מתרפלק ישירות לשרת יעד

 

חומרה במקור

פיזים, VMware, אמזון

פיזי, VMware, Hyper-v וכל תשתית ענן

מערכות הפעלה

Windows2008 R2 ומעלה, לא לינוקסים

Windows 2003 ומעלה, לינוקס – רוב הגרסאות היום

ייעול רוחב פס

Block Level פחות חסכוני כי מעביר יותר חומר על הקו

שיטת Byte Level חסכונית + QOS לקו  + דחיסה

חזרה לאחור Fail Back

 

מוגבל

יש בכול שיטה

X2X

שיטות רפליקציה ופתרונות

P2V, V2V

 

P2V, P2P, V2P, V2V, Host Base, Geo Cluster

X2X אמיתי

 


ההרצאה המלאה מכנס CloudCon 2012 על המשכיות עסקית

השבוע העלנו לאתר שלנו את ההרצאה המלאה שלי על המשכיות עסקית באמצעות Double-Take לענן. בכנס ביצעתי שתי הרצאות, הראשונה הייתה מצגת כללית על היכולות של Double-Take להגן על כול ארגון לענן או לעבור לענן ללא השבתה. יכולות כגון רפליקציה ב Real Time עם איבוד מידע של מילי שניות בלבד, ביצוע רפליקציה מכול תשתית כגון שרתים פיזיים, וירטואלים לכול ענן ציבורי או פרטי ויכולת עבודה על פסי תקשורת איטיים של אפילו 2MB. ישנם עוד מגוון גדול של יכולות עליהם אני מרחיב במצגת השנייה שבה אני מספר כיצד הטכנולוגיה עובדת ואיך אנחנו יכולים לרפלק כול סביבה לכול סביבה. כולן מצגת היא 20 דקות בלבד לכן לא ארוכה מידי או מייגעת :)

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

צפייה נעימה :) .

להלן הלינק לאתר עם הסרטונים.


Double-Take 6.0.1 – סט חידושים מחמים להמשכיות עסקית \ DRP לחורף קר

Double-Take הינו פתרון מבוסס תוכנה להמשכיות עסקית עם יכולות ייחודיות כגון הגנה ב Real Time והגנה של כול תשתית לכול תשתית (לדוגמה הגנה על חדר מחשב לענן ציבורי ולהפך). לפרטים נוספים על Double-Take קרא פה.

ביחד עם צאת Windows 2012 Server, Double-Take השיקה עדכון חדש למוצריה שתואם להשקת ה Windows ומכיל מספר גדול של יכולות חדשות ושיפורים. העדכון (6.0.1) הוא אבן דרך הראשונה מאז צאת גרסה 6.0 שהכילה שיפורים גדולים ומשמעותיים כגון Universal Virtual Appliance המאפשר לרפלק Windows ו Linux ל Host VMware אחד, שיפורים בממשקים ועוד (קרא פה עוד). ראשית החידוש הראשון הוא תמיכה מלאה בהתקנת Double-Take על גבי Windows 2012 – התקנה של הקונסול השליטה וגם התקנה של ה Agent לרפליקציה. כול ה Jobs נתמכים ב Windows 2012 כגון רפליקציה של קבצים ותיקיות, רפליקציה שרת מלא X2X, רפליקציה של SQL, Hyper-v Host Base, Geo Cluster, מיגרציה של מידע ומגרציה של שרתים שלמים. למעשה ניתן לרפלק כול שרת אשר מותקן עליו Windows 2012 בכול אחת משיטות רפליקציה אילו. לדוגמה, אם מותקן שרת עם Windows 2012 עם SAP ו SQL, ניתן לרפלק אותו בתצורת Full Server Replication לשרת וירטואלי עם Windows 2012 נקי בענן הציבורי ולקבל פתרון DRP לשרת זה לענן.

הגרסה החדשה תומכת ב CSV Cluster Hyper-v 2012. ז"א שניתן להתקין את ה Agent של Double-Take על גבי ה Host של Hyper-v שנמצא ב CSV Cluster ולהגן על המכונות הוירטואליות ברמת ה Host לאתר DRP. אבל, Hyper-v 2012 מכיל יכולת חדשה שנקראת – Hyper-v Replicator שמספקת יכולת רפליקציה של שרתים וירטואלים לאתר DRP, אז למה צריך להשתמש ב Double-Take? בקצרה, Hyper-v Replicator הוא מוצר מאוד בסיסי שמספק הגנה חלקית בלבד עם יכולות מאוד מוגבלות שמעמיסות על ה Hyper-v Host. היכולת החדשה של Hyper-v מתאימה לארגונים קטנים בלבד שרוצים פתרון פשוט לאתר חלופי קרוב. לפרטים נוספים קרא מאמר שלי בנושא.

ישנם עוד חידושים רבים שכוללים שיפורים ותיקון תקלות. להלן רשימת החידושים והשיפורים:

הערת ביאור: Virtual Appliance הוא שרת וירטואלי שמתקינים על Host ESX או Hyper-v שנמצא באתר ה DRP ומאפשר לקבל אליו רפליקציה משרתים פיזיים, וירטואלים, Linux או Windows.

  • תמיכה ב VHDX – הפורמט החדש של קבצי הוירטואליזציה של Hyper-v לביצוע רפליקציה בתצורת Host Level.
  • תמיכה ב Direct I/O של לינוקס.
  • תיקון תקלה בא חלק מה Roles And Features לא היו מופיעים לאחר ביצוע Fail Over ב Windows.
  • ביטול פירמוט דיסקים בעת יצירתם ב Job חדש ל ESX.
  • תיקון תקלה שגרמה לבעיות תקשורת בין הקונסול לשרתים על גבי WAN.
  • שיפור עבודה עם הזיכרון של Double-Take Management Service.
  • הגדלת גודל מקסימלי של קובץ LOG.
  • שיפור זמני יצירת Thick Disk ב ESX.
  • שיפור זמני ריענון מסך בעת ביצוע פעולות Exclude לתיקיות מרובות קבצים.
  • שיפור פעולת Double-Take בהגנה על שרתים פיזיים לוירטואלים גם ל Fail Over וגם ל Fail Back.
  • הגנה על Exchange ו SQL גם בסביבות מרובות דומיינים.
  • שיפור ביצועי הגנה של שרתים פיזיים לוירטואלים בתצורת Many to Virtual Appliance.
  • בעת נפילת שרתי מקור ברפליקציית Hyper-v Host, תיקון הודעת Unknown/error שמקבלים בקונסול.
  • ניתן לבצע רפליקציה משרת פיזי עם MultiPathing ל Virtual Appliance על גבי ESX.
  • תיקון בעיית Failover ב Minimal Install Linux Enterprise 6.
  • שיפור תמיכה ב SQL למשתמשים ללא הרשאות Admin על ה SQL.
  • יצירת JOB ל DR בלבד ב Cluster של שרתי קבצים.
  • תמיכה בהגנה על Multiple Linux swap volume ל Universal Virtual Appliance.
  • אפשרות לבצע אקטיבציה לשרתי Linux מה Double-Take Console.

אפשר בהחלט לראות שגרסה 6.0.1 היא חידוש מרענן שמוסיף יכולות חשובות כגון תמיכה ב Windows 2012, תמיכה ב Hyper-v CSV Cluster ל Host Replication ועוד. Double-Take כהרגלם מוכיחים שהם "Up to Date" תמיד, כבר 20 שנה ומובילים את התחום בהפרש ניכר מכול שאר המתחרים בתחום.


לעבור לענן של Microsoft בלחיצת כפתור

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

לאחרונה מיקרוסופט הוסיפה שירות חדש לשירותי הענן שלה – Azure. השירות הוא וירטואליזציה של מכונות לפי דרישה. השירות הזה נקרא IAAS שפירושו (Infrastructure As A Service) ומאפשר באופן יזום יצירה של מכונות וירטואליות על תשתית Hyper-v בענן לכול נושא ועניין. השירות החדש הוא לא חדשני שכן בשנים האחרונות ישנם עשרות אם לא מאות נותני שירות IAAS – מכונות וירטואליות בענן לפי דרישה שהגדול ביניהם היא כמובן Amazon שמובילה את השוק הזה כבר שנים. מה שחדש בשירות של מיקרוסופט הוא הממשק החדשני שכולו מבוסס HTML5 לשליטה וניהול הסביבה הוירטואלית, כמו כן כול התשתית מבוססת Hyper-v.

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

לפני שבוע החלטתי לנסות את השירות החדש של מיקרוסופט לוירטואליזציה בענן. נרשמתי באתר Azure לרישום חינם ל 90 יום. מיד קבלתי אישור לכניסה לפורטל הניהול שבאמצעותו יצרתי מכונה וירטואלית תוך 5 דקות עם חיבור RDP. המהירות של היצירה והעבודה על המכונה הפתיעה אותי לטובה. ניתן ליצור מכונה בשישה Data Center הפזורים בעולם. את שלי יצרתי במערב אירופה (לדעתי בצרפת שכן כאשר פתחתי את גוגול נפתח גוגל צרפת). ניתן ליצור 7 סוגים של מכונות Windows 2008 R2 Data Center , Windows 2012 Server RC , Windows 2008 R2 עם SQL מותקן או 4 סוגים של לינוקסים. כמו כן ניתן להעלות תבניות של VHD לגלריה פרטית וליצור מכונות לפי דרישה.

כמומחה פתרונות רפליקציה והמשכיות עסקית, עניין אותי מאוד לבדוק האם רפליקציה לענן החדש של מיקרוסופט עובדת טוב לכן בצעתי ניסוי רפליקציה עם Double-Take. בניסוי רציתי לבדוק האם ניתן להגן על שרת אירגוני לענן של מיקרוסופט. יצרתי מכונה וירטואלית ב Azure מסוג Windows 2008 R2. יצרתי מכונה זהה נוספת אצלי במעבדה. לשתי המכונות היה שם שונה ו IP שונה. בצעתי התקנה של מספר אפליקציות בשרת המקור אצלי במעבדה. התקנתי Double-Take Agent בשרת המקור ובשרת היעד. התקנתי Logmein Hamachi שהוא שירות VPN של Logmein (ממש מעולה למי שמחפש VPN לסביבות קטנות בחינם). כך יצרתי VPN site to site בין שתי השרתים. הגדרתי job של רפליקציה ב Double-Take מסוג Full Server Replication משרת המקור במעבדה לשרת היעד בענן של מיקרוסופט Azure. ב Job הגדרתי שה IP של שרת היעד ישתנה לסגמנט של מיקרוסופט לאחר Fail Over. נפח שרת המקור הוא 20GB ולקח לו יום שלם לבצע רפליקציה מלאה לשרת היעד על קו של 30MB NGN (Upload של פחות מ 1 MB). בסיום הרפליקציה בצעתי Fail Over לשרת היעד. עבד נהדר! שרת המקור נכבה, שרת היעד ביצע אתחול ועלה זהה לשרת המקור עם IP של סביבת הענן של מיקרוסופט.

מה שהניסוי הזה הוכיח לי שניתן לבצע דיי בקלות הגנה לשרתים באמצעות Double-Take מכול סביבה לענן של מיקרוסופט Azure גם על קוים איטיים. כמו כן ניתן להשתמש באותה טכנולוגיה להעביר שרתים לענן של מיקרוסופט ללא השבתה גם מסביבה פיזית. הענן החדש של מיקרוסופט בהחלט מתפקד נהדר ויכול לספק לקהל הישראלי שרידות והמשכיות עסקית ל Data Center המרשימים של מיקרוסופט בחול. בהחלט מומלץ!