サーバー管理者

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

9
MS SQL Serverは時間の経過とともに遅くなりますか?
次のいずれかを経験し、解決策を見つけましたか。 私たちのウェブサイトのバックエンドの大部分はMS SQL Server 2005です。毎週または2週間、サイトの実行が遅くなり、SQLでのクエリの完了に時間がかかります。使用したいクエリがあります。 USE master select text,wait_time,blocking_session_id AS "Block", percent_complete, * from sys.dm_exec_requests CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS s2 order by start_time asc これはかなり便利です... SQLサーバーに対してその時点で実行されているすべてのスナップショットを提供します。なんらかの理由でCPUが100%に固定されていて、Activity Monitorがロードを拒否している場合でも(一部のユーザーはそこにいると思います)、このクエリは引き続き返され、どのクエリがDBを強制終了しているのかを確認できます。 これを実行したり、SQLの速度が低下し始めたときにアクティビティモニターを実行したりすると、問題の原因となっている特定のクエリが表示されません。MS SQLサービスを再起動すると、すべてが正常になり、速度が速くなります-再び発生するまで1〜2週間。 何も変わったことはないと思いますが、これはほんの数ヶ月前に始まったばかりです…アイデア? -追加 このデータベースの速度低下が発生した場合、1時間に10万ページビュー(1日のビジー時間)または1時間に1万ページビュー(遅い時間)を取得しても、すべてのクエリの完了に通常より長い時間がかかることに注意してください。サーバーは本当にストレスを受けていません-CPUは高くありません、ディスク使用量は制御不能ではないようです...それはインデックスの断片化または一種のようなもののように感じますが、それはそうではないようです場合。 上に貼り付けたクエリの結果を貼り付ける限り、実際にはできません。上記のクエリは、タスクを実行するユーザーのログイン、クエリ全体などを一覧表示します。データベース、テーブル、列、およびログインの名前をオンラインで渡したくありません:)... Iその時点で実行されているクエリは、常時実行されている通常の標準クエリであり、標準的なものではありません。 -3月24日 前回の再起動から約2週間になります。いくつかの変更を加えました。一時テーブルを頻繁に使用していて、まったく不要なクエリをいくつか見つけ、開発者にその方法を変更させました。常に(ゆっくりと確実に)成長しているいくつかのデータベースのサイズを、その成長に合わせてインテリジェントなサイズに調整しました。すべての自動拡張の設定も調整して、よりインテリジェントになりました(すべてが1 MBの拡張に設定されていました)。最後に、MSDBを少しクリーンアップしました。私たちはログ配布を行っており、何年も何年にもわたるバックアップポイントを保持する必要はありませんでした。これを数か月だけに保つスクリプトをいくつか作成しました。問題がまだ解決されているかどうかを判断するには時期尚早なので、このスレッドを更新し続けます。

2
SCPは転送中のファイルをロックしますか?
アプリケーションログがAIXサーバーに配置されている状況があります。ログはアプリケーションから継続的に書き込まれており、Windows上のファイルを表示したいユーザーがいます。彼らが行っているのは、WinSCPを使用してファイルをデスクトップに転送し、テキストエディターを使用してファイルを開きます。 scpが転送の期間中ファイルをロックしていて、アプリケーションがファイルへの書き込みを停止しているのではないかと思います。私がこれを信じる理由は、ログファイルが日中のランダムなポイントで成長を停止するためです。 それはおそらく起こっていることですか?
8 aix  scp 

5
Linux管理者が見つからない場合のピースの入手[終了]
現在のところ、この質問は、Q&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 そのため、私たちのLinux管理者がプロジェクトを離れ、突然私(基本的なlinux /サーバーの知識を持つWebコーダー)が、主にWebサイト(apache / mysql / php)とメール(Postfix)を実行する専用サーバー(Ubuntuサーバー)を担当します。私たちの管理者は、実際にはプロのLinux管理者ではなく、Linuxの基本的な知識を持っていて、その過程で何かを理解している人でした。ファンキーな設定、安全でないサービスなどを期待しています。 私の質問は: サーバーの「監査」を実行して現在の状態を把握し、適切に構成されていること、不要なユーザーアカウントがないこと、不要なサービスを実行していないことなどを確認するにはどうすればよいですか。 制作Webサイトをバックアップする方法がわかりません。実際のCMSファイルとデータベースの他に、バックアップが必要なApache構成、メールデータベースなどがあります。これを自動化する方法について何か提案はありますか? 私が絶対に実行しなければならないLinux管理者の最も重要な日常業務は何ですか?大変な質問です。

8
Ubuntuで2つのサーバーをミラーリングする方法はありますか?
1つのサーバーにファイルをアップロードし、他のサーバーにプッシュするなど、2つのサーバーをミラーリングすることが可能かどうか疑問に思っていました。ファイルミラーリングにもっと興味があります。パッケージ管理をミラーリングする必要がないため、セットアップ(しかし、それもクールです!)
8 ubuntu  mirror 

