שחזור אתר: רונבוק, גיבויים ולוחות זמנים

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

פיתוח ותחזוקה של כל סוגי האתרים:

אתרי מידע או יישומי אינטרנט
אתרי תדמית, דפי נחיתה, אתרי חברה, קטלוגים מקוונים, חידונים, אתרי קידום, בלוגים, מקורות חדשות, פורטלי מידע, פורומים, אגרגטורים
אתרי מסחר אלקטרוני או יישומי אינטרנט
חנויות מקוונות, פורטלי B2B, שווקים, בורסות מקוונות, אתרי קאשבק, בורסות, פלטפורמות דרופשיפינג, מנתחי מוצרים
יישומי אינטרנט לניהול תהליכים עסקיים
מערכות CRM, מערכות ERP, פורטלים ארגוניים, מערכות ניהול ייצור, מנתחי מידע
אתרי שירות אלקטרוני או יישומי אינטרנט
פלטפורמות מודעות, בתי ספר מקוונים, בתי קולנוע מקוונים, בוני אתרים, פורטלים לשירותים אלקטרוניים, פלטפורמות אירוח וידאו, פורטלים נושאיים

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

השירותים שאנו מציעים
מציג 1 מתוך 1כל 2062 השירותים
שחזור אתר: רונבוק, גיבויים ולוחות זמנים
בינוני
מ- 1 יום עד 3 ימים

הכישורים שלנו:

שאלות נפוצות

העבודות האחרונות

  • פיתוח אתר חברה B2B ADVANCE
    פיתוח אתר חברה B2B ADVANCE
    1501
  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1344
  • פיתוח אתר עבור BELFINGROUP
    פיתוח אתר עבור BELFINGROUP
    1052
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1306
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1049
  • פיתוח אתר לחברת FIXPER
    פיתוח אתר לחברת FIXPER
    1033

שחזור אתר לאחר תקלה

גילית שהאתר לא נפתח וגישת SSH אבדה? או שהגיבוי האחרון התברר כפגום? ב-10 שנים שחזרנו יותר מ-50 פרויקטים: מפריצות לוורדפרס ועד לכשל מלא של מערך דיסקים. המפתח לשחזור מהיר אינו גבורה, אלא runbook מוכן וגיבויים שנבדקים באופן קבוע. ללא זה, השחזור עלול לקחת ימים במקום שעות. במאמר זה תמצאו סקריפטים מוכנים לאבחון ושחזור, וכן טיפים לאוטומציה של גיבויים. הניסיון שלנו מאשר: הכנה נכונה מפחיתה את זמן ההשבתה פי 5.

תרחישי תקלה עיקריים ואבחון

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

# Проверка сервисов и логов
systemctl status nginx php8.2-fpm mysql
journalctl -u nginx -n 100 --no-pager
tail -100 /var/log/php8.2-fpm.log

