전체 글
-
메타넷 인턴십 2달간의 교육 종료!일상 2022. 6. 29. 16:30
운이 좋게 메타넷 인턴십에 합격을 해서 5/9일 부터 어느새 오늘이 되었다. 내일이면 교육 수료를 하고 금요일에 부서배치를 받아서 다음주 월요일이면 어딘가에서 어색한 모습으로 있을 듯 하다. 또 인턴 2달이긴 하지만 긴장이 안된다면 거짓말 같다. 교육 받는 동안은 클라우드 엔지니어 교육이었기 때문에 리눅스의 전반적인 이해, azure/aws 등 클라우드 컴퓨팅 플랫폼 사용, 오픈스택, jenkins등 많은 것을 경험해보고 이해할 수 있었다. 네트워크도 배우는 시간을 2주정도 가졌었는데 강사님들이 너무 잘 가르쳐주셔서 대학교에서는 거의 한학기 이상의 분량을 2주동안 빡세게 배울 수 있었다. 네트워크의 연장선으로 파이썬을 이용한 네트워크 자동화 실습도 진행했었는데 모든 것이 하나도 쉽지 않았다. 다 처음이었..
-
클라우드 kolla-ansible을 이용해서 오픈스택 배포하기클라우드 2022. 6. 15. 17:01
- 오픈 스택을 사용해보기 위해 kolla-ansible을 사용한다. 1. 루트 계정 진입해서 /etc/sysconfig/network-scripts/ 디렉토리에서 ifcfg-enp0s3 파일 열기 2. 설정 수정하기 3. systemctl restart NetworkManager 실행하기 네트워크 설정하기 vi /etc/sudoers.d/user 명령어로 sudo 명령어 입력시 비밀번호 물어보지 않도록 설정(root 계정!) python 빌드를 위한 종속성 설치 루트 계정 빠져나와서 sudo dnf -y install python3-devel libffi-devel gcc openssl-devel python3-libselinux 실행 가상 환경 활성화 - python3 -m venv ~/kolla -..
-
클라우드 기초클라우드 2022. 6. 13. 11:18
클라우드, 그리고 가상화 컴퓨팅 트렌드의 변화 - 메인 프레임 (1960~1990) : 중앙화 - 클라이언트_서버 (1990~2000) : 분산환경 - 모바일_클라우드 ( 2005~2020) : 중앙화 - 엣지 컴퓨팅 ( 2020~) : 분산환경 엣지 컴퓨팅 - 클라우드 컴퓨팅 환경의 보완 기술로 대두 IOT 장비 또는 네트워크의 각 노드에서 데이터를 실시간으로 신속하게 처리하는 분산 클라우드 컴퓨팅 - 데이터 연결이 제한되는 상황에서도 데이터의 보관, 백업, 분석 가능 - 데이터 분산 보관은 클라우드보다 상대적으로 보안 측면에서 안전 - 클라우드는 연결 제한시 문제 발생 클라우드 컴퓨팅 정의 2. NIST 클라우드 컴퓨팅의 정의 클라우드 컴퓨팅은 어디에서나 동작하고 편리하며, 최소한의 관리 노력이나 서..
-
리눅스 네임서버 구축하기리눅스 2022. 6. 10. 17:47
문제 - centos, ubuntu 두 기기로 웹서버와 네임버서로 지정해 통신 확인해보기 TODO 1. 네임 서버 설정하기 - CentOS 는 Ubuntu와 다르게 서버 zone 설정을 root 계정으로 진행해야 한다. 나는 db.metanet.com 이라는 파일로 root계정 로그인 -> cd /var/named -> 여기에 만들기 zone 설정 => cd /etc => vi named.rfc1912.zones -> 만들고 싶은 존 설정하기 나는 metanet.com 으로 만들었다. 파티션 구성하기 우분투 종료 -> virtural box -> 설정 -> 저장소 -> 컨트롤러 : sata -> 오른쪽 끝에 디스크 추가하기 버튼 누른 후 -> 동적 할당 -> 원하는 용량 -> 만들기 선택하면 끝 파티션하..
-
리눅스의 부팅과 종료리눅스 2022. 6. 8. 16:07
리눅스 시스템의 부팅 - 리눅스의 부팅은 pc의 전원을 켜는 순간부터 리눅스가 완전히 동작해 로그인 프롬프트가 출력될 때까지를 말한다. PC 부팅 : 전원 on -> 바이오스 단계 (얘네가 먼저) 리눅스 부팅 : 부트 로더 - 커널 초기화 - systemd 서비스 - 로그인 프롬프트 출력 순서로 진행 부트 로더 단계 - 부트로더는 일반적으로 여러 운영체제 중에서 부팅할 운영체제를 선택할 수 있도록 메뉴를 제공. 대표적인 부트 로더는 GRUB과 LILO 이다. 커널 초기화 단계 - 부트 로더에 의해 메모리에 로딩된 커널은 가장 먼저 시스템에 연결된 메모리, 디스크, 키보드, 마우스 등의 장치를 검사. - 장치 검사 등 기본적인 초기화 과정이 끝나면 커널은 일반적으로 프로세스를 만드는 방식인 FORK를 사용..
-
리눅스 네트워크리눅스 2022. 6. 8. 16:06
네트워크 설정 네트워크 관리자 - 네트워크 설정하려면 ip 주소, 넷마스크와 브로드캐스트 주소, 게이트웨이(라우터)주소, DNS 주소를 알아야 한다. 네트워크 관리자 - 우분투는 네트워크 관리자가 네트워킹 서비스를 제공. - 네트워크 관리자는 네트워크의 제어와 설정을 관리하는 데몬. - 네트워크 관리자를 사용하여 IP 주소 설정, 고정 라우트 설정, DNS 설정 등을 수행할 수 있다. - 사용자는 네트워크 관리자와 기존의 스크립트 파일 방식 모두 사용할 수 있다. sudo systemctl start NetworkManager.service ( 스크립트 방식으로 네트워크를 동작시킬 때) nmcli 명령으로 네트워크 설정하기 - 네트워크를 설정하는 명령은 네트워크 관리자와 함께 설치되는 nmcli 명령이며..
-
리눅스 우분투 패키지리눅스 2022. 6. 8. 11:11
패키지 개요 주로 사용하는 패키지 - 기본적으로 deb 형식의 패키지 사용, RPM형식은 레드햇 계열 리눅스(페도라)에서 주로 사용. 우분투 패키지의 특징 - 바이너리 파일로 구성되어 있어 컴파일 필요 없다. - 패키지 파일이 관련 디렉터리에 바로 설치 - 패키지를 삭제할 대 관련된 파일을 일괄적으로 삭제 가능. - 기존에 설치한 패키지를 삭제하지 않고 바로 업글 가능. - 패키지 정보 제공 - 해당 패키지와 의존성을 가지고 있는 패키지가 무엇인지 알려준다. 패키지 설치 APT 명령으로 패키지 관리 - apt-cache 명령 : APT 캐시(패키지 데이터베이스)에서 정보를 검색하여 출력 1. APT 캐시 통계 정보 보기 : apt-cache stats 2. 사용 가능한 패키지 이름 보기: apt-cach..
-
리눅스 파일 시스템과 디스크 관리리눅스 2022. 6. 8. 09:17
파일 시스템 - 파일과 디렉터리의 집합을 구조적으로 관리하는 체계 - 어떤 구조를 구성하여 파일과 디렉토리를 관리하느냐에 따라 다양한 형식의 파일 시스템이 존재 리눅스 고유의 디스크 기반 파일 시스템 - ext(ext1) : fpal zkemrk roqkf, 'Extended File System'의 약자로 extfs라고도 하며 MFS의 기능을 확장했다는 의미 그러나 inode 의 수정과 데이터의 수정 시간 지원이 안되는 문제, 링크드 리스트로 복잡해지고 파편화되는 문제 발생. 현재는 쓰지 않음. - ext2 : 'Second Extended File System' , ext파일 시스템의 문제를 해결하기 위해 출시, 현재 이론적으로 32TB까지 지원 - ext3 : 스티븐 트위디 개발, 가장 큰 장점으로..