qemu-kvm mit Cache = none schlägt auf ext4-Dateisystem mit journal_data Option

KVM hat sich zu einem der wichtigsten Virtualisierungs-Technologien in den letzten Jahren. Für RedHat Linux hat es sogar zu der Standard-Virtualisierungs-Lösung. KVM-IO-Leistung ist kaum konkurrenzfähig gegenüber anderen Virtualisierungslösungen, wenn Sie die Standardwerte übernehmen. Insbesondere bei der Verwendung qcow2 Bilder, kann die IO-Performance von KVM / QEMU stark durch das Deaktivieren des Cache des zugrunde liegenden Host-Dateisystems verbessert werden. Dies kann durch Starten mit dem KVM-Cache = keine Option durchgeführt werden, in Beispiel mit den Optionen

Laufwerk-file = my_image.qcow2, index = 0, media = Festplatte, Cache = none

statt nur Zuführen der Bilddatei mit-hda my_image.qcow2. Dann ist die Image-Datei wird geöffnet mit dem O_DIRECT Flagge, unter Umgehung der Seiten-Cache. Wenn das zugrunde liegende Dateisystem nicht unterstützt O_DIRECT Fahne, schlägt dies mit der Fehlermeldung:

konnte nicht geöffnet werden Disk-Image my_image.qcow2: Invalid argument

Dies ist der Fall für ein ext4-Dateisystem mit voller Journaling aktiviert. Man kann sich leicht testen, ob die O_DIRECT Flagge durch das zugrunde liegende Dateisystem mit einem einfachen Befehl dd auf dem Host unterstützt wird:

dd if = irgendeine_Datei of = / dev / null iflag = direkte

Wenn die O_DIRECT Flagge wird nicht unterstützt es ergibt sich die folgende Fehlermeldung:

