בעקבות כנס האחסון שמתקיים מחרתיים, פרסמנו בדיילי מיילי מספר מאמרים מקצועיים בנושאים שונים ומגוונים, כמובן מעולם האחסון. אחת הכתבות היצירתיות והשנונות ביותר, היא של מירון ברקן, מומחה אחסון ב-HP אשר החליט לראיין את מוצר האחסון החדש HP LeftHand P4000 SAN Solution. וזה בידיוק כמו שזה נשמע!
**************************************************************************************************
HP4000 – מכונה עם נשמה / מירון ברקן
אני טיפוס נירגן – מה שהיום נהוג לכנות "אחד שקופץ לו הפיוז מהר". מה לעשות, ככה אני – עובדה! במסגרת תפקידי כיועץ למערכות אחסון בחברת HP עלי להכיר עשרות מוצרים של חברת HP המכסים את כל תחום האחסון: מערכות SAN ומערכות NAS וספריות טיפים וספריות וירטואליות ותוכנות של Storage-Virtualization ותוכנות של שיכפולי מידע. לא די בכך שמגוון המוצרים הוא אדיר, הרי שלכל מוצר יש את הדגם המתאים לאירגונים הגדולים, והדגם לאירגונים בינויים והדגם המחלקתי והדגם… די! כל מה שניתן לרצות בתחום האיחסון יש ב-HP. זה דבר נהדר לחברת HP, אבל אותי זה מטריף, כיוון בכל יום מופיעים מוצרים חדשים או עוד פונקציות חדשות הנוספות למוצרים קיימים.
לאחרונה "נחת" עלי עוד מוצר: HP LeftHand P4000 SAN Solution. עד פה! אני יודע שהזמנים קשים, ואני יודע שצריך להתאמץ, אולם הפעם נעמדתי על רגלי האחוריות (שבהיותי בעל שתי רגליים בלבד – הן גם רגלי הקדמיות). אין לי שום כוונה ללמוד את "המוצר-הזה" לפני שאני עושה לו "ראיון-אישי". אם כן, ירדתי למעבדת ההתכנות של חברת HP שבה מותקן ה-P4000, נעמדתי מולו והכרזתי: "עכשיו אתה מתגונן על חייך, או שאתה משכנע אותי ששווה לי להכיר אותך ולהציע אותך ללקוחותי או שאני מכבה לך את החשמל". ה-P4000 מיצמץ אלי בנוריות ה-LED שלו ואז החלה ביננו שיחה שאת תוכנה אני מצרף להלן – כהעתק נאמן למקור.
"אני" – החל ה-P4000 לומר את דברו – "מוצר איחסון מסוג SAN המתקשר אל השרתים באמצעות ממשק iSCSI. באתי לאוויר העולם , לפני כעשר שנים, במבשלת בירה ששמה היה (כמה מפתיע) LeftHand, כ-Startup לפתרונות אחסון מסוג iSCSI-SAN. מאז 11,000 אחי מותקנים ב-3000 אתרים בעולם לשביעות רצונם המלאה של הלקוחות. עקב ההצלחה שלנו בשוק האיחסון, החליטה חברת HP לרכוש את LeftHand, במטרה לספק פתרונות המהווים State-of-the-Art בתחום ה-iSCSI-SAN". חייכתי לנוכח שביעות הרצון העצמית של ה-P4000, אך לפני שהספקתי להגיב הוא המשיך במרץ את נאום השיווק העצמי שלו.
"דע לך, ה-P4000 הינו Storage-Appliance , כלומר יחידת איחסון המגיעה מוכנה להפעלה. כל מה שיש לעשות כדי להשמיש את ה-P4000 הוא (1) חיבורו לרשת החשמל, (2) חיבורו לרשת ה-LAN ו-(3) הגדרתו הראשונית – למשל: כתובת ה-IP שלו. כל ההגדרות וכל התפעול של ה-P4000 מתבצעים באמצעות תוכנת ה-CMC (Centralized-Management-Console), תוכנת ה-CMC מותקנת על אחת ממערכות ההפעלה הנתמכות (Windows, Linux ו-HP-UX) ומשם היא מתחברת אל מערכת ה-LeftHand. באמצעות ממשק גראפי, ה-CMS מאפשר לנהל את כל ישויות מערכת ה-LeftHand: Nodes, Clusters, Management-Groups, Sites, LUNs, Snapshots, Clones -Remote-Copies. התוכנה אף מזהירה מפני הגדרות לא תקינות! העיקרון המנחה הוא לספק ממשק ניהול פשוט. אפילו יותר מכך- מאד, מאד פשוט, עד כדי כך פשוט שהמכשיר הינו Customer-Installable."
בשלב זה, ה-P4000 היבהב לרגע בנוריות ה-LED שלו, דבר – שכנראה – מהווה סימן לשביעות רצון לא מבוטלת. כשהוא ראה שאני עדיין מקשיב הוא המשיך: "ה-P4000 הינו יחידות איחסון בגובה של 2U (ולא U2 – שהינה להקה ידועה) ובה שמונה או שנים-עשר דיסקים מסוג SAS או SATA בהתאם לדגם הספציפי. כל P4000 מתחבר אל ה-LAN/WAN האירגוני באמצעות שני חיבורי Ethernet של 1Gbit או של 10Gbit. התוכנה המספקת את אוסף הפונקציות הנרחב של ה-P4000 מותקנת מראש. תוכנה זו, הנקראת SAN/iQ, הינה לב-ליבו של הפתרון ומספקת אוסף מרשים של יכולות – אשר בזכותן ה-P4000 הינו המוצר המוביל בתחומו."
לא יכולתי להתאפק יותר – מסע היחצנות של ה-P4000 היה יותר מדי אגרסיבי לטעמי. וכה אמרתי לו: "ידידי היקר (אם כי למען האמת – בשלב זה הוא עדיין לא היה ידיד שלי), אתה "כולך" קופסת איחסון עם שמונה או שנים-עשר דיסקים – מאיפה אתה מביא כל הגאווה הזו?" ה-P4000 דמם לרגע ואז לאחר היבהוב מטורף ב-LEDs ענה לי כך: "אינני בעל גאווה כלל. כפי שאתה מבין אני מכשיר חשמלי – חסר רגשות לחלוטין ולכן, הקביעה שלי על כך שאני המכשיר הטוב בשוק בתחומי הינה קביעה אוביקטיבית לחלוטין. אבל אם תניח לי להמשיך בדברי, תבין שה-P4000 איננו סתם-קופסת-אחסון-של-דיסקים". וכאן ה-P4000 עבר לנאום טכנולוגי אשר בסופו הבנתי שהבחור צדק (שמתם לב, שאני כבר לא מכנה אותו "קופסא"?).
"ה-P4000 הינו יחידת הבסיס שממנה ניתן לבנות פתרון LeftHand-Cluster. פתרון ה-LeftHand-Cluster הינו למעשה Cluster של יחידות P4000 – וכל P4000 מהווה Node ב-Cluster. ה- Cluster בנוי משנים ועד עשרות Nodes, כאשר כל ה-Nodes ב-Cluster זהים לחלוטין בתצורתם – כלומר מורכבים מאותו סוג של P4000. כיום יש שלושה סוגי Nodes:
- 1. P4300-SAS – המכיל שמונה דיסקי SAS מסוג 300GB-15Krpm
- 2. P4300-SATA – המכיל שמונה דיסקי SATA מסוג 750GB-7.2Krpm
- 3. P4500-SAS – המכיל שנים-עשר דיסקי SAS מסוג 450GB-15Krpm
בכל Node המידע מוגן מפני כשל של דיסק באמצעות שימוש ב-RAID5, RAID6 או RAID10. כל LUN המוגדר ב-LeftHand-Cluster פרוש באופן שווה על פני כל ה-Nodes ב-Cluster, פרישה זו של ה-LUN הופכת את ה-LeftHand-Cluster לפתרון יעיל במיוחד: כיוון שעומס ה-IO מתחלק באופן שווה בין ה-Nodes, הרי שניתן להדגיל את ביצועי ה-IO של ה-LeftHand-Cluster באופן לינארי על ידי הוספת Nodes ל-Cluster. באופן דומה ניתן להגדיל את נפח האיחסון של ה-Cluster על ידי הוספת Nodes. תוכנת ה-P4000 מאפשרת לבצע הרחבות אלו On-the-Fly, מבלי להפריע כלל לפעילות השרתים המחוברים ל-Cluster".
כאן התערבתי ואמרתי: "אמנם, ה-LeftHand-Cluster מספק Scalability לינארי בביצועים (!) ובנפח איחסון וגם עושה זאת On-the-Fly, אבל אם נופל Node אחד ב-Cluster הלך לך כל המידע"! אני חייב להודות שהייתי מרוצה – על כך שתפסתי אותו בנקודה חלשה. אך שמחתי הייתה קצרת מועד. "ממש לא כך הדבר" ענה לי ה-P4000 והמשיך: "אחת מהיכולות המרשימות של ה-LeftHand-Cluster הינה תכונה הנקראת Network-RAID. תכונה זו מאפשרת לשכפל מידע של LUN מסוים על פני שניים, שלושה או ארבעה Nodes ב-Cluster! אם, למשל, אבקש ש-LUN מסוים יהיה בעל Network-RAID מרמה 2, הרי שכל בלוק מידע של אותו LUN יהיה קיים בשני Nodes שונים. לפיכך, אם Node כשלשהו ב-Cluster איננו זמין מכל סיבה שהיא, עדיין המידע של אותו LUN יהיה זמין. באופן דומה ניתן לבקש ש-LUNs רגישים ישוכפלו על שלושה או ארבעה Nodes, ובכך יהיו מוגנים מפני נפילת מספר Nodes ב-Cluster. כיוון שכל ה-Nodes ב-Cluster מחוברים ברשת ה-LAN/WAN האירגונית הרי שניתן למקם חלק מה-Nodes באתר אחד וחלק באתר אחר, ועל ידי הגדרת Network-RAID מתקבל אוטומטית פתרון של זמינות גבוהה ואף פתרון DRP. תוכנת הניהול של ה-Cluster מכירה במושג "אתר" ומאפשרת להגדיר Network-RAID שבו העתקי המידע ימוקמו באתרים המתאים להשגת פתרון DRP". הייתי מופתע מהיופי של הפתרון ומכך שהוא מאפשר לאירגון יצירה של רשת של עד ארבעה אתרים שהמידע משוכפל ביניהם באופן סינכרוני!
ה-P4000 לא חיכה זמן רב והמשיך במתקפה הטכנולוגית, כשהוא מונה עוד יתרונות חשובים של ה-LeftHand-Cluster. ואלו דבריו: "הייתי מצפה ממך לעלות על העובדה שציינתי שכל ה-Nodes ב-Cluster זהים, אם כן הדבר - איך ניתן לבנות פתרון המכיל גם דיסקי SAS עבור ביצועים גבוהים וגם דיסקי SATA עבור קיבולת גבוהה? התשובה פשוטה. אכן, ב-Cluster אחד כל ה-Nodes זהים אולם תוכנת הניהול (ה-CMC) מאפשרת להגדיר ישות הנקראת Management-Group, שבתוכה ניתן להגדיר מספר Clusters, כשכל Cluster מהווה Storage-Tier נפרד. כל ה-Management-Group על כל ה-Clusters שבו, מהווה ישות ניהולית אחת.

