qemu-KVM với bộ nhớ cache = không có thất bại trên ext4 hệ thống tập tin với tùy chọn journal_data

KVM đã trở thành một trong những công nghệ ảo hóa lớn những năm qua. Đối với Redhat Linux, nó thậm chí đã trở thành giải pháp ảo hóa mặc định. Hiệu suất IO KVM là khó cạnh tranh với các giải pháp ảo hóa khác khi sử dụng các tùy chọn mặc định. Đặc biệt là khi sử dụng qcow2 hình ảnh, hiệu suất IO của KVM / qemu có thể được cải thiện rất nhiều bằng cách vô hiệu hóa bộ nhớ cache của hệ thống tập tin máy chủ cơ bản. Điều này có thể được thực hiện bằng cách bắt đầu KVM với bộ nhớ cache = không có tùy chọn, trong ví dụ với các tùy chọn

-Tập tin ổ đĩa = my_image.qcow2, index = 0, phương tiện truyền thông = đĩa, bộ nhớ cache = không có

thay vì chỉ cung cấp các tập tin hình ảnh với-hda my_image.qcow2. Sau đó, các tập tin hình ảnh đang được mở bằng cách sử dụng lá cờ O_DIRECT, bỏ qua bộ nhớ cache trang. Nếu hệ thống tập tin cơ bản không hỗ trợ cờ O_DIRECT, điều này không thành công với thông báo lỗi:

không thể mở hình ảnh đĩa my_image.qcow2 lỗi như sau:

Đây là trường hợp cho một hệ thống tập tin ext4 journal kích hoạt. Một cách dễ dàng có thể kiểm tra nếu cờ O_DIRECT được hỗ trợ bởi hệ thống tập tin cơ bản với một lệnh dd đơn giản trên máy chủ:

dd if = some_file = / dev / null iflag = trực tiếp

Nếu cờ O_DIRECT không được hỗ trợ nó kết quả trong các lỗi sau đây:

