Naver Cloud의 오브젝트 스토리지를 블록스토리지처럼 서버에 마운트하여 데이터를 올리는 테스트를 해보았습니다. ■ golang install golang URL : https://go.dev/dl/ Downloads - The Go Programming Language Downloads After downloading a binary release suitable for your system, please follow the installation instructions. If you are building from source, follow the source installation instructions. See the release history for more information about..
phpMyAdmin 은 PHP로 개발 된 오픈소스이고, 웹 기반의 MySQL 관리 툴 입니다. 웹에서 편리하게 DB 관리를 해보기 위해 이번 테스트를 진행했습니다. ■ 사전 mysql db설치 & httpd설치 mysql> select @@version; +-----------+ | @@version | +-----------+ | 8.0.28 | +-----------+ 1 row in set (0.00 sec) [root@myadmin ~]# yum -y install epel-release [root@myadmin ~]# yum -y install httpd ■ php 설치 ※ php설치할 당시 phpMyAdmin을 구동하기 위한 관련 패키지를 진행하지 않은 접속이 불가합니다. 따라서 나머지 php..
사전 작업 NAS 생성 & 연결 ■ NAS 생성 및 연결 ■ NAS를 연결했음에도 MSSQL에서 데이터베이스 생성 시 NAS의 경로가 보이지 않습니다. ■ xp_cmdshell 활성화 exec sp_configure 'show advanced options', 1; go reconfigure; go exec sp_configure 'xp_cmdshell',1 go reconfigure; go ■ Fileserver NAS의 경로, NAS유저 패스워드, NAS유저 ID exec xp_cmdshell 'net use E: \\\n2370497_testjj11\data /USER:\gwnupoc' output --------------------------------------------------------..
안녕하세요 이번글에서는 Naver Cloud의 CloudDB for MySQL서비스에서의 데이터 마이그레이션 작업을 진행해보겠습니다. 실제 사이트에서 작업중 일어난 에러들도 함께 정리해보았습니다. 해결방법은 제 개인적인 생각으로 진행했으므로 최선의 방법이 아닐 수 있습니다 테스트 환경 기존 DB : CloudDB for MySQL -> AS-IS 대상 DB : CloudDB for MySQL -> TO-BE 마이그레이션을 위한 임시 서버 생성 -> VM 인스턴스 (mig) Export ※ 에러 1번 TABLE1 테이블이 오랜 미관리로 인해 손상되어 있어 dump불가하며 조회시 없다고 나옵니다. [root@mig ~]# mysqldump -h -u -p --routines --triggers --singl..
현재의 Master+Slave1,2,3 MHA 구성에서 Slave 2,3을 MHA에서 제외시킨 뒤 LoadBalancer를 통해 Slave 2,3을 select 용 부하분산을 할 예정입니다. 여기서 가장 중요한 점은 was단에서 read와 write를 각 IP별로 나눠줄 수 있어야합니다. 먼저 확인 후 진행하시길 바랍니다. 최종적으로 MHA manager + Master + Slave1 이 write작업 및 고가용성을 지원하며, Slave2 + Slave3은 read 부하분산용으로 사용 예정입니다. 따라서 write용 IP는 MHA의 VIP가 서비스 IP가 되며, read용 IP는 Loadbalancer의 도메인이 됩니다. ■ Slave2,3 MHA에서 제외 (mgr) [root@jh-mgr ~]# vi..
이전 part 1에 이어 이기종 플랫폼간 replication을 통해 최대한 무중단 이관이 가능하지 않을까해서 테스트 해보았습니다. part 1. URL : https://jhdatabase.tistory.com/96 [ Mysql - NCP & OCI 이기종 플랫폼 ] part 1. Replication Naver Cloud 플랫폼과 Oracle Cloud 플랫폼 간에 설치형 db로 이중화 구성을 해보았습니다. 테스트 환경 Hostname Platform Public IP DB Version ncp-master NCP(naver cloud) 101.101.218.225 8.0.28 oci-slave.. jhdatabase.tistory.com 혹시 다른 방법이 있거나 보통은 어떤 방법으로 진행되는지 댓..
Naver Cloud 플랫폼과 Oracle Cloud 플랫폼 간에 설치형 db로 이중화 구성을 해보았습니다. 테스트 환경 Hostname Platform Public IP DB Version ncp-master NCP(naver cloud) 101.101.218.225 8.0.28 oci-slave OCI(oracle cloud) 146.56.153.8 8.0.28 ■ Master DB서버 생성(NCP) ■ Slave DB 서버 생성(OCI) 각각의 Mysql DB 설치 진행 ■ DB Config ## master [root@ncp-master ~]# vi /etc/my.cnf [mysqld] datadir=/data socket=/tmp/mysql.sock expire_logs_days=7 server..
vm생성 part1에 이어 terraform을 실행해보겠습니다. https://jhdatabase.tistory.com/87 [Terraform - NaverCloud vm생성] part 1 Terraform 이란, 테라폼(Terraform)은 Hashicorp에서 오픈소스로 개발 중인 클라우드 인프라스트럭처 자동화를 지향하는 코드로서의 Infrastructure as Code, IaC 도구입니다. AWS, Azure, GCP 등 여러 cloud 플랫.. jhdatabase.tistory.com ■ Terraform init Terraform provider로 ncloud 등록 [root@terraform ~]# terraform init init 성공시 아래와 같은 로그들 확인 가능 ■ Terrafor..
Terraform 이란, 테라폼(Terraform)은 Hashicorp에서 오픈소스로 개발 중인 클라우드 인프라스트럭처 자동화를 지향하는 코드로서의 Infrastructure as Code, IaC 도구입니다. AWS, Azure, GCP 등 여러 cloud 플랫폼에서 사용이 가능하며, 국내 플랫폼중에서는 네이버 클라우드 플랫폼이 유일하게 등록되어 있습니다. Terraform 기본 개념 resource : 실제로 생성할 인프라 자원을 의미 provider : 리소스들이 배포될 환경을 정의한 것으로 ncp, aws, gcp 등 output : 인프라를 프로비저닝 한 후에 생성된 자원을 output 부분으로 뽑을 수 있습니다. Output으로 추출한 부분은 이후에 remote state에서 활용 가능 bac..
이번 포스팅은 AD서버 이중화입니다. AD서버 이중화를 하지 않으실 분들은 part 6에서 끝내시면 됩니다~ AD1번에서 ADDS 생성 후 AD2번 서버에서 진행 ▶ DNS 설정 (AD1번, AD2번 둘다 진행) 기본 DNS => 자신 IP 보조 DNS => AD1 의 IP ▶ 역할 및 기능 추가 Active directory 기능 추가 기존 AD 설정과 동일 ▶ 기존 도메인에 도메인 컨트롤러 추가합니다. Domain이름 입력, 선택 재부팅 ▶ AD1번 서버에서 확인 ▶ 양쪽 AD서버에서 AD간 복제가 정상적으로 이루어지는지 확인 repadmin /showrepl