サーバー管理者

システムおよびネットワーク管理者向けのQ&A

1
HPサーバーの自動ハードウェアテスト?
サーバーのプロビジョニングの一環として、HPのInsight Diagnosticsを実行してハードウェアをテストします。これは手動プロセスです。Insight Diagnosticsの実行を自動化する方法はありますか? オプション「-rd:」「すべての診断可能なデバイスの診断を実行」を備えたhpdiagsソフトウェアがあります。私のテストでは、これはあまり効果がありません(ディスクからSMART情報を読み取るだけです)。誰かがそれでうまく運んだか? ハードウェア:HP ProLiant BL460cブレードを搭載したBladeCenter c7000、DL360。 OS:ESXiおよびUbuntu。

5
EC2インスタンスのUbuntu 12.04でのI / O待機による高負荷
Ubuntuサーバー12.04を使用していますが、負荷の原因を特定できません。サーバーの応答時間に先週の変化がありました。 Linuxトラブルシューティングを読んだ後、パートI:高負荷 CPUとRAMには問題がないようで、この負荷は次の出力を取得 したコマンドを使用して、I / Oバウンドの負荷に関連している可能性がありtopます ここでは97.6%wa、RAMは解放され、スワップは使用されていません。 以下は、あることを示すコマンドの出力iostatです89% iowait ubuntu@ip-my-sys-ubuntu:~$ iostat Linux 3.2.0-58-virtual (ip-172-31-6-203) 02/19/2015 _x86_64_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 3.05 0.01 3.64 89.50 3.76 0.03 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn xvdap1 69.91 3.81 964.37 978925 247942876 私はまたiotop、修正間隔が99%I / Oを示した後、ディスクが私がオブザーバーとして書き込んだものを使用しました1266 KB/s そして 悪いですか 応答時間が低下するにつれて。何が原因ですか? …

3
AzureのPremium Storage P30ディスクのベンチマーク
Premium Storageに裏打ちされた2つの新しい標準DS13(8コア、56 GB)VM(どちらも最新/デフォルトのWindows 2012 R2イメージを使用)でパフォーマンステストを実行しており、ローカルSSDパフォーマンスのテストのステップ1で壁に達しました。 これらのVMの400GBローカルSSDの25%が一時ストレージとして利用可能になり、残りの75%がプレミアムストレージキャッシングに使用されることを理解しています:http : //azure.microsoft.com/blog/2014/12/11/new-プレミアムストレージ対応の仮想マシン/ 残りの25%では、次のようなパフォーマンスが見込まれます 。http: //www.brentozar.com/archive/2014/09/azure-really-60-faster/ http://azure.microsoft.com/blog / 2014/10/06 / d-series-performance-expectations / ...しかし、Crystal Disk Markはそれが次々とクロールすることを示しています Sequential Read : 4.097 MB/s Sequential Write : 4.096 MB/s Random Read 512KB : 4.112 MB/s Random Write 512KB : 4.112 MB/s Random Read 4KB (QD=1) : 2.057 MB/s [ …
9 azure 

2
Ansible:ホストが複数のグループに表示され、両方のグループに同じタスクが含まれています。タスクを一度実行する方法はありますか?
私はこのようなプレイブックを持っています: --- - hosts: group1 roles: - role1 - role2 - hosts: group2 roles: - role2 - role3 次のようなエントリを持つhostsファイルがあるとします。 [group1] host1.example.com [group2] host1.example.com Ansibleはhost1.example.comのrole2 TWICEでタスクを実行します。これは、2つのグループに表示され、それぞれにrole2が割り当てられているためです。 同じ役割が2回含まれていることをAnsibleに認識させるにはどうすればよいですか。
9 ansible 

