RHELにおけるAzureとの統合 – クラウドサービスを利用する
この記事では、Red Hat Enterprise Linux (RHEL) をAzureクラウドと統合するための手順を説明します。Azureの基本的な機能、仮想マシンの作成、セキュリティ設定、リソース管理の設定を網羅します。
目次
前提条件
- Azureアカウントが作成済み
- RHEL 8または9がインストールされた環境
- Azure CLIがインストール済み
Azure CLIのインストール
Azure CLIをインストールします。
sudo dnf install -y curl
curl -sL https://aka.ms/InstallAzureCLIDnf | sudo bashインストール後、以下でバージョンを確認します。
az --versionAzureへのログイン
Azureアカウントにログインします。
az loginブラウザが開き、ログインが求められます。成功後、コマンドラインにログイン情報が表示されます。
リソースグループの作成
リソースグループを作成します。以下は、東日本リージョンを使用した例です。
az group create --name MyResourceGroup --location japan-eastRHEL仮想マシンの作成
RHELイメージを使用してVMを作成します。
az vm create \
--resource-group MyResourceGroup \
--name MyRHELVM \
--image RHEL_8_LVM_GEN2 \
--admin-username azureuser \
--generate-ssh-keysVMが作成されると、パブリックIPが返されます。
ネットワークセキュリティグループの設定
SSHやHTTPアクセスを許可するルールを追加します。
az network nsg rule create \
--resource-group MyResourceGroup \
--nsg-name MyRHELVMNSG \
--name AllowSSH \
--protocol tcp \
--priority 1000 \
--destination-port-ranges 22Azure Hybrid Benefitの有効化
RHELサブスクリプションを利用してコストを削減します。
az vm update \
--resource-group MyResourceGroup \
--name MyRHELVM \
--license-type RHEL_BYOSAzure Monitorの設定
Azure MonitorでVMのパフォーマンスを監視します。
az monitor metrics list \
--resource /subscriptions/{subscriptionId}/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/virtualMachines/MyRHELVM \
--metric "Percentage CPU"バックアップの設定
Azure Backupで定期的にデータを保存します。
az backup vault create \
--resource-group MyResourceGroup \
--name MyBackupVault \
--location japan-east
az backup protection enable-for-vm \
--resource-group MyResourceGroup \
--vault-name MyBackupVault \
--vm MyRHELVMストレージアカウントの作成
データ保存用にストレージアカウントを作成します。
az storage account create \
--resource-group MyResourceGroup \
--name mystorageaccount \
--sku Standard_LRS \
--location japan-eastファイル共有の設定
ストレージアカウントをRHELにマウントします。
sudo dnf install -y cifs-utils
sudo mount -t cifs //mystorageaccount.file.core.windows.net/myshare /mnt/myshare \
-o vers=3.0,username=mystorageaccount,password={key},dir_mode=0777,file_mode=0777Azure Security Centerの有効化
セキュリティを強化するため、Azure Security Centerを有効化します。
az security assessment-metadata listログと診断の設定
診断設定を作成し、ログを収集します。
az monitor diagnostic-settings create \
--resource /subscriptions/{subscriptionId}/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/virtualMachines/MyRHELVM \
--name MyDiagnostics \
--logs '[{"category": "Administrative", "enabled": true}]'トラブルシューティング
Azure VMで問題が発生した場合の診断手順:
- 接続問題: SSHポートの設定やファイアウォールを確認
- パフォーマンス: Azure Monitorでメトリクスを確認
- 構成: Azure CLIで設定を再確認
-
前の記事
kotlin mutableSetの値を取得する 2025.04.04
-
次の記事
Vue DevToolsを使ったデバッグとパフォーマンス最適化 2025.04.04
コメントを書く