- クラウドコンソールのスクロールサポート
- テンプレートのメモリ制限を削除する
- 仮想マシンの操作フラグを無効にする
コンソール
スクロール
画面出力履歴を追加しました。 これで、しばらくの間、画面から「クロール」というテキストを表示できます。 ボタンShft-PgUp、Shift-PgDownで履歴をナビゲートできます。 バッファサイズは、再起動する前に起動したマシンでメッセージを確認できるように選択されます。 このストーリーへの追加が表示されます。 従来、この機能の実装はgithubリポジトリにあります。 写真は、マシンのロードの履歴を示しています。 再起動する前のマシンの出力と、新しいブートの最初の手順を確認できます。
![](https://habrastorage.org/getpro/habr/post_images/bf8/577/86a/bf857786a9c5ef47a8e2bc9fbf315104.png)
ところで、コンソールについて話していたので、コンソールの興味深い機能をいくつか紹介しますが、おそらく誰もが知っているとは限りません。
Alt-SysRq
Linuxにはこのような魔法のようなボタンの組み合わせがあります-Alt-SysRqを使用すると、多くの興味深いことを実行できます-ディスクキャッシュをクラッシュさせたり、実行内容を確認したりできます。 LinuxマシンのユーザーがAlt-SysRqの組み合わせを押すことは難しいため(ローカルLinuxによってインターセプトされます)、Ctrl-Oの組み合わせがxenconsoledで提供されます。 したがって、Ctrl-O sは緊急同期を行い、Ctrl-O tは現在のプロセスの恐ろしいが安全なトレースを生成します。 等アクセシビリティを制御するには
echo 0 > /proc/sys/kernel/sysrq
オフにする
echo 1 > /proc/sys/kernel/sysrq
有効
許可される操作をより細かく制御できる可能性があります。これらの操作については、ドキュメントに記載されています(たとえば、 ここの centosと
man proc
説明)。
非アクティブのときにセッションを自動的に終了する
多くの人々は、コンソールを終了することを忘れています。 原則として、私たちのコンソールは限られた人たちだけが利用できます(下記参照)が、それでも「きちんとではない」。
これは、TMOUT環境変数を使用して制御できます。 秒単位で設定されます。 これが次のように行われると、TMOUT = 35(入力)になり、35秒間非アクティブになると、bashはセッションを終了します。
これが常に機能するようにするには、プロファイル(.bash_profile)に変数を書き込みます。
誰がコンソールを見ることができますか?
一定の時間まで、コンソールはユーザーと開発者のみが利用できました。
サポートサービスはクライアントのコンソールの内容を確認する必要があるため、コンソールを(入力権なしで)見ることを許可することにしました。
現時点では、権利は次のようになっています。
ユーザー-テキストの表示と入力に仮想マシンコンソールを使用できます。 ユーザーのイベントログには、コンソールのオープン時間が記録されます。
サポートサービス-コンソールは表示専用です。 表示のためにコンソールを開くと、サービスログに記録されます。
開発者-コンソールは読み取り専用および読み取り専用です。 コンソールの開始は、サービスログに記録されます。
管理者-開発者と同様の定期的なアクセス。 技術的には、Xen Cloud PlatformのGibletsに異常なアクセスがありますが、このアクセスは通常のコンソールを混乱させます。
コンソールの電源を切る
コンソールでrootログインを許可しない場合は、/ etc / securettyファイルから行xvc0およびhvc0を削除します。カーネルブートログ以外に何も表示しない場合は、/ etc / inittabから対応する行を削除します( xvc0 / hvc0を使用)。 Ubuntuでは、これはinittabファイルの行ではなく、/ etc / init /ディレクトリのファイルです。 コンソールとsshの両方を「壊す」場合、それを修正する唯一の方法はオペレーティングシステムを再インストールすることです。
メモリーの下限
昔々、クラウドが機能し始めたばかりの頃、テンプレートに制限が設定されていました。 それ以来、MODは3つのメジャーバージョンに成熟し、メモリ管理アルゴリズムを変更し、ユーザーインターフェイスから制御する機能を追加しました。 ただし、制限は維持されました。それらをキャンセルする時が来ました。
もちろん、そうではありません。 技術的な制限は残っています。
ただし、64ビットマシンの場合、制限は大幅に削減されます。 (160 MBのメモリを備えた64ビットセンタで何をするかわかりませんが、マスター、マスター...)。 最小サイズ(128 MB)では、ディスクアクティビティが非常に増加することに注意してください(ファイルキャッシュに十分なメモリがないため)。
破壊と再インストールの禁止
![](https://habrastorage.org/getpro/habr/post_images/f2b/d3a/623/f2bd3a6238bca79dffde3940a6eed420.png)