Окууга гана арналган образдан жүктөлүп, иш абалын tmpfs ичинде кармаган VPN сервери реалдуу жана пайдалуу долбоор. Аны журналсыз деп сүрөттөө да оңой, бирок долбоор муну далилдебейт. Сактоо орду көчүрмөнүн кайда жашаарын аныктайт; жыйноо жана сактоо жазуунун бар-жогун аныктайт, ал эми кайра жүктөө биринчисине гана таасир этет. Ушул экөөнү бөлүү — бүткүл кароо.

Абалды жаза алган ар бир процессти тизмелеп баштаңыз: демон, аутентификация кызматы, журнал, каалаган мониторинг агенти жана башкаруу куралдары.

Сактоо жана жыйноо — башка суроолор

Ар бир жазуучунун өз бараан жери жана өз саясаты бар. VPN демону абал файлдарын жазат, аутентификация бэкенди эсеп окуяларын жазат, журнал кызматтардын чыгышын жыйнайт, ал эми мониторинг агенти метрикаларды таптакыр башка жерге жиберет. Ушулардын бирин кайра жүктөөдө жоготкон долбоор калган үчөө жөнүндө эч нерсе айткан эмес. Ар бир жазуучуну анын бараан жерине чейин ээрчип, ал жер машинада барбы же жокпу белгилеңиз.

Колдонмого таандык файлдар, жүктөлгөн диагностика жана тышкы кызматтар да ушундай мамилени талап кылат. Тааныш жергиликтүү журналдын жоктугу байланыш же эсеп жазуулары эч жерде жок деп далилдебейт; ал алардын кайда кетерин али таппаганыңызды далилдейт.

tmpfs — кепилдик эмес

Linux tmpfs физикалык RAM диски эмес. Ядро документтери беттерди mount уруксат бергенде swap ичине жазууга болорун ачык айтат, ошондуктан tmpfs файлы колдонмо аны эч качан көчүрбөсө да дискке жетиши мүмкүн. mount swapка таянган tmpfs иштеп жатканын көрсөтөт, ал эми башка эстутум файлдык системалары дагы башкача жүрүм-турум кылат. /run астындагы жол туруксуздукту билдирет деп божомолдоонун ордуна чыныгы mount параметрлерин окуңуз.

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

Journald'дин эки бараан жери жана бир жиберүүчүсү бар

Journald бөлүнүштү таза көрсөтөт. Убактылуу сактоо жазууларды /run/log/journal астында, туруктуу сактоо /var/log/journal астында кармайт, автоматтык режим экөөнүн ортосунда тандайт; колдонулган режим иштеп жаткан системадан келет, образдын сүрөттөмөсүнөн эмес. Убактылууга өтүү мурун туруктуу жазылганды жок кылбайт. Жиберүү да өзүнчө канал: жергиликтүү эч нерсе кармабаган сактоо жөндөөсү да билдирүүлөрдү башка максатка бере алат.

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

Кайра жүктөөдөн эмне аман калышы керек

Абалсыз runtime кайталануучу алмаштырууну колдойт жана кызмат өзү ойлоп таба албаган конфигурация, авторизация жана калыбына келтирүү материалы үчүн атайын булактарды талап кылат. Жергиликтүү жазуулар жоголушу үчүн иштеп жаткан жалгыз каттоо же жокко чыгаруу абалын жоготуу — жаман бүтүм жана көп кездешет. Эмне атайын аман калышы керектигин чечиңиз, андан кийин ал аткарыларын текшериңиз.

Ошол эле логика операциялык жазууларга да тиешелүү. Коопсуздук жана кызматты башкаруу чындап кайсы окуяларды талап кыларын негизделген камтуу жана сактоо мөөнөтү менен чечиңиз, калганын минимумга келтириңиз. Минимизациялоо бардык диагностиканы өчүрүү менен бирдей эмес.

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

Тектеш макалалар