Желі бойынша бэкап терезесін есептеу: формулалар мен түнгі мысал
Желі бойынша бэкап терезесін есептеу: жылдамдық, дедупликация мен трафик лимиттерінің формулалары мен түнгі үлгі мысалы, бэкаптардың түнде қалай сыйатынын көрсетеміз.

Неліктен бэкап түнде үлгермейді
Көп жағдайда жағдай мынадай болады: түнде резервтік көшіру басталады, ал таңертең ол аяқталмаған болады немесе желіні алып қойып, сервистер зардап шегеді. Таңертең пайдаланушылар баяу дерекқорлар, тоқтаған пошта немесе жүйелерге кірудегі баяуға шағымданады. Әкімшілер болса, техобслуживание терезесі болмағанын көріп, бэкап жұмыс уақытында созылып кеткенін байқайды.
Мәселе көбінесе «мегабиттер жеткіліксіз» дегенде емес. Канал жылдамдығы қағазда көрсетілгендей нақты бэкап тасымалындағы жылдамдықтан жиі өзгереді. Оған протоколдардың оверхедтері, шифрлау, бәсекелес трафик, кешігулер мен жоғалтулар, сондай‑ақ бэкап жүйесінің деректерді қалай оқитыны және сақтау ішіне қалай жазады әсер етеді. Тіпті линк 1 Гбит/с болса да, бэкапқа пайдалы шынайы жылдамдық 2–5 есе төмен болуы мүмкін.
Екінші фактор — сіз шынымен жіберетін көлеміңіз әдетте сервердегі деректер көлеміне тең емес. Инкременттік тізбектер, «лай» блоктар, дедупликация мен сығымдау, қателіктердегі қайта жіберулер есептеуді мүлде өзгертеді. Сондықтан желі бойынша бэкап терезесін есептеу «сервердегі қанша дерек бар» дегеннен гөрі «желі арқылы нақты не ұшатынын» нақтылаудан басталады.
Негізінде үш нәрсені түсіну керек: түнде қанша дерек жіберу қажет, нақты қандай жылдамдықпен жіберуге болады және бизнесті бұзбай бэкапқа қанша таспа беруге болады.
Жылдам әсер көбіне қарапайым шаралардан шығады: жылдамдықты шектеу және трафикке приоритет қою, инкременттік схемаларға көшу, нақты тиімді жерлерде дедупликация мен сығымдауды қосу, ауыр тапсырмаларды (мысалы, дерекқорлар мен файл шарлары) уақыт бойынша бөлу, сондай‑ақ сақтау мен серверлердегі тар жерлерді жою, сол жалғында желі бос тұрсын.
Практикалық мысал: филиал түнгі бэкапты орталық ЦОД-қа жібереді. Канал формалды 200 Мбит/с, бірақ күндіз ол бизнес трафигіне толы, ал түнде шифрлау мен шамадан тыс жүктелген сақтау себебінен жылдамдық төмендейді. Нәтижесінде бэкап «есепте болады», бірақ іс жүзінде үзіледі. Мұнда сәттілік емес, есептеу мен болжамдарды тексеру шешеді.
Бэкап терезесі деген не және қандай шектеулер бар
Бэкап терезесі — резервтік көшіру жұмыстары сервистерге кедергі келтірмей жүргізілетін уақыт аралығы. Көбіне бұл түн, бірақ жай ғана «23:00-тен 06:00-ге дейін» деп айту жеткіліксіз — басталу және аяқталу уақыттарын, бизнес-операциялардың аяқталуын, таңертеңгі шыңның басталуын, регламент және есептерді нақты белгілеу маңызды.
Терезе екі мақсатпен байланысты. RPO — егер қателік болса, қанша деректі жоғалтуға дайынсыз (мысалы, максимум 1 сағат өзгерістер). RTO — қалпына келтіру үшін қанша уақыт керек (мысалы, сервис 2 сағат ішінде қалпына келуі тиіс). RPO кіші болса, жиі бэкап қажет. RTO кіші болса, көшірме тез қалпына келуі керек.
Бэкап түрі де терезеге әсер етеді. Толық бэкап көп деректі жібереді және сақтайды, бірақ қалпына келтіру жеңілірек. Инкременттік тек өзгерістерді көшіріп, әдетте жылдамырақ, бірақ қалпына келтіру бірнеше нүктеге байланысты болуы мүмкін. Синтетикалық толық алдыңғы толық және инкрементті негізде репозиторийде жасалады: ол продуктивті жүйелерге түсетін жүктемені азайтады, бірақ сақтаудың жүктемесін ұлғайтуы мүмкін.
Желілік есептеу кезінде, әдетте, теориялық гигабиттер емес, нақты тар жерлерге тап боласыз: түнгі сағаттардағы желі жүктемесі, дискілік подсистема және репозиторийге жазу жылдамдығы, бэкап сервері мен агенттердің өнімділігі, трафик приоритеті мен лимиттер, сондай‑ақ параллельдік (қанша ағын нақты жүйелерді тартады).
Қарапайым мысал: егер түнде 6 сағат бар болса, бірақ 02:00–03:00 арасында банкпен алмасу болса, онда «шынайы» терезе 5 сағат немесе одан аз. Және оны толық пайдалануға болмайды: ретрайлар, тексерістер және күтпеген шыңдарға резерв керек.
Қандай бастапқы деректерді жинау керек
Нақты есептеу формулалардан емес, тексеруге болатын цифрлардан басталады. Бір пунктті өткізіп жіберсеңіз, желі бойынша бэкап терезесін есептеу қағазда әдемі көрінгенмен, түнде тапсырмалар әлі де үлгермейді.
Алдымен нақты қорғалатын деректер көлемін анықтаңыз. Маңыздысы — жалпы көлем ғана емес (мысалы, файл шарлары мен VM-да 80 ТБ), сонымен қатар күнделікті өзгерістер: дерекқорлар мен пошталық жүйелерде бұл тәулігіне 5–20% болуы мүмкін, ал архивтерде дерлік нөл. Егер статистика жоқ болса, бэкап жүйесінің логтарын пайдаланып немесе 7–14 күн өсімді өлшеңіз.
Содан кейін көздерді және олардың ерекшеліктерін сипаттаңыз. Бір үлкен сервер мен жиырма кіші виртуалка әртүрлі әрекет етеді: жұмысқа кірісу, параллелизм, сақтау жүйесіндегі тар жерлер бар. Дерекқорлар, файл шарлары, VM, физикалық серверлер мен маңызды сервистерді жеке бөліп қойыңыз.
Қысқа кестеге жинау пайдалы: әрбір көз бойынша көлем және тәуліктік орташа өсім, жүктеме түрі (файлдар, VM, дерекқор), бизнес шың уақыты, қандай тапсырмалар параллель өтуі мүмкін, қайсысы кезекпен ғана, агенттер/прокси қайда тұрғаны және трафик қандай сегменттер арқылы өтетіні, дедупликация, сығымдау, шифрлау және жазудан кейін тексеру қосулы ма.
Жасырын шығындарды ұмытпаңыз. Дедупликация мен сығымдау тасымалды азайтады, бірақ CPU талап етеді және кейде көзді баяулатуы мүмкін. Шифрлау мен тексеру қосымша уақыт пен жүктеме қосады. Бұл әсіресе тығыз түнгі терезелерде, мысалы виртуализация бэкаптарында және GSE S200 класты серверлерінің резервтік контурында көрінеді.
Желінің өткізу қабілеті: нақты санды қалай алу керек
Порттағы номиналдық 1 Гбит/с бэкап үшін жиі 1 Гбит/с пайдалы тасымалға айналмайды. Желілік терезені есептеу үшін дәл түнгі уақытта тұрақты көретін жұмыс жылдамдығы қажет, паспорттағы емес.
Ең қарапайым бағалау былай басталады: канал жылдамдығын мегабайт/с‑ке аударып, оверхедке түзетулер енгізіңіз. Жылдам конверсия: 1 Гбит/с = 1000 Мбит/с = 125 МБ/с (идеал жағдайда). Сосын түзетулер қолданыңыз.
Пайдалы жылдамдық (МБ/с) = Номинал (МБ/с) × Kреал × (1 - Оверхед)
Мұнда Kреал — бэкаппен нақты пайдаланылатын бөлік (мысалы, 0,6 болса, бэкапқа 60% берілген), ал оверхед TCP/IP, VPN, шифрлау және көп кіші файлдармен жұмыстан келетін шығындарды қамтиды. VPN мен шифрлау үшін көбінесе 10–30% шығын қою орынды, ал көп кіші объектілер кезінде тағы да жоғары болуы мүмкін.
Тіпті жоғары жылдамдықты каналдарда RTT пен жоғалтулар TCP жылдамдығын қатты төмендетуі мүмкін. Ұзын желілер мен алаңдар арасында сол бірдей полоса әртүрлі нәтиже береді: RTT өсімі және 0,1–1% жоғалтулар тасымалдауды құлатады және «пила тәрізді» жылдамдыққа әкеледі.
Нақты сан алу үшін өлшеу маңызды:
- iperf тестін жүгіртіңіз (дерек қайдан қайда бара жатқан уақытта).
- коммутаторлар мен маршрутизаторлардағы порт статистикасын қараңыз: жүктеме, қателер, дроптар.
- бэкап‑жұмыстардың орташа жылдамдығын бірнеше түнге (кемінде 3) алыңыз.
- RTT пен пакеттердің жоғалуын тексеріңіз (ping/мониторинг), әсіресе филиалдар арасындағы VPN үшін.
- жолдағы QoS немесе rate‑limit әсерін бөлек бағалаңыз.
Кішкентай мысал: канал 1 Гбит/с (125 МБ/с), бэкапқа 50% шектеу (Kреал = 0,5), оверхед 20%. Сонда пайдалы жылдамдық: 125 × 0,5 × 0,8 = 50 МБ/с. Осы саннан әрі қарай түнде қанша ГБ шығады анықтайды.
Дедупликация мен сығымдау: желідегі көлемді қалай өзгертеді
Желі бойынша бэкап терезесін есептегенде «серверде қанша өзгеріс бар» мен «желі арқылы қанша шығады» дегенді ажырату маңызды. Екі механизм ең жиі картинаны өзгертеді: сығымдау және дедупликация.
Сығымдау блокты азайтады. Ол мәтіндерде, логтарда, офис құжаттарында, кей VM образдарында жақсы жұмыс істейді. Ал алдын ала сығылған деректерде әсері жоқ: видео, JPEG/PNG, ZIP/RAR, көптеген база көшірмелері.
Дедупликация қайталануларды жояды. Оның қай жерде жүзеге асырылатыны маңызды:
- Қайнарда (client-side): желіге көбінесе тек уникальды блоктар шығады — терезе нақты қысқарады.
- Қабылдауда (target-side): желіге толық поток шығады, үнемдеу сақтау жағында көрінеді.
Желі үшін ең маңыздысы — бірінші жағдай. Сондықтан есептеуде дедупликация мен сығымдау қай жерде қолданылатынын және қандай тәртіппен екенін нақтылаңыз.
Ыңғайлы тәжірибе — тиімді жіберілетін көлемді есептеу:
V_сеть = V_измен / (K_dedupe × K_comp)
Мұндағы K_dedupe және K_comp — поток қаншаға дейін кішірейеді (мысалы, 2 — «2 есе аз»). Егер әсер жоқ болса, коэффициент 1 тең. Егер дедупликация тек қабылдауда болса, желі үшін K_dedupe = 1 алыңыз.
Коэффициенттерді болжамдамай қойған жөн: оларды өткен жұмыстың есептерінен немесе типтік деректерде қысқа тесттен алу жақсы.
Бір «сиқырлы» санға сенбеңіз — шынайылық ауытқиды: бір күнде дерекқорда көбірек өзгеріс, басқа күні ОС жаңартулары болуы мүмкін. Қатты сценарийдің түнге сыйатынын тексеру үшін диапазонмен есептеу көмектеседі.
Трафик приоритеті мен лимиттер: бизнесті қалай қорғау
Егер бэкапқа бүкіл полосаны берсеңіз, күнделікті сервистер зардап шегеді: пошта, телефония, видеоқоңыраулар, дерекқорларға қолжетімділік, терминал сессиялары. Тіпті түнде де кей жүйелер жұмыс істейді: жаңартулар, мониторинг, филиалдармен алмасу, қауіпсіздік тапсырмалары. Сондықтан желілік бэкап терезесін есептегенде бэкап — желідегі қонақ екенін ескеріңіз.
Бизнесті қорғаудың ең түсінікті жолы — бэкап жылдамдығын шектеу. Ол қарапайым (клиентте, прокси немесе медиасерверде cap) және икемді (жоспар, әр бөлімге бөлек терезелер, филиалдарға жеке лимиттер) түрде болады. Бұл бір үлкен сервер каналды «бітеп», басқалардың бэкапын бұзбоуына көмектеседі.
QoS жай ғана сөзбен
QoS — желі ережелері, жол толғанда кім бірінші өтетінін шешеді. Трафикті класстарға бөліп, әрқайсына приоритет қояды.
Көбінесе 3–4 класс жеткілікті: критикалық (дауыстар/видео, транзакциялар), маңызды (бизнес‑қосымшалар), қалыпты (веб), фондық (бэкап). Бэкапты фондық кезекке қойып, жылдамдық шектеу қойсаңыз, бизнес трафигі пайда болғанда бэкап дереу орынды босатуы тиіс.
Қауіпсіз лимитті қалай таңдау және тексеру
Консервативті лимиттен бастаңыз және 2–3 түн пилотынан нақтылаңыз:
- түнгі канал үлесін бэкапқа беріңіз (көбінесе нақты қолжетімдідің 20–40%)
- cap қойып, бэкап классы үшін QoS қосыңыз
- таңертең метрикаларды тексеріңіз: кешігулер, жоғалтулар, пайдаланушылардың шағымдары, бэкап аяқталу уақыты
- лимитті қадаммен (мысалы, +10%) өсіріп, бірінші әсерді байқасаңыз тоқтаңыз
- маңызды жүйелер үшін ерекшеліктерді бекітіңіз
Мини-сценарий: филиал 100 Мбит/с канал, түнде орталық дерекқормен алмасу бар. Бэкапқа 30 Мбит/с бөліп, фонға қоясыз. Егер таңертең дерекқор кешігулер артса, cap‑ты 20 Мбит/с‑ке азайтасыз немесе кей тапсырмаларды басқа терезеге тасымалдаасыз.
Қадамдық есептеу: қарапайым формулалар
Бэкаптардың түнде тұрақты аяқталуы үшін жалпы сақтау көлемін емес, шынайы терезеге жіберілетін деректер көлемін есептеу пайдалы.
Есептеу қадамдары
-
Терезе бойынша өзгерістер көлемін анықтаңыз. Инкременттік үшін бұл әдетте тәуліктік өсім (немесе 8–10 сағат ішіндегі өсім). Белгілеңіз: Vизмен (ГБ).
-
Дедупликация мен сығымдау әсерін қосыңыз. Олар дәл желі арқылы жіберілетін көлемді азайтады. Kdedup — дедупликацияның қысқартуы (2:1 үшін Kdedup = 2), Kcomp — сығымдаудың қысқартуы (1,5:1 үшін Kcomp = 1,5). Сонда жіберілетін көлем:
Vперед = Vизмен / (Kdedup × Kcomp)
- Номиналдан емес, пайдалы жылдамдықты есептеңіз. Номинал TCP, шифрлау және протоколдық шығындардан, сондай‑ақ QoS лимиттерінен төмендейді. Белгілеңіз:
Sполез = Sном × Koverhead × Klimit
мұндағы Koverhead әдетте 0,7–0,9 (оверхедтен кейін), ал Klimit — бэкапқа нақты бөлінетін бөлік (мысалы, 0,3).
Бөлуде бірліктерге назар аударыңыз:
- 1 байт = 8 бит
- 1 МБ/с = 8 Мбит/с
- 1 ГБ = 1024 МБ
- Пики мен сюрприздарға запас қосыңыз: желідегі ретрайлар, верификация, параллельді тапсырмалар, диск пен репозиторий бәсекелестігі. Практикалық запас — 20–40%.
Жалпы уақыт формуласы
Уақыт (сек) = (Vперед (МБ) / Sполез (МБ/с)) × Kзапас
Осындай есеп желі бойынша баспалта қайда екенін тез көрсетеді: өзгерістер көлемі, жеңіл дедупликация, қатты трафик лимиті немесе жеткіліксіз пайдалы жылдамдық.
FAQ
Что такое «окно бэкапа» и почему нельзя просто взять «ночь»?
Окно бэкапа — резервтік көшіру сервистерге айтарлықтай зиян келтірмей жүретін уақыт. Тек «23:00-тен 06:00-ге дейін» деп көрсетпей, міндетті түрде бекітіңіз: - нақты старт (қашан бизнес-операциялар аяқталады және регламенттер тоқтайды) - дедлайн (таңғы шың қашан басталады) - терезе ішіндегі «қара белдеулер» (мысалы, алма-қатарлар, есептер) Және ретрайлар мен күтпеген төмендеулер үшін 15–30% резерв қалдырыңыз.
Почему бэкап не укладывается в ночь даже при «быстром канале»?
1 Гбит/с — бұл порттың теориялық көрсеткіші, бірақ бэкап шын мәнінде жылдамдықты жоғалтады: - протоколдық шығындар (TCP/IP) - шифрлау/VPN - бәсекелес трафик - кешігулер мен жоғалтулар (RTT, packet loss) - QoS/rate-limit шектеулері - көзден оқу немесе репозиторийге жазудағы шектеулер Сондықтан есептеулерде паспорттық мәндерді емес, өлшенген «пайдалы» жылдамдықты қолданыңыз.
Какие данные нужно собрать перед расчетом окна бэкапа?
Қажетті минимумды жинаңыз: - әрбір көз бойынша түндегі/тәуліктік өзгеріс көлемі (жалпы көлем емес) - көздердің түрлері (ДБ, файлдар, VM) және олардың өзгеріс қарқындылығы - бэкап-жобалардың нақты жылдамдығы логтардан (3+ түн) - трафик шектеулері (лимиттер, QoS) және оларды қолдануға тыйым салынатын сағаттар - дедупликация/сығу қай жерде жүреді (клиентте немесе қабылдауда) - оқу/жазу өнімділігі (дискілер, СХД, репозиторий) Осы цифрларсыз есептеулер әдетте тым оптимистік шығады.
Как быстро прикинуть реальную пропускную способность для бэкапа?
Жылдамдықты МБ/с-ке аударып, түзетулер қолданыңыз: - 1 Гбит/с ≈ 125 МБ/с (идеал жағдайында) - содан кейін бэкапқа нақты берілетін бөлікті (мысалы, 0,3–0,6) көбейтіңіз - және тиімділік коэффициентін қолданыңыз (көбінесе 0,7–0,9) Мысалы: 1 Гбит/с → 125 МБ/с, лимит 50% және шығындар 20%: `125 × 0,5 × 0,8 = 50 МБ/с`. Ең дұрыс жолы — бұл санды түнгі уақытта өлшеу арқылы растап алу.
Как дедупликация и сжатие реально влияют на объем по сети?
Әсері былай болады: - **Сығу (compression)** деректердің көлемін азайтады, бірақ алдын ала сығылған форматтарға (ZIP, JPEG/PNG, видео) тиімділігі төмен. - **Дедупликация** қайталанатын блоктарды жояды. Желілік тұрғыдан маңыздысы — дедупликация қай жерде жасалатыны: - клиент жағында: желіге тек уникальды блоктар шығады — терезе қысқарады - қабылдау жағында: желіге толық поток шығады, үнемдеу тек сақтау жағында көрінеді Коэффициенттерді өткен тапсырмалардың есептерінен (логикалық қорғалған vs желіге жіберілген) алуға немесе типтік деректерде тестпен анықтауға болады. Керемет бір санға сенбеңіз — күндер арасында өзгеріс болады.
Какая простая формула расчета времени бэкапа по сети?
Қарапайым тәртіп: 1) Терезе үшін өзгерістер көлемін бағалаңыз: `V_измен` (ГБ). 2) Жіберілетін көлем: `V_перед = V_измен / (Kdedup × Kcomp)`. 3) Пайдалы жылдамдықты есептеңіз: `S_полез` (МБ/с) — лимиттер мен шығындарды ескере отырып. 4) Уақыт: `T = (V_перед в МБ / S_полез) × K_запас`. Қор ретінде 20–40% (K_запас = 1,2–1,4) қалдыру практикалық.
Как ограничить бэкапы, чтобы они не «роняли» сеть и сервисы?
QoS және лимиттер бэкапқа бизнес-трафикке жол беретіндей етіп орнатыңыз. Практика: - алдымен консервативті cap қойыңыз (әдетте нақты түнгі каналдың 20–40%) - бэкап трафигін фондық классқа қойыңыз - 2–3 түн тексеріп: бэкап уақыты, кешігулер/жоғалтулар, пайдаланушылардан шағымдар - лимитті 10% қадамдарымен көтеріңіз, сервиске әсер байқалғанша Осылайша сіз жұмыс істейтін максимумды орнатасыз, теорияны емес.
Как понять, что упираемся не в сеть, а в диски или CPU?
Желі басты шектеу емес болғанының белгілері: - бастапқыда жылдамдық жақсы, кейін төмендеп бір деңгейде ұсталады — диск/СХД шектеуі - бэкап серверінің немесе көздегі CPU шын мәнінде 100% жүктеледі (шифрлау/сығу) - репозиторий жаза алмайды (очередь, I/O кешігулері) - көп кіші файлдар — үлкен оверхед және «рывки» Логтарды (жылдамдық, ретрайлар) және көз/приемник метрикаларын бір уақытта қараңыз.
Какие типичные ошибки из‑за которых расчеты не сходятся с реальностью?
Ең жиі қателіктер: - Мбит/с пен МБ/с араласу (қателік ×8) - жалпы көлем бойынша есептеп, өзгеріс көлемін алмау - дедупликация желіде деп есептеліп, бірақ ол тек қабылдауда болуы - верификация, индексация, синтетикалық операциялар ұмытылуы - түнгі басқа тапсырмаларды ескермеу (есептер, жаңартулар, ETL) - ретрайлар мен деректер өсімі үшін резерв қалдырмау Факт пен есеп сәйкес келмесе — бір параметрді өзгертіп, бірнеше түн бойы тексеріңіз.
Что делать, если расчеты «влезают», а бэкап все равно опаздывает?
Пилоттан бастаңыз: типтік топты (10–20 VM немесе бір файл сервер) 2–3 түн тестке қойып, факт жинаңыз: - орташа жылдамдық пен шыңдар - желі арқылы өткен көлем - дайындау/аяқтау уақыты (скан, верификация) - ретрайлар мен қателер саны Жақсарту әдетте: тапсырмаларды уақытқа қарай бөлу («толқындар»), параллельділікті өзгерту (кейде аз ағын — жылдамырақ), лимиттер мен QoS баптау, ауыр тапсырмаларды деректерге жақын өңдеу. Егер бәрін реттеп те үлгермесеңіз — инфрақұрылымды (арналар, сақтау, серверлер) қайта қарастыру қажет. Мұндайда систем интеграторды қосу орынды; GSE.kz gse.kz жүйелік интеграциямен және 24/7 қолдаумен айналысады, сондай-ақ өз өндіріс серверлерін жеткізеді.