6
単一サーバーのセットアップから拡張する方法
サーバーのセットアップを拡大する方法に関するリソースを探しています。 現在、英国にはラックスペースを備えた次の仕様の専用サーバーが1台あります。 HPDL385_G2_PrevGen HPシングルデュアルコアOpteron 2214(2.2Ghz) 4GB RAM 2x 10,000 SCSIドライブ(RAID 1) 私たちのトラフィックは1か月あたり最大550,000 UVです。 このサイトは、PHPとMySQLのセットアップで実行されます。データベースは完全に破壊され、複数のテーブルを結合する多くの複雑なクエリがあります。 PHPキャッシングにはAPCを使用しています。 私はできる限り多くのDBとクエリの最適化を行った段階になり、次のステップはどうあるべきかと思います…… memcacheを確認しましたが、彼は大量のRAMと理想的には専用のボックスを必要とする印象を受けました。 2つのボックスを作成する次のステップも同様です。1つはデータベース用、もう1つはApache用ですか?または私が見落とした一歩はありますか。 負荷は通常2マーク前後ですが、現在は20です。 Muninのグラフの一部:

4
Paranoid Sysadmin -vs-古いPHPバージョン
偏執狂のシステム管理者はどのようにして最新の安定したPHPバージョンを確実に最新の状態に保つことができますか?(セキュリティ修正はかなり定期的に行われています)。 これはプロダクションサーバーなので、「破壊的なもの」が私の男を怖がらせています。メンテナンスのためのダウンタイムは問題ではありません。 具体的には、最近のSuse Enterprise Linuxを実行していますが、一般的またはより一般的な回答で問題ありません。 プロダクションマシンのセキュリティ更新をどのように処理しますか?この人がパッケージマネージャーを使用して「更新」するだけで怖いので、何を知らないのでしょうか。 何かアドバイス?
8 php  security  upgrade 

1
SVNミラーを作成する最良の方法?
私は現在、SVNミラーをセットアップするための最良の方法を検討しています。現在、3つの可能性があり、すべて独自の欠点があります。 svnsyncを介してブロックおよび同期しているSVN post-commit-Hookがあります。ここでの問題は明らかに、データがミラーに転送されるまでコミットがブロックされていることです。 非ブロッキングでsvnsyncを介して同期するSVN post-commit-Hookがあります。ここで、次のより微妙な問題を確認します。誰かがBIGファイルをチェックインし、その直後に誰かが小さなファイルをチェックインするとします。コミットは非ブロッキングであるため、2つのsvnsyncプロセスが同時に実行されている可能性があり、小さなファイルがミラーへの途中でBIGファイルを追い越す可能性があります(原理的には可能ですが、これは非常に時間が重要でありそうにありません)。彼らの改訂は入れ替わるでしょう。 cronジョブで15分ごとに同期します。コミットに15分以上かかる場合は同じ問題が発生し、明らかにその遅延が発生します。 可能性を忘れましたか?私は何か間違ったことをしましたか?何か案は?もうありがとう! 多分私は2番目の可能性が別のウェブサイトによって提案されたものであることに注意する必要があります。たとえば、http://www.kirkdesigns.co.uk/mirror-svn-repository-svnsyncを参照して ください
8 svn 

3
RAIDアレイに関する考慮事項-アドバイスはありますか?
Dell PowerEdge r510アーカイブサーバーの役割を果たす(12ドライブベイ)を購入しました。6台のドライブ(各1 TB)がインストールされています。 計画では、すべてのドライブを単一のRAIDアレイに配置し、OSパーティションとアーカイブパーティションを分割します。 12台すべてのドライブに拡張する予定ですが、メインのアーカイブパーティションを保持する必要があります(つまり、ドライブを追加してアーカイブパーティションで利用可能なスペースを拡張し、別のアレイや別のパーティションを作成して、追加スペース)。 質問: これを行うには良い方法はありますか? 可能な場合、推奨されるRAIDタイプは何ですか(5、1 + 0など)?

1
upload_max_filesizeとpost_max_sizeを増加させない理由はありますか?
LAMPボックスのシステム管理者として、php / htmlフォームのアップロード容量を約70 MBに増やすように求められます。2つのクアッドコアと4ギガのRAMを備えているため、サーバーで処理できると思います。また、コストのかかる帯域幅の制限もありません。それで、標準のphp.iniの制限は通常2MBですので、upload_max_filesizeとpost_max_sizeを変更する前に考慮すべき他の問題はありますか、それとも安全に続行できますか? ヒントをありがとう!

4
freebsdでopenbgpdを使用している間の発信トラフィックの負荷分散
2つのISP接続を備えたfreeBSDでopenbgpdを使用しています。自分のAS番号と/ 22ネットワークがあります。現在、/ 22全体を両方のネットワークに広告しています。インバウンドトラフィックが着信しますが、私のアウトバウンドトラフィックは単一のリンクを経由します。 送信トラフィックも負荷分散されるように、両方のリンクを介して送信トラフィックを分散したいと思います。 freebsdでopenbgpdを使用してこれを構成する方法? 私の現在のopenbgpd構成は参照用に添付されています。 AS 00my-as listen on xx.xx.xx.x router-id xx.xx.xx.x network aa.aa.aa.0/22 group "ISP1" { remote-as 11remoteas-1 neighbor bb.bb.bb.1 { descr "ISP1" announce all } } group "ISP2" { remote-as 22remoteas-2 neighbor cc.cc.cc.37 { descr "ISP2" announce all } } deny from any deny to any allow …
8 bgp  ip-routing 

