サーバー管理者

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


4
何かがすべてのメモリを消費します(一部のアプリのメモリリークが疑われます)。何を検出するには?
liquidsoap + icecastバンドルと単純なWebサイト(httpd + mysqld)を実行するサーバーがあります。特にない。1日あたり約2000人以上の訪問者。平均で約50人が同時にオンラインになっています。 サーバーには8GBのRAMが搭載されています。時間が経つにつれて、空きメモリの量は絶えず減少しますが、サーバー上で新しいものは何も開始されず、新しいユーザーはいません。ある時点でスワップを開始し、サーバーの負荷が上がり、応答しなくなります。通常、私がすることはサーバーを再起動するだけです... メモリを正確にリークするものを検出するために何ができますか?topを使用してリソースの使用状況を監視しますが、見た限りでは何の有用性もありません。 そんなに多くのメモリを使用しているものを見つける方法はありますか?または何がディスクに頻繁にスワップし始めますか?サーバーを再起動せずにメモリを解放する方法はありますか?


3
アプリケーションプールに対して「アプリケーションプールID」はどのような役割を果たしますか?
IIS 7.5のセキュリティについて話すとき、知る限り: App Pool Identityは、Webアプリケーションの実行者を決定します。 認証方法は、クライアントの認証者を決定します。 次のように構成された仮想フォルダーがあります。 すべてのクライアントがIUSRとして認証されることを期待して、匿名認証を使用します。 IUSRがフォルダーを完全に制御できるようにします。 私のアプリケーションプールIDはXXXアカウントとして設定され、フォルダーへのアクセス許可はありません。(意図的に設定します) しかし、そのフォルダー内のファイルを参照できないことがわかりました。XXXアカウントにそのフォルダーへのアクセス許可を与えると、うまくいきます。 では、匿名認証でアプリプールIDはどのような役割を果たしますか?フォルダーにアクセスするために、アプリケーションプールIDアカウントにアクセス許可を与える必要があるのはまったく予想外です。匿名認証で十分だと思いましたか? ありがとう。
16 iis  iis-7.5 

