サーバー管理者

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

3
3GBのジャーナルファイルなしでMongoDB構成サーバーを実行する
本番に分割されたMongoDBインストールでは、3つの構成サーバーが必要です。ドキュメントによると、「config server mongodプロセスはかなり軽量で、他の作業を実行しているマシンで実行できます」。ただし、デフォルトの構成では、それらすべてでジャーナリングが有効になっています。事前割り当てを使用すると、3 GBのディスク容量が必要になります。設定サーバーの実際のデータとトランザクション量はかなり小さいと思いますので、これは少し多すぎるようです。 ジャーナルのディスク使用量をはるかに少なくして、これらの構成サーバーを(安全に)実行する方法はありますか?構成サーバーでジャーナリングは必要ですか?ジャーナルサイズを小さく設定できますか?

2
OpenVPNを備えた大規模なVPNネットワーク(〜600サーバー)
私は、Linux CentOS 6を実行している〜600台のリモートサーバー(および600台のプライベートLAN)間にVPNネットワークを構築する契約の予備調査を行っています。ネットワークはスターベースであることが想定されているため、各リモートサーバーは中央サーバーに接続してVPNに入ります(私はそれがSPOFであることを知っていますが、このVPNが構築されているメインアプリケーションがとにかく中央サーバー)。 OpenVPNを使用したいのですが(本当に柔軟で、必要な構成に調整できます)、そのような大規模ネットワークで実行するためのベストプラクティスは何なのかと思っていました。たとえば、tunモードで使用すると、中央サーバーに600のtunインターフェースが作成されます。サポートされているかどうか、または問題が発生するかどうかはわかりません。 私はそのような大規模なネットワークでの経験はありませんので、私はあらゆる種類の提案と指針に心を開いています。ありがとう!

1
トリガーデータなしでMySQLをエクスポートしますか?
MySQL Workbenchツールを使用してデータベースをエクスポートしています。ただし、データベースデータにはトリガーデータも含まれます。トリガーを無視して、生成されたSQLダンプファイルに含めない方法を教えてください。
9 mysql 

2
Zabbixサーバーが送信する通知が多すぎる
最近、VabsにZabbixサーバーをインストールしましたが、とても満足しています。クライアントをapprにインストールしました。6-7他のVPSとすべてが正常に動作します。インターフェースはスムーズで、いくつかの非常に素晴らしいグラフを生成します。 ソフトウェアに関する私の唯一の問題は、問題の通知を送信するように設定したことですが、毎日30〜60通のメールを受信して​​います。常に「サーバーXXXに到達できません:問題」に沿って何かがあり、1分後:「サーバーXXXに到達できません:正常です」。もちろん、Zabbixは実際の問題があるとき、たとえばサーバーが再起動されたときなども認識します。まるで、Zabbixが非常に高速に「機能する」か、または自分のニーズに合ったものよりも速くタイムアウトするように思えます。私はこの問題を何度もグーグルしようとしましたが、あきらめたので、今私はこのアプローチを試みています。 これらの通知/トリガーの忠実度を調整する方法を知っている人はいますか?
9 zabbix 

2
EC2-共有ストレージ-S3FSまたはEBS?
現在、EC2にWebサービスを構築しており、ロードバランサーの背後に単一のインスタンスがあります。もちろん、複数のインスタンスに対応します。 私の最初のアイデアは、すべてのインスタンスをダムスレーブとして実行し、ローカルストレージとしてS3を使用することでした。このため、私はS3FSの使用を開始しましたが、これまで見てきたように、Webサービス環境での本番使用にはまだ準備ができていません。ログの書き込みは、遅くとも、遅くはないようです。キャッシュフラグなどがなくても、奇数のキャッシュに関する多くの問題があります。 しかし、代替案はほとんど見えません。1つは明らかにEBSボリュームで、単一のインスタンスに接続できます。これを共有するためのいくつかのソリューション:- 他のインスタンスとのSMB共有。1つのマスターと残りのスレーブがあります-obvには、複数のEBSボリュームを備えた冗長性がここに組み込まれている必要がありますか? 他のボックスとのRsync共有。これは永続的ではなく、定期的に更新されることを考えると、痛みを伴います。大きな変更が発生したときにスクリプトを強制的に更新する場合は、問題ありません。 質問は...人々は何をしますか?それは完全に一般的な使用例のようですが、フォーラムやここSFでさえ見つかるさまざまな回答は、簡潔な回答がないことを示唆しているようです...

