1年以上の間、Ubuntu Server 16.04を使用して多数のWindowsサーバーをバックアップすることができましたが、これはすべて2017年5月9日火曜日に機能しなくなりました。
Fstabを使用してこれらのWindowsファイルシステムをマウントする方法は次のとおりです。
Sudo nano /etc/fstab
\\192.168.1.1\c$ /mnt/win2012r2 cifs credentials=/home/user/.smb,iocharset=utf8,sec=ntlm 0 0
\\192.168.1.2\d$ /mnt/win2008r2 cifs credentials=/home/user/.smb,iocharset=utf8,sec=ntlm 0 0
\\192.168.1.3\c$ /mnt/win2012 cifs credentials=/home/user/.smb,iocharset=utf8,sec=ntlm 0 0
\\192.168.1.4\d$ /mnt/win2008 cifs credentials=/home/user/.smb,iocharset=utf8,sec=ntlm 0 0
/home/user/.smbファイルには、次のもののみが含まれています。
username=administrator2
password=s3cr3tPW
domain=company1
再起動後、mountコマンドを実行しようとすると、これらのサーバーのすべてのドライブがすでにLinuxファイルシステムにマウントされていることが示されます。
Sudo mount -a --verbose -vvv
/mnt/win2012r2 : already mounted
/mnt/win2008r2 : already mounted
/mnt/win2012 : already mounted
/mnt/win2008 : already mounted
ただし、これらのマウントポイントがあるディレクトリを一覧表示しようとすると、永久に時間がかかり、最終的にこれらのホストがダウンしていると表示されます。
ls /mnt
ls: cannot access 'win2012r2': Host is down
ls: cannot access 'win2008r2': Host is down
ls: cannot access 'win2012': Host is down
ls: cannot access 'win2008': Host is down
上記は、基本的にcronrsyncログにも表示されるエラーと同じです。
failed: Host is down (112)
繰り返しになりますが、これはすべて2017年5月9日火曜日に始まりました。そして、それはこの1つのネットワークで起こっているだけではありません。私がバックアップに同じ方法を使用しているまったく別の会社での同じ話です。
最後に、これらのバックアップサーバーの設定は最近変更されていません。 5月8日から9日の間に明示的に更新を行ったことさえ覚えていません。
一時的なハック。
コマンドラインからマウントするときに同じエラーが発生しました。
Sudo mount -t cifs //ls2/jc /mnt/ls2 -o username=jc
共有ディレクトリ/mnt/ls2
[〜#〜]と[〜#〜]/mnt
の両方にアクセスしようとするまで、「ホストがダウンしています」というエラーは発生しませんでした。
ls /mnt/ls2
ls /mnt
次に、共有Sudo umount /mnt/ls2
をマウント解除し、Sudo mount -t cifs //ls2/jc /mnt/ls2 -o username=jc
の前とまったく同じコマンドを使用して再マウントしました。
すべてがうまくいった。
重要な注意点:
//ls2/jc
での共有はMicrosoftボックスではではありませんが、Ubuntu14サーバーでは現在実行中のsmbd Version 4.3.11-Ubuntu
を更新しました。およびuname-a出力:
Linux ls2 4.4.0-75-generic #96~14.04.1-Ubuntu SMP Thu Apr 20 11:06:56 UTC 2017 i686 i686 i686 GNU/Linux
Mountコマンドがuname-a出力を実行したクライアント:
Linux tec3 4.4.0-75-generic #96~14.04.1-Ubuntu SMP Thu Apr 20 11:06:30 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
クライアントマウントバージョン:
mount from util-linux 2.20.1 (with libblkid and selinux support)