전체 글 64

스타벅스 스프링 블렌드

코스트코에서 1.13kg 짜리 33,000원에 사왔어요. 스타벅스 커피는 다크 로스트가 대부분이고 좋은 품질의 커피를 쓰는 것 같지 않지만 봄 리미티드라고 하니 그만... 스타벅스 홈페이지에는 다음과 같이 설명되어 있습니다. Tasting Notes: 풍부한 다크 체리의 풍미와 스파이시함, 입 안 가득차는 풀 바디감 Enjoy with 초콜릿, 베리류, 시나몬 등의 향신료가 들어간 푸드 풍부한 다크 체리의 풍미와 스파이시함, 입 안 가득 차는 풀 바디감을 느낄 수 있는 다크 로스트 커피입니다. 이 커피는 고객과 파트너들에게 꾸준히 사랑받던 숙성 수마트라, 썬드라이드 에티오피아, 파푸아뉴기니, 콜롬비아의 4가지 원두를 블렌딩하여 복합적인 풍미의 원두로 탄생하였습니다. 본래 스타벅스 40주년을 기념하여 "트..

봄 맞이 안스리움 분갈이 하기 (feat. 안스리움 전용흙)

식마켓에 갔다가 안스리움 분갈이용 흙이 따로 있다는 걸 알았어요. 안스리움 위쪽을 촉촉한 수태로 덮어줘야 된다는 글들을 읽었는데 그 이후로 우동뿌리 같은 뿌리들이 위쪽으로 계속 나오더라구요. 빨리 무르기도 하고 그러다 썩고.. 그렇게 식물과 안녕할 수도 있을 것 같아서 미리 다른 흙으로 분갈이 하기로 했어요. 그리고 수태 사이사이에서 "톡토기" 까지 올라오는 걸 보고는 해야겠다 마음먹었습니다. 오늘 식마켓에서 구매해 온 안스리움 전용 흙~ 기존 흙보다 알갱이 크기가 있는 난석, 펄라이트 등으로 조금 더 배수를 좋게 해준 흙이예요. 새로 산 흙을 보면 아래 처럼 흙이라기 보단 돌멩이 나뭇가지 조합 같다는 생각이 더 많이 듭니다. 아래가 기존 흙이예요. 밀도가 높은 흙에 코코넛줄기 같은게 섞여 있는 것 같고..

MSSQL CU Update, Ansible 로 업데이트 하기

MSSQL 2019부터 CU업데이트 (2017에도 진행했지만 잘 사용하는 버전이 아니어서 2019부터 사용) 설치가 필요하였고 여러 대의 서버에 자동화된 설치를 위해 playbook role을 개발하여 사용합니다. Ansible 로 CU update 시 .exe 파일을 사용하고, 설치 후에는 reboot이 필요하다는 return code 3010을 보내면서 Ansible이 정상 완료로 처리하는 0이 아니기 때문에 에러가 발생합니다. 이 부분을 ignore_error로 하였는데 설치 부분에서 실제 에러가 발생할 경우에는 확인하는 절차가 필요하기 때문에 return code 3010 이 아닐 경우에 대해서는 예외 처리를 할 예정입니다. defaults/main.yml SQLServerCU: mssql2019..

Devops/Ansible 2023.03.19

DB 서비스가 실행 중인지 확인하는 Ansible 코드

DB 엔진을 설치할 때 이미 DB가 실행되고 있는 경우가 있다. 가끔 IP기반으로 설치하다보니 서비스를 중복으로 설치하는 분들이 있어서 방어 코드를 추가 하였다. defaults/main.ymldb_port_check: - 1433 - 3306 - 27017 . . . tasks/port_check.yml- name: netstat shell: | /bin/netstat -tln | grep ":{{ item }} " | sed -e 's/.*\///' register: netstat_result with_items: - "{{ db_port_check }}" - name: result set_fact: process_result: "{{ netstat_result.results | map(attribu..

Devops/Ansible 2023.03.17

MySQL MHA 구성을 위한 공개키 공유 Ansible

Ansible Role로 구성하여 실행하는 MHA 자동화 구성 중 공개키 공유를 위한 playbook 부분을 발췌하였습니다. 구성되어야 할 서버들에 대해 MHA 동작이 가능하게 하려면 공개키를 미리 생성하여 배포하고 ssh로 동작이 가능한 명령을 실행하게 됩니다. 이 때 사용되는 공개키는 각각의 서버에서 생성하고 known_hosts에 등록하게 되는데 이 작업을 매번 처리하다 보면 실수가 발생할 수 있어 MHA 구성을 위한 공개키 공유 부분부터 모두 Ansible을 통해 구성이 가능하도록 작성하였습니다. defaults main.yml mha_ip_host: "ip1" : "host명1" "ip2" : "host명2" "ip3" : "host명3" "ip4" : "host명4" "ip5" : "host명..

