전체 글 64

ProxySQL과 Orchestrator의 simple STONITH

STONITH (Shoot The Other Node In The Head) 재설정하거나 전원을 차단하여 문제가 생긴 노드를 클러스터에서 제외 시키는 테크닉 multi-DC 구조에서 ProxySQL이 routing 과 proxying 을 해주는데 DC1 번의 primary MySQL 노드에서 잠시 이상이 생겼을 때 Orachestrator health check 에서 이상이 생김을 감지하고 DC2 의 다른 노드를 primary로 승격시킬 수 있다. 하지만 잠깐 동안 발생했던 문제의 DC1 의 노드가 정상으로 돌아올 때 문제가 발생할 수 있다. ProxySQL이 이 노드를 다시 read-write 가 가능하다고 지정하려는 경쟁적인 상황이 발생할 수 있고, Orchestrator 가 다시 node를 먼저 찾..

병렬 백업과 복원을 위한 async 작업

Ansible을 통한 병렬 백업/복원 작업 순서 1. 병렬 작업이 될 수 있도록 백업, 복원 대상이 되는 DB 카탈로그 명을 변수로 작업하는 SP 생성 2. 1번 sp를 배포하고 필요한 TargetDB를 변수로 async 모드 실행 (async: 780/ poll: 0)으로 설정 - async 780은 DB 백업에 필요한 총 시간 기준 산정 - poll 0은 0으로 설정할 경우 with_items에 있는 TargetDB 숫자까지 win_shell 작업을 바로 또 실행하여 병렬 처리처럼 작동하게 된다. (약 1~2초 간의 작업 지연 발생 가능) - name: "Execute restore_parallel SP" win_shell: "invoke-sqlcmd -Querytimeout 0 -Serverinst..

Devops/Ansible 2022.08.30

MSSQL 별칭 관리

SQLServer Alias 등록/삭제를 위한 Ansible Role SQL Server alias는 접속을 위해 도메인 정보, 포트 정보등을 생략하고 별칭으로 접속하고자 할 때 생성하여 사용 Ansible 사용 모듈 defaults/main.yml sql_version: "{% if (mssql2014_configure==true) %}2014{% elif (mssql2016_configure==true) %}2016{% elif (mssql2017_configure==true) %}2017{% elif (mssql2019_configure==true) %}2019{% else %}''{% endif %}" sql_serverlist: "Alias명1" : "IP1" "Alias명2" : "IP2" "..

Devops/Ansible 2022.08.30

우메이 EOS 깃털등 라지 직구 후기

로얄디자인 영국 사이트에서 루이스폴센파테라 직구 후, 바로 다음으로 꽂힌 깃털등을 구매하였습니다. 루이스폴센 파테라 직구 후기 바로가기 저는 천장등 용으로 구입하였는데 작은 사이즈를 스탠드등 갓으로 많이 사용하기도 하시더라구요. EoS 깃털등도 우리나라에 짝퉁이 많이 있습니다. 이것도 약 10만원 대 1등 짜리 깃털등 갓, 20만원 대 3등 짜리 깃털등 갓으로 짝퉁이 판매되고 있어요. 우리나라에서 판매되는 사이즈는 아마도 Small, Medium 사이즈인 것 같아요. 라지사이즈 부터는 짝퉁 판매하는 걸 못 봤습니다. 제가 구매한 링크 : https://royaldesign.co.uk/eos-lampshade-white?p=115804&utm_source=Voyado&utm_medium=email&utm_..

키토 그래놀라 - 줄리안베이커리, 리브로 그래놀라

다시 키토를 해볼까 하면.... 잘 가다가 꼭 이런 바삭거리는 과자류가 땡겨요. 근데 이런거 너무 참으면 나중에 스트레스가 어마어마 합니다... 그래서 시작 전 마음의 위안을 얻기 위해 키토식을 하는 사람들을 위한 키토 그래놀라를 구입했습니다. 우유는 안 먹는게 좋은데 가끔 그래놀라 말아먹고 싶은 생각에 먹어요. 처음에 키토 할 때는 다 제한제한 했는데 너무 많은 제한은 한 순간의 입터짐 + 식욕폭발을 가져오더라구요. 키토 그래놀라는 아이허브에서 구매했어요. 아이허브 할인 받고 구매하기 키토식에서 베리류는 먹어도 좋은 과일로 분류해요. 하지만 너무 많은 양은 안되고요~ 같이 먹은 줄리안 베이커리 프로 그래놀라부터요. 땅콩 버터 클러스터는 그냥 그래놀라예요. 키토식 과자들은 단맛 내기 위해 설탕을 쓰지 않..