3
cn = configによるグローバルな匿名バインドを禁止する
slapd.confを使用すると、匿名バインディングをグローバルに無効にして、次の静的ディレクティブで認証を要求できます。 disallow bind_anon require authc どのようにして同じグローバル設定を実現できますが、新しいcn = configライブ構成メソッドを使用しますか?
9 openldap 

2
HAproxyサブドメインリダイレクト
私はxyz.comのような1つのドメインを所有しており、haproxyを使用して他のIPのサブドメインをリダイレクトしようとしています。 私はサーバーでtomcatを使用し、haproxyを使用してポート80の着信要求をポート8080にリダイレクトします。 Like; www.xyz.com -> 10.0.0.1 www.xyz.com/abc -> 10.0.0.2 or abc.xyz.com -> 10.0.0.2 このリダイレクトを行うには、どのようにhaproxyを設定しますか?
9 linux  haproxy 

1
毎日5.5 GBが1.2 GBのルートボリュームに書き込まれる-以前のレベルの4倍
問題: 最近、サーバーの1つを改造しました。使用する前にテストされ、正常に機能しましたが、数日前に、ルートボリュームへの通常の書き込み量の約4倍に気付きました。これはパフォーマンスの問題ではありません-サーバーは正常に動作します。 私の改造はかなり広範囲(完全な再構築)だったので、原因に関して多くを続けることはできません。簡単に言うと、私の変更は次のとおりです。 AmazonのLinuxのアップグレード(2011.02から2011.09へ)-ルートボリュームもext3からext4に変更されました php-fcgiからphp-fpmへの移行(現在はtcpを使用) リバースプロキシ(nginx-> apache)設定からnginxのみへの移行 vsftpdをpure-ftpdで置き換える dkim-proxyをopendkimで置き換える isminconfigによるwebminの置き換え ワニスを動的ファイルのキャッシングレイヤーとして追加します(これらのサイトが受けるヒット数のオーバーキルですが、実験です)。 スワップパーティションを追加する 基本セットアップ: 私のスワップ領域は独自のEBSボリュームにマウントされています-スワップボリュームへの書き込みはごくわずかです-本質的にこれを割り引いています(十分な空きメモリがあり、両方とも最小限のスワップ使用量freeをiostat示しています)。 私のデータ(mysqlデータベース、ユーザーファイル(ウェブサイト)、すべてのログ(/ var / logから)、メール、およびvarnishファイルを独自のEBSボリュームに(を使用してmount --bind)。基礎となるEBSボリュームは、/mnt/data 私の残りのファイル-オペレーティングシステムとコアサーバーアプリケーション(nginx、postfix、dovecotなど)-は、ルートボリューム上にある唯一のファイル(合計1.2 GB)です。 新しいセットアップは、古いシステムより「スムーズ」(メモリが少ないなど)で実行され、20日間(10月中旬)安定しています-私の知る限り、昇格した書き込みはこの間ずっと存在していました。 予想とは逆に、読み取りボリュームが少ない(私の読み取りは、ルートボリュームのブロックとバイトの両方の点で、書き込みの約1.5%です)。過去数日間、ルートボリューム(たとえば、新規インストールなど)で何も変更していませんが、書き込みボリュームは予想よりはるかに多くなっています。 目的:ルートボリュームへの書き込みの増加の原因を特定する(基本的に、それがプロセス(およびプロセス)、別の(ext4)ファイルシステム、または別の問題(メモリなど)かどうかを把握する)。 システムインフォメーション: プラットフォーム:AmazonのEC2(t1.micro) O / S:AmazonのLinux 2011.09(CentOS / RHEL派生) Linuxカーネル:2.6.35.14-97.44.amzn1.i686 アーキテクチャ:32ビット/ i686 ディスク:3 EBSボリューム: xvdap1、root、ext4ファイルシステム(noatimeでマウント) xvdf、data、xfsファイルシステム(noatime、usrquota、grpquotaでマウント) xvdg、swap ルートボリュームとデータボリュームは1日に1回スナップショットが作成されますが、これは「読み取り」操作であり、書き込み操作ではありません。(さらに、以前のサーバーでも同じ方法が使用されました。以前のサーバーもt1.microでした。) I / Oを調べる原因となったデータは、前回のAWS請求の詳細に含まれていました(通常のI / Oを上回っていました-このサーバーをセットアップし、最初に多くのものをインストールしていたため、予期しないことではありませんでした)今月の)、その後、接続されたEBSボリュームのCloudWatchメトリクスで。11月(​​サーバーを変更していないとき)からのI / Oアクティビティを推定して月間値を推定し、それを作業していない過去の月のI / Oと比較することにより、「通常の4倍」の数値に到達します。以前のサーバーで。(以前のサーバーからの正確なiostatデータがありません)。同じ量の書き込みが11月まで持続し、170-330MB …