Devops/Ansible 2023.03.15

Redis Cluster, Redis Replica (Sentinel) 백업, 복원

Redis Cluster Backup Redis Cluster, 또는 Sentinel 구조일 경우 Slave 서버의 .rdb 파일을 백업하도록 ansible 명령을 cronjob에 등록해서 사용 가능합니다. 1. 원격 서버에서 각 서버의 role을 확인하여 slave 일 경우만 백업 2. 백업 실패할 경우 메일 발송 3. 기간이 오래된 경우 백업 디렉토리에서 오래된 파일 삭제 사용하는 Util은 https://www.tencentcloud.com/ko/document/product/571/13749 에서 redis-port를 다운로드 하여 사용합니다. 백업 방식은 백업을 하는 Manager 서버에서 각 Cluster로 ssh를 사용해서 Manager 서버 mount 된 Nas Storage로 백업되도록 ..

Database/Redis 2023.03.15

MySQL Binlog > GTID 모드 복제로 변경

MySQL의 기존 Binlog 복제를 GTID 모드로 변경하는 방법 Binlog 복제를 GTID 모드로 변경하기 위해서는 GTID 모드를 확인 (MySQL 8.0.30 기준으로 작성) show variables like 'gtid_mode'; OFF로 설정되어 있을 경우, STOP REPLICA; OFF로 설정되어 있을 경우 다음 순서로 GTID 모드 변수를 변경 후, GTID 모드를 활성화 한다. set global gtid_mode='OFF_PERMISSIVE'; set global gtid_mode='ON_PERMISSIVE'; set global gtid_mode='ON'; 복제 정보를 GTID를 이용할 수 있도록 변경한다. Change replication source to source_host..

개각충 (잎 뒤에 딱지처럼 붙어있는 벌레)

어느 날 에피프래넘 잎 주위고 끈적끈적한 액체들이 많이 생기더니 (이걸 필로덴드론 뷰티바리에서 나온 액체인 줄 알고 있었음..) 물 주려고 잎 뒤를 보다 깜놀한 사건!! 잎 뒤에 무슨 곰팡이 핀 것처럼 검은색 노란색 딱지 같은 것들이 다닥다닥 붙어있었다. 당황스러웠지만 곰팡이인 줄 알고 물 티슈로 닦아보니 좀 딱딱하지만 닦이길래 계속 닦았다. 생각보다 많아서 잎을 물 샤워 시키기로 함. 씻고 다음 날 봤는데 아직 더 있는 것이었다. 자세히 보니 쎄한 느낌... 이거 벌레인가? 그리고 식집사 카페에서 잎 뒤 딱지, 잎 뒤 벌레 이런 키워드로 검색해보니 "개각충" 이라는 글이 많이 나왔다. 으아아... 그 때부터 식집사들이 알려주시는 방법대로 알코올을 물티슈에 뭍혀 하나하나씩 다 닦아내고 그래도 찝찝해서 노..

파지티브호텔 해피아워 판교

파지티브호텔 해피아워 점심 시간에는 커피 포함한 샐러드 메뉴를 셋트로 할인해서 팔고, 오후 시간에는 디저트류를 할인해서 판매합니다. 가볍게 먹고 싶지만 배고플까봐 샐러드 먹기가 두려울 때? 추천드리고, 블루베리 아이스볼이나 흑임자 아이스볼은 시원하고 가볍게 한끼 때우고 싶을 때 추천 드립니다. 아래는 컬리플라워 커리 팬~ 따뜩한 음식입니다. 단백질이 필요할 때 프로틴 보울~ 다양한 소스들을 뿌려주는데 매콤, 달콤, 새콤 맛있습니다. 치킨프로틴 볼을 랩으로 싼 느낌의 치킨랩 연근 튀김은 올리브로 튀겨서 더 깨끗하고 건강한 맛입니다. 연어샐러드 볼 연어가 실하게 들어가있습니다. 치폴레 보울 치폴레 소스가 따뜻하게 데워져 나옵니다. 저는 주로 찍어 먹습니다. 그리고 가벼운 식사로 흑임자스무디 볼 배가 고플까 ..

Daily Life/맛집 2023.03.10