Elasticsearch Restore Snapshot

Elasticsearch Restore Snapshot



'בפוסט זה, נתמקד בלימוד שיטות וטכניקות שונות לשחזור תמונת מצב באשכול Elasticsearch נתון.

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

Elasticsearch הצג צילומי מצב זמינים

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







תלתל -XGET 'http://localhost:9200/_snapshot' 'kbn-xsrf: דיווח'

הבקשה לעיל אמורה להביא את כל התמונות הזמינות באשכול שלך ולהחזיר אותם כאובייקט JSON.



פלט לדוגמה הוא כפי שמוצג:



{
'נמצא-תצלומי מצב' : {
'סוּג' : 'gcs' ,
'uuid' : 'JhH0Ht5YT32KsjOeojp5Hw' ,
'הגדרות' : {
'דְלִי' : 'u37516e6a2fb2494499cbb13996a5f' ,
'aws_account' : 'operations-1-us-central1' ,
'use_for_peer_recovery' : 'נָכוֹן' ,
'לָקוּחַ' : 'elastic-internal-93bb98' ,
'בסיס_נתיב' : 'תמונות/93bb98ab7e8c413bbb62abd77d602be8' ,
'אזור' : 'us-central1' ,
'אימייל' : ' [מוגן באימייל] viceaccount.com'
}
},
'מדגם_repo' : {
'סוּג' : 'gcs' ,
'uuid' : 'KkIOer35RIGEObFWAXC3_w' ,
'הגדרות' : {
'דְלִי' : 'u37516e6a2fb2494499cbb13996a5f' ,
'לָקוּחַ' : 'elastic-internal-93bb98' ,
'base_path' : '/תמונות/גיבויים' ,
'לִדחוֹס' : 'נָכוֹן'
}
}
}

לאחר שתאתר את תמונת המצב שברצונך לשחזר, נוכל להמשיך.





Elasticsearch שחזור אינדקס או זרם נתונים

לפני שחזור אינדקס או זרם נתונים ספציפיים, ודא שהוא נכלל בתמונת המצב שברצונך לשחזר.

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



במקרה זה, אנו דורשים למחוק את אינדקס netflix_copy. נוכל למחוק את האינדקס על ידי הפעלת השאילתה:

תלתל -XDELETE 'http://localhost:9200/netflix_copy' 'kbn-xsrf: דיווח'

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

כדי לשחזר אינדקס, השתמש בתחביר כפי שמוצג:

POST _snapshot//snapshot_name/_restore

{

'מדדים' : 'מדד_יעד'

}

לדוגמה, אנו יכולים לשחזר את אינדקס netflix_copy כפי שמוצג בבקשה למטה:

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'מדדים' : 'nettflix_copy'

}

לאחר שתפעיל את השאילתה למעלה, הבקשה אמורה לשחזר את האינדקס מתמונת המצב:

{

'מְקוּבָּל' : נכון

}

Elasticsearch שחזר מצב תכונה

כדי לשחזר מצב תכונה מתמונת מצב נתונה, נוכל להריץ את הבקשה בתור;

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'מצב_תכונה' : [ 'קיבנה' ]

}

הבקשה למעלה אמורה לשחזר את תכונת kibana מתמונת המצב שצוינה.

Elasticsearch שחזור תמונת מצב מ-Kibana

ניתן גם לבצע שחזור תמונת מצב מלוח המחוונים של Kibana. נווט אל ניהול -> ניהול מחסנית -> תמונת מצב ושחזור.

קבע את תמונת המצב שלך ובחר באפשרות 'שחזור'.

ציין את פרטי השחזור כגון מצבים גלובליים, מצבי תכונה, כינויים וכו'.

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

לחץ על הבא כדי לסקור ולהתחיל בתהליך השחזור.

סְגִירָה

באמצעות מדריך זה, למדת שיטות וטכניקות שונות לשחזור אינדקס, זרם נתונים או אשכול שלם מתמונת מצב.

תודה שקראת!!