MSSQL systemdb 파일 이전, 경로 변경하기

--Master DB 경로 변경 1. 시작 매개변수를 바꿀 경로로 설정하고, DB shutdown 후에 물리적 이전 --modelDB 경로 변경 1. 아래 쿼리를 실행 후 DB 정지 후 물리적 이전 use master; Go ALTER DATABASE model MODIFY FILE (NAME = modeldev, FILENAME = 'D:\mssql\MSSQL.1MSSQL\Data\model.mdf'); Go ALTER DATABASE model MODIFY FILE (NAME = modellog, FILENAME = 'D:\mssql\MSSQL.1\MSSQL\Data\modellog.ldf'); Go --msdbDB 경로 변경 1. 아래 쿼리를 실행 후 DB 정지 후 물리적 이전 use master;..

Database/MSSQL 2022.02.22

USB 랜카드 : 맥북 유선랜 연결하기 (재택 준비물)

재택이 장기화 되도 Wifi로 버티다가 도저히 이 끊김은 인정해줄 수가 없다 싶기도 하고 이번 주에는 끊김 없이 해야할 중요한 업무가 있기도 해서 아주 급하게 새벽배송으로 질렀어요! 필요한건 길이 연장용 랜선(랜선 연장을 위한 어댑터는 추가로 구매해야 해요.)과 USB 랜카드입니다. USB 랜카드 제 맥북은 USB 3.0이기 때문에 3.0으로 샀어요. 맥북은 USB 포트도 적고 해서 USB 포트 허브가 함께 있는걸로 샀고, 썬더볼트 포트도 있지만 다른 노트북에도 사용하기 위한 확장성을 고민해서 USB포트에 꽂는 걸로 구매하였습니다. 허브는 끝에 랜선포트가 있고 옆쪽에 USB 포트가 3개 더 있어요. 반대편은 맥북 USB 포트에 꽂아 줍니다. Wifi 는 꺼주고, 네트워크 환경설정 열기를 클릭합니다. 아래..

Smart Life (IoT) 2022.02.22

DBCC CHECKDB

Error 확인 USE [카탈로그명]; GO DBCC CHECKDB NO_INFOMSGS; DBCC CHECKDB NO_INFOMSGS CHECKDB 후 단순 정보 메세지가 나오는 것을 방지한다. (serverity level 10 이상만 보여줌) DBCC CHECKDB TBLOCK CHECKDB 시 DB 스냅샷을 생성하는데 이 작업을 하지 않고 임시 exclusive lock을 걸어 체크한다. 장점 : CHECKDB 소요시간을 줄여준다. 단전 : 다른 프로세스와 경합이 발생한다. System table metadata와 service broker validation 체크는 하지 않는다. DBCC CHECKDB PHYSICAL_ONLY 시스템 카탈로그, 모든 테이블의 각 페이지를 체크한다. DBCC CH..

Database/MSSQL 2022.02.07

앙리마티스 라이프앤조이

앙리마티스 라이프앤조이 예술의 전당 전시를 보고 왔어요~ 네이버 vibe 앱을 다운받아 앙리마티스를 검색하면 정재형님이 녹음한 도슨트를 무료로 들을 수 있어요. 판화에 대해 설명도 되어있고 앙리마티스의 작품들을 천천히 둘러볼 수 있게 되어있어요. 토요일 점심 시간즈음 갔는데 사람이 생각보다 많지 않았어요. AI를 통해 그림을 학습시켜서 마티스 작품을 새롭게 재현해 놓은 부분은 다른 미술 작품 전시와 다르게 신선한 충격이었답니다. 종이를 오린 컷아웃 기법으로 찍어낸 재즈 아트북! 아이들에게 하나하나 설명해주면서 보니 또 달라보이더라고요. 그리고 나오기 전 쯤 앙리마티스를 오마주 한 작품들도 있었습니다. 마지막엔 앙리마티스의 기법을 체험해 볼 수 있는 체험전까지 알찬 구성이었어요! 주차는 전시 관람한 티켓으..

Daily Life 2022.02.05