Linux 운영 및 유지 관리란 기업이 고객에게 효율적이고 빠른 고품질 서비스를 제공할 수 있도록 Linux 운영 체제와 관련 소프트웨어 서비스, 프로그램 코드 및 시스템의 기업 데이터를 유지 관리하는 것을 말합니다.
이제 운영 및 유지 관리에 관해 이야기할 때 우리는 종종 대규모라는 단어에 대해 이야기합니다. 기업이 수백 대의 서버를 보유하고 있으면 애플리케이션/비즈니스 요구 사항을 충족하는 방법에 더 많은 관심을 가질 수 있습니다. 아키텍처, 용량, 확장성에 초점을 맞추다 보면 운영 및 유지 관리 부서가 때로는 잡일을 담당하는 부서가 되기도 합니다. 그러나 기업에 수만 대, 심지어 수십만 대의 서버가 있는 경우 아키텍처 계획 및 발전, 품질, 용량, 비용 관리, 자동화된 배포 등에 더 많은 관심을 기울일 것입니다. 현재 우리는 다음과 같은 말을 듣습니다. 운영 및 유지 관리는 운영입니다. 그렇습니다. 운영 및 유지 관리 인력의 경우 서로 다른 규모의 운영 및 유지 관리는 실제로 완전히 다른 두 가지 작업을 수행하며 완전히 다른 어려움을 가지고 있으며 운영 및 유지 관리에 대한 능력 요구 사항과 가치 표현도 완전히 다릅니다. 정리하자면, 운영 및 유지보수 엔지니어의 가치를 반영할 수 있는 대규모 운영 및 유지보수 환경이며, 당연히 더욱 유망할 것입니다.
리눅스 운영 및 유지관리란?
한 문장으로 요약하자면: Linux 운영 체제와 관련 소프트웨어 서비스, 프로그램 코드 및 기업 데이터를 시스템에서 유지 관리하여 기업이 고객에게 효율적이고 빠른 고품질 서비스를 제공할 수 있도록 하세요.
Linux 운영 및 유지 관리에 필요한 기본 지식
1. Shell 스크립트 및 기타 스크립트 언어는 운영 및 유지 관리 담당자에게 필수입니다. 최소한 시스템 관리 스크립트를 작성해야 합니다. 가장 간단한 방법은 CPU와 메모리 비율을 모니터링하는 스크립트를 작성하는 것입니다. 이는 가장 기본적이고 가장 의미 있는 스크립트 언어입니다. python, perl, php, php는 생각할 필요가 없습니다. 개발할 생각이 없다면 개인적으로 Python을 배우는 것이 더 낫다고 생각합니다. Perl은 매우 강력합니다. 텍스트 처리를 위해 어쨌든 둘 중 하나만 배우십시오.
2. sed 및 awk 도구를 마스터해야 합니다. 이 두 도구를 마스터하는 동안 정규 표현식도 마스터해야 합니다. 정규 표현식은 배우기 가장 어려운 표현식이지만 sed 및 awk와 결합하면 텍스트 내용을 처리하고 WEB 내용을 필터링할 때 매우 강력하고 유용하지만 일반적으로 쉘을 학습할 때 함께 사용됩니다.
3. 정렬, tr, 잘라내기, 붙여넣기, uniq, tee 등의 텍스트 처리 명령은 쉘 스크립트 언어와 함께 배워야 합니다.
4. 데이터베이스, mysql은 확실히 Linux에서 가장 많이 사용되기 때문에 추가, 삭제, 수정, 쿼리, 특히 검색은 작업에 필요하지 않을 수도 있습니다. 유지보수 담당자가 가장 많이 사용합니다.
5. 방화벽도 꼭 배워야 합니다. 가장 중요한 것은 규칙을 이해하는 것입니다. iptables에도 NAT 테이블이 있기 때문에 배우기가 더 쉬울 것입니다. 원칙은 동일하며 FILTER 테이블이 가장 많이 사용됩니다.
6. 모니터링 도구는 매우 중요합니다. 개인적으로 cacti, nagios, zibbix 세 가지를 배우는 것이 가장 좋습니다. 기업에서 가장 일반적으로 사용하는 것은 nagios와 zibbix이지만 nagios는 스크립트 작성이 필요하기 때문에 약간 어렵습니다. 자동 모니터링, 그 곳은 어렵습니다.
7. 클러스터링과 핫 스탠바이는 매우 중요합니다. 하지만 회사에 가면 기본적으로 클러스터링을 허용하지 않습니다. 가장 좋은 것은 LVS입니다. 이것은 반드시 배워야 하며, nginx 클러스터, 역방향 프록시 및 핫 백업도 배우는 것이 가장 좋습니다. 이를 달성할 수 있는 MySQL 핫 백업도 배워야 합니다. -슬레이브 복제.이것은 실제로 쉽지 않습니다.전체 과정이 전혀 쉽지 않습니다.
8. 데이터 백업도 꼭 배워야 할 도구는 많지만, 특히 기업에서 가장 많이 사용하는 1+0이나 0+1의 원리는 꼭 이해해야 합니다. tar, dump, rsync 등과 같은 많은 도구가 있습니다. 이에 대해 자세히 알아보는 것이 가장 좋습니다.
질문의 또 다른 키워드, 클라우드 컴퓨팅에 대해 이야기해보겠습니다. 클라우드 컴퓨팅 서비스를 다른 기업에 제공하는 것이 그 자체의 특징이기 때문에 퍼블릭 클라우드는 그 규모가 커야 하며, 퍼블릭 클라우드의 운영 및 유지 관리와 기존의 운영 및 유지 관리는 모두 자체적으로 이루어지기 때문에 매우 큰 차이가 있습니다. 소유 기업, 변경 및 다운타임 창은 비즈니스 부서와 조정할 수 있는 반면 퍼블릭 클라우드는 모두 고객의 비즈니스이며 사용자 행동을 판단하기 어렵기 때문에 요구 사항은 절대적인 안정성이며 변경과 중단이 눈에 띄지 않아야 합니다. 이는 퍼블릭 클라우드의 운영 및 유지 관리의 어려움을 줄여줍니다. 따라서 일반적인 운영 및 유지관리에 비해 퍼블릭 클라우드의 운영 및 유지관리는 기술적으로 더욱 어렵고 보다 강력한 운영 역량과 기술적 안목이 요구됩니다. 물론 전망은 전통적인 운영 및 유지 관리보다 낫습니다. 결국 이러한 대규모 인프라는 일반 기업에서는 사용할 수 없습니다.
위 내용은 Linux 운영 및 유지 관리란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!