4
クラウドストレージ(Amazon AWS、Microsoft Azure、google Apps)と従来のデータセンターストレージネットワーキング(SANおよびNAS)の違いは何ですか?
簡単にするために、私の質問のためにいくつかの混乱: 「大手クラウドプロバイダーはどのような種類のストレージを使用し、その理由は何ですか?」 私が理解している限りでは、典型的なデータセンターとクラウドの間で公式のストレージネットワークの違いを見つけることはできません。すべてのクラウドプロバイダーは、典型的なデータセンターとは異なるDASを使用しています。 DASにもSANやNASよりも多くの欠点があります。クラウドがストレージまたはアプリケーションの目的でDASを使用する理由の詳細を知りたいのです。 任意のリソースまたは説明は私を明確にするために感謝されます。 編集:「大規模なクラウド構築のためのネットワーキングの課題と結果としてのアプローチ、David BernsteinとErik Ludvigson(Cisco)」を読んでいる間、彼らはそれについて述べています、 不思議なことに、NASやSANを使用している主要なプロバイダーのクラウドは見当たりません。典型的なクラウドアーキテクチャはDASを使用しますが、これはデータセンターストレージアプローチの典型ではありません。 しかし、ここには矛盾があります。私の意見では、また、後で説明しますが、VMが別のサーバーに移動してもまだ元のサーバーからストレージにアクセスする必要がある場合、DASは適切でないため、クラウドはSANまたはNASを使用する必要があります。 クラウドがDAS、NAS、またはSANを好むように影響する他の理由は何ですか?大規模なクラウドプロバイダーが使用するストレージの種類とその理由

2
同じサブネット内のクライアント/サーバーのOpenVPN
同じサブネット(192.168.1.0/24も含む)のネットワーク上にあるクライアントからオフィスネットワーク(192.168.1.0/24)にopenvpnしようとしています。Linux(ubuntu 9.10)サーバーとWindowsクライアントです。 私はこのubuntu openvpnコミュニティドキュメントガイドに従って、ベース接続が正常に機能していることがわかります。もちろん、IPアドレスの衝突に関するエラー/警告がたくさん表示されます。 次に、「プライベートアドレススペースで番号が付けられたクライアントでもVPNを機能させるためのダーティNATトリック」についてこのガイドに従ってみましたが、成功しませんでした。ルーティング/マスカレードについては理論的には理解していますが、実際の経験はほとんどなく、何が悪いのかわかりません。 ここまでで、クライアントがサーバーに接続し、IP 10.22.8.10が割り当てられるようになりました。ただし、ドキュメントに示されているように、サーバーのIP 10.22.8.1に対してpingを実行できません。 サーバー構成は基本的にガイド1と同じですが、ガイド2を変更したものです。つまり、「server-bridge 10.22.8.1 255.255.255.0 10.22.8.10 10.22.8.120」と「push "route 10.22.0.0 255.255.0.0 10.22.8.1」を設定します。 「」さらに、up.shにtapインターフェース設定コマンドを追加します。 クライアント構成はガイド1と同じままです。 サーバー 'ifconfig tap0'(編集:これがねじれたように見える場合は申し訳ありません。この投稿を編集するプレビューペインでは問題ありません) tap0リンクencap:Ethernet HWaddr ee:ee:a8:04:8a:fc inet addr:10.22.8.1 Bcast:0.0.0.0 Mask:255.255.255.0 inet6 addr:fe80 :: ecee:a8ff:fe04:8afc / 64 Scope: Link Up BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1 RXパケット:610エラー:0 Dropped:0オーバーラン:0フレーム:0 TXパケット:4533エラー:0 Dropped:0オーバーラン:0キャリア:0コリジョン:0 txqueuelen:100 RXバイト:111341(111.3 …

4
リモートルートログイン
サーバーを保護するために最初に行うことの1つは、リモートrootログインを許可しないことです。 パスワードはかなり弱いです。sshキーまたは他のパスワードなしの方法でのみrootログインを許可することについて人々はどう思いますか どの方法が最適ですか?危険を冒さないほうがいいですか?セカンダリアカウントでssh-ingを使用して、su -本当にセキュリティを追加して使用していますか? serverfault.comのユーザーはどのようにしてリモートサーバーのルートにアクセスしますか?
8 linux  security  ssh  login  root 

5
ウイルスを軽減するためのAcrobat Readerの保護
パッチの更新とは別に、アドビリーダーのエクスプロイトによるリスクを軽減する方法はありますか?率直に言って、私はほとんどの読者エクスプロイトがどのように機能するのかわかりません。ただし、ほとんどのエクスプロイトからより安全になるリーダーで無効にできる機能はありますか?


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