일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- MongoDB
- 쿠버네티스
- dockerfile
- gns3
- 실습
- IaaS
- Docker Swarm
- OpenStack
- RAID
- Docker-compose
- PaaS
- nodejs
- 클라우드
- RAPA
- mysql
- express
- docker
- worker
- 개념
- Javascript
- 명령어
- git
- kubernetes
- 용어정리
- 이론
- node.js
- PAT
- 도커
- 네트워크
- network
- Today
- Total
목록프로그래밍 (173)
융융이'Blog
서버 환경 : docker Version: 18.09.2 컨테이너 : IMAGE => centos:7 3EA => 1EA : ansible controller(172.17.0.4) / 2EA : Client(172.17.0.2/172.17.0.3) 초기 세팅 #create container docker run --privileged -d --name ansible_controller centos:7 init docker run --privileged -d --name ansible_client1 centos:7 init docker run --privileged -d --name ansible_client2 centos:7 init #excute container docker exec -it ansibl..
라즈베리파이3까지는 centos7에서 공식적으로 이미지를 제공했지만, 라즈베리파4부터 공식 이미지이 없다. 그래서 공식이미지가 아닌 커스터마이징된 이미지를 사용해야 한다. http://mirror.math.princeton.edu/pub/centos-altarch/7/isos/armhfp/ Index of /pub/centos-altarch/7/isos/armhfp mirror.math.princeton.edu 라즈베리 파이 와이파이 연결 3. RaspberryPi 4 이제 microSD Card를 RaspberryPi에 꽂고 전원 케이블을 연결하면 자동으로 부팅이 시작됩니다. 부팅에 성공하면 로그인을 시도합니다. login : root Password : centos # nmcli d DEVICE TY..
서버의 핵심은 안정성과 속도입니다. Server의 아키텍처 과거 :(~2009년) 2009년 이전까지 위 그림과 같이 North bridge & South bridge 와 같은 구조 서버 H/W가 구성되어 있었다. 더보기 노스 브리지 - CPU, 메모리, 그래픽 카드 사우스 브리지 - 하드디스크, PCI, USB, FDD, Keyboard, Mouse, Bios,... 와 같이 배치가 되어있다. 초기에는 메인보드는 단지 이들을 연결하는 역할을 했지만 각각의 부품이 발달함에 따라 이들이 조정하는 기능까지 갖게 되었습니다. 그래서 효율적으로 관리하기 위해 NorthBridge와 Southbridge를 나눠 기능 처리가 가능하도록 했다. 하지만 노스 브리지는 점점 많은 기능을 수행해야 하는 상황이 이르게 되었..
복수 배열 독립 디스크는 여러 개의 하드 디스크에 일부 중복된 데이터를 나눠서 저장하는 기술이다. disk array라고도 한다. ㅇ Raid 0 : Striping (하나의 데이터를 여러 드라이브에 분산 저장함으로써 빠른 입출력이 가능) 우선, 구성을 위해선 2개 이상의 Disk만 있으면 갯수에 상관없이 구성 가능. 입출력 속도가 속도가 가장 빠른 반면, 안정성이 떨어짐. I/O 속도는 채널과 Disk 수에 비례. Striping은 하나의 File 또는, 연속된 데이터를 block으로 나누어 여러 개의 DISK에 분산하여 기록하는 기술로 하나의 Disk만 고장나더라도 Data 소실 발생. 즉, 복구 불가. 최악의 경우에는 모든 Data 소실 가능. [ 결론적으로 극단적인 성능 추구를 위한 Disk ..
Jenkins Jenkins는 소프트웨어 빌드, 테스트, 제공 또는 배포와 관련된 모든 종류의 작업을 자동화하는 데 사용할 수있는 독립형 오픈 소스 자동화 서버입니다. 즉 CI/CD를 위한 통합 개발 툴이다. CI(Continuous Integration) 지속적인 통합을 의미한다. 이는 개발자를 위한 자동화 프로세스 중 하나이며 어플리케이션을 변경할 때 자동으로 빌드 및 테스트되어 Github 공유 레포지토리에 병합된다. 그렇기에 협업 시 발생할 수 있는 충돌문제를 해결할 수 있다. CD(Continuous Deployment) 지속적인 배포를 의미한다. 어플리케이션 변경 사항이 반영된 공유 레포지토리에서 사용자가 사용 가능한 환경까지 자동으로 배포하는 것을 말한다. 이를 통해 어플리케이션을 원활히 그..
counts = [] def solution(begin, target, words): answer = 0 visited = [0] * len(words) print(visited[0] == 0) if target in words: print("있음") find_array(begin, words, visited, 0, target) answer = print(min(counts)) else: return answer # if last_check(words, target): return answer def check(last, target): count = 0 for i in range(len(target)): if last[i] == target[i]: count += 1 if count == len(ta..
ovs-vsctl 개념 ovs-vsctl add-br mybridge ovs-vsctl show ifconfig mybridge up ## ifup은 etc/sysconfig/network-scripts 경로값을 통해서 불러온다. ovs-vsctl add-port mybridge eth0 ovs-vsctl show ifconfig eth0 0 dhclient br-ex ovs-vsctl show 만약 여기에 VM이 붙는다면? ovs-vsctl add-port mybridge vport1 -- add-port mybridge vport2 브릿지의 포트 상태 확인 ovs-ofctl show br-exovs-vsctl list Bridge그럼 br-int는 어떻게 되는걸까?
일반적으로 인터넷 네트워크에서 점보프레임은 사용해봤자 크게 도움이 되지 않는다. 오히려, 상대방에서 받아주는 점보프레임을 해석하기 위해 CPU를 더 많이 잡아 먹는 경우가 생겨 성능이 저하되는 경우도 있다. 점보프레임을 만들어진 이유는 큰 데이터를 전송시에 잦은 Fragmentation 시 발생할 수 있는 부하를 줄이고자함이다(오버헤드) 기본 Default는 1500Byte로 지정되어 있지만, 최대 9000Byte로 설정이 가능하다(장비마다 다를 수는 있다.) ISCSI 와 FC와 비교를 많이 합니다. 최근 iSCSI도 10G 같은 고속 인터넷이 상용화가 끝났기 때문에 많이 사용하고 있다. 특히 고가의 관련 장비를 구매하지 않고 단순한 IP 네트워크 장비로도 빠른 스토리지네트워크를 구축할 수 있기 때문이..