サーバー管理者

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

5
数百のVM Webサーバー用のSANテクノロジーの選択
問題 既存のプラットフォームでのパフォーマンスに問題があるため、これに関するセカンドオピニオンを求めています。これまでのパフォーマンスの問題は、スループットではなくIOPSに関連しています。 シナリオ 各ホストに64 GBのRAMを備えた16個のホストのブレードセンター。(M610を搭載したDell M1000eですが、おそらく関係ありません)500 VM、すべてのWebサーバー(または関連するWebテクノロジー(MySQL、ロードバランサーなど)、約90%はLinux、残りはWindowsです。ハイパーバイザーはVMWare vSphereです。ホストHAを提供する必要があるため、ローカルストレージは使用できません。そのため、ホストには起動するSDカードがあります。 ちょっとした背景思考 現在、最大6台のホストであり(ブレードセンターは、現在の成長で1年後にフルキャパシティになります)、拡張のためにMD1220を備えたDell MD3220iに対してiSCSIを実行しています。 私たちが検討した可能性のあるオプション、およびそれらに伴う即時の考え: VMをNFSデータストアに分散し、最大数のVMのパフォーマンス要件を満たすNFSストレージを実行します。NFSは拡張が安価で、ブロックレベルのストレージよりも少し抽象化されているため、必要に応じて移動できます。 さらにMD3220iコントローラー/ターゲットを追加します。ただし、これを行うと、VMWareが多数のターゲットを処理する方法に何らかの形で悪影響を与える可能性があることを懸念しています。 Nearline SASからSSDにすべてのディスクを交換します。これはIOPSの問題を完全に解決するはずですが、ストレージ容量を大幅に削減するという明らかな副作用があります。また、それはまだ非常に高価です。 vSphere 5にはストレージアプライアンスがあります。あまり調査していませんが、うまく機能する必要がありますか? 質問 そのすべての下でどのようなストレージを実行しますか?別のブレードセンターに拡張する必要はなく、それらすべてのVMに比較的良好なパフォーマンスを提供する必要があります。 「最善だからSAN xを購入する」という答えは探していません。さまざまなSANテクノロジー(iSCSI、FC、FCoE、InfiniBand、NFSなど)、さまざまなタイプのストレージ(SATA、SAS、SSD)、および数百台のVMのストレージを処理する方法(統合、分離)についての考えを探しています、シャーディングなど)。 絶対に、これについての考え、リンク、ガイド、ポインタなどは大歓迎です。また、私たちがすでに検討した上記のオプションについての考えを聞きたいです。 どんな入力でも事前に感謝します! 12年3月5日更新 これまでに素晴らしい回答がありました。皆さん、本当にありがとうございました! これまでのところ、この質問に対する回答を見てみると、次のルートが道であると考え始めています。 使用可能なストレージをVMWareクラスターに階層化し、ワークロードに適したストレージにVMディスクを配置します。 適切なストレージへのデータの配置を自動的に管理できるSANを使用する可能性があります。 Infinibandは、フルキャパシティのホストで必要な帯域幅を取得するために最も費用対効果が高いと思われます。 間違いなく、主要なSANベンダーのプリセールスサービスを利用して、シナリオを理解する価値があると思われます。 私はしばらくこの問題を検討し続けます。それまでの間、これ以上のアドバイスはありがたいことに受け取った!

3
IIS 7.5検証日が1年以上の自己署名証明書の作成
内部使用のためにIIS 7.5で自己署名SSL証明書を作成しています。私が抱えている問題は、それが開発環境に過ぎないため、10年間持続するように作成したいということです。 IIS 7.5では、証明書の有効期間を指定できるオプションが表示されません。デフォルトでは、1年で期限切れになる証明書を作成します。 これを変更してそれらを作成し、10年間有効にする方法はありますか?

3
マルチサイトの高可用性
高可用性が必要なSaaSアプリケーションがあります。高価でメンテナンスの行き届いたHyper-Vフェールオーバークラスターは既にありますが、今日、そのクラスターをホストするデータセンターでは5時間の停電が発生し、完全にオフラインになりました。そのため、2つの別々のデータセンターでサーバーを使用する方がよいのではないかと考えています。これらの2つのサイト間ですべてのバックエンドファイルレプリケーションとデータレプリケーションが機能すると仮定すると、フロントエンドルーティングの処理方法が不思議になります。単一障害点。 質問は...ロードバランサーが単一障害点にならないように、2つのホスティングサイト間でロードバランシングを設定するにはどうすればよいですか?各サイトに1つずつ、2つの個別のロードバランサーを使用する方法はありますか?ラウンドロビンDNSを検討すべきですか?

2
SSD、消去ブロックサイズとLVM:rawデバイスのPV、アライメント
新しいSSDをインストールし、デバイス全体をLVMのPVとして使用します。つまり、このデバイスにパーティションを1つも配置する予定はありません。そのため、消去ブロックでパーティションを揃える必要はありません。 質問 ingの--dataalignment場合は消去ブロックサイズに設定し、pvcreateingの場合は消去ブロックサイズ--physicalextentsizeの倍数に設定するだけで十分vgcreateですか? だから、私のSSDが1024kの消去ブロックサイズを持っていると仮定すると、それは大丈夫ですか? pvcreate --dataalignment 1024k /dev/ssd vgcreate --physicalextentsize $(( x * 1024 ))k ... 他に考慮すべきことはありますか? このVGのLVにext4-filesystemsを配置すると仮定すると、ext4-extentsをLVM-PE-sizeに揃えることをお勧めしますか?ext4-extentsはLVM-PE-sizeと同じサイズまたは複数のサイズにする必要がありますか? 明確化をありがとう!
15 lvm  ssd  alignment 


