CentOS 7にApacheをインストールする方法
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
OpenZFSは、高度でスケーラブルなストレージプラットフォームであるZFSのオープンソース実装です。ZFSはもともとSun Solaris用に設計されましたが、OpenZFSプロジェクトの一部であるLinuxプロジェクト上のZFSの助けを借りて、ほとんどの主要なLinuxディストリビューションでZFSを使用できます。
この記事では、CentOS 7でOpenZFSをセットアップする方法を紹介します。さらに、OpenZFSについて学ぶために役立ついくつかの基本的なZFS関連コマンドをリストします。
Vultr CentOS 7システムにsudoユーザーとしてログインし、次のコマンドを使用してシステムを最新の安定したステータスに更新します。
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
再起動後、同じsudoユーザーを使用して再度ログインします。
OpenZFSを簡単にインストールするには、OpenZFS YUMリポジトリをインストールする必要があります。
sudo yum localinstall --nogpgcheck http://archive.zfsonlinux.org/epel/zfs-release$(rpm -E %dist).noarch.rpm
次のコマンドを使用して、インストールを確認します。
gpg --quiet --with-fingerprint /etc/pki/rpm-gpg/RPM-GPG-KEY-zfsonlinux
画面上の指紋は、以下とまったく同じである必要があります。
pub 2048R/F14AB620 2013-03-21 ZFS on Linux <[email protected]>
Key fingerprint = C93A FFFD 9F3F 7B03 C310 CEB6 A9D5 A1C0 F14A B620
sub 2048R/99685629 2013-03-21
この記事ではディストリビューションが提供するカーネルを使用しているため、デフォルトのDKMSスタイルパッケージの代わりにkABIトラッキングkmodsをインストールできます。この配置により、これ以降のカーネル更新後にZFSが再構築されなくなります。
sudo vi /etc/yum.repos.d/zfs.repo
3行目を変更します。
baseurl=http://archive.zfsonlinux.org/epel/7/$basearch/
に:
baseurl=http://archive.zfsonlinux.org/epel/7/kmod/$basearch/
保存して終了:
:wq!
YUMを使用してOpenZFSをインストールします。
sudo yum install zfs
カーネルにZFS関連のモジュールを読み込ませるために、システムを再起動します。
sudo shutdown -r now
再起動後、次のコマンドを使用してインストールを確認します。
lsmod | grep zfs
出力は次のようになります。
zfs 2794866 3
zunicode 331170 1 zfs
zavl 15236 1 zfs
zcommon 55411 1 zfs
znvpair 89086 2 zfs,zcommon
spl 92029 3 zfs,zcommon,znvpair
OpenZFSの機能をテストするには、まず、ハードディスクやハードディスクのパーティションであるストレージデバイスをいくつか準備する必要があります。ここでは、接続されたブロックストレージ上に6つのパーティションを作成し、/dev/vdb
それらを使用していくつかの基本的なOpenZFSコマンドを示します。
sudo parted -s /dev/vdb mklabel gpt
sudo parted -s /dev/vdb unit mib mkpart primary 0% 15%
sudo parted -s /dev/vdb unit mib mkpart primary 15% 30%
sudo parted -s /dev/vdb unit mib mkpart primary 30% 45%
sudo parted -s /dev/vdb unit mib mkpart primary 45% 60%
sudo parted -s /dev/vdb unit mib mkpart primary 60% 75%
sudo parted -s /dev/vdb unit mib mkpart primary 75% 90%
あなたの操作を確認するために、以下のコマンドを使用することができ、及び6つのパーティションになります/dev/vdb1
、/dev/vdb2
、/dev/vdb3
、/dev/vdb4
、/dev/vdb5
、と/dev/vdb6
。
sudo parted -l
ls -l /dev/vdb*
OpenZFSには2つの主要なユーティリティがzpool
ありzfs
ます。zpool
ユーティリティは、ストレージ・デバイスを使用してZFSプールの作成と管理を担当している、そしてzfs
ユーティリティは、データセットを作成し、維持する責任があります。
1)ZFSプールを作成する
1つ以上のストレージデバイスを使用して、ZFSプール "zfspool1"を作成できます。
sudo zpool create zfspool1 vdb1
または
sudo zpool create zfspool2 vdb2 vdb3 vdb5
ZFSプールのステータスを確認します。
sudo zpool status
他のOpenZFSコマンドをテストする前に、次のコマンドを使用して、以前に設定したZFSプールを破棄します。
sudo zpool destroy zfspool1
sudo zpool destroy zfspool2
2)ZFSプールを作成し、2つ以上のストレージデバイスをミラー化します。
使用/dev/vdb1
して、/dev/vdb2
ZFSプールを作成し、それらの両方は、ミラーリングとして設定されています。
sudo zpool create zfspool3 mirror vdb1 vdb2
必要に応じて、これらのストレージデバイスを3つ以上ミラーリングすることもできます。
sudo zpool create zfspool4 mirror vdb3 vdb4 vdb5
もう一度、次のコマンドを使用して設定を確認します。
sudo zpool status
次に、2つのZFSプールを破棄します。
sudo zpool destroy zfspool3
sudo zpool destroy zfspool4
3)ZFSプールを作成し、2つ以上のストレージデバイスを使用してraidzアレイを確立する
sudo zpool create zfspool5 raidz vdb1 vdb2
もう一度、設定を確認し、このZFSプールを破棄します。
sudo zpool status
sudo zpool destroy zfspool5
zfsユーティリティを使用する前に、3つのストレージデバイスで構成されるZFSプールを作成します。
sudo zpool create zfspool6 vdb1 vdb3 vdb5
1)ZFSプールのストレージデバイスを追加します。
sudo zpool add zfspool6 vdb6
注:これらのストレージデバイスは、ハードディスクではなくパーティションであるため、プールから直接削除することはできません。
2)これらのストレージデバイスごとにファイルシステムを作成します。
sudo zfs create zfspool6/vdb1
sudo zfs create zfspool6/vdb3
sudo zfs create -o mountpoint=/test zfspool6/vdb5
sudo zfs create -o compression=gzip zfspool6/vdb6
上記のコマンドに関する説明:
/zfspool6/vdb1
。/zfspool6/vdb3
ます。/test
。/zfspool6/vdb6
。その後、ストレージデバイスのマウントポイントを変更する場合:
sudo zfs set mountpoint=/vdb3 zfspool6/vdb3
圧縮方法を設定または変更する場合:
sudo zfs set compression=gzip zfspool6/vdb3
sudo zfs set compression=lz4 zfspool6/vdb6
次のコマンドを使用して、圧縮方法を確認します。
sudo zfs get -r compression zfspool6/vdb3
システム上のすべてのZFSファイルシステムを一覧表示します。
sudo zfs list
ストレージファイルシステムが不要になった場合は、次のコマンドを使用して破棄できます。
sudo zfs destroy zfspool6/vdb5
これでチュートリアルは終了です。この記事の内容は紹介のみであり、OpenZFSの詳細については公式Webサイトをご覧ください。読んでくれてありがとう。
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。
サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。
FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。