dd: opening `irgendeine_Datei ': Invalid argument

So, wenn Sicherheitsbedenken nicht zutreffen, muss man nicht wollen volle Journaling verwenden, um die Leistung zu erhöhen. Die Journal-Optionen können entweder in / etc / fstab oder im Dateisystem selbst eingestellt werden. Für den Fall fstab die rot markierten Teil des folgenden Beispiel-Eintrag entfernt werden muss.

/ Dev/sda7 / ext4 defaults, noatime, nodiratime, async, data = journal 0 1

Wenn das Journaling-Dateisystem-Option in der festgelegt wird, kann dies gezeigt und bearbeitet werden mit dem Befehl tune2fs. Im Beispiel tune2fs-l / dev/sda7 Anzeigen Informationen über das Dateisystem auf / dev/sda7. Wenn volle Journaling aktiviert ist, enthält die Ausgabe die journal_data Mount-Option:

Standard-Mount-Optionen: journal_data

Die Option kann mit tune2fs-o ^ journal_data / dev/sda7 entfernt werden. Danach wird die Ausgabe von tune2fs-l enthält nicht die journal_data Mount-Option nicht mehr:

Standard-Mount-Optionen: (keine)

In beiden Fällen wird das Dateisystem muss wieder montiert, um die Änderungen zu aktivieren. Danach qemum-KVM arbeitet mit dem Cache = keine Option, wie oben beschrieben, und mit einer erhöhten IO Leistung.

Jürgen

Referenzen:
[1] itscblog.tamu.edu
[2] blog.nkadesign.com

 qemu kvm with cache=none fails on ext4 filesystem with journal data option
1 Star2 Stars3 Stars4 Stars5 Stars (Keine Bewertungen)
Loading ... Loading ...

Looking up Telefonnummern mit dem N900

Wer kennt nicht diese Situation. Kehrt man zum Telefon und erkennt einen Anruf in Abwesenheit. Dann, eines in der Regel will wissen, wer der Anrufer ist, aber das Telefon zeigt nur eine unbekannte Telefonnummer. Normalerweise ist der nächste Schritt, um die Anzahl google oder verwenden Sie einen Reverse-Nummer suchen um zu sehen, wer angerufen hat, oder zumindest von wo der Anruf kam. Dieser Artikel ist über eine Verbesserung dieser Situation mit Nokia-Smartphone N900 .

Konzept

Grundsätzlich gibt es zwei Anwendungen für das Nokia N900 Handy, mit dem die oben beschriebene Szenario verbessern können. Dies sind CallerID und extcalllog. Die CallerID Anwendung zeigt die Details für die Rufnummer eines eingehenden Anrufs. Dies wird durch automatisch den Zugriff auf eine Anzahl umgekehrter Suchmaschine getan. Ist die Nummer nicht in der Datenbank, die nicht selten geschieht, da die Privatsphäre zur Verfügung, es vergleicht die Ortsvorwahl mit einer lokalen Datenbank und zeigt zumindest der Bereich, kommt der Anruf aus. Die extcalllog Anwendung zeigt die Anrufliste des Telefons genauso Anwendung des N900 macht, aber es hat zwei große Vorteile. Zunächst ist nicht auf die letzten 30 Tage beschränkt, da die N900s Telefon-Anwendung ist, zweitens es Open Source ist, so kann es verlängert werden. Dies macht es möglich, die Funktionalität der extcalllog und callerid kombinieren.

Vorraussetzungen

Als prerequirement ist es notwendig, Installation und Konfiguration der Anwendung für die CallerID Anwender Region. Es ist erhältlich bei den Extras-devel-Repository. Die Konfiguration erfolgt durch Lieferung einer XML-Datei beschreibt die Rückwärtssuche durchgeführt. Diese Datei muss in / opt / CallerID / platziert werden und korrekt benannt. Zum Beispiel die XML-Datei für den Deutsch Reverse-Nummer suchen muss den Dateinamen de.xml. Der Inhalt der Datei, aus [1] entnommen werden unten dargestellt.

  <config>
   <Verzeichnis>
    
     <name>
       <find class="namelink"/>
     </ Name>
     <Adresse>
       <find class="data track"/>
     </ Address>
   </ Directory>
 </ Config> 

Zur Anzeige der Vorwahl im Falle eines fehlgeschlagenen Reverse-Lookup eine lokale Datenbank-Datei muss in / opt / CallerID / eingefügt werden. Für Deutschland muss diese Datei mit dem Namen de.txt werden. Es kann von der offiziellen Liste der Vorwahlen, erstellt werden ONB, von der Bundesnetzagentur zur Verfügung gestellt. Der Einfachheit halber können Sie die Datei im richtigen Format für CallerID von hier herunterladen: de.txt.zip (45) . Kopieren Sie es auf Ihrem Gerät und als Root-Benutzer entpacken Sie es in / opt / CallerID. Danach wird das Gerät signalisiert eingehende Anrufe mit einer Anmeldung mit den Anrufer Name und Anschrift oder zumindest, wenn diese nicht verfügbar sind, die Anrufer Stadt.

Änderungen

Der nächste Schritt ist, um die Benutzeroberfläche erweitern, um die Details für einen eingehenden Anruf angezeigt. Da der Standard-Telefon-Anwendung N900 ist nicht Open Source, ist die Anwendung extcallog die einzige Anwendung, die für diesen Zweck erweiterbar ist. Es ist auch aus dem Extras-devel-Repository zur Verfügung. Für den neuen Funktionsumfang eine zusätzliche Taste hat, um an der Benutzeroberfläche, die die CallerID Anwendung ruft mit der Telefonnummer für den Log-Eintrag hinzugefügt werden. Dazu ist die Quelle extcalllog Anwendungen muss erweitert mit meinem Patch werden. Sie können den Patch von hier herunterladen: extcalllog-0.6-callerid.patch (52) . Der Einfachheit halber ein binäres mit der gepatchten Version kann hier heruntergeladen werden: extcalllog_0.6-callerid_armel.deb (49) . Laden Sie die binäre an das Gerät und installieren Sie es mit, dpkg-i-extcalllog_0.6 callerid_armel.deb als Root-Benutzer. Oder öffnen Sie den Download im Browser-Telefonen und installieren Sie es über die hildon Application Manager.

Verwendung

Nach der Installation des modifizierten extcalllog Anwendung kann es verwendet, wie in den 1 bis 4 gezeigt werden. Die Zahlen zeigen Screenshots der Anwendung extcalllog.

shot callerid 1 Looking up phone numbers with the N900
Abbildung 1: Auswahl eines Eintrags in der CallerID Anwendung

Nach dem Tippen auf einen Eintrag der Anrufliste (rot markiert) die Seite der Anruf wird eröffnet. Abbildung 2 zeigt diese Seite.

shot callerid 2 Looking up phone numbers with the N900
Abbildung 2: Details Seite von einem Gespräch mit der "Lookup-Nummer"-Taste

Die Info-Seite aussieht wie das Original aus der extcalllog Anwendung, hat aber noch eine letzte Taste, die "Nummer Lookup"-Taste (auch mit einem roten Punkt markiert). Nach dem Tippen auf den "Lookup-Nummer"-Taste, die CallerID Anwendung wird für die Anrufer-Nummer genannt und zeigt die Anmeldung mit den Anrufern Details in Abbildung 3 dargestellt. (Anrufer Details sind in dem Screenshot zu entziffern, Aus Datenschutzgründen)

shot callerid 3 Looking up phone numbers with the N900
Abbildung 3: Benachrichtigung mit Anrufern Details

Wenn die Anrufer Informationen nicht verfügbar sind, mit dem Reverse-Nummer suchen, dann wird nur eine Benachrichtigung Anzeige der Anrufer Stadt, wie in Abbildung 4, wird gezeigt.

shot callerid 4 Looking up phone numbers with the N900
Abbildung 4: Mitteilung mit Anrufern Stadt nur

Nun ist die N900 Benutzer in der Lage, herauszufinden, wer der unbekannte Anrufer ist oder zumindest kann er herausfinden, in welchem ​​Gebiet er wohnt.

Jürgen

Referenzen:

[1] http://talk.maemo.org/showthread.php?t=70738

[2] http://talk.maemo.org/showthread.php?t=42700

 Looking up phone numbers with the N900
1 Star2 Stars3 Stars4 Stars5 Stars (1 Stimmen, Durchschnitt: 5,00 von 5)
Loading ... Loading ...

nvidia-drivers-295,17 lösen schwarzer Bildschirm Problem

Mit NVIDIA-Linux-Treibern ab Version 270.X zu 275.X mit bestimmten Grafikkarten, zB in der Quadro FX 350M, die in die Dell Precision M65 Notebook eingebaut ist, führte zu einem schwarzen Bildschirm oder Fenster für OpenGL-Anwendungen. Auch glxgears habe nur ein schwarzes Fenster ausgeben. Dieses Problem ist bereits diskutiert worden forums.opensuse.org . Ein Downgrade auf eine niedrigere Treiber-Version, in der beispielsweise die Version 260.X Treiber ist nicht mehr anwendbar, da diese Treiber zu tun Punkt gegen ein aktuelles Linux-3-Kernel zu bauen. Ein Upgrade auf neuere Treiber war auch nicht möglich, da Treiber-Versionen von 285.X bis 295,10 überhaupt nicht arbeiten, für diese Grafikkarte. Kürzlich Version von Nvidias 295,17 Beta-Treiber verfügbar geworden sind, was löst dieses Problem. Download-Links finden Sie auf nvnews.net .

Für Gentoo-User habe ich den nvidia-drivers Ebuild für den 295,17 Treiber modifiziert. Sie können meine modifizierte Overlay, nvidia-drivers-295.17.tar.gz (76) und entpacken Sie es in / usr / local / portage. Achten Sie darauf, die folgende Zeile in Ihre / etc / make.conf gehören:

PORTDIR_OVERLAY = "/ usr / local / portage"

Anschließend können entstehen nvdidia-drivers-295,17.

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (Keine Bewertungen)
Loading ... Loading ...

zen-sources-3.1 mit tuxonice

Beginnend mit dem Kernel 2.6.36 hat tuxonice aus dem Zen-Quellen entfernt worden ist. Die letzte offizielle Patch tuxonice, die verfügbar ist ist für den Linux-Kernel 3.0. Jedoch fand ich eine neuere Patch auf gmane.org . Also habe ich die Zen-stable-3.1-Quellen mit diesem tuxonice Patch gepatcht.

Suspend to RAM funktioniert mit diesem Kernel, zumindest auf meinem Dell Precision M65 und mein Desktop-als auch auf die Festplatte tut auszusetzen.

Um Dinge zu arbeiten, laden Sie die Zen-stabil-3.1-Kernel-Baum von Zen-kernel.org und entpacken Sie es. Danach laden Sie die tuxonice Patch von gmane.org und anwenden. Nach der Installation des Patches können Sie mit den Standard-Kernel Gebäude fortzusetzen. Diesmal kein zusätzlicher Patch ist notwendig für die zcache Merkmal wird der Fix bereits im Zen-stable-3.1 enthalten. Die zcache Feature RAM verdoppelt Effizienz und gleichzeitig eine signifikante Leistungssteigerungen auf viele Workloads. Die Funktion wird unter zcache Staging-Treiber im Kernel-Tree befindet und hängt von der CleanCache-Funktion, die unter Prozessor-Typen und Funktionen befindet. Um die zcache Funktion zu aktivieren, müssen Sie die zcache Stichwort zu Ihrem Kernel übergeben, im Beispiel in Ihrer grub.conf.

Beispiel: kernel / bzImage Panik = 60 root = / dev/hda3 zcache

Für Gentoo-Benutzer gibt es eine weitere einfache Möglichkeit: Laden Sie meine modifizierte Überlagerung von zen-sources-3.1.tar.gz (69) und entpacken Sie es in / usr / local / portage. Das Overlay enthält alle notwendigen Patches. Achten Sie darauf, die folgende Zeile in Ihre / etc / make.conf gehören:

PORTDIR_OVERLAY = "/ usr / local / portage"

Wenn Sie verwenden möchten tuxonice gehören tuxonice in Ihrer USE-Flags. Dann entstehen Zen-Quellen und baut den Kernel, wie Sie möchten.

Tuxonice wird offiziell nicht in der aktuellen Zen-Quellen unterstützt. Also, wenn Sie mit den oben genannten Dateien nicht über Fehler zu Zen-sources.org. Sie sind auf eigene Faust.

Für meine Precision M65 habe ich die folgenden Kernel-Konfiguration: config_zen_3.1_dell_m65.zip (57)

Für weitere Informationen über den Zen-Quellen Patchset sehen www.zen-sources.org .

Mit freundlichen Grüßen

Jürgen

 zen sources 3.1 with tuxonice
1 Star2 Stars3 Stars4 Stars5 Stars (Keine Bewertungen)
Loading ... Loading ...

iptables Spiegel Ziel für Linux-Kernel 3,1

Nach meinem letzten Kernel-Upgrades Ich versuchte, die iptables Spiegel Ziel veröffentlicht bauen hier . Der iptables-Spiegel Ziel nimmt das Paket an Ihre Maschine und gibt den gleichen Paket an die Maschine das Paket kam. So, sagen wir mal jemand versucht, Ihren Rechner zu scannen oder versucht einen Angriff würde er seine eigene Maschine scannen oder sogar angreifen seiner eigenen Maschine. Ratet mal, was passiert, wenn ich es versuchte, mit Kernel-Versionen 3.1 und 3.2, dauerte es nicht mehr bauen mit dem aktuellen Linux-Kernel. Es gab einige Änderungen im Kernel Netzwerk-Stack. Also musste ich die iptables Spiegel Ziel wieder zu ändern, um das Modul Arbeit mit aktuellen Kernel-Versionen zu machen. Sie können die neuere Version für Kernel-Version 3.1 und wahrscheinlich zukünftigen Kerneln hier:

MIRROR.3.1.0.tar.gz (95) gplv3 127x51 iptables mirror target for linux kernel  3.1

Das Kernel-Modul hat einen Kernel der Version 3.2.1 und 3.1 getestet. Um das Modul zu bauen, booten Sie den Kernel, den Sie möchten, um das Modul mit zu nutzen. Anschließend entpacken Sie das Archiv und starten Sie das Skript compile.sh um das Modul zu bauen. Dann führen Sie das Skript install.sh für die Installation des kompilierten Modul in das / lib / modules Verzeichnis für den Kernel.

Jetzt können Sie den Spiegel Soll anstelle des REJECT oder DROP-Ziel verwenden in der INPUT, FORWARD und PREROUTING-Ketten, wie dies in Ihrer Firewall-Skript:

$ Iptables-A INPUT-j MIRROR

Achtung: Der Einsatz des Spiegels Ziel kann zu merkwürdigen Resultaten führen, wenn Sie beispielsweise zu einer iptables geschützt Maschine, die den Spiegel Ziel verwendet anschließen möchten, können Sie am Ende eine Verbindung zum lokalen Rechner ohne es zu bemerken. Es kann auch viel Bandbreite verwenden. Der schlimmste Fall tritt auf, wenn Sie zwei Maschinen mit dem Modul haben. Diese Maschinen können am Ende spielen Tischtennis. Damit Sie wurden gewarnt, mit Vorsicht und auf eigenes Risiko zu benutzen. Für weitere Informationen siehe: MIRROR Ziel .

Downloads für ältere Kernel-Versionen sind unten. Beachten Sie die Versionsnummern 2.6.25 Werke für Kernel bis 2.6.27. 2.6.28 funktioniert auch für 2.6.29 und 2.6.30-Kernel. Die 2.6.13-Version des Moduls sollte funktionieren bis zu Kernel-Version 2.6.16.

MIRROR.2.6.13.tar.gz (680)
MIRROR.2.6.24.tar.gz (1045)
MIRROR.2.6.25.tar.gz (977)
MIRROR.2.6.28.tar.gz (991)
MIRROR.2.6.31 (893)
MIRROR.2.6.35.tar.gz (812)
MIRROR.2.6.36.tar.gz (702)
MIRROR.2.6.37.tar.gz (556)
MIRROR.3.0.7.tar.gz (297)
gplv3 127x51 iptables mirror target for linux kernel  3.1

Bezug
Jürgen

 iptables mirror target for linux kernel  3.1
1 Star2 Stars3 Stars4 Stars5 Stars (Keine Bewertungen)
Loading ... Loading ...

zen-sources-3.0 mit tuxonice

Beginnend mit dem Kernel 2.6.36 hat tuxonice aus dem Zen-Quellen entfernt worden ist. Die neueste tuxonice Patch, der verfügbar ist, ist für den Linux-Kernel 3.0. Also habe ich die Zen-stable-3.0-Quellen mit tuxonice gepatcht. Hoffentlich ein Patch für neuere Kernel-Versionen werden in Kürze verfügbar sein.

Suspend to RAM funktioniert mit diesem Kernel, zumindest auf meinem Dell Precision M65 und mein Desktop-als auch auf die Festplatte tut auszusetzen.

Um Dinge zu arbeiten, laden Sie die Zen-stabil-3.0-Kernel-Baum von Zen-kernel.org und entpacken Sie es. Danach laden Sie die tuxonice Patch von tuxonice.net und anwenden. Für das Erhalten der zcache Feature, um zu arbeiten, müssen Sie herunterladen und anwenden diesen Patch: linux-3.0-zcache-fix.patch.bz2 (84) Die zcache Feature RAM verdoppelt Effizienz und gleichzeitig eine signifikante Performance-Steigerung bei vielen Workloads. Der Patch wurde von vserver-sources-2.3.2.5 wurde mit Arbeiten zcache Funktion extrahiert. Nach der Installation des Patches können Sie mit den Standard-Kernel Gebäude fortzusetzen. Die Funktion wird unter zcache Staging-Treiber im Kernel-Tree befindet und hängt von der CleanCache-Funktion, die unter Prozessor-Typen und Funktionen befindet. Um die zcache Funktion zu aktivieren, müssen Sie die zcache Stichwort zu Ihrem Kernel übergeben, im Beispiel in Ihrer grub.conf.

Beispiel: kernel / bzImage Panik = 60 root = / dev/hda3 zcache

Für Gentoo-Benutzer gibt es eine weitere einfache Möglichkeit: Laden Sie meine modifizierte Überlagerung von zen-sources-3.0.tar.gz (60) und entpacken Sie es in / usr / local / portage. Achten Sie darauf, die folgende Zeile in Ihre / etc / make.conf gehören:

PORTDIR_OVERLAY = "/ usr / local / portage"

Wenn Sie verwenden möchten tuxonice gehören tuxonice in Ihrer USE-Flags. Dann entstehen Zen-Quellen und baut den Kernel, wie Sie möchten.

Tuxonice wird offiziell nicht in der aktuellen Zen-Quellen unterstützt. Also, wenn Sie mit den oben genannten Dateien nicht über Fehler zu Zen-sources.org. Sie sind auf eigene Faust.

Für meine Precision M65 habe ich die folgenden Kernel-Konfiguration: config_zen_3.0_dell_m65.zip (58)

Für weitere Informationen über den Zen-Quellen Patchset sehen www.zen-sources.org .

Mit freundlichen Grüßen

Jürgen

 zen sources 3.0 with tuxonice
1 Star2 Stars3 Stars4 Stars5 Stars (Keine Bewertungen)
Loading ... Loading ...

Stellen Sie sich eine Welt ohne Freies Wissen

Wir unterstützen das 18. Januar Wikipedia Blackout zu Sopa und PIPA protestieren. Zeigen Sie Ihre Unterstützung hier http://tinyurl.com/7vq4o8g~~V

Einige andere Möglichkeiten, um vom Streik sopastrike.com

Am 24. Januar wird der Kongress abstimmen, um Internet-Zensur in den Senat passieren, obwohl die große Mehrheit der Amerikaner dagegen sind. Wir brauchen, um die Rechnung zu töten - PIPA im Senat und im Repräsentantenhaus SOPA -, um unsere Rechte auf freie Meinungsäußerung, Datenschutz und Wohlstand zu schützen.

Sehen Sie diese Zeitlinie der Sopa und PIPA Ereignisse und die Aktivistin spielfrei.

1 Star2 Stars3 Stars4 Stars5 Stars (Keine Bewertungen)
Loading ... Loading ...

Site Info

Trans Lator

English flagItalian flagKorean flagChinese (Simplified) flagChinese (Traditional) flagPortuguese flagGerman flagFrench flag
Spanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flag
Croatian flagDanish flagFinnish flagHindi flagPolish flagRomanian flagSwedish flagNorwegian flag
Catalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flag
Slovenian flagUkrainian flagVietnamese flag