序文 lvm (論理ボリューム マネージャー) 論理ボリューム管理は、Linux システムのニーズを満たし、さまざまな動作期間におけるサーバーのニーズに合わせて各パーティションのサイズを動的に調整します。 以前、Linux で LVM をいじっていたときは、通常 ext3 または ext4 ファイルシステムを選択しました。最近、Ubuntu 16.04.5 で MySQL データベース サーバーをインストールして構成したので、XFS ファイルシステムの LVM をテストしました。実際、慎重に比較したところ、大きな違いはなく、ファイル フォーマットとファイルシステムの調整コマンドの違いだけです。以降の箇所ではあまり説明をする必要はなく、テストのプロセスを記録するだけです。 以下のように、テストサーバーに新しいディスクを追加します。新しいディスクは/dec/sdcです。 root@mylnx12:~# fdisk -l ディスク /dev/sdb: 605 GiB、649613803520 バイト、1268776960 セクタ 単位: 1セクター * 512 = 512バイト セクターサイズ(論理/物理):512バイト/512バイト I/O サイズ (最小/最適): 512 バイト / 512 バイト ディスクラベルタイプ: dos ディスク識別子: 0x2c2c38b3 デバイス ブート 開始 終了 セクター サイズ ID タイプ /dev/sdb1 2048 1268774911 1268772864 605G 7 HPFS/NTFS/exFAT ディスク /dev/sda: 30 GiB、32212254720 バイト、62914560 セクタ 単位: 1セクター * 512 = 512バイト セクターサイズ(論理/物理):512バイト/512バイト I/O サイズ (最小/最適): 512 バイト / 512 バイト ディスクラベルタイプ: dos ディスク識別子: 0x6e2369f9 デバイス ブート 開始 終了 セクター サイズ ID タイプ /dev/sda1 * 2048 62914526 62912479 30G 83 Linux ディスク /dev/sdc: 1023 GiB、1098437885952 バイト、2145386496 セクタ 単位: 1セクター * 512 = 512バイト セクターサイズ(論理/物理):512バイト/512バイト I/O サイズ (最小/最適): 512 バイト / 512 バイト ディスクラベルタイプ: dos ディスク識別子: 0x030b81c8 デバイス ブート 開始 終了 セクター サイズ ID タイプ /dev/sdc1 2048 2145386495 2145384448 1023G 83 Linux #PV作成 root@mylnx12:~# pvcreate /dev/sdc1 物理ボリューム「/dev/sdc1」が正常に作成されました ルート@mylnx12:~# pvscan PV /dev/sdc1 lvm2 [1023.00 GiB] 合計: 1 [1023.00 GiB] / 使用中: 0 [0 ] / VGなし: 1 [1023.00 GiB] #VGを作成 root@mylnx12:~# vgcreate -s 32M VolGroup01 /dev/sdc1 ボリューム グループ「VolGroup01」が正常に作成されました #新しいLVを追加 root@mylnx12:~# lvcreate -L +400G -n LogVol00 VolGroup01 警告: /dev/VolGroup01/LogVol00 のオフセット 0 で xfs 署名が検出されました。消去しますか? [y/n]: y /dev/VolGroup01/LogVol00 の xfs 署名を消去しています。 論理ボリューム「LogVol00」が作成されました。 root@mylnx12:~# lvscan アクティブ '/dev/VolGroup01/LogVol00' [400.00 GiB] 継承 #フォーマット root@mylnx12:~# mkfs.xfs /dev/VolGroup01/LogVol00 メタデータ=/dev/VolGroup01/LogVol00 isize=512 agcount=4、agsize=26214400 blks = sectsz=512 属性=2、projid32bit=1 = crc=1 finobt=1、スパース=0 データ = bsize=4096 ブロック=104857600、imaxpct=25 = 単位=0 幅=0 ブロック 命名 =バージョン 2 bsize=4096 ascii-ci=0 ftype=1 ログ =内部ログ bsize=4096 ブロック=51200、バージョン=2 = sectsz=512 sunit=0 blks、lazy-count=1 リアルタイム =なし extsz=4096 ブロック=0、rtextents=0 #マウントポイント設定 root@mylnx12:~# mkdir /mysql_data root@mylnx12:~# マウント -t xfs /dev/VolGroup01/LogVol00 /mysql_data ルート@mylnx12:~# vgdisplay --- ボリュームグループ --- VG名 VolGroup01 システムID lvm2をフォーマットする メタデータ領域 1 メタデータシーケンス番号 2 VGアクセス読み取り/書き込み VGステータスサイズ変更可能 最大レベル0 カー LV 1 オープンLV0 最大PV 0 現在のPV 1 第1幕 VG サイズ 1022.97 GiB PE サイズ 32.00 MiB 合計PE 32735 割り当て PE / サイズ 12800 / 400.00 GiB 無料 PE / サイズ 19935 / 622.97 GiB VG UUID 8kutIc-bjId-rNWK-UCHo-TU2l-xkwa-idBXCj #別のLVを作成する root@mylnx12:~# lvcreate -l 19935 -n LogVol01 VolGroup01 論理ボリューム「LogVol01」が作成されました。 root@mylnx12:~# mkfs.xfs /dev/VolGroup01/LogVol01 メタデータ=/dev/VolGroup01/LogVol01 isize=512 agcount=4、agsize=40826880 blks = sectsz=512 属性=2、projid32bit=1 = crc=1 finobt=1、スパース=0 データ = bsize=4096 ブロック=163307520、imaxpct=25 = 単位=0 幅=0 ブロック 命名 =バージョン 2 bsize=4096 ascii-ci=0 ftype=1 ログ =内部ログ bsize=4096 ブロック=79740、バージョン=2 = sectsz=512 sunit=0 blks、lazy-count=1 リアルタイム =なし extsz=4096 ブロック=0、rtextents=0 root@mylnx12:~# mkdir /mysql_backup root@mylnx12:~# マウント -t xfs /dev/VolGroup01/LogVol01 /mysql_backup/ ルート@mylnx12:~# df -h ファイルシステムサイズ 使用済み 使用可能使用率 マウント先 udev 6.9G 0 6.9G 0% /dev tmpfs 1.4G 8.6M 1.4G 1% /実行 /dev/sda1 30G 2.1G 27G 8% / tmpfs 6.9G 0 6.9G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /実行/ロック tmpfs 6.9G 0 6.9G 0% /sys/fs/cgroup /dev/sdb1 596G 70M 566G 1% /月 tmpfs 1.4G 0 1.4G 0% /run/user/1000 /dev/mapper/VolGroup01-LogVol00 400G 441M 400G 1% /mysql_data /dev/mapper/VolGroup01-LogVol01 623G 668M 623G 1% /mysql_backup 設定ファイル /etc/fstab を変更し、次に示すように次の設定情報を追加します。これにより、関連するマウント ポイント情報が次回の起動時に失われないように永続的に保存できます。 UUID="a72bd3f8-eb2d-40cb-92c3-d5e32c30d5ff" /mysql_data xfs デフォルト 0 2 UUID="33325d87-f3f4-4215-abf7-ee795724697e" /mysql_backup xfs デフォルト 0 2 また、ext2/ext3/ext4 ファイルシステムの調整コマンドは resize2fs (増加と減少の両方をサポート) ですが、XFS ファイルシステムの調整コマンドは xfs_growfs (増加のみをサポート) です。もちろん、サイズを縮小したい場合は、縮小後にマウントする前に、mkfs.xfs コマンドで論理パーティションを再フォーマットすることしかできません。この場合、論理パーティション上の元のデータは失われます。それは本当に意味をなさない。 参考文献: https://www.jb51.net/article/148553.htm 要約する 上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。 以下もご興味があるかもしれません:
|
>>: js 属性オブジェクトの hasOwnProperty メソッドの使用
1. メニューバーで「編集」→「仮想ネットワーク エディター」を選択して仮想ネットワーク エディタ...
1.マージンとは何ですか?マージンは、要素の周囲のスペースの間隔を制御するために使用され、視覚的にス...
CentOS システムで MySQL データベース ディレクトリの場所を変更する方法1. まず、My...
目次1. はじめに2回目の練習2.1 インストールと設定2.2 コアクラスの紹介2.3 使い方は? ...
序文最近、私はクライアントのサーバー構成を支援しており、Nginx 構成ファイルを頻繁に変更していま...
フォームのアクションは URL ジャンプとは異なります。フォームはバックグラウンドにデータを渡すこと...
多くの場合、画像を表示する<a>タグのスタイルに遭遇しますが、タグ内にテキストがあり、そ...
この記事では、ユーザー名が使用可能かどうかを確認するためのVueの具体的なコードを例として紹介します...
はじめに: Web ページを作成するときに、画像をアップロードする必要がある場合がよくあります。画像...
目次1. Baidu Map Open Platformにアカウントを登録してログインする2. 必要...
チュートリアルシリーズMySQL シリーズ: MySQL リレーショナル データベースの基本概念My...
序文:この記事は、jackyzm のブログ https://www.cnblogs.com/jack...
CSS3 の列シリーズ属性を使用してウォーターフォールレイアウトを作成する方法を紹介しました。興味の...
<br />ブログを始めて 1 年、私はブログの内外で多くのことを個人的に学びました。ま...