4
mysqlがインストールされているが機能しない
古いものを削除してmysql mysql-devel mysql-serverをインストールしました。私はコマンドを使用しました # rpm -e mysql mysql-server mysql-devel --nodeps # yum install mysql mysql-server mysql-devel # /etc/init.d/mysqld start それは言う -bash: /etc/init.d/mysqld: No such file or directory それを見つけてみたので # locate mysqld /etc/rc.d/init.d/mysqld /etc/rc.d/rc0.d/K36mysqld /etc/rc.d/rc1.d/K36mysqld /etc/rc.d/rc2.d/S64mysqld /etc/rc.d/rc3.d/S64mysqld /etc/rc.d/rc4.d/S64mysqld /etc/rc.d/rc5.d/S64mysqld /etc/rc.d/rc6.d/K36mysqld /usr/bin/mysqld_multi /usr/bin/mysqld_safe /usr/bin/mysqldump /usr/bin/mysqldumpslow /usr/libexec/mysqld /usr/share/man/man1/mysqld_multi.1.gz /usr/share/man/man1/mysqld_safe.1.gz /usr/share/man/man1/mysqldump.1.gz /usr/share/man/man1/mysqldumpslow.1.gz /usr/share/man/man1/safe_mysqld.1.gz /usr/share/man/man8/mysqld.8.gz …
9 mysql  centos 

6
人間向けのEC2 Auto Scaling?それは存在しますか?
Eastic Load Balancerとその下の2つのWebサーバーを使用した非常にシンプルなEC2セットアップがあります。そのうちの1つのCPUが100%に達した場合、または一部のインスタンスが失敗した場合、追加のインスタンスを自動的に起動する必要があります。 最初に見たのはAmazonのhttp://aws.amazon.com/autoscaling/ページでした。私はこのページを数回読んで、それを見つめていて、信じられません。Amazonは "Auto Scaling"を機能として宣伝しているようですが、APIといくつかの日曜大工ツールのみを提供しています。実際にそれらのAuto Scalingを構築する必要があります!AutoScalingを提供するコンソールやツールはありません。そのようなツールを構築するには、プログラマーをプログラミングするか、プログラマーに支払う必要があります。彼らはAutoScalingをアドバタイズしますが、それは存在しません-自分で構築する必要がありますか?または何か不足していますか? 私は代替案を見ました: Rightscaleは、私の単純なセットアップでは過剰に見えます。これらは、単一サーバーではなく、インフラストラクチャ全体のデプロイメントで動作します。私の月額予算全体が500ドル未満の場合、入場料は2500ドルです。 スカラー。ライトスケールよりも親しみやすいようです。しかし、Rightscaleの場合と同様に、EC2で既に実行されている自分のサーバーを使用する方法を見つけることができませんでした。ScalrとRightscaleを使用する場合、コンソールにゼロからサーバーを構築して、どういうわけかデータを転送するのが唯一の方法のようです。 Ylasticという製品も見てみました。これはすべての奇妙な製品です。登録には「Eucalyptus」アカウントが必要です。Ylasticのウェブサイトのすべてのページを読みましたが、「Eucalyptus」とは何の言及もありません。どうやってそれを手に入れますか?EC2インスタンスにインストールするプログラムですか、それともサードパーティのサービスですか? この単純な可能性の欠如に完全に困惑しています。1つが失敗するか、100%のCPUを消費したときに新しいEC2インスタンスを開始することです。ソリューションファーム全体を構築するエンタープライズユーザー向けのツールが1つしかないようです。または、プログラマーを必要とする日曜大工のツールの束。 中間点はありますか? ありがとう。