dd: mở `some_file ': không hợp lệ đối số

Vì vậy, nếu các vấn đề an toàn không áp dụng, một trong những hiện không muốn sử dụng nhật ký đầy đủ, để tăng hiệu suất. Các tùy chọn ghi nhật ký có thể được thiết lập trong / fstab / etc hoặc trong hệ thống tập tin riêng của mình. Đối với các trường hợp fstab phần màu đỏ đánh dấu các mục ví dụ sau đây đã được gỡ bỏ.

/ Dev/sda7 / ext4 mặc định, noatime, nodiratime, async, dữ liệu = tạp chí 0 1

Nếu tùy chọn nhật ký được thiết lập trong hệ thống tập tin, điều này có thể được hiển thị và chỉnh sửa với lệnh tune2fs. Trong ví dụ tune2fs-l / dev/sda7 thông tin hiển thị trên hệ thống tập tin / dev/sda7. Nếu nhật ký đầy đủ được kích hoạt, đầu ra có chứa các tùy chọn gắn kết journal_data:

Mặc định tùy chọn gắn kết: journal_data

Tùy chọn này có thể được gỡ bỏ với tune2fs-o ^ journal_data / dev/sda7. Sau đó, sản lượng của tune2fs-l không chứa journal_data gắn kết tùy chọn nữa:

Mặc định tùy chọn gắn kết: (không có)

Trong cả hai trường hợp, hệ thống tập tin có được được remounted để kích hoạt các thay đổi. Sau đó qemum-KVM làm việc với bộ nhớ cache = không có tùy chọn, như mô tả ở trên, và với IO tăng hiệu suất.

Jürgen

Tài liệu tham khảo:
[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 (Tuy nhiên, Không có đánh giá)
Loading ... Loading ...

Nhìn lên số điện thoại với N900

Ai không biết tình trạng này. Một trở lại điện thoại và công nhận một cuộc gọi nhỡ. Sau đó, người ta thường muốn biết ai là người gọi, nhưng điện thoại chỉ hiển thị một số điện thoại không rõ. Thông thường các bước tiếp theo là google số điện thoại hoặc sử dụng một tìm kiếm số đảo ngược để xem những người được gọi là, hoặc ít nhất là từ các cuộc gọi đến. Bài viết này là về việc cải thiện tình trạng này bằng cách sử dụng điện thoại thông minh Nokia của N900 .

Khái niệm

Về cơ bản có hai ứng dụng cho điện thoại N900 có thể được sử dụng để cải thiện kịch bản trên. Đây là calleridextcalllog. Các ứng dụng callerid hiển thị các chi tiết cho số điện thoại của cuộc gọi đến. Điều này được thực hiện bằng cách tự động truy cập vào một số công cụ tìm kiếm đảo ngược. Nếu con số này không có sẵn trong cơ sở dữ liệu, mà xảy ra khá thường xuyên vì lý do riêng tư, nó sẽ so sánh mã vùng với một cơ sở dữ liệu địa phương và hiển thị ít nhất là các khu vực, cuộc gọi đến từ. Extcalllog ứng dụng hiển thị lịch sử cuộc gọi cũng giống như các ứng dụng điện thoại của N900 không, nhưng nó đã có hai lợi thế lớn. Đầu tiên nó không bị giới hạn 30 ngày qua là ứng dụng điện thoại N900s, thứ hai nó là mã nguồn mở, do đó nó có thể được gia hạn. Điều này làm cho nó có thể kết hợp các chức năng của extcalllogcallerid.

Prerequirements

Như prerequirement nó là cần thiết để cài đặt và cấu hình ứng dụng callerid đối với khu vực người sử dụng. Nó có sẵn từ kho lưu trữ extras-devel. Cấu hình được thực hiện bằng cách cung cấp một tập tin xml, mô tả tìm kiếm đảo ngược. Tập tin này đã được đặt trong / opt / callerid / và đặt tên một cách chính xác. Ví dụ, các tập tin xml cho việc tìm kiếm số Đức ngược lại phải có de.xml tên tập tin. Nội dung của tập tin, lấy từ [1] được hiển thị dưới đây.

  <config>
   <directory>
    
     <name>
       <find class="namelink"/>
     </ Name>
     <address>
       <find class="data track"/>
     </ Địa chỉ>
   </ Thư mục>
 </ Config> 

Để hiển thị mã vùng trong trường hợp ngược lại không tra cứu một tập tin cơ sở dữ liệu địa phương đã được đặt trong / opt / callerid /. Đối với Đức tập tin này phải được đặt tên là de.txt. Nó có thể được tạo ra từ danh sách chính thức của mã số khu vực, ONB, được cung cấp bởi Bundesnetzagentur. Để thuận tiện bạn có thể tải về các tập tin trong định dạng thích hợp cho callerid từ đây: de.txt.zip (45) . Sao chép nó vào điện thoại của bạn và là người dùng root giải nén nó vào / opt / callerid. Sau đó thiết bị báo hiệu cuộc gọi đến với một thông báo có chứa tên và địa chỉ người gọi hoặc ít nhất, nếu đây không phải là có sẵn, thành phố người gọi.

Sửa đổi

Bước tiếp theo là mở rộng giao diện người dùng để hiển thị các chi tiết cho một cuộc gọi đến. Kể từ khi ứng dụng điện thoại mặc định N900 không phải là mã nguồn mở, các ứng dụng extcallog là ứng dụng duy nhất là mở rộng cho mục đích này. Nó cũng có sẵn từ kho lưu trữ extras-devel. Functionallity mới một nút bổ sung đã được thêm vào giao diện người dùng, trong đó kêu gọi các ứng dụng callerid với số điện thoại cho các mục đăng nhập. Đối với các ứng dụng extcalllog nguồn có thể được mở rộng bằng cách sử dụng bản vá lỗi của tôi. Bạn có thể tải về các bản vá từ đây: extcalllog-0.6-callerid.patch (52) . Để thuận tiện cho một số nhị phân với các phiên bản vá có thể được tải về từ đây: extcalllog_0.6 callerid_armel.deb (50) . Tải về nhị phân với điện thoại và cài đặt nó với, dpkg-i extcalllog_0.6-callerid_armel.deb là người dùng root. Hoặc mở tải về trong trình duyệt điện thoại và cài đặt nó bằng cách sử dụng người quản lý ứng dụng hildon.

Cách sử dụng

Sau khi cài đặt ứng dụng extcalllog sửa đổi, nó có thể được sử dụng như trong hình 1-4. Các số liệu cho thấy ảnh chụp màn hình của ứng dụng extcalllog.

shot callerid 1 Looking up phone numbers with the N900
Hình 1: Lựa chọn một mục trong các ứng dụng callerid

Sau khi khai thác vào một mục nhập danh sách cuộc gọi (được đánh dấu màu đỏ) trang chi tiết của cuộc gọi đang được mở. Hình 2 cho thấy trang này.

shot callerid 2 Looking up phone numbers with the N900
Figure2: trang Chi tiết của một cuộc gọi với các nút "Lookup Số"

Các trang chi tiết trông giống như một bản gốc của ứng dụng extcalllog, nhưng đã có thêm một nút, "Lookup Số" nút (cũng được đánh dấu bằng một điểm đỏ). Sau khi khai thác vào nút "Lookup Số callerid ứng dụng được gọi là số người gọi và hiển thị thông báo có chứa các chi tiết người gọi được hiển thị trong hình 3. (Người gọi chi tiết không thể đọc được trong ảnh chụp màn hình, do lý do riêng tư)

shot callerid 3 Looking up phone numbers with the N900
Hình 3: Thông báo với các chi tiết người gọi

Nếu các chi tiết người gọi là không có sẵn bằng cách sử dụng tìm kiếm số ngược lại, sau đó chỉ có một thông báo hiển thị các thị trấn người gọi, như trong hình 4, đang được hiển thị.

shot callerid 4 Looking up phone numbers with the N900
Hình 4: Thông báo có người gọi thị trấn chỉ

Bây giờ người dùng N900 có thể tìm ra ai là người gọi không rõ là, hoặc ít nhất là ông có thể tìm thấy trong vùng mà ông sống.

Jürgen

Tài liệu tham khảo:

[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 phiếu, trung bình: 5.00 trong 5)
Loading ... Loading ...

nvidia-trình điều khiển-295,17 giải quyết vấn đề màn hình màu đen

Sử dụng các trình điều khiển nvidia linux từ phiên bản 270.X, 275.X với một số hội đồng đồ họa, trong ví dụ Quadro FX 350M, được xây dựng vào máy tính xách tay Dell Precision M65, kết quả trong một màn hình màu đen hoặc cửa sổ cho các ứng dụng OpenGL. Ngay cả glxgears đã chỉ ra một cửa sổ màu đen. Vấn đề đã được thảo luận trên forums.opensuse.org . Một hạ xuống một phiên bản trình điều khiển thấp hơn, trong ví dụ phiên bản trình điều khiển 260.X là không áp dụng nữa, vì các trình điều khiển này làm điểm xây dựng đối với một hạt nhân linux-3 gần đây. Một nâng cấp trình điều khiển mới hơn cũng là không thể, kể từ khi phiên bản trình điều khiển từ 285.X 295,10 đã không làm việc ở tất cả cho card đồ họa này. Gần đây, phiên bản 295,17 nvidias beta của trình điều khiển đã trở thành có sẵn, mà giải quyết vấn đề này. Liên kết tải về là có sẵn trên nvnews.net .

Đối với người dùng gentoo tôi đã sửa đổi các ebuild nvidia-trình điều khiển cho các trình điều khiển 295,17. Bạn có thể tải về lớp phủ của tôi thay đổi, nvidia-trình điều khiển-295.17.tar.gz (77) và giải nén nó trong / usr / local / portage. Hãy chắc chắn bao gồm các dòng sau trong / etc / make.conf của bạn:

PORTDIR_OVERLAY = "/ usr / local / portage"

Sau đó bạn có thể xuất hiện nvdidia-trình điều khiển 295,17.

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (Tuy nhiên, Không có đánh giá)
Loading ... Loading ...

zen-nguồn-3.1 với tuxonice

Bắt đầu với kernel 2.6.36, tuxonice đã được gỡ bỏ từ zen nguồn. Các bản vá mới nhất tuxonice chính thức đó là có sẵn cho hạt nhân Linux 3.0. Tuy nhiên, tôi tìm thấy một bản vá gần đây tại gmane.org . Vì vậy, tôi vá các nguồn zen-ổn định 3,1 với bản vá này tuxonice.

Đình chỉ công trình vào bộ nhớ RAM với hạt nhân này, ít nhất là trên Dell Precison M65 của tôi và máy tính để bàn của tôi, cũng như đình chỉ để làm đĩa.

Để có được những thứ để làm việc, tải về các cây hạt nhân ổn định 3,1 zen zen-chức kernel.org và giải nén nó. Sau đó tải về các bản vá tuxonice từ gmane.org và áp dụng nó. Sau khi áp dụng các bản vá, bạn có thể tiếp tục với quá trình xây dựng tiêu chuẩn hạt nhân. Thời gian này không có bản vá bổ sung là cần thiết cho các tính năng zcache, sửa chữa đã được bao gồm trong zen-ổn định-3.1. Các tính năng zcache tăng gấp đôi bộ nhớ RAM hiệu quả trong khi cung cấp tăng hiệu suất đáng kể về khối lượng công việc nhiều. Các tính năng zcache được đặt theo trình điều khiển dàn dựng trong cây hạt nhân và phụ thuộc vào các tính năng cleancache, được đặt theo loại xử lý và các tính năng. Để kích hoạt tính năng zcache, bạn phải vượt qua các từ khóa zcache hạt nhân của bạn, trong ví dụ trong grub.conf của bạn.

Ví dụ: kernel / bzImage hoảng loạn = 60 root = / dev/hda3 zcache

Đối với người sử dụng Gentoo có là một cách dễ dàng hơn: Tải lớp phủ sửa đổi từ 3.1.tar.gz-zen-nguồn (69) và giải nén nó trong / usr / portage / địa phương. Lớp phủ bao gồm tất cả các bản vá lỗi cần thiết. Hãy chắc chắn bao gồm các dòng sau trong / etc / make.conf của bạn:

PORTDIR_OVERLAY = "/ usr / local / portage"

Nếu bạn muốn sử dụng tuxonice bao gồm tuxonice SỬ DỤNG-cờ của bạn. Sau đó xuất hiện zen-nguồn và xây dựng hạt nhân như bạn muốn.

Tuxonice không được hỗ trợ chính thức trong hiện tại zen-nguồn. Vì vậy, Nếu bạn đang sử dụng các tập tin trên, không báo cáo bất kỳ lỗi nào sources.org-zen. Bạn đang trên của riêng bạn.

Đối với Precision M65 của tôi, tôi sử dụng cấu hình hạt nhân sau đây: config_zen_3.1_dell_m65.zip (57)

Để biết thêm thông tin về các nguồn zen-patchset thấy www.zen-sources.org .

lời chúc mừng tốt đẹp nhất

Jürgen

 zen sources 3.1 with tuxonice
1 Star2 Stars3 Stars4 Stars5 Stars (Tuy nhiên, Không có đánh giá)
Loading ... Loading ...

iptables gương mục tiêu cho Linux kernel 3,1

Sau khi nâng cấp hạt nhân cuối cùng của tôi, tôi đã cố gắng để xây dựng mục tiêu nhân bản iptables xuất bản ở đây . Mục tiêu nhân bản các iptables mất các gói tin gửi đến máy tính của bạn và trả về gói tin đó vào máy các gói tin đến từ. Vì vậy, chúng ta hãy nói rằng ai đó cố gắng để quét máy tính của bạn hoặc cố gắng một cuộc tấn công, ông sẽ quét máy tính của riêng mình hoặc thậm chí tấn công máy tính của riêng mình. Đoán những gì đã xảy ra khi tôi đã thử nó với các phiên bản kernel 3.1 và 3.2, nó đã không xây dựng nữa với các hạt nhân Linux hiện nay. Có một số thay đổi trong ngăn xếp mạng lưới hạt nhân. Vì vậy, tôi đã phải sửa đổi các mục tiêu nhân bản iptables một lần nữa để làm cho công việc mô-đun với các phiên bản hạt nhân hiện nay. Bạn có thể tải về phiên bản mới hơn phiên bản 3.1 hạt nhân và hạt nhân có thể trong tương lai ở đây:

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

Các mô-đun hạt nhân đã được thử nghiệm với phiên bản hạt nhân 3.2.13.1. Để xây dựng các mô-đun, khởi động hạt nhân bạn muốn sử dụng các mô-đun. Sau đó giải nén các kho lưu trữ và chạy các kịch bản compile.sh để xây dựng các mô-đun. Sau đó chạy script install.sh để cài đặt các mô-đun được biên dịch vào lib / / thư mục mô-đun cho các hạt nhân của bạn.

Bây giờ bạn có thể sử dụng các mục tiêu nhân bản ở vị trí của mục tiêu chối hoặc thả ở đầu vào, FORWARD và PREROUTING chuỗi, như thế này trong kịch bản tường lửa của bạn:

$ Iptables-A INPUT-j MIRROR

Ghi chú: Việc sử dụng các mục tiêu nhân bản có thể dẫn đến kết quả kỳ lạ, ví dụ nếu bạn muốn kết nối đến một iptables bảo vệ máy mà sử dụng các mục tiêu nhân bản, bạn có thể sẽ kết nối với máy tính địa phương mà không nhận ra nó. Nó cũng có thể sử dụng nhiều băng thông. Các trường hợp xấu nhất xảy ra nếu bạn có hai máy tính bằng cách sử dụng các mô-đun. Những máy này có thể sẽ chơi bóng bàn. Vì vậy, bạn đã được cảnh báo, sử dụng cẩn thậnnguy cơ của riêng bạn. Để biết thêm thông tin xem: MIRROR mục tiêu .

Tải nội dung cho các phiên bản hạt nhân cũ hơn dưới đây. Chú ý phiên bản số 2.6.25 công trình hạt nhân để 2.6.27. 2.6.28 cũng làm việc cho 2.6.29 và 2.6.30 hạt nhân. Phiên bản 2.6.13 của module nên làm việc với phiên bản kernel 2.6.16.

MIRROR.2.6.13.tar.gz (682)
MIRROR.2.6.24.tar.gz (1046)
MIRROR.2.6.25.tar.gz (978)
MIRROR.2.6.28.tar.gz (992)
MIRROR.2.6.31 (894)
MIRROR.2.6.35.tar.gz (813)
MIRROR.2.6.36.tar.gz (703)
MIRROR.2.6.37.tar.gz (557)
MIRROR.3.0.7.tar.gz (298)
gplv3 127x51 iptables mirror target for linux kernel  3.1

liên quan
Jürgen

 iptables mirror target for linux kernel  3.1
1 Star2 Stars3 Stars4 Stars5 Stars (Tuy nhiên, Không có đánh giá)
Loading ... Loading ...

zen-nguồn-3.0 với tuxonice

Bắt đầu với kernel 2.6.36, tuxonice đã được gỡ bỏ từ zen nguồn. Các bản vá tuxonice mới nhất có sẵn cho hạt nhân Linux 3.0. Vì vậy, tôi vá các nguồn zen-ổn định-3.0 với tuxonice. Hy vọng rằng một bản vá cho các phiên bản gần đây, hạt nhân sẽ có sẵn.

Đình chỉ công trình vào bộ nhớ RAM với hạt nhân này, ít nhất là trên Dell Precison M65 của tôi và máy tính để bàn của tôi, cũng như đình chỉ để làm đĩa.

Để có được những thứ để làm việc, tải về zen-ổn định-3.0 cây hạt nhân từ zen-chức kernel.org và giải nén nó. Sau đó tải về các bản vá tuxonice từ tuxonice.net và áp dụng nó. Đối với tính năng zcache, làm việc, bạn phải tải về và áp dụng bản vá này: linux-3.0-zcache fix.patch.bz2 (84) Các tính năng zcache tăng gấp đôi bộ nhớ RAM hiệu quả trong khi cung cấp tăng hiệu suất đáng kể về khối lượng công việc nhiều. Bản vá đã được chiết xuất từ ​​vserver-sources-2.3.2.5 với tính năng zcache làm việc. Sau khi áp dụng các bản vá, bạn có thể tiếp tục với quá trình xây dựng tiêu chuẩn hạt nhân. Các tính năng zcache được đặt theo trình điều khiển dàn dựng trong cây hạt nhân và phụ thuộc vào các tính năng cleancache, được đặt theo loại xử lý và các tính năng. Để kích hoạt tính năng zcache, bạn phải vượt qua các từ khóa zcache hạt nhân của bạn, trong ví dụ trong grub.conf của bạn.

Ví dụ: kernel / bzImage hoảng loạn = 60 root = / dev/hda3 zcache

Đối với người sử dụng Gentoo có là một cách dễ dàng hơn: Tải lớp phủ sửa đổi từ 3.0.tar.gz-zen-nguồn (61) và giải nén nó trong / usr / portage / địa phương. Hãy chắc chắn bao gồm các dòng sau trong / etc / make.conf của bạn:

PORTDIR_OVERLAY = "/ usr / local / portage"

Nếu bạn muốn sử dụng tuxonice bao gồm tuxonice SỬ DỤNG-cờ của bạn. Sau đó xuất hiện zen-nguồn và xây dựng hạt nhân như bạn muốn.

Tuxonice không được hỗ trợ chính thức trong hiện tại zen-nguồn. Vì vậy, Nếu bạn đang sử dụng các tập tin trên, không báo cáo bất kỳ lỗi nào sources.org-zen. Bạn đang trên của riêng bạn.

Đối với Precision M65 của tôi, tôi sử dụng cấu hình hạt nhân sau đây: config_zen_3.0_dell_m65.zip (58)

Để biết thêm thông tin về các nguồn zen-patchset thấy www.zen-sources.org .

lời chúc mừng tốt đẹp nhất

Jürgen

 zen sources 3.0 with tuxonice
1 Star2 Stars3 Stars4 Stars5 Stars (Tuy nhiên, Không có đánh giá)
Loading ... Loading ...

Hãy tưởng tượng một thế giới không có kiến thức miễn phí

Chúng tôi hỗ trợ Wikipedia mất điện ngày 18 tháng 1 để phản đối SOPA và PIPA. Hiển thị hỗ trợ của bạn ở đây http://tinyurl.com/7vq4o8g~~V

Một số cách khác để tấn công từ sopastrike.com

Ngày 24 tháng 1, Quốc hội sẽ bỏ phiếu để vượt qua sự kiểm duyệt internet tại Thượng viện, mặc dù đại đa số người Mỹ phản đối. Chúng ta cần để diệt các hóa đơn - PIPA tại Thượng viện và SOPA trong Hạ viện để bảo vệ quyền tự do ngôn luận, bảo mật, và thịnh vượng.

Xem thời gian của các sự kiện SOPA và PIPA và nhà hoạt động phản ứng dữ dội.

1 Star2 Stars3 Stars4 Stars5 Stars (Tuy nhiên, Không có đánh giá)
Loading ... Loading ...
2012/01/18

mygnu thông tin

blog của cuộn

trang web thông tin

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