4
わずかな時間のEC2請求[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のサーバー障害のため。 8年前に閉鎖されました。 AmazonのEC2請求ページでは、小数時間は1時間単位で請求されます。しかし、それが月の終わりに時間を切り上げることを意味するのか、それとも各インスタンスの実行の終わりに時間を切り上げるのかを知っている人はいますか? たとえば、1つの請求期間に、それぞれ5分間実行するインスタンスが2つある場合、それは1時間ですか、それとも2時間ですか?
16 amazon-ec2 

4
ルートメールを外部メールに転送する手順
rootが受信したメールをUbuntuノードの外部メールに転送したいと思います。私はこの投稿を見ましたが、従うべき手順についてはあまり説明していません。他にもオンラインで入手できる投稿がいくつかありますが、それらはしばしば不完全または不明瞭です。 共有するための完全な手順はありますか?ノードにメールサーバーをインストールする必要がありますか?はいの場合、どれですか?ノードの構成手順は何ですか?私は厳密にコマンドラインで作業しています(ノードはサーバーです)。

2
Hotmailがメッセージを迷惑メールとしてマークする
サーバーから送信された電子メールがHotmailによって完全にブロックされるという問題がありましたが、HotmailがIPをブロックし、Hotmailに連絡してブロックを削除したことがわかりました。詳細については、次の質問を参照してください。rDNSおよびSPFがHotmailによってブロックされているサーバーから送信された電子メール しかし、現在、私のサーバーからのすべてのメールは、hotmailの受信者の「ジャンク」フォルダーに直接送られているので、その理由がわかりません。Hotmailは、「Microsoft SmartScreenはこのメッセージをジャンクとしてマークし、10日後に削除します」と述べています。 IPブロックが削除されたHotmailの同じ人に連絡しようとしましたが、返信がなく、ほぼ1週間でした。 詳細は次のとおりです。 ドメイン「v = spf1 a include:_spf.google.com〜all」の有効なSPFレコードがあります DNSの逆引き設定があります 送信者スコアは100ですhttps://www.senderscore.org/lookup.php?lookup=66.199.162.177&ipLookup.x=55&ipLookup.y=14 MicrosoftのSNDSにサインアップし、承認されました。私のIPは「指定されたIPはすべて正常なステータスを持っています」と言います。 MicrosoftがIPをJMRPデータベースに追加しました 私のIPは信頼できるスパムリストにありませんhttp://www.anti-abuse.org/multi-rbl-check-results/?host=66.199.162.177 FROMヘッダーが「From:CKA <xxxx@canadaka.net>」という適切な形式で送信されています IPのSenderbaseスコアは「良好」です:http://www.senderbase.org/senderbase_queries/detailip?search_string=66.199.162.177 テストメールのソースは次のとおりです。
16 email 

1
SQL ServerのLOBデータのパフォーマンスを削除する
この質問は、このフォーラムスレッドに関連しています。 ワークステーションでSQL Server 2008 Developer Editionを実行し、「アルファクラスター」と呼ばれるEnterprise Editionの2ノード仮想マシンクラスターを実行しています。 varbinary(max)列のある行を削除するのにかかる時間は、その列のデータの長さに直接関係します。最初は直感的に聞こえるかもしれませんが、調査の後、SQL Serverが実際に一般的に行を削除し、この種のデータを処理する方法についての私の理解と衝突します。 この問題は、.NET Webアプリケーションで発生している削除タイムアウト(> 30秒)の問題に起因していますが、この説明のために単純化しています。 レコードが削除されると、SQL Serverは、トランザクションのコミット後、ゴーストクリーンアップタスクによってクリーンアップされるゴーストとしてマークします(Paul Randalのブログを参照)。varbinary(max)列にそれぞれ16 KB、4 MB、および50 MBのデータを含む3つの行を削除するテストでは、データの行内の部分を含むページとトランザクションでこれが発生しますログ。 奇妙なことに、削除中にすべてのLOBデータページにXロックが設定され、PFSでページの割り当てが解除されます。これは、トランザクションログ、sp_lockおよびdm_db_index_operational_statsDMV の結果(page_lock_count)で確認できます()。 これらのページがバッファキャッシュにまだない場合、ワークステーションとアルファクラスタでI / Oボトルネックが発生します。実際、page_io_latch_wait_in_ms同じDMVからの削除は実質的に削除の全期間であり、page_io_latch_wait_countロックされたページの数に対応します。ワークステーション上の50 MBファイルの場合、空のバッファーキャッシュ(checkpoint/ dbcc dropcleanbuffers)で開始すると3秒以上になりますが、断片化が重く、負荷がかかっている場合はより長くなることは間違いありません。 私はそれがキャッシュ内のスペースを割り当てているだけではないことを確認しようとしました。checkpointメソッドの代わりに削除を実行する前に、他の行から2 GBのデータを読み取りました。これは、SQL Serverプロセスに割り当てられている以上のものです。SQL Serverがデータをシャッフルする方法がわからないため、それが有効なテストであるかどうかはわかりません。私はそれが常に新しいものを支持して古いものを押し出すと思いました。 さらに、ページを変更することさえしません。これは私が見ることができますdm_os_buffer_descriptors。削除後、ページはきれいになりますが、変更されたページの数は、小規模、中規模、および大規模の3つの削除すべてで20未満です。またDBCC PAGE、ルックアップされたページのサンプリングの出力を比較しましたが、変更はありませんでした(ALLOCATEDPFSからビットのみが削除されました)。単に割り当てを解除します。 ページの検索/割り当て解除が問題の原因であることをさらに証明するために、vanilla varbinary(max)の代わりにfilestream列を使用して同じテストを試みました。削除は、LOBサイズに関係なく一定の時間でした。 だから、最初に私の学術的な質問: Xロックするために、SQL ServerがすべてのLOBデータページを検索する必要があるのはなぜですか?これは、メモリ内でロックがどのように表されているか(ページと一緒に保存されている)の詳細にすぎませんか?これにより、完全にキャッシュされない場合、I / Oの影響はデータサイズに大きく依存します。 割り当てを解除するためだけにXがロックされるのはなぜですか?割り当て解除ではページ自体を変更する必要がないため、行内部分でインデックスリーフのみをロックするだけでは十分ではありませんか?ロックが保護するLOBデータを取得する他の方法はありますか? この種の作業専用のバックグラウンドタスクが既にあるのに、なぜページの割り当てをまったく解除するのですか? そしておそらくもっと重要なのは、私の実際的な質問です: 削除の動作を変える方法はありますか?私の目標は、ファイルストリームと同様に、サイズに関係なく一定時間で削除することです。ファイルストリームでは、事後のバックグラウンドでクリーンアップが行われます。構成の問題ですか?奇妙に物を保管していますか? 以下に、説明したテスト(SSMSクエリウィンドウで実行)を再現する方法を示します。 CREATE TABLE [T] ( [ID] [uniqueidentifier] …
16 sql-server 

4
VirtualboxでのネイティブWindowsインストールの起動:可能ですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のサーバー障害のため。 4年前に閉鎖されました。 Bootcampに似たものを探しています。 現在、Ubuntu Mavericをプライマリオペレーティングシステムとして実行し、VirtualboxでWindows 7を実行しています。ただし、一部のタスクでは、仮想化されたWindowsを実行するとオーバーヘッドが大きくなり、速度が低下するように見えるため、ネイティブで起動できるようにしたいと考えています。 理想的な状況は中、セットアップのWindowsとUbuntuになり、デュアルブートだけでなくとしてのUbuntu上のVirtualboxの中にWindowsパーティションをブートする機能で、別々のパーティションに。 これは可能ですか? また、Bootcampがこれに対応できる唯一のシステムであるとはどういうことですか?

7
ビジネスクリティカルデータの長期保存
これは本当にトリッキーなものであり、ある程度は技術的な問題ではなく、ここには属さないかもしれませんが、 サーバーフォールトは、コンピューターを専門的な能力で管理または保守するシステム管理者向けです。 そして、私は..これは私のタスクの1つです。とにかく。 A4の5000ページ以上の両面ページがあるとします。すべてのビジネスに不可欠な企業データ。 何とかバックアップする必要があります。これまでに提案されたソリューションは次のとおりです。 PDF->オンラインストレージ PDF-> DVD / BluRay /テープ PDF->ポータブルHDD / SSD /フラッシュドライブ。 大きなコピー機を購入/リース/雇う/「盗む」、コピーを作成します。 ??? 上記の即時の問題: ストレージパートナーが破綻した場合はどうなりますか? DVDは時間とともに腐ります。同様にテープ。 これらもまた、時間とともに壊れます。 高価な。スロー。ヘビー。ツリーフレンドリーではありません。 質問): 長期から中期のデータの保存とアーカイブの標準とは何ですか?職場で同様の問題を解決しましたか? 最初のロード後、コレクションに月に約100ページを追加する必要があります。簡単に取得できるはずですが、おそらくまれです。 理想的には、会社を辞めた後もソリューションが機能することを保証し、メンテナンス性を維持するために膨大な量を必要としないことを保証したいので、多くのDVDを保存することは理想的ではないだけでなく、長期にわたる優れたソリューション。 紙のコピーを作成することは確かに最も簡単ですが、環境にやさしいわけではなく、長い道のりでもありません。また、管理が難しく、検索、インデックス作成などが困難です。重く、物理的に保管するのが難しいと組み合わせます。 私はすべてを電子的に保存するという原則の考え方がとても好きですが、これを行う実際のメカニズムは透明で簡単である必要があります。オフィスユーザーがドキュメントを失くしたり、サポートしたりするのをサポートするために、私は本当にこの問題に永遠に責任を持ちたくありません。また、単一のストレージベンダーに依存したくありません。Dropbox(オンラインバックアップソリューションATMがありますが、Dropboxではありません。)が破綻した場合、または他の方法で壊滅的なイベントが発生した場合、誰が彼らのサービスを利用しているのでしょうか? 予算にはある程度の柔軟性がありますが、現在のオンラインバックアップ(年間2500USD程度)よりも高価なものは、ベッドの下の靴箱に入れるのに比べて、あまり好ましくないものと思われます。私が何もせずに明日辞任した場合、これは疑いの余地がありません。 何か案は? -編集- これを行う理由は2つあります。 1)オフィスが焼損した場合に、ビジネスに不可欠な書類の適切で安全なバックアップを提供します。 2)データアーカイブに関する法律を順守するため、WRT英国の法人税法など。 編集2: ドキュメントにインデックスを付けるための何らかのメカニズムがあることも、流血の役に立つでしょう。
16 backup 

