본문 바로가기

서버인프라136

Minio ObjectStorage Minio에 대해서 쓰려 했는데 계속 망설여 지다 글을 쓰게 됩니다. Minio는 우리가 AWS에서 사용하는 S3와 같은 객체형 스토리지 입니다. 객체형 스토리지가 예전에는 생소했는데, 클라우드가 보급이 확산되며 지금은 굉장히 많이 사용 되고 있는 스토리지 중 하나 입니다. 객체형 스토리지의 주요 특징은 다음과 같습니다: 객체 단위 저장: 데이터를 객체로 저장하며, 각 객체는 고유한 식별자(주로 URL 또는 고유 키)를 가지고 있습니다. 객체는 데이터 자체와 메타데이터(예: 파일 이름, 크기, MIME 유형 등)로 구성됩니다. 확장성: 객체 스토리지 시스템은 대용량 데이터를 처리할 수 있는 확장성을 제공하며, 수백만 개 이상의 객체를 저장하고 검색할 수 있습니다. 분산 아키텍처: 객체 스토리지 시스템은 .. 2024. 1. 19.
K8S 리셋 최근 Kubeflow 를 지우고 설치하는 과정을 거치고, 거기에 argocd역시 같은 상황을 반복해서 테스트했다. masternode가 이상함을 느꼈고 평소보다 CPU MEM리가 많이 사용 되고 있었다. 어떻게 해야 하나 다시 설치 하자니 시간이 너무 많이 소비 될거 같고, 서비스가 아닌 테스트 장비 이니 단순히 리셋을 하고 싶었다. 한마디로 K8S를 초기화 하고 다시 클러스터링을 맺어야 하는 작업이다. 주의사항 : 다음 작업은 모든 리소스가 삭제됨을 미리 알린다. Master Node 초기화 kubeadm reset 이게 전부다. 그러면 우리가 최초로 설치했던 상태로 변경 되며, 새롭게 조인 해야할 Token이 발급된다. WorkNode 초기화 kubeadm reset worknode역시 다음과 같은 .. 2023. 12. 24.
NCP의 NAS Ncloud 서비스에서 NAS서비스를 사용함에 있어 온프레미스 서버와의 연동이 안된다. 일단 상세히 살펴보지 않아, 내가 못 찾은 것 일수도 있겠지만 구성하는 과정을 보면 일단 연결 할 수 없는 것이 확실시 된다. NAS의 ACL연결을 살펴보면 [ READ / WRITE ] 또는 [ READ ONLY ]정책이 있다 여기에 서버를 어디에 넣느냐에 따라서 우리가 NFS구성을할때 RO / RW를 구분하는 것과 같은 기능을 한다. 결국 아래와 같는 구성은 불가한 것이다. 위 형태가 가장 우리가 사용하기 편리한 상태의 구성이다. 하지만 이게 불가능 하니 방향성을 조금 바꿔야 한다. 아래와 같이 NCP내부에 있는 서버에 NAS를 연결한 서버에다 연결하는 것이다. On-premise서버에서 다음과 같은 명령을 실행 .. 2023. 11. 7.
Mariadb Select 조금더 심도 있게~ https://mariadb.com/kb/en/getting-data-from-mariadb/ Getting Data from MariaDB Extensive tutorial on using the SELECT statement. mariadb.com 오늘은 Getting Data From MariaDB 를 진행해 보겠습니다. 우선 테스를 위해 데이터 삽입을 해야 할거 같습니다. 아래와 같이 몇개 더 넣어보죠~ INSERT INTO books (isbn, title, author_id, publisher_id, year_pub, description) VALUES ('0553213695', 'Sample Title 1', 1, NULL, '2000', 'Description for Sample Title.. 2023. 11. 6.
Ncloud API 는 부족해.. ncloud의 api는 부족해.. 제목 그대로다. 아무래도 ncloud가 하이퍼클로버X에 많은 노력을 기울이는 듯하다. 사실 시장에서 가장 큰 경쟁력을 가질 수 있는 제품이기도 하기 때문이다. 하지만 그래도 기본에는 충실해야 하지 않을까 싶다. https://cli.ncloud-docs.com/docs/cli-vloadbalancer-loadbalancer-getloadbalancerrulelist getLoadBalancerRuleList cli.ncloud-docs.com 어찌 get만 된단 말이오.... https://cli.ncloud-docs.com/docs/cli-vloadbalancer-loadbalancer-changeloadbalancerlistenerconfiguration change.. 2023. 11. 3.
데이터 변경 그리고 삭제 이번에는 데이터 변경과 삭제에 대해서 다뤄보려 합니다. https://mariadb.com/kb/en/mariadb-basics/ MariaDB Basics Basic article on using MariaDB. mariadb.com 여기에 있는 내용으로 진행 할겁니다. Changing & Deleting Data 해당부분 부터 확인 하시면 됩니다. 현재 데이터의 상황은 위와 같습니다. 그리고 아래와 같이 isbn 의 값이 '0805210644' 이면 title을 'Amerika'로 바꾸라는 것입니다. UPDATE books SET title = 'Amerika' WHERE isbn = '0805210644'; 업데이트문이 잘 실행 되었고, 변경 된 값을 확인 할 수 있습니다. 그럼 이번에는 데이터를 .. 2023. 10. 31.
Ncloud API Workflow 해당 기능을 소개하려고 쓴 글은 아니다. 생성하고 테스트 하다가 잘못된 부분을 찾아서 수정해주길 바라고 쓰는 글이다. https://guide.ncloud-docs.com/docs/apiworkflow-glossary API Workflow 용어 guide.ncloud-docs.com 해당 페이지에 가면 다음과 같은 부분이 있다. Cron으로 API콜을 할수 있는데. 크론 표현식에 대해서 얘기하려 한다. 저기서 7개 필드로 구성되어 있다고 표현 되어 있는데. 아래의 이용시나리오를 확인하면 다음과 같다. '0 30 10 * * ?' 다음의 설정은 10시 30분에 돌아가도록 설정하는 cron설정이다. 7개 필드로 넣으면 오류가 난다. 아직도 어떤게 맞는지 모르겠다. 난 NCP를 좋아한다 그래도 AWS 와 대.. 2023. 10. 27.
잘 사용하지 않는 docker의 always 도커를 사용하면서 가장 불편하다는 이야기를 많이 듣는 것이 서버 재 실행 후 docker컨테이너의 재실행 여부이다. 이럴떄 사용할 수 있는것이 always 옵션을 사용하여 실행하는 방법이다. 그렇지 않다면 우리는 shell로 운영 할 수도 있다. 사용 방법은 아래와 같은데 docker run -d --restart=always nginx '--restart' 플래그에는 always 외에도 다른 옵션들이 있습니다: no: 재시작 정책이 없습니다. 컨테이너가 중지되면 자동으로 재시작되지 않습니다. on-failure: 컨테이너가 비정상 종료(즉, 종료 상태 코드가 0이 아닌 경우)로 중지된 경우에만 재시작합니다. unless-stopped: 컨테이너가 사용자에 의해 명시적으로 중지되지 않은 경우, 항상 재시.. 2023. 10. 26.
정부 클라우드 네이티브로의 여정을 https://news.mt.co.kr/mtview.php?no=2023102413222681800 2026년 정부 신규 시스템 70%에 '클라우드 네이티브' 적용 - 머니투데이 디지털플랫폼정부위원회 4차 전체회의2026년 이후 정부의 신규 시스템 70% 이상, 기존 시스템 절반 이상에 '클라우드 네이티브(Cloud Native)'가 적용된다. 클라우드의 이점을 최대한 활용할 수 있도 news.mt.co.kr 클라우드네이티브로 2026년까지 70%의 시스템의 전환을 고려하고 있다. 클라우드네이티브? 그게 뭔데 클라우드 네이티브는 클라우드 컴퓨팅 환경에서 현대적 애플리케이션을 구축, 배포 및 관리할 때의 소프트웨어 접근 방식입니다. 현대적인 회사는 고객의 요구를 충족하기 위해 신속하게 업데이트할 수 있는 .. 2023. 10. 26.
MariaDB Basic 지난 시간 우린 업데이트 하는 방법까지 해봤습니다. https://babo-it.tistory.com/196 update를 해보자 https://mariadb.com/kb/en/a-mariadb-primer/ A MariaDB Primer A 10-minute primer on using MariaDB. mariadb.com 오늘도 위 링크에서 똑같이 해볼 것 입니다. 우선 지난 시간에 해봤던 select 를 한번 다시 확인해 볼께요. MariaDB babo-it.tistory.com 이번에는 다시 처음부터 새로운 데이터 베이스를 만들고 다시 테이블을 생성해서 데이터를 넣고 Join Select를 해보려 합니다. 데이터 베이스 생성 CREATE DATABASE bookstore; USE bookstore.. 2023. 10. 25.
Windows11 BitLocker SSD 성능저하 요즘 최근 계속 Windows 11에서 BitLocker 활성시 SSD 성능 이슈가 말이 많네요... 아래 기사를 참고해서 보시면 좋을 거 같습니다. https://betanews.com/2023/10/20/bitlocker-could-be-cutting-the-performance-of-ssds-almost-in-half-in-windows-11/ BitLocker could be cutting the performance of SSDs almost in half in Windows 11 A new report goes some way to showing that the BitLocker security feature of Windows 11 could be massively reducing the p.. 2023. 10. 25.
백업 솔루션 오픈소스 코피아 벡업솔루션으로 코피아 선택은 어떠신가요? https://kopia.io/docs/features/ Features Fast and Secure Open-Source Backup Software for Windows, Mac, and Linux kopia.io 다음과 같은 기능을 제공합니다 스냅샷을 사용하여 파일 및 디렉터리 백업 정책은 파일/디렉터리가 스냅샷에 저장되는 내용과 방법을 제어합니다. 클라우드, 네트워크 또는 로컬 스토리지에 스냅샷 저장 다양한 방법을 사용하여 스냅샷 복원 엔드투엔드 '제로 지식' 암호화 압축 오류 수정 백업 유효성 및 일관성 확인 데이터 손실 시 백업된 데이터 복구 리포지토리의 정기적인 자동 유지 관리 캐싱 여러 시스템의 백업을 중앙에서 관리하기 위한 API 지원이 포함된 선.. 2023. 10. 25.
update를 해보자 https://mariadb.com/kb/en/a-mariadb-primer/ A MariaDB Primer A 10-minute primer on using MariaDB. mariadb.com 오늘도 위 링크에서 똑같이 해볼 것 입니다. 우선 지난 시간에 해봤던 select 를 한번 다시 확인해 볼께요. MariaDB [test]> select * from books; +--------+----------------------------+----------+----------+ | BookID | Title | SeriesID | AuthorID | +--------+----------------------------+----------+----------+ | 1 | The Fellowship of.. 2023. 10. 22.
데이터를 확인하고 변경해보자~ 아직우린 계속 같은 코스의 내용을 공부하는 중이다. https://mariadb.com/kb/en/a-mariadb-primer/ A MariaDB Primer A 10-minute primer on using MariaDB. mariadb.com 이 전시간에 우린 테이블 구조를 확인했고. https://babo-it.tistory.com/191 테이블 구조를 확인해 보자 오늘은 생성한 table의 구조를 확인해 보려합니다. 이전에 우린 3개의 테이블을 생성했습니다. MariaDB [test]> show tables; +----------------+ | Tables_in_test | +----------------+ | authors | | books | | series | +------------ b.. 2023. 10. 22.
테이블 구조를 확인해 보자 오늘은 생성한 table의 구조를 확인해 보려합니다. 이전에 우린 3개의 테이블을 생성했습니다. MariaDB [test]> show tables; +----------------+ | Tables_in_test | +----------------+ | authors | | books | | series | +----------------+ 위와 같은 테이블 입니다. 그 중 우린 books의 내용을 확인해 볼 것입니다. https://mariadb.com/kb/en/a-mariadb-primer/ A MariaDB Primer A 10-minute primer on using MariaDB. mariadb.com 오늘도 위 링크에서 벗어나질 않고 있습니다. 오로지 우린.. mariadb에서의 자료로만 공.. 2023. 10. 20.
이제 Insert 해볼까? https://mariadb.com/kb/en/a-mariadb-primer/ A MariaDB Primer A 10-minute primer on using MariaDB. mariadb.com 요기의 내용을 참고하여 우리는 table을 생성하였고, 이제 만들어진 table에 데이터를 넣어보려 합니다. INSERT INTO books (Title,SeriesID,AuthorID) VALUES('The Fellowship of the Ring',1,1), ('The Two Towers',1,1), ('The Return of the King',1,1), ('The Sum of All Men',2,2), ('Brotherhood of the Wolf',2,2), ('Wizardborn',2,2), ('Th.. 2023. 10. 17.
Mariadb Table생성 Mariadb Table생성을 진행해 보자 이것 역시도 아래와 같이 해당 링크에 잘 표현되어 있다. https://mariadb.com/kb/en/a-mariadb-primer/ A MariaDB Primer A 10-minute primer on using MariaDB. mariadb.com 3개의 테이블을 생성해 볼 것이다. 그리고 test라는 데이터베이스 안에 생성 할것이다. USE test; CREATE TABLE IF NOT EXISTS books ( BookID INT NOT NULL PRIMARY KEY AUTO_INCREMENT, Title VARCHAR(100) NOT NULL, SeriesID INT, AuthorID INT); 위와 같이 'books'라는 테이블 하나를 생성했다. 여.. 2023. 10. 16.
SSH Tunneling Port forwarding 제목 그대로 SSH를 통한 포트포워딩이다. 사실 어렵지 않으나 잘 사용 하지 않는 기능 이기도 하고 윈도우에서는 Putty나 MobaXterm을 사용하는 경우 별 큰 무리가 없다. 하지만 맥 사용자나 SSH 터널 프로그램이 없을시 조금.... 난감해 지긴 한다. 일단 어려운 내용은 아니지만, 자주 사용하지 않으며, 우리가 주로 프로그램에 의존하여 사용하기 때문에 명령어로하는 통신에는 사실 크게 접하지 않을 겅우가 많다. 그래도 알고 있으면 좋은거다 뭐든^^ 아주 작은 차이를 알고 있는 것이 큰 차이를 만드는 것이다 (이 얘기를 꼭 명심하셨으면 한다.) 조건 목적지 Private Zone에 있는 Windows Server에 접속하여야 한다. Public존에 있는 Linux서버는 접근이 가능하다. Publi.. 2023. 10. 12.