זוהי הפקודה migrate-ebs-imagep שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו בחינם כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
migrate-ebs-image - העתק תמונת אמזון מגובה EBS מאזור אחד לאחר
תַקצִיר
% הנדנדה-איבס-דימוי-מתוך ארה"ב-מזרח-1-ל- AP-Southeast-1 AMI-123456
תיאור
סקריפט זה מעתיק AMI של Unix/Linux/Windows המגובה ב-EBS הממוקם באזור EC2
מסומן ב--from לאזור המצוין ב--to. כל תמונות הנפח המשויכות,
כולל אמצעי אחסון LVM ו-RAID, מועברים גם כן.
אם --from מושמט, אז אזור המקור נגזר מכתובת האתר של נקודת הקצה הכלולה ב
משתנה הסביבה EC2_URL. נדרשת האפשרות --to.
סקריפט זה עובד עם כל תמונה מגובה EBS, כולל Linux PVM, Linux HVM (אשכול) ו
תמונות של Windows. זה יהיה לֹא לעבוד עם כל תמונה מגובה בחנות מופעים. להגר כזה
מקרים, אנא עיין באחד מהמתכונים הרשומים באינטרנט, לדוגמה:
http://www.dowdandassociates.com/content/howto-move-ec2-instance-store-ami-one-region-another
שורת הפקודה אפשרויות
ניתן לקצר אפשרויות. לדוגמה, אתה יכול להשתמש ב-l עבור --list-regions ו-b עבור
-Block-Device-Mapping:
-- מאזור בו ה-AMI נמצא כעת (למשל "us-east-1")
--לאזור שאליו יש להעתיק את ה-AMI (למשל "us-west-1") נדרש
--access_key מפתח גישה EC2
--secret_key מפתח סודי EC2
-block_device_mapping
הוסף התקני בלוק נוספים לתמונה.
-- Endpoint EC2 URL (ברירת המחדל היא http://ec2.amazonaws.com/)
--kernel הקצה הקצאה של ליבה בתמונת היעד.
--ramdisk הכרח הקצאה של ramdisk בתמונת היעד.
--הודעות סטטוס שקטות של Quench
--list_regions רשום את אזורי EC2
האפשרות --block-device-mapping (-b) משמשת להוספת אחסון ארעית ליעד
תמונה. ה-API של אמזון אינו מתאר נפחים ארעיים המשויכים לתמונות,
ולכן מידע זה אינו מועתק מהמקור לתמונת היעד, מחייב
כדי להוסיף אותו בחזרה באופן ידני. הערך של הארגומנט הוא מחרוזת מיפוי של התקן בלוק
אותו פורמט המתואר עבור תוכנית שורת הפקודה ec2-register:
הובלה-איבס- image -f us-east-1 -t ap-southeast-1 \
-b /dev /sdy = ephemeral0 \
AMI-123456
בדרך כלל, הסקריפט מנסה לנחש את הגרעין וה-ramdisk התואמים הנכונים עבור
תמונת יעד המבוססת על התאמת מחרוזת משוערת. אתה יכול לעקוף ערכים אלה על ידי
ציון ידני של הליבה ו/או מזהה ramdisk באזור היעד. שימו לב שלא
מתבצעת בדיקה שהערכים שאתה מספק נכונים.
הסביבה וריאציות
משתני הסביבה הבאים משמשים אם האפשרויות המתאימות אינן קיימות:
EC2_ACCESS_KEY מפתח הגישה שלך
EC2_SECRET_KEY המפתח הסודי שלך
EC2_URL נקודת הסיום של האזור הרצויה
התקנה זה SCRIPT
סקריפט זה הוא חלק מחבילת Perl VM::EC2. כדי להתקין משורת הפקודה:
% perl -MCPAN -e 'install VM::EC2'
% הנדנדה-איבס-דימוי-מתוך ארה"ב-מזרח-1-ל- AP-Southeast-1 AMI-123456
חָשׁוּב מערות
סקריפט זה משיק שני מופעים "m1.small", אחד כל אחד במקור וביעד
אזורים. זה גם יוצר נפחים חולפים בשני האזורים כדי להחזיק את נפח השורש והכל
תמונות EBS אחרות הקשורות לתמונה. הפעלתו תגרור חיובים למשל
זמן ריצה ואחסון נתונים.
בנוסף, סקריפט זה יעביר נתונים מאזור אחד לאחר על פני השטח
אינטרנט, הוצאת עמלות על נתוני אינטרנט בצד המקור, ונתוני אינטרנט בעמלות
בצד היעד. אמצעי אחסון המכילים מערכת קבצים, כגון ext4 או ntfs, הם
הועתק ממקור ליעד באמצעות rsync. אמצעי אחסון שהם חלק מ-RAID או LVM
נפח מועתקים ברמת הבלוק באמצעות gzip ו-dd דרך המעטפת המאובטחת. בכללי,
rsync יהיה הרבה יותר מהיר וחסוך ברוחב הפס של הרשת מאשר העתקת בלוק!
השתמש ב- migrate-ebs-imagep באינטרנט באמצעות שירותי onworks.net