"הזכרתי כבר שהמעלה החשובה ביותר של פתרון LeftHand-Cluster הינו היכולות המסופקות על ידי התוכנה המותקנת בכל אחד מה-Nodes של ה-Cluster. אפרט בפניך מספר יכולות של ה-Cluster:
- SAN/iQ Storage Clustering – מאפשרת לאגד שנים עד עשרות Nodes לישות איחסון אחת, או ל-Storage-Tier אחד, שבו כל LUN פרוש באופן שווה על פני כל ה-Nodes. בכך מתקבלת היכולת לשדרג ביצועים ונפח אחסון על ידי הוספת Nodes ל-Cluster. הפניה אל ה-LUN מתבצעת אל כתובת IP וירטואלית המשותפת לכל Nodes ב-LeftHand
- SAN/iQ Network RAID – יכולת זו מאפשרת לשדרג את הזמינות של ה-LeftHand-Cluster על ידי שיכפול מידע של LUNs נבחרים על פני שנים, שלושה או ארבעה Cluster-Nodes. יכולת זו משדרגת באופן משמעותי את הזמינות של ה-Cluster בכך שהיא מאפשרת לעמוד במצבים של קריסת אחד, שנים או שלושה Cluster-Nodes בו זמנית. יכולת זו גם מהווה את הבסיס לבנית אוסף של פתרונות DRP המבוססים אל אחד שנים או שלושה אתרי DRP
- SAN/iQ Thin Provisioning – המערכת תומכת תמיכה מלאה ב-Thin-Provisioning. כל LUN, Snapshot, Clone או Remote-Copy יכולים לנצל תכונה זו ובכך מביאים לניצול אופטימלי של חומרת האיחסון המותקנת הן באתרים הראשיים והן באתרי ה-DRP
- SAN/iQ Remote Copy – תכונה זו מאפשרת ביצוע העתקת LUNs באופן אסינכרוני בין LeftHand-Clusters הנמצאים באתרים המרוחקים זה מזה. יכולת זו מהווה תשתית למימוש אתרי DRP המרוחקים זה מזה מאות ואף אלפי קילומטרים
- SAN/iQ Multi-Site/DRP Solution Pack – תכונה זו מאפשרת ביצוע העתקת LUNs באופן סינכרוני בין LeftHand-Clusters הנמצאים באתרים המרוחקים זה מזה. יכולת זו מהווה תשתית למימוש אתרי DRP המרוחקים זה מזה עד עשרות קילמטרים. שיכפול המידע הינו יעיל, בכך שלאחר העתקה ראשונית של המידע, מתבצעת רק העתקה של Snapshots של ה-LUN המקוריץ Snapshot זה מכיל רק את המידע שהשתנה
- SAN/iQ Performance Monitor – הינו כלי לניטור ביצועים – הפועל בתוך ה-CMC. הכלי מספק ללקוח – בצורה הפשוטה ביותר – תמונה של ביצועי המערכת בכל הרמות: LUN, Node, Cluster, Virtual-Machine, Host…
כאן ה-P4000 עצר. אני חייב להודות שהמוצר מלהיב – ואני רק מחכה "לרוץ לספר לחבר'ה". החלטתי ל"זרום" כמו שאומרים בימינו, ושאלתי: "יש עוד אילו תכונות מלהיבות במוצר הזה?". ה-P4000 רק חיכה להזדמנות ואמר: "כן, יש עוד מספר יכולות ותכונות שרצוי להכיר, כיוון שהם מאד משמעותיים:
- כל הפעולות הכרוכות בשינוי תצורה (למשל הוספת Nodes ל-Cluster) אינן מצריכות Down-Time ומתבצעות On-the-Fly. גם מיגרציה של LUNs מ-Cluster אחד אל Cluster אחר ב-Management-Group מתבצעת On-the-Fly מבלי להפריע לאפליקציה הממופה אליו
- הפתרון מתאים במיוחד לסביבות של מיחשוב וירטואלי, ותומך תמיכה מלאה ב-VMware, Hyper-V ו-Xen
- כל היכולות של הפתרון כלולות ב-P4000 ואינן מצריכות שום רשיון נוסף (למעט חיבור סניפים מרוחקים)
- הפתרון תומך במערכות ההפעלה: Windows, Linux, HP-UX, Solaris, AIX ועוד
- חברת HP מפרסמת באופן רשמי ביצועי אמת של ה-P4000, דבר שהרבה חברות לא נוהגות לספק
- VSA – Virtual SAN Appliance Software – הינה תוכנה הרצה כ-Guest על ESX-Host (שעברה Certification עבור מערכות VMware). תוכנה זו מיישמת את אוסף הפונקציות של P4000 עבור סביבה בעל תשתית VMware ללא הצורך ביחידות ה-P4000. ה-VSA מקבל שטח ממערכת ה-ESX ומשתמש בשטח זה כשטח האיחסון שעליו יתן פונקציונליות זהה לזה של ה-P4000. באתר שיש בו מספר מערכות ESX, ניתן להתקין בכל את Guest של VSA ובכך ניתן לישם LeftHand-Cluster המתבסס על מערכות VSA – למרות שלא קיים בפתרון איחסון משותף"
"ידידי היקר" אמרתי אל ה-P4000 "שכנעת אותי שאתה בעל בשורה בתחום ה-iSCSI-SAN, ולכן אני טס ברגע זה להכין כתבה על היכולות של ה-HP LeftHand P4000 SAN Solution". באותו רגע ראיתי שה-LEDs של ה-P4000 עברו להבהב בקצב דיסקו. ה-P4000 היה באופוריה. מי אמר שלמכונות אין נשמה?