6
Centosでディレクトリのコンテンツを削除する方法
CentOSのフォルダーのすべてのコンテンツを削除する必要がありますが、フォルダー自体は削除しません。 たとえば、「MYFOLDER」という名前のフォルダがあり、FOLD_1、FOLD_2、FOLD_3、FOLD_4 ...などのサブフォルダといくつかのファイルが含まれています。これらのフォルダーとファイルをすべて削除する必要がありますが、コンテナーフォルダーMYFOLDERは削除しません。前のプロセスの結果を指示するには、このディレクトリが必要です。 rm -rf コマンドで試してみましたが、コンテナフォルダも削除されました。

4
Windowsドメイン上のすべてのコンピューターを毎晩再起動する良い方法
Windowsドメイン上のWindowsコンピューターのリストを再起動する良い方法は何ですか?Windowsドメインコントローラーにこれを行うサービスがないと想定して、スクリプトを推奨してください。 ホスト名をリストし、ホスト名を繰り返して、それぞれに再起動コマンドを送信できますか?スクリプトの実行時にWindows 2008ボックスで実行されているDHCPサーバーからホスト名のリストを取得できますか? 私が好むスクリプト言語は、最も望ましいものから最も望ましくないものまで:PHP、javascript、Bash、Python(ほとんど知らない)、VB(知っているが好きではない)です。

2
接続のクローズとキープアライブの影響
サーバーを構成しています。ロードバランサーの性質上、接続キープアライブヘッダーを送信できません。これらのヘッダーをエンドユーザーとサーバーの両方に送信することの影響を特定しようとしています。どちらかが何か気づくでしょうか?

6
/ etc / hostsファイルが長いとDNSルックアップが遅くなりますか?
ここで少し質問に直面しています。長い/etc/hostsファイルがあります。(ウェブで働いているので、開発のために多くのサイトをローカルでホストしています)。約40行、50行としましょう。すべて127.0.0.1にリダイレクトします。 Chromeのインスペクタを確認すると、DNS Lookupの部分があるため、ローカルWebページの読み込みが遅いようです。ファイルでmygreatwebsite.localも定義されているURL /etc/hosts。 簡単なチェックの後、hostsファイルを数行に減らすと、DNSルックアップ部分が大幅に高速化されるようです。だから私の質問、50行で約5秒、2、3行でわずかな時間の違いに直面することは可能ですか?それとも何かが完全に欠けていますか?

5
コマンドラインを使用してWindows Updateの設定を変更できますか?
一部のサーバー(サーバー2008R2 x64を実行)を、Windowsの更新設定を確認せずに送信しましたが、失敗します。デフォルトでは、自動的にダウンロードしてインストールするように設定されています。ダウンロードには必要ですが、インストールは必要ありません。これはコマンドラインから実行できますか?RDPはオプションではありません。

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