Nextcloud Boxっぽいもの構築 安定動作編

  1. Nextcloud Boxっぽいもの構築①ハード編
  2. Nextcloud Boxっぽいもの構築②OSインストール編
  3. Nextcloud Boxっぽいもの構築③Nextcloud設定編
  4. Nextcloud Boxっぽいもの構築 安定動作編

先日作成したNextcloud Boxっぽい、NextCloudPiサーバですが。

現在は安定動作していて、なかなか快適に使用できています。

構築途中、動作が不安定な状況がありました。

また、Nextcloudを使っていると避けられない、ファイルのロックが発生しました。

それらの対処方法を記録しておこうと思います。


NextCloudPi 安定動作検証

正しいシャットダウン方法

NextCloudPiを使っていると、何かの拍子に、データディレクトリがHDDからmicroSDに戻ってしまう場合があります。HDDにうまくアクセスできないと、そうなるようです。

※普通に使っていれば、それほど頻繁に起こることではありません。

正しくHDDにアクセスできる状態を維持するために。電源を落とす場合は、NextCloud Piパネルの右上のボタンで電源を切る方法が安全です。


メンテナンスコマンド

ファイルがロックした場合など。基本的にoccコマンドを使ってメンテナンスを行うかたちですが。

sudo -u www-data /var/www/nextcloud/occ

NextCloudPiパネルからnc-scanで修復したり、nc-scan-autoでオートスキャンを行えるようです。


負荷の確認

動作安定時(HDD運用)

sshでログインしてtopコマンドで負荷を確認してみます。外付けUSBドライブを使って運用した場合、load averageは0~4程度で安定しています。

アップロード速度は7MB/s程度で動作しています(環境により異なります)。USB 2.0は480Mbps、実質40MB/s程度のHDDアクセス速度となります。

microSDのアクセスランプ(Raspberry Pi 3本体の緑色のLED)はあまり点滅せず、HDDのアクセスランプが頻繁に点滅します。

また、microSD(/dev/root)の使用容量はあまり変化しません。

動作不安定時(microSD運用)

microSDにデータを置いて運用した場合は、load averageは4~7まで上昇しました。

アップロード速度は4MB/s程度で動作しています(環境により異なります)。HDD運用よりも、全体的に遅い印象です。microSDの書き込み速度の遅さがボトルネックである可能性があります。standard SDインタフェースは、最大25MB/s程度のmicroSDアクセス速度になります。

※UHS-I、UHS-IIインタフェースの場合、104MB/s、312MB/sとなりますが、Raspberry Piでは採用されていないようです。詳細はこちらになります。

負荷が上がりすぎると、Nextcloudがタイムアウトしてしまい、ファイルのアップロードがうまくゆきません。

microSDのアクセスランプが頻繁に点滅します。

また、Nextcloudでファイルをアップロードして、dfコマンドを実行するとmicroSD(/dev/root)の使用容量が大きく変化します。


使っていて動作に違和感を感じた場合

負荷が高く、動作がおかしいと感じたら、データディレクトリがmicroSDに戻っていないかどうか確認

が宜しいかと思います。


以上に注意すれば、作成したNextcloudサーバは、なかなか快適に使用することができます。

課題が1つあります。

Webアップロードできるファイルサイズは2GBまで、という設定になっています。

NextCloudPiパネルで値を変更しても、うまく反映されませんでした。

※17.10.6修正

Nextcloudのクライアントアプリケーションを使用した場合、2GB以上のファイルを問題なくアップロードできました。(Webブラウザからアップロードする場合のみ、問題があるようです。)

4GB以上のファイルが正常に同期されました。アップロード速度は遅めですが、CPU負荷はそれほどありませんでした。(最大0.5程度)


※17.10.3追記

現在のRaspbianは32bit OSのため、扱えるファイルサイズの上限は2GBに制限されているようです。よって、いくらNextcloudの設定を工夫しても、2GB以上のファイルを同期するのは難しそうです。

Raspberry Pi 3(のハードウェア)はARM64に対応しています。64bitのOS登場までお預けという感じのようです。


NextCloudPiは、まだまだ発展途上の状態かと思います。

日々、更新されているようです。

今後のアップデートで、より便利になるように期待したいと思います。

スポンサーリンク

フォローする

スポンサーリンク