עבור לתוכן

גילוי של הגדלת דיסק בשרת לינוקס של אמאזון EC2

Featured Replies

פורסם

יש לי שרת לינוקס CentOS 5.9 שהותקן לאחרונה על שרת של אמזון מתוך קובץ .vhd

הקובץ תקין ועובד גם על שרתים של HyperV וגם על VMware ללא בעיה מיוחדת עד כה.

הבעיה כרגע בשרת שהותקן בענן של אמזון בלבד והשאלה אם יש למישהו נסיון/רעיון?

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

הסקריפט משתמש ב-rescan של SCSI וכך מגלה שינויים בחומרה.

משהו כזה:

echo "- - -" > /sys/class/scsi_host/host?/scan

או כזה:

echo 1 > /sys/bus/scsi/devices/0\:0\:0\:0/rescan

הבעיה:

אף אחד מהספריות האלה לא קיים בשרת למרות שהוא סטנדרטי לגמרי והותקן מאותו VHD

איזה דרך אחרת יש לסרוק את ההתקנים מחדש ו/או מה הבעיה עם אמאזון

[root@EMS_alexr_68_174 scsi_host]# ls /sys/class/scsi_host/

[root@EMS_alexr_68_174 scsi_host]# fdisk -l




Disk /dev/hda: 182.5 GB, 182536110080 bytes
255 heads, 63 sectors/track, 22192 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes


Device Boot Start End Blocks Id System
/dev/hda1 * 1 33 265041 83 Linux
/dev/hda2 34 1338 10482412+ 83 Linux
/dev/hda3 1339 22192 167509755 8e Linux LVM


Disk /dev/xvdb: 4289 MB, 4289200128 bytes
255 heads, 63 sectors/track, 521 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes


Disk /dev/xvdb doesn't contain a valid partition table
[root@EMS_alexr_68_174 scsi_host]# ls /dev/sd*

ls: /dev/sd*: No such file or directory

[root@EMS_68_174 scsi_host]# uname -n
EMS_alexr_68_174
[root@EMS_68_174 scsi_host]# uname -a
Linux EMS_68_174 2.6.18-348.el5 #1 SMP Tue Jan 8 17:53:53 EST 2013 x86_64 x86_64 x86_64 GNU/Linux


פורסם
  • מחבר

לא.

הנחתי שזה משהו שמוכר פה. כי זה רק באמזון.

מישהו כבר יפנה אליהם אני לא איש הקשר רק מנסה להרים שם את השרת.

פורסם

נראה לי שאתה בכיוון הלא נכון. במקרה של EC2 instance מספיק לחבר את הדיסק הוירטואלי ואז לבצע mount.

סריקה של SCSI device בכלל לא רלוונטית פה.

פורסם
  • מחבר

יבגני,

אני לא כתבתי את הסקריפטים האלה. מסתבר שעל VMware זה עובד.

לא ממש הבנתי מה אמרת..

פורסם

זה לא קשור לסקריפטים. בפלט של fdisk יש לך SCSI device שעונה על השם dvxb.

האם לא מדובר בדיסק שאתה מעוניין להוסיף?

פורסם
  • מחבר

הרעיון זה לזהות שהנפח גדל.

נניח שהיה מוקצה 200GB לשרת ואז הגדירו שיש לו דיסק של 400GB.

אז השרת מזהה את זה בעליה ומגדיל את גודל המחיצות שלו (בעיקר /data) .

פורסם

אתה מתכוון לזה שאותו דיסק וירטואלי גדל?

זה במסגרת Cloud Watch?

פורסם
  • מחבר

זה אמור להיות הגדלה ידנית.

כאשר רוצים לשדרג את נפח העבודה של השרת.

יש 3 קונפיגרציות של השרת שתומכות במספרים סופיים שונים של התקנים מנוהלים.

אני מניח שזה באמת שאלה לתמיכה שלהם. בשתי פלטפורמות קודמות שניסיתי VMware ו-HyperV לא נתקלתי בזה.

פורסם

יש אפשרות של auto-scaling במסגרת שירות cloud watch של AWS.

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

פורסם
  • מחבר

בסדר. נראה מה אפשר לעשות ביום ראשון.

תודה.

פורסם

תקרא קצת על EBS תחת AWS ותבין איך כל הקונספט הזה עובד.

יבגני צודק, זה לא עובד כמו Private cloud או מערכת וירטואליזציה לוקאלית.

פורסם
  • מחבר

קראתי "קצת" ועכשיו אני מבין שמבחינת אמזון אין מושג של הגדלת נפח. צריך להחליף את ה-EBS ב-EBS חדש עם נפח גדול יותר.

פשוט צריך:

- לייצר snapshot כעין גיבוי של הדיסק שרוצים להגדיל

- לנתק אותו/לכבות מכונה

- ואז ליצור אותו מחדש בגודל חדש.

- לחבר ל-instance

- להדליק את המכונה

- להגדיל את הנפח מלינוקס.

רק אז אני נכנס וצריך לשנות את גודל המחיצה (partition) שאני רוצה בהתאם לנפח שנוסף לי.

פורסם

חכה שאיזה פעם SELINUX ינעל לך את SSH :) ואז אין גישה למכונה, כיף חיים.

פורסם
קראתי "קצת" ועכשיו אני מבין שמבחינת אמזון אין מושג של הגדלת נפח. צריך להחליף את ה-EBS ב-EBS חדש עם נפח גדול יותר.

פשוט צריך:

- לייצר snapshot כעין גיבוי של הדיסק שרוצים להגדיל

- לנתק אותו/לכבות מכונה

- ואז ליצור אותו מחדש בגודל חדש.

- לחבר ל-instance

- להדליק את המכונה

- להגדיל את הנפח מלינוקס.

רק אז אני נכנס וצריך לשנות את גודל המחיצה (partition) שאני רוצה בהתאם לנפח שנוסף לי.

או שאתה יכול לצרף עוד volume ולאחד בעזרת LVM. כמובן שאתה מוגבל בכמות הכוננים שאתה יכול לצרף למכונה.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים