본문 바로가기
728x90

Cloud/Azure29

Custum된 이미지 Scale Set 설정 **CentOS 8 Stream **web서버가 설치된 가상머신으로 scale out 설정 1. 가상머신 1대 배포하여 아파치 설치 Linux : open jdk11 설치 (tistory.com) Linux : open jdk11 설치 **Centos 8 stream 1. 패키지 설치 # yum install java-11-openjdk-devel.x86_64 2. 설치 확인 # java –version 3. 환경변수 설정 // /bin/javac에 연결된 원본파일 위치 확인 # readlink -f /bin/javac // JAVA_HOME이 될 경로 /usr/lib/jv pangpangmart.tistory.com Linux : Apache 설치 (tistory.com) Linux : Apache 설.. 2023. 8. 11.
CentOS 8 Stream OS디스크 용량 확장 **CentOS 8 Stream 1. centos 8 stream 가상머신 생성 2. cloud-utils-growpart 패키지 설치 # yum install cloud-utils-growpart gdisk 3. 루트(/) 파티션을 갖는 파티션 확인 # lsblk -f /dev/sda 4. 가상머신을 중지하고 OS디스크 SKU 변경하고 다시 시작(10G -> 128G) 5. gdisk로 sda 디스크의 파티션 레이블 확인, #2의 용량은 8G이며 128G가 표시 # gdisk -l /dev/sda 6. 루트 파티션 및 스왑 파티션 제거 # fdisk /dev/sda p d 2 d 3 파티션 재생성 - 루트 파티션 생성 n p 2 First sector -> enter Last sector -> 2663.. 2023. 8. 7.
CentOS 7.6 OS디스크 용량 확장 ** CentOS 7.6 gen2 ** LVM 미생성 1. 30G의 centos7 가상머신 배포 2. cloud-utils-growpart 패키지 설치 # yum install cloud-utils-growpart gdisk 3. 루트(/) 파티션을 갖는 파티션 확인 # lsblk -f /dev/sda 4. 가상머신을 중지하고 OS디스크 SKU 변경하고 다시 시작(30G -> 128G) 5. gdisk로 sda 디스크의 파티션 레이블 확인, #2의 용량은 29G이며 128G가 표시 # gdisk -l /dev/sda 6. 용량 확장 # growpart /dev/sda 2 7. gdisk로 새 파티션 확인 #2가 128G로 확장됨 8. xfs_growfs로 파티션의 파일시스템 확장 # xfs_growfs .. 2023. 8. 7.
Azure VMSS 확장 집합을 사용하면 애플리케이션을 실행하는 VM에 일관성을 유지 1. 가상 머신 확장 집합 만들기 **CentOS 8 stream 2. 확장 규칙 설정 가상 머신 확장 집합 > 확장 중 > 사용자 지정 자동 크기 조정 크기 조정 모드를 메트릭 기준 크기 조정으로 선택하고 규칙에서 규칙 추가 선택 테스트를 위해 메트릭 임계값을 30으로 설정 - 스케일 아웃 추가 후 다시 규칙 추가를 선택하여 스케일 인 규칙 추가 최대 가상머신 값입력 완료되면 상단에 저장 선택 3. 부하 테스트 가상머신에 Bastion으로 접속하여 stress 테스트 # yum install epel-release # yum install stress # grep -c processor /proc/cpuinfo # stress [코어수].. 2023. 8. 3.
API 사용을 위한 액세스 토큰 가져오기 1. 앱등록 Azure Active Directory > 앱등록 > 새 등록 이름 입력 후 등록 등록된 앱에서 암호 설정 인증서 및 암호 > 클라이언트 비밀 > 새 클라이언트 암호 > 클라이언트 암호 추가 생성된 값을 복사 2. postman에서 토큰 가져오기 post로 선택하고 url 입력 https://login.microsoftonline.com/[테넌트ID]/oauth2/v2.0/token Body 탭에 값 등록 client_id -> 애플리케이션(클라이언트) ID scope -> https://management.azure.com/.default client_secret -> 클라이언트 비밀 비밀번호 grant_type -> client_credentials 3. send 값을 입력하고 send.. 2023. 8. 3.
Lab Plans - Get API 테스트 1. REST API 테스트페이지 접속 Lab Plans - Get - REST API (Azure Lab Services) | Microsoft Learn Lab Plans - Get - REST API (Azure Lab Services) Lab Services 서비스에 대해 자세히 알아보기 - 랩 계획 리소스를 검색합니다. 랩 계획의 속성을 검색합니다. learn.microsoft.com 2. HTTP url 복사 3. URL에 구독ID, 리소스그룹 매개변수를 입력하여 포스트맨의 url입력창에 붙여넣기 4. Authorization 탭에서 Type은 Bearer로 선택하고 Doc에서 '사용해 보세요'를 누르면 나오는 포커스모드에서 미리보기요청 부분의 Bearer 토큰을 복사하여 입력 5. send .. 2023. 8. 2.
리눅스 임시디스크에 Swap 할당하기 **Centos 8 stream 1. Azuer 가상머신에서 임시스토리지가 있는 SKU로 리눅스 배포 Standard B2ms(2개 vcpu, 8GiB 메모리) SKU로 배포함(임시디스크 16GB) 버스트 가능한 B 시리즈 - Azure Virtual Machines | Microsoft Learn 버스트 가능한 B 시리즈 - Azure Virtual Machines 버스터 가능한 Azure VM 크기의 B-시리즈에 대해 설명합니다. learn.microsoft.com 가상머신을 처음 만들면 /dev/sdb1 이 /mnt로 마운트되어있음 별도 디렉토리 생성 # mkdir /mnt/resource #free -h swap 0 확인 2. swap 설정 # vi /etc/waagent.conf Resource.. 2023. 8. 2.
Linux에서 소프트웨어 RAID 구성 **CentOS 8 stream **RAID1 만드는 예시 1. portal에서 가상머신의 디스크에 동일한 크기의 데이터 디스크 생성 2. mdadm 유틸리티 설치 # yum install mdadm 3. 디스크 파티션 만들기 디스크 확인 # fdisk -l /dev/sdc, /dev/sdd로 확인 # fdisk /dev/sdc n p enter enter enter w /dev/sdd 도 동일하게 실행 생성된 파티션으로 RAID0 볼륨 /dev/md0 생성 # mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdc1 /dev/sdd1 y 생성된 볼륨을 포맷 # mkfs.ext4 /dev/md0 UUID 확인 # blkid 생성한 파티션을 /data로 .. 2023. 7. 31.
Linux 데이터 디스크 연결하기 **CentOS 8 stream 1. potal에서 가상머신 선택하여 디스크로 이동 +새 디스크 만들기 및 연결 선택하여 값입력 기존 디스크 연결도 가능하며 한번에 여러 디스크 추가 가능 완료 후 상단에 저장 선택 2. ssh 접속하여 디스크 찾기 # lsblk -o NAME,HCTL,SIZE,MOUNTPOINT | grep -i "sd" 디스크가 여러개인 경우 LUN 번호 검사하여 확인 포탈의 LUN 번호로 확 # ls -l /dev/disk/azure/scsi1 3. 디스크 포맷하기 디스크 LUN에 맞게 선택 # parted /dev/sdb --script mklabel gpt mkpart xfspart xfs 0% 100% # partprobe /dev/sdb1 # mkfs.xfs /dev/sdb1.. 2023. 7. 31.
Azure blob storage SFTP 연결하기 1. SFTP 사용 활성화하여 스토리지 계정 생성 2. 사용자 생성 및 컨테이너 디렉토리 및 권한추가 3. Client 세션연결 프로토콜 : SFTP 호스트 : sftpkoh..acc@sftpkoh.blob.core.windows.net HTML 삽입 미리보기할 수 없는 소스 **이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 2023. 7. 24.
Azure VPN Gateway S2S VPN 연결 구성 HTML 삽입 미리보기할 수 없는 소스 **이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 2023. 7. 24.
.vhd 파일로 이미지 만들고 가상머신 부팅하기 1. 고정된 크기의 vhd 파일 준비 - 예시로 fortigate 이미지 다운로드 2. 스토리지계정 만들기 - 페이지 Blob으로 만듬 3. 만들어진 스토리지 계정에 컨테이너 생성 4. Azure Storage Explorer 등 사용하여 컨테이너에 파일업로드 5. 이미지로 들어가서 이미지 만들기 선택 6. OS유형 세대 등 선택하여 만들기 - fortigate는 Linux, Gen2 로 선택하여 만듬 7. 만들어진 이미지에서 가상머신 만들기 - 적절한 SKU 선택하여 일반적인 가상머신 만드는 방법과 동일 8. 만들기가 완료되면 ssh 등으로 연결 HTML 삽입 미리보기할 수 없는 소스 **이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 2023. 7. 24.
Azure Storage Explorer Azure Storage Explorer – 클라우드 저장소 관리 | Microsoft Azure Azure Data Lake Storage 엔터티 및 Azure Managed Disks뿐만 아니라 Azure Storage Blob, 파일, 큐, 테이블을 업로드, 다운로드 및 관리. 스토리지 권한 및 액세스 제어, 계층, 규칙을 구성 HTML 삽입 미리보기할 수 없는 소스 **이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 2023. 7. 23.
Azure : 가상머신에 Hyper-v 켜기 **1세대 이미지로 가상머신 생성 활성화 전에 Hyper-v를 추가하면 오류 발생 아래 CLI를 Powershell에서 실행 후 재부팅 Enable-WindowsOptionalFeature –Online -FeatureName Microsoft-Hyper-V –All -NoRestart Install-WindowsFeature RSAT-Clustering -IncludeAllSubFeature Install-WindowsFeature Multipath-IO Install-WindowsFeature RSAT-Hyper-V-Tools -IncludeAllSubFeature 재부팅 후 Hyper-v 실행 HTML 삽입 미리보기할 수 없는 소스 **이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의.. 2023. 7. 23.
728x90