# Диагностика диска и памяти
df -h
du -sh /var/log/* | sort -rh | head -10
dmesg | grep -i "out of memory"
free -m

# Если база не отвечает
sudo systemctl restart postgresql
tail -50 /var/log/postgresql/postgresql-14-main.log

גורמים אופייניים: דיסק מלא (ניקוי לוגים, קבצי Docker זמניים), זיכרון לא מספק (הוספת swap), טבלאות מסד נתונים פגומות. לאחר האבחון, בחרו תרחיש שחזור. אם אין גיבוי עדכני, אל תיכנסו לפאניקה — לעיתים קרובות חזרה לדאמפ היציב האחרון מאחסון ענן עוזרת. ודאו שגרסת ה-DBMS תואמת, אחרת השחזור ייכשל.

מדוע בדיקת גיבויים קריטית?

30% מהגיבויים שאנו בודקים בייצור מתבררים כחסרי תועלת: ארכיון פגום, דאמפ לא שלם, אי-התאמת גרסת DBMS. אנו בודקים שחזור בסביבת staging לפני שמסתמכים על גיבוי. הבדיקה אורכת 1-2 שעות אך יכולה לחסוך ימי השבתה. בדיקות קבועות הן הדרך היחידה להבטיח שתוכנית Disaster Recovery שלכם עובדת. לפי ויקיפדיה, בדיקה היא חלק חובה בתוכנית.

שיטת גיבוי מהירות יצירה נפח אחסון מהירות שחזור
מלא איטי (שעות) גדול מהיר (דקות)
אינקרמנטלי מהיר (דקות) קטן בינוני (שעות)
דיפרנציאלי בינוני (30 דקות) בינוני מהיר (דקות)

אנו ממליצים על שילוב: גיבוי מלא שבועי + אינקרמנטלי יומי. שחזור מגיבוי אינקרמנטלי אורך פי 2-3 יותר מאשר מגיבוי מלא, אך חוסך מקום.

שחזור מגיבוי: שלב-אחר-שלב (המקרה שלנו)

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

# Определяем последний рабочий бекап
aws s3 ls s3://my-backups/database/ | tail -5
# Скачиваем
aws s3 cp s3://my-backups/database/mysite_<backup_date>.dump.gz /tmp/
# Создаём новую БД (старую не трогаем — сначала тестируем)
createdb mysite_restored
gunzip < /tmp/mysite_<backup_date>.dump.gz | pg_restore -d mysite_restored --no-owner
# Проверяем целостность
psql -d mysite_restored -c "SELECT COUNT(*) FROM users;"
psql -d mysite_restored -c "SELECT MAX(created_at) FROM orders;"
# Переключаем приложение на восстановленную БД (меняем DB_NAME в .env)
# Если всё ок — переименовываем БД
# ALTER DATABASE mysite RENAME TO mysite_broken;
# ALTER DATABASE mysite_restored RENAME TO mysite;

לאחר השחזור, הגדרנו גיבויים אינקרמנטליים יומיים ל-Amazon S3 ובדיקות אוטומטיות באמצעות pgBackRest.

איך לאוטמט את בדיקת הגיבויים?

בדיקה ידנית היא יקרה. אנו משתמשים בסקריפט שפעם בשבוע פורס גיבוי לסביבת staging מבודדת ובודק את שלמות הנתונים. אם הבדיקה נכשלת, הצוות מקבל התראה ב-Slack. אוטומציה של בדיקות מפחיתה את הסיכון לגילוי גיבוי שבור בזמן חירום ב-80%.

שחזור קבצים וחזרה לגרסת קוד

אם רק קבצים נפגמו (למשל, מדיה), השתמשו בסנכרון ענן:

aws s3 sync s3://my-backups/files/ /var/www/mysite/storage/app/public/ \
--exact-timestamps
chown -R www-data:www-data /var/www/mysite/storage/
chmod -R 755 /var/www/mysite/storage/

לחזרה לגרסת קוד, השתמשו ב-Git או Docker:

# Через Git
git log --oneline -10
git checkout <commit-hash>
# или
git revert <bad-commit>
# Через Docker
docker pull myregistry/myapp:previous-tag
docker stop myapp
docker run -d --name myapp myregistry/myapp:previous-tag

איך להכין Runbook לשחזור מהיר?

Runbook הוא מדריך שלב-אחר-שלב לצוות. בלעדיו, אתם מבזבזים עד פי 3 יותר זמן במצב לחץ. אנו כוללים ב-runbook:

  • סקריפטים לבדיקת שירותים
  • תרחישי שחזור לכל סוג תקלה
  • אנשי קשר של אחראים וערוצי התראה
  • תבנית Post-mortem

דוגמה לטבלת runbook:

שלב פעולה זמן
אבחון ssh, systemctl, df, free 5 דקות
שחזור מהיר הפעלה מחדש של שירותים או גיבוי 5–10 דקות
התראה Slack: #incidents, דף סטטוס 2 דקות
Post-mortem ניתוח שורש הבעיה 24 שעות

מה כולל שירות השחזור

  • ביקורת על תכנית הגיבוי הנוכחית — אנו בודקים מה נשמר ומה ניתן לשחזר.
  • הכנת runbook — הוראות מפורטות עבור המחסנית שלכם.
  • בדיקת שחזור בסביבת staging — אנו מוכיחים שהתהליך עובד.
  • אופטימיזציה של גיבויים — אינקרמנטלי, מחוץ לאתר, מוצפן.
  • הדרכת צוות — אנו מקיימים סשן לתרגול תרחיש תקלה.
  • תמיכה לאחר השחזור — אנו מבטיחים יציבות ל-30 יום.

לוחות זמנים ועלות

שחזור אתר עם runbook מוכן — בין 1 ל-3 ימים בהתאם למורכבות. ביקורת מלאה והקמת תוכנית Disaster Recovery — בין 5 ל-10 ימי עסקים. העלות מחושבת באופן אישי לאחר הביקורת.

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

המספרים שלנו: 10+ שנות ניסיון, 50+ פרויקטים משוחזרים, זמן שחזור ממוצע של 45 דקות. שחזור מגיבוי שנבדק מהיר פי 5 מאשר מגיבוי שלא נבדק.