티스토리

쩨로그
검색하기

블로그 홈

쩨로그

jaeho.tistory.com/m

개인 공부 정리

구독자
2
방명록 방문하기

주요 글 목록

  • numa란? CPU는 가까이 있는 메모리 사용을 선호(지역 메모리)하기에 다른CPU에 연결된 메모리를 사용하도록 하려면 메모리 인터리브 정책을 설정해야함. BIOS 설정에서 메모리 인터리빙을 활성화 해야함. Node  Interleaving 옵션이 enable 되어 있으면 NUMA 미사용한다는 의미. 메모리를 NUMA 안타고 그냥 쌩으로 모든 메모리를 땡겨 쓰라는 의미다. OS에서는 NUMA 설정과 관련된 메모리 회수 정책을 확인하는 명령어는 아래와 같다. 이 파일은 NUMA 노드가 지역 메모리 부족 시 어떻게 동작할지를 결정한다.cat /proc/sys/vm/zone_reclaim_modezone_reclaim_mode의 의미1) 0 (기본값): 메모리 회수가 비활성화됩니다. 이는 대부분의 시스템에서 기본값으로 설.. 공감수 0 댓글수 0 2024. 6. 27.
  • 스토리지 cache 모드 비교 : write through vs write back *장애시 데이터 유실을 감수할 수 있으면 write back, 감수할 수 없으면 write through - write through : 데이터 쓰기 속도가 너무 느림 - write back : 데이터 쓰기 속도 매우 향상 됨 공감수 0 댓글수 0 2024. 2. 13.
  • Hyper-V관리자에 Hyper-V Core 연동 # Hyper-V Core 서버에서 해줄 일 1. powershell을 관리자모드로 열어서 아래 명령을 실행한다. Enable-PSRemoting Enable-WSManCredSSP -Role Server * 진행할거냐고 물어보면 기본값으로 Y 선택 # Hyper-V 관리자에서 해줄 일 1. Hyper-V 관리자를 설치할 Windows 10 이상의 Client에 Hyper-V 관리자 설치 제어판-프로그램-windows기능켜기 - Hyper-v관리자 설치 2. C:\Windows\System32\drivers\etc\hosts 파일에 Hyper-V 서버의 IP와 호스트네임 등록 192.168.100.101 HV1 192.168.100.102 HV2 3. powershell을 관리자권한으로 실행 후 아래 명.. 공감수 0 댓글수 0 2024. 2. 13.
  • 맥북 해상도 변경 app -맥북은 레티나 해상도를 지원한다. 시스템 설정-디스플레이 설정에서는 기본적으로 레티나 해상도만 선택할수 있다. 어떠한 이유에서든 레티나 해상도가 아닌 일반 해상도로 변경하여 더 크게 모니터를 사용해야할 경우 아래 앱을 통해 변경이 가능하다. 13인치 맥북을 사용할때 문서작업할게 많은데 화면이 작아서 아래 앱을 통해서 시력을 포기하고, 큰 화면을 얻었다... # app스토어에서 EasyRes 설치 (공짜) - 아래 메뉴에서 원하는 해상도를 선택하여 사용한다. 공감수 0 댓글수 0 2023. 9. 22.
  • mac clipboard manager app 맥용 클립보드 관리 앱은 유료도 많고 무료앱도 많지만 Maccy를 추천. -클립보드 히스토리 관리 -서식 지워서 붙이기 #설치방법 brew install maccy 출처 - https://maccy.app/ 공감수 0 댓글수 0 2023. 9. 22.
  • GARP - 자신의 IP 주소를 타겟으로 하여 ARP 요청를 보내게 된다. 누군가의 MAC을 알고자 사용하는 것이 아님 1) IP 주소 충돌 탐지 : 호스트에서 자신의 IP 주소를 타겟으로 하여 ARP 요청을 보내고, 만약 다른 호스트에서 이에 대한 응답이 있다면 이미 해당 IP 주소를 사용하고 있는 호스트가 존재하고 있음을 알 수 있습니다. 일반적으로 Interface Up 시에 Gratuitous ARP 전송하여 IP 충돌 확인 2) ARP table 갱신 : 누군가가 GARP 패킷을 보내면, 이를 수신한 모든 호스트/라우터는 GARP 패킷의 {Sender MAC address와 Sender IP address} 필드로 자신의 ARP table을 갱신 3) VRRP/HSRP : VRRP/HSRP가 enable.. 공감수 0 댓글수 0 2023. 9. 22.
  • kolla-ansible aio(all-in-one) install # 테스트 용도로 물리서버 한대에 올인원 모드로 오픈스택 컨트롤러와 컴퓨트노드를 설치하는 과정을 작성 # 오픈스택 zed / Ubuntu 22.04 기준 - 참고 : https://docs.openstack.org/project-deploy-guide/kolla-ansible/zed/quickstart.html // apt update sudo apt update -y //python설치 sudo apt install python3-dev libffi-dev gcc libssl-dev -y //venv 설치 sudo apt install python3-venv -y sudo apt install python3-pip -y python3 -m venv kolla source ~/kolla/bin/activ.. 공감수 0 댓글수 0 2023. 9. 22.
  • kolla-ansible mariadb 백업/복구 DB full dump deploy 서버에 접속 $ source ~/kolla-ansible/bin/activate kolla-ansible 명령을 수행하여 full dump 수행 $ kolla-ansible -i /etc/kolla/openstack-hosts.yml mariadb_backup 실행 결과 Backup MariaDB databases : ansible-playbook -i /etc/kolla/openstack-hosts.yml -e @/etc/kolla/globals.yml -e @/etc/kolla/passwords.yml -e CONFIG_DIR=/etc/kolla -e kolla_action=backup -e mariadb_backup_type=full /home/deploy/kol.. 공감수 0 댓글수 0 2023. 9. 22.
  • ubuntu netplan example # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eno1 iface eno1 inet manual auto br-vlan iface br-vlan inet manual bridge_stp off bridge_waitport 0 bridge_fd 0 bridge_port.. 공감수 0 댓글수 0 2023. 9. 22.
  • ubuntu 특정패키지 설치파일 다운로드 - 특정 패키지 설치 파일(deb)을 다운받아서 오프라인 환경에서 설치해야할 경우 아래 방법을 참고. # aptitude clean # aptitude --download-only install # cp /var/cache/apt/archives/*.deb 공감수 0 댓글수 0 2023. 9. 22.
  • Raid카드에 Battery 없을때 Write Mode설정 RAID 카드에 배터리가 없는 상황에서는 Write Through 모드로 RAID설정 공감수 0 댓글수 0 2023. 9. 22.
  • macbook pro notch 가리기 1. topnotch 앱을 설치하면 못생긴 노치 영역을 깔끔하게 숨겨준다 https://topnotch.app/ TopNotch for macOS Makes the notch disappear like a ninja. topnotch.app 공감수 0 댓글수 0 2023. 9. 14.
  • MLOps 기초 이론 - ML을 서비스화 하기 위한 기술 = MLOps ㅇ버전관리 : 데이터 버전관리 , 모델 버전 관리 ㅇ테스트 자동화 : 모델 학습 자동화, 모델 성능 평가 자동화 ㅇ모니터링 : 서빙 모델 모니터링, 데이터 변화 모니터링, 시스템 안정성 모니터링 공감수 0 댓글수 0 2023. 9. 11.
  • cloud-init sample CentOS Sample #cloud-config ssh_pwauth: True disable_root: false chpasswd: list: | root:test1234 expire: False runcmd: - sed -i 's/#PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_config - sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/' /etc/ssh/sshd_config - systemctl restart sshd - setenforce 0 - sed -i 's/enforcing/disabled/g' /etc/selinux/config - systemctl disable f.. 공감수 0 댓글수 0 2023. 7. 31.
  • 빨리 배우는 방법 1. 큰 그림을 보라 - 주제에 관한 기본 조사, 범위 조사 2. 범위를 정하라 - 배우는 이유, 가용 시간 고려하여 적정한 범위로 주제를 한정 3. 성공을 정의하라 - 구체적인 목표를 명시 4. 자료를 찾아라 - 최대한 다양한 자료를 찾아라. 브레인스토밍 5. 학습 계획을 세우라 - 책의 목차를 작성하는 것처럼 학습계획을 세우라 6. 자료를 선별하라 - 자료의 품질 검증, 학습 계획에 적합한 자료를 추린다 7. 대충 사용할 수준까지 배워라 - 자료를 훑어보거나 요약, 소개 부분만 확인하고 기본 정보 습득에 집중 8. 놀아라 - 꼼꼼히 보기전에 편하게 가지고 놀며 해보고, 답을 찾지 못한 질문은 따로 적어두라 9. 유용한 일을 할 정도까지 배워라 - 자료를 깊게 파고들어 가능한 많이 배우며 완벽하게 이해.. 공감수 0 댓글수 0 2023. 6. 19.
  • kernel version downgrade 1. 부팅시 F8 눌러서 Advanced option for Ubuntu 로 진입 2. 이전 버전 커널 선택해서 부팅 3. 이전 커널 삭제 # dpkg -l | grep linux-image # sudo apt-get purge linux-image-5.4.0-122-generic # dpkg -l | grep linux-headers # sudo apt-get purge linux-headers-5.4.0-122 linux-headers-5.4.0-122-generic 4. apt hold # sudo apt-mark hold 5.4.0-110-generic 공감수 0 댓글수 0 2023. 2. 1.
  • gpu 정보 조회 # nvidia-xconfig --query-gpu-info ubuntu@~$ nvidia-xconfig --query-gpu-info Number of GPUs: 8 GPU #0: Name : NVIDIA A100-SXM4-40GB UUID : GPU-xxxxx PCI BusID : PCI:16:0:0 Number of Display Devices: 0 GPU #1: Name : NVIDIA A100-SXM4-40GB UUID : GPU-xxxxx PCI BusID : PCI:22:0:0 Number of Display Devices: 0 GPU #2: Name : NVIDIA A100-SXM4-40GB UUID : GPU-xxxxx PCI BusID : PCI:73:0:0 Number of Displ.. 공감수 0 댓글수 0 2023. 2. 1.
  • kernel 자동 업데이트 disable # sed -i 's/1/0/g' /etc/apt/apt.conf.d/20auto-upgrades # dpkg-reconfigure -f noninteractive unattended-upgrades # systemctl disable apt-daily-upgrade.timer # systemctl daemon-reload@현재 메모리에 로드된 커널버전 확인 # dpkg -l linux-image-\* | grep ^ii@불필요 커널 패키지 삭제 # apt-get purge linux-image-5.4.0-131-generic linux-image-5.4.0-132-generic -y # reboot 공감수 0 댓글수 0 2023. 2. 1.
  • 메시지브로커 vs 이벤트브로커 - 메시지브로커 : 이벤트 브로커 역할을 할수 없지만 - 이벤트브로커 : 메시지 브로커 역할을 할수 있다 ㅇ 메시지브로커 ㄴrabbitmq, redis ㄴ 메시지를 받아서 적절히 처리하고 나서 즉시 또는 짧은 시간내에 삭제하는 구조 ㄴ데이터를 보내고, 처리하고 삭제한다 ㅇ 이벤트브로커 ㄴkafka, aws kinesis ㄴ이벤트(메시지)라고 불리는 레코드를 딱 하나만 보관하고 인덱스를 통해 개별 액세스를 관리 ㄴ업무에 필요한 시간동안 이벤트를 보존 할수 있다 ㄴ서비스에서 나오는 이벤트를 마치 데이터베이스에 저장하듯이 이벤트브로커의 큐에 저장함 ㄴ다양한 이벤트기반 마이크로서비스 아키텍처에서 중요한 역할을 맡을수 있다 ㄴ이벤트 브로커로 클러스터를 구축하면 이벤트기반 마이크로서비스 아키텍처로 발전하는데 아주 .. 공감수 0 댓글수 1 2023. 1. 4.
  • ovs-dpdk port tcpdump openvswitch-test 패키지 설치 # rpm -ivh openvswitch-test-2.9.0-103.el7fdp.noarch.rpm # ovs-tcpdump -i "vhu17785371-67" # ovs-tcpdump -i dpdkbond0dpdk 포트와 매핑되는 물리 nic 이름 확인 # cat /var/lib/os-net-config/dpdk_mapping.yaml - driver: vfio-pci mac_address: 48:df:37:8e:39:14 name: ens1f0 pci_address: '0000:12:00.0' - driver: vfio-pci mac_address: 48:df:37:8e:39:15 name: ens1f1 pci_address: '0000.. 공감수 0 댓글수 0 2023. 1. 4.
  • B2B기술영업의 길 -저자 : 김용 -읽은 날짜: 2022.10.3. TLDR : B2B기술영업은 Jack of all trade (팔방미인)이 되는 것 "파괴적 기술 혁신에 바탕을 둔 철저한 기술영업 전략의 실행" 1장. B2B기술영업의 이해 - B2B 영업과 B2C 영업의 차이는 B2B영업은 공략할 고객사를 구체적이고 명확하게 결정하고(타킷팅) 시작한다 ㄴ 전략에 맞추어 단계별 타킷팅하는 것 자체가 B2B 영업 전략의 핵심 - B2B 영업은 제품을 출시하더라도 바로 매출이 발생하는게 아니라 영업할 고객사를 타킷팅 한 후 판매 기회를 엿보다가 니즈가 발견되면 그제야 제품을 프로모션 하게된다. 또한 판매 완료 후 사후 관리를 진행 - B2B 영업의 핵심은 전사적인 시너지를 이끌어 내도록 관련자를 설득, 조율하여 협조를 이끌.. 공감수 3 댓글수 0 2022. 10. 3.
  • supermicro서버 BIOS,BMC 업데이트 IPMI WEB 접속을 통해 업데이트가 잘 안되어 sum(Supermicro Update Manager)프로그램을 사용하여 BIOS 업데이트를 진행. 업데이트 대상 서버에서 수행하지 않고 다른 서버에 sum 프로그램과 BIOS를 다운 받은후 원격으로 업데이트를 수행함. BIOS Update wget https://www.supermicro.com/Bios/softfiles/14978/X11DPU3_5a_AST173_13.zip unzip X11DPU3_5a_AST173_13.zip unzip sum_2.7.0_x86_64_20210903.zip unzip BIOS_X11DPU-091C_20210820_3.5a_STD.bin.zip tar zxvf sum_2.7.0_Linux_x86_64_20210903... 공감수 0 댓글수 0 2022. 4. 23.
  • OVS Offload Model 설명 원문 : https://www.netronome.com/blog/ovs-offload-models-used-nics-and-smartnics-pros-and-cons/ 공감수 0 댓글수 0 2022. 4. 7.
  • neutron openstack networking 정리 # "Neutron 오픈스택 네트워킹" 책에서 중요한 내용을 발췌. # 책이 발간된지 오래되었지만 동작 매커니즘은 유효함. 루트헬퍼 설정 루트헬퍼는 호스트에서 루트 권한을 악용하여 오픈스택 관련 커맨드를 잘못 실행하지 않도록 오픈스택에서 제공하는 보안 매커니즘. 오픈스택에서는 뉴트론 관련 커맨드 실행시 root로 직접 실행하지 않고 sudo neutron-rootwrap /etc/neutron/rootwrap.conf 를 호출한다 호스트에 sudoers 항목으로 추가해두면 오픈스택에서 neutron-rootwrap을 루트로 실행시킬수 있다 neutron-rootwrap에서는 설정파일에서 필터 정의를 찾아서 커맨드 필터를 로드한다 요청한 커맨드가 필터에 정의된 커맨드 중에 있다면 이 커맨드를 루트로 실행하.. 공감수 2 댓글수 0 2022. 3. 26.
  • Cache 전략과 올바른 선택 방법 [원문] : https://codeahoy.com/2017/08/11/caching-strategies-and-how-to-choose-the-right-one/ Caching Strategies and How to Choose the Right One Compare the pros and cons of various caching strategies to choose the best one for your use case. codeahoy.com -캐싱은 데이터베이스 응답 시간을 줄여주고, 데이터베이스의 부하를 감소시킴. -데이터와 데이터 접근 패턴에 따라 올바른 캐싱 전략을 선택하는것이 성능 향상의 핵심. 예) 많이 쓰고 덜 자주 읽는가 ? 한번 쓰고 여러번 읽는가? # Cache-Aside - 애플.. 공감수 0 댓글수 0 2022. 1. 6.
  • 대규모 시스템 설계 기초 책 정리 #DB 서버 설계 -샤딩(sharding) : 데이터베이스의 수평적 확장. 이를 통해 성능 향상 ㄴ 대규모 데이터베이스를 샤드(shard)라고 부르는 작은 단위로 분할하는 기술을 샤딩이라 함 ㄴ 사용자 데이터를 어느 샤드에 넣을지는 샤딩 키(=파티션 키)에 따라 정해 짐 -샤딩 전략 고려시 중요한 것은 샤딩 키(sharding key)를 어떻게 정할것인가 ㄴ 샤딩 키는 파티션 키라고도 부르는데 데이터가 어떻게 분산될지 정하는 하나 이상의 칼럼으로 구성됨 ㄴ 샤딩 키를 통해 올바른 데이터베이스에 질의를 보내어 데이터 조회나 변경을 처리하도록 효율을 높일 수 있다 ㄴ 샤딩 키를 정할때는 데이터를 고르게 분할 할 수 있도록 하는게 가장 중요함 -샤딩은 데이터베이스 규모 확장을 실현하는 훌륭한 기술이지만 완벽하.. 공감수 0 댓글수 0 2022. 1. 5.
  • Linux Network Stack [원문] https://www.opensource-osijek.org/slike/OpenStack%20or%20Linux%20bridge%20KVM%20-%20Linux%20network%20stack-details-poster-EN.pdf 공감수 0 댓글수 0 2021. 12. 18.
  • 너바나의 추천 책 #재테크 일반 #부동산 #경매 #회계,세금 #기타 공감수 0 댓글수 0 2021. 10. 26.
  • 너바나 추천 영상 1. 자본주의 https://youtu.be/FUXT_m6nzhg https://youtu.be/dWW9DJCYXQs https://youtu.be/3mTytGafCEw https://youtu.be/qNEtsP5nB_k https://youtu.be/4eubp98wKzs 2. EBS 다큐프라임 3. KBS https://youtu.be/wBWLiP1IAks https://youtu.be/tA9AXw106BU 4. KBS 공감수 0 댓글수 0 2021. 10. 26.
  • 너바나의 추천 사이트 월급쟁이부자들 세이노의 가르침 텐인텐 부동산114 한국감정원 KB부동산 핑크팬더 천천히 꾸준히 블로그 청울림 투자 behind 블로그 그녀생각's 블로그 공감수 0 댓글수 0 2021. 10. 26.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.