| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- ACL
- synology
- 도커
- Docker-compose
- kubernetes
- IaaS
- 이론
- Javascript
- 개념
- RAPA
- worker
- uid
- gns3
- nodejs
- network
- 실습
- dockerfile
- docker
- node.js
- Docker Swarm
- OpenStack
- 네트워크
- RAID
- 명령어
- express
- 용어정리
- git
- 쿠버네티스
- mysql
- MongoDB
- Today
- Total
목록프로그래밍 (177)
융융이'Blog
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 네트워크 장비로도 빠른 스토리지네트워크를 구축할 수 있기 때문이..
MTU(Maximum Transmission Unit) 데이터링크에서 하나의 프레임 또는 패킷에 담아 운반 가능한 최대 크기 MTU란 TCP/IP 네트워크 등과 같은 패킷 또는 프레임 기반의 네트워크에서 전송될 수 있는 최대 크기의 패킷 또는 프레임을 말한다. 한번에 전송할 수 있는 최대 전송량(Byte)인 MTU 값은 매체에 따라 달라진다. 예를 들어 Ethernet환경이라면 MTU 기본값은 1500, FDDI 인 경우 4000, X.25는 576, Gigabit MTU는 9000정도 등 매체 특성에 따라 한번에 전송량이 결정된다. MTU값 계산 MTU는 Ethernet프레임을 제외한 IP datagram의 최대 크기를 의미한다. 즉, MTU가 1500이라고 할 때 IP Header의 크기 20byte..
해당 패키지는 리눅스 성능 분석 툴을 제공합니다. sar을 사용하기 위해서는 sysstat 설치합니다. 설치하기 ## ubuntu sudo apt-get install sysstat ## centos rpm -ivh sysstat-12.1.3-1.x86_64.rpm ## 설치 후 systemd에 등록합니다. systemctl enable sysstat systemctl start sysstatsar(System Activity Reporter) 리눅스 시스템의 cpu, memory, metwork, disk io 등의 지표 정보를 수집하여 sar command를 통해 실시간으로 지표를 보여주며, 파일로 저장한다. sar을 구성하는 요소는 아래와 같다. sadc: System Activity Data Co..
Linux 환경에서 디스크 마운트하기 [디스크 확인하기](#디스크 확인하기) [디스크 파티셔닝 하기](#디스크 파티셔닝 하기) [디스크 포맷하기](#디스크 포맷하기) [디스크 마운트 하기](#디스크 마운트 하기) [사용가능한 디스크 확인하기](#사용가능한 디스크 확인하기) [연결된 디스크 UUID 확인하기](#연결된 디스크 UUID 확인하기) [NAS 마운트 하기](#NAS 마운트 하기) [Fuse 서버를 통하여 Object-storage 마운트 하기](#Fuse 서버를 통하여 Object-storage 마운트 하기) [부팅시 마운트 되도록 설정_fstab](#부팅시 마운트 되도록 설정) 디스크 확인하기 fdisk -l : 현재 내 서버안의 모든 디스크들의 파티션 상태 확인 명령어 디스크 파티셔닝 하기 ..