7
RAIDを使用しないマルチハードディスクLVMでハードディスク障害が発生すると、すべてが失われますか?
複数の物理ハードディスクを1つのボリュームに結合したいので、メディア/ファイルサーバーにLVMを使用することについて議論しています。LVMでRAIDを使用したくないので、私の質問は次のとおりです。 ボリューム内の複数のハードディスクの1つがダウンした場合、すべてのデータが失われますか、それとも個々のディスクに保存されたデータが失われますか? また、個々のディスクのデータを失うだけの場合、そのディスクを交換し、バックアップから復元してディスク上のデータを復元するのと同じくらい簡単ですか?

7
ステートレスアドレス自動構成でDHCPv6を使用する理由
IPv6およびRFC 2462は、ホストがステートレスアドレス自動構成を介して独自のIPアドレスを構成する手段を提供します。私にはこれはミツバチの膝のように思え、DHCPv6サーバーを設定する代わりに誰かがなぜトラブルを経験したいのか疑問に思うようになります。私は専門職としてネットワークを管理していないので、私にはないDHCPv6をサポートしたいと思う明らかな簡単な理由があると推測しています。誰かがこれらの理由が何であるかについて詳しく説明してもらえますか?
16 dhcp  ipv6  radvd  ndp 

2
puppetを使用して/ etc / profileに行を追加しますか?
puppetを使用して、現在のJDKとTomcatをインストールします。 package { [ "openjdk-6-jdk", "openjdk-6-doc", "openjdk-6-jre", "tomcat6", "tomcat6-admin", "tomcat6-common", "tomcat6-docs", "tomcat6-user" ]: ensure => present, } 今、私は追加したいと思います JAVA_HOME="/usr/lib/java" export JAVA_HOME /etc/profileちょうど道のこのアウトを取得します。私はまだドキュメントで簡単な答えを見つけていません。これを行うための推奨される方法はありますか? 一般に、このファイルをそこに配置するか、そのファイルを変更するようにパペットに指示するにはどうすればよいですか?私はそれを試して、サーバーのセットアップのログを保持するために、単一ノード(スタンドアロンモード)でpuppetを使用しています。
16 linux  bash  java  puppet 