3
proxytunnelおよびnginxを使用したHTTPS over SSH
私はnginxを使用してhttps接続経由でsshをセットアップしようとしています。私は実際の例を見つけていないので、どんな助けも感謝します! ~$ cat .ssh/config Host example.net Hostname example.net ProtocolKeepAlives 30 DynamicForward 8118 ProxyCommand /usr/bin/proxytunnel -p ssh.example.net:443 -d localhost:22 -E -v -H "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Win32)" ~$ ssh user@example.net Local proxy ssh.example.net resolves to 115.xxx.xxx.xxx Connected to ssh.example.net:443 (local proxy) Tunneling to localhost:22 (destination) Communication with local proxy: -> …
15 ssh  nginx  ssl  proxy  http-proxy 

1
「http://1.1.1.1/bmi」とは誰(何?!)[閉まっている]
ここで何が求められているかを伝えるのは難しいです。この質問は曖昧、曖昧、不完全、過度に広範、または修辞的であり、現在の形式では合理的に答えることができません。この質問を明確にして、再開できるようにするには、ヘルプセンターに アクセスしてください。 8年前に閉鎖されました。 これが尋ねる場所かどうかはわかりませんが、「http://1.1.1.1/bmi」で始まるリンクを含むページを見つけました。 誰または何1.1.1.1ですか?それともhttp://1.1.1.1/bmi、単なる意味以上の意味を持ってい1.1.1.1ますか?
15 ip  internet  web  url 


3
再起動時にWindows 7コンピューターをクリーンな状態にリセットする
リモートロケーションに多数のWindows 7コンピューターが展開されています。物事の一貫性を保ち、トラブルシューティングを減らすために、それらを毎日再起動し、再起動時にクリーンな状態にリセットしたいと思います。 Windowsコンピューターのイメージを再作成できるディスクイメージでパーティションを保持することは可能ですか?これにより、設定とインストール済みのアプリをクリーンな状態にリセットできます。 これを可能にする製品やツールはありますか?
15 windows-7 


3
マシンを切り替えた後にrabbitmqを再起動するにはどうすればよいですか?
EC2でrabbitmqをブローカーとしてdjango / celeryを実行しています。使用していたマシンが故障したため、別のインスタンスを起動しました。しかし、新しいマシンに切り替えて以来、私はセロリを動作させることができませんでした。 編集:問題を誤診している場合に備えて、以下に多くのログを含めました。しかし、私は問題が「データベースの起動」フェーズでrabbitmq-serverの起動に失敗することであると確信しています。 node : rabbit@ip-10-212-66-181 app descriptor: /usr/lib/rabbitmq/lib/rabbitmq_server-1.7.2/sbin/../ebin/rabbit.app home dir : /var/lib/rabbitmq cookie hash : 5+uQ077En5bpvle3HJCQMg== log : /var/log/rabbitmq/rabbit.log sasl log : /var/log/rabbitmq/rabbit-sasl.log database dir : /var/lib/rabbitmq/mnesia/rabbit starting internal event notification system ...done starting logging server ...done starting database ...Erlang has closed この問題をさらに診断/解決する方法に関するアイデアはありますか? セロリを実行しようとすると、次のようになります。 $ python manage.py celeryd …
15 rabbitmq 

1
Puppet:ファイルが空であることを確認します
motdファイルが空であることを確認したいと思います。私はこのようにしたいです: file { "/etc/motd": ensure => empty } これは明らかに機能しません。 「ソース」宣言を使用してファイルが空であることを確認し、ファイルリポジトリに空のファイルを保存する簡単な方法はありますか?
15 puppet 


3
複数のセッションを実行しているときの奇妙なbash履歴動作
複数のターミナルウィンドウを使用する場合、コマンドラインの履歴はどのように保存されますか?それが保存されていることは知って.bash_historyいますが、新しいウィンドウを開くと、どの履歴が使用されているかのロジックを見ることができません。新しいウィンドウで上矢印を使用しようとすると、どのコマンドが表示されるかわからないという意味で、ほとんど決定的ではありません。 誰かがこれを説明できますか? 特定のウィンドウから履歴を再利用できるように、履歴を制御する方法はありますか?

2
EC2インスタンスを別のAWSアカウントに転送できますか
EC2インスタンス全体を別の関係者に提供する方法はありますか。基本的には、クライアントのEC2サーバーを管理していたので、サーバーのメンテナンスをあきらめています。このインスタンスの請求はもう必要ありません。アプリケーションをバックアップし、クライアントアカウントで新しいサーバーを構成する代わりに、時間を節約するために事前に構成されたインスタンス全体を提供することをお勧めします。これは可能ですか?
15 amazon-ec2 

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