この記事では、Dell EMC OpenManage Network Manager仮想アプライアンスの仮想ディスクのサイズを増やす方法、その容量を既存のCentOSルート ボリュームに割り当てる方法、およびアプリケーション データベースの最大許容サイズを増やす方法について説明します。
次に、説明する手順の概要を示します。
- VM上のWeb、アプリケーション、データベース サービスの停止
- ESXi vSphereクライアントからのVMの仮想ディスク サイズの増加
- fdiskを使用してCentOSパーティションテーブルを印刷し、新しいパーティションを作成する
- CLIからのVMの再起動
- vgdisplayを使用したボリューム グループの表示
- vgextendを使用して新しいパーティションを追加し、ボリューム グループを拡張する
- lvextend を使用した論理ボリュームの拡張
- resize2fsを使用してファイル システムに領域を割り当てる
- MySQL ibdata1 ファイルの最大許容サイズの編集
1. SSHまたはVMwareコンソール セッションを介してOMNM VMアプライアンスに接続します。次に、VMのCentOS CLIから次のコマンドを使用して、OMNM Webサービス、アプリケーションサービス、データベース サービスを停止します。
[synergy@synergy ~]$ sudo service synergy stop
[synergy@synergy ~]$ sudo service synergy status
- Oware Application Serverのシャットダウン
[synergy@synergy ~]$ pmstopall
[synergy@synergy ~]$ pmgetstatus
- Owaredbサービスのシャットダウン(MySQLデータベース)
[synergy@synergy ~]$ sudo service owaredb stop
[synergy@synergy ~]$ sudo service owaredb status
2. VMware WebUIまたはvSphere Clientから、VMを右クリックしてその設定を編集し、VMディスクを目的のサイズに拡張します。この例では、ハード ディスク サイズを105 GBから205 GBに変更しています。
3. CentOS CLIに戻ります。fdiskを使用してVMのパーティション テーブルを編集し、インストール ボリュームを拡張します。
[synergy@synergy ~]$ sudo fdisk /dev/sda
警告: DOS 互換モードは非推奨です。モードをオフにし (コマンド 'c')、表示単位をセクタに
変更 (コマンド 'u') することを強くお勧めします
。
コマンド(ヘルプの場合はm):m
コマンド action
a ブータブルフラグ
を切り替える b BSD ディスクラベル
を編集する c DOS 互換性フラグ
を切り替える d パーティション
を削除する l 既知のパーティションタイプ
をリストする m このメニュー
を出力する n 新しいパーティションを追加する o 新しい空
の DOS パーティションテーブル
を作成する p パーティションテーブル
を出力する q 変更
を保存せずに終了する s 新しい空の Sun ディスクラベル
を作成する t パーティションのシステム ID
を変更する u 表示/入力単位
を変更する v パーティションテーブル
を確認します w テーブルをディスクに書き込み、終了します
x 追加機能 (専門家のみ)コマンド (ヘルプの場合は m):
p
Disk /dev/sda: 220.1 GB、220117073920バイト
255ヘッド、63セクター/トラック、26761シリンダー
単位 = 16065 * 512 = 8225280
バイトのシリンダー セクター サイズ(論理/物理): 512バイト/512バイト
のI/Oサイズ(最小/最適): 512 バイト / 512 バイト
ディスク識別子:
0x00049006 Device Boot Start End Blocks Id System
/dev/sda1 * 1 64 512000 83 Linux
Partition 1 がシリンダー境界で終了していません。
/dev/sda2 64 5222 41430016 8e Linux LVM
/dev/sda3 5222 13054 62913215 83 Linux
コマンド (m はヘルプ): n
コマンド action
e extended
p primary partition (1-4)
p
Selected partition 4
First cylinder (13055-26761, default 13055):
デフォルト値 13055
Last cylinders、+cylinders または +size{K,M,G} (13055-26761、デフォルト 26761) を使用する場合:
デフォルト値26761
コマンド(mはヘルプ)を使用:t
パーティション番号(1-4):
4 16進数コード(コードを一覧表示するにはLを入力): 8eの
パーティション 4 のシステムタイプを 8e に変更 (Linux LVM)
コマンド (m はヘルプ): w
パーティションテーブルが変更されました!
パーティションテーブルを再読み込みするために ioctl() を呼び出しています。
警告: パーティション テーブルの再読み取りがエラー16で失敗しました。デバイスまたはリソースがビジー状態です。
カーネルは古いテーブルをまだ使用します。新しいテーブルは、次回のリブート時
や、 partprobe(8) や kpartx(8)
Syncing disks を実行した後に使用されます。
4. VMを再起動します。
[synergy@synergy ~]$ sudo reboot -h now
5. VMが復帰したら、VMに再接続します。OMNM Webサービス、アプリケーションサービス、データベース サービスを再度停止します。手順 1 と同じです。
6. CentOS CLIからvgdisplayコマンドを使用して、ボリューム グループを表示します。
[synergy@synergy ~]$ sudo vgdisplay
--- ボリューム グループ ---
VG 名 ボリューム グループ
システム ID
フォーマット lvm2
メタデータ領域 2
メタデータ シーケンス番号 5
VG アクセス読み取り/書き込み
VG ステータス サイズ変更可能
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VGサイズ99.50 GiB
PEサイズ4.00 MiB
合計PE 25473
Alloc PE /サイズ25218 / 98.51 GiB
Free PE /サイズ255 / 1020.00 MiB
VG UUID CS6e6H-wOdG-mlvy-pv71-mVkC-rLaQ-jlUOuW
7. fdiskを使用して、新しいパーティションテーブルを表示します。
[synergy@synergy ~]$ sudo fdisk /dev/sda
警告: DOS 互換モードは非推奨です。モードをオフにし (コマンド 'c')、表示単位をセクタに変更 (コマンド 'u') することを強くお勧めします
。
コマンド(mの場合はヘルプ):p
ディスク/dev/sda: 220.1 GB、220117073920バイト
255ヘッド、63セクター/トラック、26761シリンダー
単位 = 16065 * 512 = 8225280
バイトのシリンダー セクター サイズ(論理/物理): 512バイト/512バイト
のI/Oサイズ(最小/最適): 512 バイト / 512 バイト
ディスク識別子:
0x00049006 Device Boot Start End Blocks Id System
/dev/sda1 * 1 64 512000 83 Linux
Partition 1 がシリンダー境界で終了していません。
/dev/sda2 64 5222 41430016 8e Linux LVM
/dev/sda3 5222 13054 62913215 83 Linux
/dev/sda4 13055 26761 110101477+ 8e Linux LVM
コマンド (m はヘルプ): q
8. vgextendコマンドを使用して、ボリューム グループを拡張します。
[synergy@synergy ~]$ sudo vgextend VolGroup /dev/sda4
dev_is_mpath: 8:4
のデバイスの取得に失敗しました /dev/sda4
から読み取られた物理ボリュームラベルがありません 物理ボリューム /dev/sda4 が見つかりません
物理ボリューム "/dev/sda4" が正常に作成されました ボリュームグループ "VolGroup" が正常に拡張
されました
9. lvextendコマンドを使用して、論理ボリュームを拡張します。
[synergy@synergy ~]$ sudo lvextend VolGroup/lv_root -l +100%FREE
論理ボリュームlv_rootを 203.59 GiB
に拡張 論理ボリュームlv_root正常にサイズ変更されました
10. resize2fsコマンドを使用して、ボリューム上のファイル システムのサイズを変更します。
[synergy@synergy ~]$ sudo resize2fs /dev/mapper/VolGroup-lv_root
resize2fs 1.41.12 (17-May-2010)
/dev/mapper/VolGroup-lv_root のファイルシステムは / にマウントされています。オンラインサイズ変更には
古い desc_blocks = 7、new_desc_blocks = 13
/dev/mapper/VolGroup-lv_root を 53370880 (4k) ブロックにオンラインでサイズ変更する。
/dev/mapper/VolGroup-lv_rootのファイル システムの長さが53370880ブロックになりました。
メモ: 次のコマンドを使用して、resize2fsがまだ実行中かどうかを確認します。ボリュームのサイズによっては、完了までに時間がかかる場合があります。
[synergy@synergy ~]$ ps aux | grep resize2fs
dfコマンドは、ファイルシステムのサイズが変更された後の実際のディスク容量を表示します。
[synergy@synergy ~]$ df -h
ファイル システム サイズ使用済み使用可能使用率 マウント済み
/dev/mapper/VolGroup-lv_root 201G 4.6G 186G 3% /
tmpfs 4.8G 0 4.8G 0% /dev/shm
/dev/sda1 477M 49M 403M 11% /boot
11. 次に、MySQL構成ファイルmy.cnfを編集してMySQLのibdata1ファイルの最大許容サイズを変更し、OMNMデータベースのサイズを変更する必要があります。この例では、デフォルトの最大78.1 GBから最大175 GBに変更します。
A。 [synergy@synergy ~]$ sudo vi /opt/VAroot/dell/openmanage/networkmanager/oware3rd/mysql/my.cnf
b. viテキスト エディターで次の行を見つけ、iを押してテキストを挿入します。
innodb_data_file_path = /opt/VAroot/dell/openmanage/networkmanager/oware3rd/mysql/ibdata/ibdata1:250M:autoextend:max:80000M
c. 上記の行を次のように変更し、Esc を押してテキスト エディター内の挿入モードを終了します。
innodb_data_file_path = /opt/VAroot/dell/openmanage/networkmanager/oware3rd/mysql/ibdata/ibdata1:250M:autoextend:max:1792000M
d. 次に、変更を保存し、:wq と入力して Enter キーを押して終了します。
E。 次のコマンドを使用して、変更を確認できます。
[synergy@synergy ~]$ cat /opt/VAroot/dell/openmanage/networkmanager/oware3rd/mysql/my.cnf | grep max:1792000M
12. これで、手順4と同じコマンドを使用してサーバーを再起動できます。VMが再び起動したら、次のコマンドを使用して、アプリケーションとWebサーバーが起動したことを確認できます。
Webサーバーのステータス
[synergy@synergy ~]$ sudo service synergy status
Application Server Status
[synergy@synergy ~]$ watch -n 10 pmGetStatus ----CTRL+Cを押して、ステータスの準備が整ったら終了します(通常、開始までに約5分かかります)
13. これで完了です!!