1
pam_limits.soが必要な場合でも、オープンファイル記述子のlimits.conf設定がulimitによって読み取られない
私は、ubuntuマシン上のすべてのユーザーのオープンファイル記述子の最大値を上げようとしています。 に次の行を追加しました/etc/security/limits.conf。 * soft nofile 100000 * hard nofile 100000 そして、この質問に基づいて、次の/etc/pam.conf設定を確認しましたpam_limits。 $ grep "pam_limits" /etc/pam.d/* /etc/pam.d/atd:session required pam_limits.so /etc/pam.d/common-session:session required pam_limits.so /etc/pam.d/cron:session required pam_limits.so /etc/pam.d/login:session required pam_limits.so /etc/pam.d/sshd:session required pam_limits.so /etc/pam.d/su:session required pam_limits.so /etc/pam.d/sudo:session required pam_limits.so そして、私のファイルマックスはうまくいくようです: $ cat /proc/sys/fs/file-max 762659 しかし、私がチェックすると、デフォルトの1024がまだありますulimit -a: $ ulimit -a | grep files open …
16 linux  ubuntu  pam  ulimit 

2
Ubuntuのinitdbはどこにありますか
postgresqlデータベースをインストール後に初期状態にリセットしたい。どうやらinitdbがこれを行う方法ですが、コマンドにはmanページがありますが、Ubuntu 10.10システムのどこにも存在しないようです。 Ubuntuでこれがどのように行われるべきか誰もが知っていますか?

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