1
404エラー時のHAProxy URLの書き換え
最初のファイルにファイルがない場合、HAProxyを別のバックエンドに書き換えさせるにはどうすればよいですか?私が必要なのはerrorloc、リダイレクトの代わりに書き換えを行うことです。そのため、クライアントはリダイレクトを認識しません。 NginXを念頭に置いてアプリケーションを開発しました。これは、静的ファイル用のリバースプロキシとWebサーバーの両方の負荷分散でした。アプリケーションは、Cookieに基づくスティッキーセッションを必要とするOpaフレームワークに基づいています-NginXとHAproxyの両方でサポートされています。私たちが問題とするアプリケーション機能は、動的コンテンツ生成です。オンデマンドで画像を生成しますが、生成後はディスクに保存され、確定的なパスで静的にアクセスできます。 問題はNginXで簡単に解決されました-ローカルファイルを読み取って、ファイルが欠落している(まだ生成されていない)場合にのみ、負荷分散されたバックエンドを使用しようとします。 server { server_name wkaliszu.pl; location /thumb { root /path_on_disk/to_cached_content; expires 7d; # try to access already generated content try_files $uri @wkaliszu; } location / { # reverse proxy to the application [...] } location @wkaliszu { # reverse proxy to the application [...] } } サーバーは移行され、負荷分散にHAPproxyを使用します。これは、Webサーバーではなく、この機能をサポートしていません。これで、クライアントがリソースにアクセスしようとするたびに動的なソフトウェア生成が実行されますが、これは非常に遅く、リソースを浪費します。最初の(静的ファイル用の単純なキャッシングWebサーバー)がエラー404で失敗した場合、次のバックエンドを使用できれば問題ありませんが、簡単な方法を見つけることができません。/thumb静的ファイルの読み取りを試み、新しいHTTPヘッダーでHAproxyに再度書き込むNginXへのリダイレクトだけが思い浮かびますが、もっと良いものを見つけたいと思います。
9 nginx  haproxy 

1
/ var / lib / mysqlフォルダ全体を別のサーバーにコピーできますか?(mysql vs mariadb、異なるバージョン)
MySQLを使用したLinuxシステム(LMDE)を使用していました。システムは、ほとんどのデータベースでinnodb_file_per_tableを使用していました。(バージョンがわからない、LMDEの「最新」は何か) 現在、MariaDBを使用する新しいシステム(Manjaro / Arch)を使用しています。 $ mysql --version mysql Ver 15.1 Distrib 10.0.15-MariaDB, for Linux (x86_64) using readline 5.1 古いシステムにはたくさんの大きなデータベースがあり、mysqldumpでコピーする必要がないことを本当に望んでいました。古いシステムから/ var / lib / mysqlフォルダーをコピーしたいのですが。 これは可能ですか?

3
Chef-clientがサーバーからクックブックを更新しない
シェフの料理本(apache2用)があります。1つのノードでは機能しません。だから私はそれを微調整して更新しようとしていますが、ノードは新しいバージョンをダウンロードしていないようです。ローカルマシンからchefサーバーにすべてをアップロードすることができましたknife upload .。これは成功し、変更したapache2クックブックのビットをアップロードしたことが出力されます。 chef-clientノードで(ルートとして)手動で実行すると、サーバーに接続したり、実行リストを取得したりすることがわかります。ただし、のレシピファイル/var/cache/chef/cookbooks/apache2は古いファイルです。そして、レシピは失敗します(私が行った変更がないため)。 ノードのchefクライアントに、apache2クックブックの新しく更新されたバージョンを使用させるにはどうすればよいですか?クックブックでバージョン番号を上げる必要がありますか(私はこれを行っていません)? chef-client -l debug 出力: [2015-01-30T10:51:31+01:00] DEBUG: Synchronizing cookbook apache2 [2015-01-30T10:51:31+01:00] DEBUG: Not storing cookbooks/apache2/recipes/mod_ldap.rb, as the cache is up to date. [2015-01-30T10:51:31+01:00] DEBUG: Not storing cookbooks/apache2/recipes/mod_xsendfile.rb, as the cache is up to date. [2015-01-30T10:51:31+01:00] DEBUG: Not storing cookbooks/apache2/recipes/mod_auth_openid.rb, as the cache is up to date. …
9 chef 

3
ChromeではSSL証明書が無効です
Webサイトscirra.com(SSL Labs Serverのテスト結果についてはクリック)の場合、Google Chromeは次のアイコンを報告します。 これはEV SSLであり、FirefoxとInternet Explorerでは正常に機能するようですが、Chromeでは機能しません。これの理由は何ですか?


3
Tomcat7がアプリのデプロイでハングする
Ubuntu 14.04のTomcat 7で非常に奇妙な動作をしています。 新しいVPSを作成し、default-jdkとその他の簡単なものをインストールしました。Tomcat 7をダウンロードして解凍しました。Tomcatが動作することを確認し[myIP]:8080、Tomcatのインデックスページを確認しました。 VPSを再起動したら、Tomcatを再起動しましたが、...で応答がありません[myIP]:8080。エラーすらありません。ログを確認したところ、Tomcatが最初のWebアプリケーションでの展開の状態でハングしていることがわかりました。 私のログ: Dec 31, 2014 9:06:04 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Server version: Apache Tomcat/7.0.57 Dec 31, 2014 9:06:04 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Server built: Nov 3 2014 08:39:16 UTC Dec 31, 2014 9:06:04 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Server number: 7.0.57.0 Dec 31, 2014 9:06:04 AM …

2
Centos 7のポートの転送
私はCentOS 7サーバーで作業しており、JBossを希望どおりに動作させようとしています。私はJava 8とJBoss(乱暴)8を実行しています。これらをインストールしてデフォルトのポートで動作させていますが、JBossをポート80で動作させたいのですが、ポート80で動作させることもできます。ルートとして実行しますが、それは良い考えではないことを知っており、ルートとして実行したくありません。 ポート80を8080に転送しようとしましたが、動作しません。足りないステップがあるようですが、足りないものはわかりません。 firewall-cmdを使用しています。両方のポート(80と8080)を開いて、パブリックゾーンのマスカレードを有効にしました。このコマンドを使用してポートを転送しました firewall-cmd --zone=public --add-forward-port=port=80:proto=tcp:toport=8080. 私が見逃しているものはありますか?

2
Ansibleは、sudoパスが指定されている場合でも、sudoの認証に失敗します
問題 最新の安定したAnsibleビルドを使用すると、「Gathering_Facts」中にプレイブックが1つのサーバーでハングするが、Sudoを使用すると他の同様のサーバーで正常に機能するという奇妙な問題があります。Ansibleサーバーでは、ユーザー(NISユーザー)として実行し、リモートサーバーでsudo(rootとして)を使用して変更を加えます。このセットアップからSudoを削除すると、すべてが正常に動作します。 セットアップ ソフトウェアのバージョン OS:RHEL 6.4 Ansibleバージョン:ansible 1.8.2 須藤バージョン: Sudoバージョン1.8.6p3 Sudoersポリシープラグインバージョン1.8.6p3 Sudoersファイル文法バージョン42 Sudoers I / Oプラグインバージョン1.8.6p3 SSHバージョン:OpenSSH_5.3p1、OpenSSL 1.0.0-fips 2010年3月29日 サーバーマップ -------- User1 @ Server1:sudo -H -S -p(Gathering_Factsでハングアップ) / User1 @ Ansible ---- \ -------- User1 @ Server2:sudo -H -S -p(正常に機能) ユーザー User1:Server1とServer2の両方でNISにアクセスできるユーザー。 root:各サーバーのローカルrootユーザー。 Ansible構成 私のansible.cfgの関連部分。 ansible.cfg sudo = true sudo_user …
9 sudo  rhel6  ansible 

1
OpenSSH SFTPサーバーで中断されたアップロードを検出または記録する方法は?
私の顧客が切り捨てられたデータをSFTPで処理している場合、この問題が発生します。問題が私たちの側にあるのか彼の側にあるのかわかりません。SFTPロギングを有効にしましたが、アップロードが中断されたかどうかを検出できません。 たとえば、sftpクライアントを起動して、^Cアップロードの途中でヒットした場合、サーバーはのようなclose "/data/README.md" bytes read 0 written 5366メッセージを表示します。これは中断のないアップロードと区別がつきません。 .partプレフィックスのようなものが機能すると思いますが、サーバー障害に関する他の投稿を見ると、OpenSSHのsftpサーバーでは可能ではないと思います。 それで、ファイルのアップロードが中断されたかどうかを検出する方法はありますか?
9 ssh  sftp  upload 

4
2つのubuntuサーバーマシン間の低速接続をシミュレートする
次のシナリオをシミュレートしたいと思います。4台のubuntuサーバーマシンA、B、C、Dがあるとします。マシンAとマシンCの間でネットワーク帯域幅を20%、AとBの間で10%削減したいと思います。方法これを行うには、ネットワークシミュレーション/スロットルツールを使用しますか?

2
いくつかのサーバーに適切なNTP構成
小規模なネットワークに約20台のLinuxサーバーがあり、それらのクロックを適切に(たとえば、20ミリ秒以内に)近づける必要があります。私はそれらすべてをeurope.pool.ntp.orgに同期させて作業を開始しました。 今私は2つの質問があります: プールへの負担は目立ちますか?すなわち、それはどの作るん目立っ私は20台のサーバからか、2から打っていた場合、プールに差は? それが違いをもたらす場合、私のサブネットとプールを軽い負荷の下で同期させ続けるセットアップ/構成は何ですか?巨大なネットワーク(http://www.ntp.org/ntpfaq/NTP-s-config-adv.htm#AEN3101)のガイドラインはありますが、小規模なネットワークのガイドラインはありません。
9 ntp 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.