Проверка матрицы на совместимость: Исследование систем линейных уравнений онлайн

Содержание

Таблица совместимости матриц для ноутбуков, взаимозаменяемость матриц | Новосибирск | сервисный центр

Неприятности случаются внезапно, особенно если этого касается электроники. Неловкое движение, упущенный из рук предмет, и экран(матрица) ноутбука – в дребезги. Многие могут подумать, что устройство становится не пригодно к использованию. Некоторые воспримут эту ситуацию с оптимизмом: появился повод купить новый ноутбук. Однако гораздо практичнее и правильнее будет попросту заменить экран, тем более замена экрана (матрицы) ноутбука на сегодняшний день осуществляется в нашей организации по весьма выгодным ценам и срокам, от 15 минут до часа (время зависит от сложности разбора ноутбука).

Ниже будут представлены аналоги наиболее распространенных матриц, используемых в ноутбуках известных фирм, таких как: Asus, Acer, Samsung, Toshiba, HP и многих дргуих. 

1010.110.1 Slim10.211.611.6 Slim
13. 313.3 Slim1414 Slim14.115.4
15.615.6 Slim15.6 Ultraslim1616.417
17.117.3

 Для удобства поиска можете воспользоваться встроенной функцией браузера Ctrl+F.

 

Итак, начнём с матриц размером 10.1 дюйма. На сегодняшний день, это самый распространенный размер экрана нетбуков . Матрицы размером 10.1 дюйма бывают двух видов, а именно тонкие (Ultra slim) и толстые (толщина матрицы примерно 5.1-5.3 мм). 

Вот пример самой обычной матрицы 10.1″

— разрешение: 1024х600

— диагональ: 10.1 дюймов

— разъем: 40pin

— тип подсветки: LED (светодиодная)

— форм-фактор: стандартная


Таблица совместимости матриц 10.1 дюйма. (обычная)

 

Бывают попадаются нетбуки HP, у которых разрешение экрана было несколько меньше, чем стандартное, а именно 1024х576 пикселей. Стандартная матрица из первой таблицы работать будет, но часть экрана автоматически обрежется. Также, на этой матрице может быть разъем расположен, как слева так и справа.

 

назад к списку

Рассмотрим пример матрицы 10.1″ (Slim)

— разрешение: 1024х600

— диагональ: 10.1 дюймов

— разъем: 40pin

— тип подсветки: LED (светодиодная)

— форм-фактор: slim, крепления «ушки по бокам»

В таблице две колонки, матрицы 10.1 Slim из каждой колонки полностью взаимозаменяемые.

назад к списку

Далее, рассмотрим матрицы с диагональю 10 и 10.2 дюйма. Ноутбуков с таким размером матрицы немного и их можно пересчитать буквально по пальцам.

— разрешение: 1024х600

— диагональ: 10 дюймов

— разъем: 30pin

— тип подсветки: CCFL (ламповая)

— форм-фактор: обычная


Таблица совместимости матриц 10″ и 10.2″ дюйма.

 

назад к списку


 

Матрицы диагональю 11,6 встречаются в нетбуках, но почему то не часто можно встретить в сервисном центре устройство с данными матрицами. Начнем с самых простых моделей:

Аналоги матрицы LTN116AT01

— разрешение: 1366х786

— диагональ: 11,6 дюймов

— разъем: 40pin

— тип подсветки: LED (светодиодная)

— форм-фактор: обычная

Таблица совместимости матриц 11.6 дюйма. (обычная)

назад к списку


 

Перейдем к Slim версии матрицы 11,6 дюймов. Они устанавливаются так же в нетбуки и предполагают, что у ноутбука будет тонкая крышка за счет ширины дисплея.

Аналоги матрицы B116XW05 v.0 (для Apple Macbook Air 2010-2013)

— разрешение: 1366х786

— диагональ: 11,6 дюймов

— разъем: 40pin

— тип подсветки: LED (светодиодная)

— форм-фактор: Slim


Таблица совместимости матриц 11.6 дюйма. (Slim)

назад к списку


 

Данные матрицы идентичны, но они отличаются креплениями, поэтому перед покупкой в магазине, разберите ноутбук и проверьте местоположение креплений. 

Аналоги матрицы N116BGE-L42 (крепления матрицы верх и низ) и N116BGE-LB1 (крепления по бокам)

— разрешение: 1366х786

— диагональ: 11,6 дюймов

— разъем: 40pin

— тип подсветки: LED (светодиодная)

— форм-фактор: Slim, крепления (уши) верх и низ

— разрешение: 1366х786

— диагональ: 11,6 дюймов

— разъем: 40pin

— тип подсветки: LED (светодиодная)

— форм-фактор: Slim, крепления (уши) по бокам

Таблица совместимости матриц 11. 6 дюйма. (Slim)

назад к списку


  

***

Сейчас же мы рассмотрим матрицы диагональю. 13,3. Этот размер матриц довольно распространенный в данное время. Матрицы с таким размером можно встретить не только на ноутбуках, но и на ультробуках, с одним отличием в ультрабуках они тоньше и даже могут быть вделанны в корпус верхней крышки.

Подбор матрицы такого размера (если не удаётся найти оригинал) самый сложный из всех.

Помимо того, что эти матрицы имеют разное разрешение (1280х800, 1366×768, 1440х900), так их ещё существует огромное количество разных рамок крепления (боковых ушек) и разъемов подключения шлейфа. Рассмотрим матрицы с ламповой подсветкой (CCFL).

Эти матрицы «условно» можно разделить на три разные группы (обычные, для Sony и для ноутбуков Dell).

Итак, первые – это обычные ламповые матрицы с разрешением 1280х800 пикселей и стандартным 20 пиновым разъемом. 

Они самые распространенные и подходят к большинству «старых» моделей ноутбуков с диагональю 13. 3 дюйма Asus, Acer, Toshiba и другие. В настоящее время, ноутбуки с такими матрицами не производятся.

 

назад к списку


 

Обычные (толстые матрицы) с диагональю 13.3 с разрешением 1366×768  

— разрешение: 1366х786

— диагональ: 13.3 дюйма

— разъем: 40pin

— тип подсветки: LED (светодиодная)

— форм-фактор: обычная


 

назад к списку


 

Тонкие матрицы с диагональю 13.3 с разрешением 1366×768 и разными креплениями по бокам.  

— разрешение: 1366х786

— диагональ: 13.3 дюйма

— разъем: 40pin

— тип подсветки: LED (светодиодная)

— форм-фактор: Slim

13.3 Slim крепления верх и низ


13.3 Slim уши по всей длине

Два этих типа матриц имеют одинаковое расположение разъема, разрешение и толщину, разница только в ушках крепления. Есть ноутбуки на которые можно поставить любую из этих матриц не зависимо отдельно уши или в виде полоски и все нормально влезало. Так что перед заменой матрицы, можно посмотреть может и у Вас такой ноутбук.

 

 

назад к списку


 

 

Таблица совместимости матриц и их аналогов 14 дюймов.

Матрица B140XW01 и ее аналоги.

— разрешение: 1366×768

— диагональ: 14 дюймов

— разъем: 40 Pin

— тип подсветки: cветодиодная (LED)

— форм-фактор: обычная


 

Матрица HB140WX1-100 и ее аналоги.

— разрешение: 1366×768

— диагональ: 14 дюймов

— разъем: 40 Pin

— тип подсветки: cветодиодная (LED)

— форм-фактор: обычная, разъем матрицы правый верхний угол

 


назад к списку

Матрицы LTN140AT08 / B140XTN02.0 и их аналоги.

— разрешение: 1366×768

— диагональ: 14 дюймов

— разъем: 40 Pin

— тип подсветки: cветодиодная (LED)

— форм-фактор: slim, крепления верх и низ


 

Матрицы N140FGE-L31 / B140RW02 V2 и ее аналоги.

— разрешение: 1600×900

— диагональ: 14 дюймов

— разъем: 40 Pin

— тип подсветки: cветодиодная (LED)

— форм-фактор: Slim

 

назад к списку


 

 

Матрица B141EW05 V.3 и ее аналоги.

— разрешение: 1280×800

— диагональ: 14.1 дюйма

— разъем: 30 pin

— тип подсветки: ламповая

— форм-фактор: обычная


Матрица LP141WX3 (TL)(N1) и ее аналоги.

— разрешение: 1280×800

— диагональ: 14.1 дюйма

— разъем: 30 pin

— тип подсветки: ламповая

— форм-фактор: обычная

назад к списку


Таблица совместимости матриц и их аналогов 15,4 дюйма

Матрица B154EW04 V.4 и ее аналоги.

— разрешение: 1280×800

— диагональ: 15.4 дюйма

— разъем: 30 pin

— тип подсветки: ламповая

— форм-фактор: обычная

***

Таблица совместимости матриц и их аналогов 15,6 дюймов

15,6 Ламповая

 — разрешение: 1366*768

— диагональ: 15. 6 дюймов

— разъем: 30pin

— тип подсветки: CCFL (ламповая)

 — форм-фактор: стандартная


 

15,6 Обычная (толстая)

— разрешение: 1366*768

— диагональ: 15.6 дюймов

— разъем: 40pin

 — тип подсветки: LED (светодиодная)

— форм-фактор: стандартная

 

15,6 Обычная редкая

— разрешение: 1366*768

— диагональ: 15.6 дюймов

— разъем: 30pin, DisplayPort

— тип подсветки: LED (светодиодная)

— форм-фактор: стандартная

 

назад к списку


15.6 «обычные» с разрешением FullHD.

— разрешение: 1920*1080

— диагональ: 15.6 дюймов

— разъем: 40pin

— тип подсветки: LED (светодиодная)

— форм-фактор: стандартная


15.6 «обычные» с разрешением HD+

— разрешение: 1600*900

— диагональ: 15.6 дюймов

— разъем: 40pin

— тип подсветки: LED (светодиодная)

— форм-фактор: стандартная


15. 6 «обычные» с разрешением HD+, разъем DisplayPort.

— разрешение: 1600*900

— диагональ: 15.6 дюймов

— разъем: 30pin, DisplayPort

— тип подсветки: LED (светодиодная)

— форм-фактор: стандартная


 

15,6 приемущественно для ноутбуков Samsung

— разрешение: 1366*768

— диагональ: 15.6 дюймов

— разъем: 40pin, справа, для Samsung

— тип подсветки: LED (светодиодная)

— форм-фактор: slim, крепления сверху/снизу

 

назад к списку


 

15,6 Slim (тонкая)

— разрешение: 1366*768

— диагональ: 15.6 дюймов

— разъем: 40pin

— тип подсветки: LED (светодиодная)

— форм-фактор: slim, крепления сверху/снизу

 


 

Slim (тонкие) матрицы 15.6 для ноутбуков с разрешением HD+.

— разрешение: 1600*900

— диагональ: 15.6 дюймов

— разъем: 40pin

— тип подсветки: LED (светодиодная)

— форм-фактор: slim, крепления сверху/снизу

 

назад к списку


Матрицы у которых диагональ 16,0 практически не имеют аналогов, и поставляются только несколькими производителями. Часть из них имеют лампу подсветки, часть же светодиодную. До сих пор не понятно желание устанавливать данные дисплеи в ноутбуки. 

Матрица LTN160AT01 для ноутбуков с разрешением 1366×768.

— разрешение: 1366×768

— диагональ: 16.0 дюймов

— разъем: 30 Pins

— тип подсветки: 1 лампа (1 CCFL)

— форм-фактор: обычная

Полный аналог матрицы — LTN160AT02


Матрица LTN160HT01 для ноутбуков с разрешением Full HD.

— разрешение: 1920×1080

— диагональ: 16.0 дюймов

— разъем: 30 Pins

— тип подсветки: 1 лампа (1 CCFL)

— форм-фактор: обычная

— аналогов не найдено


Матрица LTN160HT02 для ноутбуков с разрешением Full HD.

— разрешение: 1920×1080

— диагональ: 16.0 дюймов

— разъем: 50 Pins

— тип подсветки: cветодиодная (LED)

— форм-фактор: обычная

— аналогов не найдено


назад к списку


Помимо матриц диагнональю 16, также имеются 16,4 , в основном устанавливаются на ноутбуки Sony, и на несколько моделей Acer, Asus, HP. Сложно понять что творилось в головах производителей, которые пытались продвинуть данный формат дисплеев.

Матрица LP164WD1 (TL)(A1) для ноутбуков с разрешением HD+.

— разрешение: 1600×900

— диагональ: 16.4 дюймов

— разъем: 30 Pins

— тип подсветки: 1 лампа (1 CCFL)

— форм-фактор: обычная

— совместимый part-номер — LQ164D1LD4AC

— возможный аналог — B164RW01 V.0


Матрица B164RW01 V.0 для ноутбуков с разрешением HD+.

— разрешение: 1600×900

— диагональ: 16.4 дюймов

— разъем: 30 Pins

— тип подсветки: 1 лампа (1 CCFL)

— форм-фактор: обычная

— возможный аналог — LP164WD1 (TL)(A1)


Матрица LQ164D1LA4B для ноутбуков с разрешением HD+.

— разрешение: 1600×900

— диагональ: 16.4 дюймов

— разъем: 30 Pins

— тип подсветки: 2 лампы (2 CCFL)

— форм-фактор: обычная

— аналогов не найдено


 

 

Матрица LQ164M1LA4A для ноутбуков с разрешением Full HD.

— разрешение: 1920×1080

— диагональ: 16.4 дюймов

— разъем: 30 Pins

— тип подсветки: 2 лампы (2 CCFL)

— форм-фактор: обычная

— аналогов не найдено

— совместимый партномер — LQ164M1LG4B


 

 

Матрица N164HGE-L12 для ноутбуков с разрешением Full HD.

— разрешение: 1920×1080

— диагональ: 16.4 дюймов

— разъем: 40 Lamels

— тип подсветки: cветодиодная (LED)

— форм-фактор: обычная

— аналогов не найдено

— совместимый партномер — N164HGE-L11

назад к списку


Матрицы диагональю 17 встречаются довольно редко, так как они выпускались в середине 2000-х годов.

Аналоги матрицы B170PW06 V.2

— разрешение: 1440х900

— диагональ: 17,0 дюймов

— разъем: 30 pin

— тип подсветки: 1 лампа (1 CCFL)

— форм-фактор: обычная


Аналоги матриц LTN170X2-L02, LP171WX2-TLA2

— разрешение: 1440х900

— диагональ: 17,0 дюймов

— разъем: 30 pin

— тип подсветки: 1 лампа (1 CCFL)

— форм-фактор: обычная

 


 

Аналоги матриц LTN170CT01 / B170UW02

— разрешение: 1920х1200

— диагональ: 17,0 дюймов

— разъем: 30 pin

— тип подсветки: ламповая (2-CCFL)

— форм-фактор: обычная

 

назад к списку


 

Аналоги матриц LP171WU1 (TL) (A2) / LTN170WU-L0103 / N170C2-L02

— разрешение: 1920х1200

— диагональ: 17,1 дюйма

— разъем: 30 pin

— тип подсветки: ламповая (1 CCFL)

— форм-фактор: обычная


 

 

Аналоги матриц LP171WU6TLB1/B2

— разрешение: 1920×1080

— диагональ: 17,1 дюйма

— разъем: 40 Lamels

— тип подсветки: cветодиодная (LED)

— форм-фактор: slim

 

назад к списку


 

Матрицы 17,3 устаналвиваются на мультимедийные и игровые ноутбуки. Благодаря своему размеру владелец устройства получает более четкую картинку в отличие от ноутбуков, где диагональ экрана значительно меньше. Существует две разновидности — это обычная HD матрица и Full HD. Если взять популярные модели, то они отличаются буквами в маркировке FGE — обычная и HGE (High).

 

Аналоги матриц LP173WD1-TLC1 / N173FGE L23

— разрешение: HD+ 1600×900

— диагональ: 17,3 дюйма

— разъем: 40 Lamels

— тип подсветки: cветодиодная (LED)

— форм-фактор: обычная (normal)

 

 


 

Аналоги матрицы N173HGE-L21

— разрешение: FullHD 1920×1080

— диагональ: 17,3 дюйма

— разъем: 40 Lamels

— тип подсветки: cветодиодная (LED)

— форм-фактор: обычная (normal)

 

 


 

 

Аналоги матрицы N173HGE-E11

— разрешение: FullHD 1920×1080

— диагональ: 17,3 дюйма

— разъем: 30 Lamels DisplayPort

— тип подсветки: cветодиодная (LED)

— форм-фактор: обычная (normal)

 

назад к списку

 

 взаимозаменяемость матриц ноутбуков

Вычисление определителя D.

Проверка совместимости системы уравнений

Домашнее индивидуальное задание. № 1-2 (для  всех  направлений  подготовки)

1.  Даны две матрицы А и В:

А = ,   В =

    Найдите:     1.1)  3А-9А,    1.2 )  АВ,  1.3) ВА,   1.4) А-1 ,   1.5) А2.

1.1.  3А-9А.

3А = 3 ×  =

9А = 9 ×  =

3A – 9A =  —  =

1.2.  АВ.

А × В =  ×  =

=  =

1.3.  ВА.

В × А =  ×  =

=  =

              Комментарий:

 Обратите  внимание  на  тот  факт,  что  АВ  ВА

1.4.  А-1.

А11 = (-1)1+1 × М11 = (-1)1+1 ×  = (-8×3 – (-2)×3) = -18                  

А12 = (-1)1+2 × М12 = (-1)1+2 ×  = (-1) × (1×3 — 4×3) = 9

А13 = (-1)1+3 × М13 = (-1)1+3

×  = (-2×1 – 4×(-8)) = 30                   

А21 = (-1)2+1 × М21 = (-1)2+1 ×  = (-1) × (-7×3 – (-2)×2) = -17        

А22 = (-1)2+2 × М22 = (-1)2+2 ×  = (3×3 — 4×2) = 1      

А23 = (-1)2+3 × М23 = (-1)2+3 ×  = (-1) × (3×(-2) — 4×(-7)) = 22        

А31 = (-1)3+1 × М31 = (-1)3+1 ×  = (-7×3 – (-8)×2) = -5       

А32 = (-1)3+2 × М32 = (-1)3+2 ×  = (-1) × (3×3 — 2×1) = -7       

А33 = (-1)3+3 × М33 = (-1)3+3 ×  = (3×(-8) — 1×(-7)) =  -17  

D = 3 × (-1)1+1 ×  + (-7) × (-1)1+2 ×  + 2 × (-1)1+2 ×  = 3 × (-24 + 6) + 7 × (3 — 12) – 2 × (-2 + 32) = -177

А-1 =  = —

1.

5.  А2.

А2 = А × А = ×  =

=  =

2. Вычислить определитель D:   .

Разложим  определитель  по  элементам  первой  строки: 

D =  = a11 × A11 + a12 × A12 + a13 × A13 + a14 × A14.  Теперь  вычислим  A11,  A12,  A13,  A14,    также  разлагая  соответствующие  определители по элементам  первой  строки.

A11 = (-1)1+1 × M11 =  = 2 × (-1)1+1 ×  + 1 × (-1)1+2 ×  + (-1) × (-1)1+3 ×  =

= 2 × (0 + 4) – (0 — 4) – (-4 + 8) = 8

A12 = (-1)1+2 × M12 = -1 ×  =

=  -1 ×  =

= -1 × (3 × (1 — 2) + 4 × (3 + 1)) = -13

A13 = (-1)1+3 × M13 =  =

Так как a13 = 0, произведение a13 × A

13 = 0, A13 считать не нужно

A14 = (-1)1+4 × M14 =   = -1 ×  =

= -1 × ( -1 × (-8 — 4) + (-12 — 3) + 2 × (12 — 6)  ) = -9

D= 2 × 8 + (-2) × (-13) — 3 × 9 = 16 + 26 + 27 = 15

     Комментарий: 

При  вычислении  определителей  разумно  сначала  преобразовать  определитель,   используя  свойства  определителя  таким  образом,  чтобы  в  какой-то  строке (столбце)  определителя  все  элементы  кроме  одного  были бы  равны 0.   А  затем  получившийся  определитель  разложить  по  элементам  упомянутой  строки (столбца).  Вычислим  таким  образом  заданный  определитель

 D = .  Добьемся  того,  что бы  в  3-й  строчке  определителя  все  элементы,  кроме  a31 были бы  равны 0.

С  этой  целью:

1.  Из  2-ого  столбца  определителя  вычтем  первый  столбец.  Величина  определителя  при  этом  не  изменится: D =  = .

2.  Умножим  в  преобразованном  определителе  1-й  столбец  на  (-2)  и  сложим   полученный  результат  с  3-им  столбцом.  Величина  определителя  при  этом  не  изменится:

D = .

3.  Умножим  в  преобразованном  определителе  1-й  столбец  на  (-1)  и  сложим   полученный  результат  с  4-ым  столбцом.  Величина  определителя  при  этом  не  изменится:

D = .

4.  Полученный  определитель  разложим  по  элементам  3-й  строки:

D ==(добиваемся  того,  чтобы  в  3-ей строчке  все элементы  кроме  a21 были=0) = .

3. Проверьте совместимость системы уравнений и, в случае совместности, решите ее: 1) используя правило Крамера, 2) с помощью обратной матрицы, 3) методом Гаусса.

.

Пусть A =  ,  B = ,   .  Тогда  заданная  система  записывается  так:     .

3.1. Проверка системы на совместность.

A =     B = .   Находим  определитель  системы:

D =  = 0 × (-1)2+1 ×  + 5 × (-1)2+2 ×  + 4 × (-1)2+3 ×  = 5 × (5 + 3) – 4 × (-2 — 12) = 96

D ¹ 0 , следовательно, система совместна и имеет единственное решение.

3.2. Решение с использованием правила Крамера.

Находим  побочные  определители  D1,  D2, D3:

D1 =      D2 =       D3 = . И  тогда:

D1 = 6 × (-1)1+1 ×  + 4 × (-1)1+2 ×  + (-1) × (-1)1+3 ×  = 6 × (25 + 8) – 4 × (-100 + 88) – (40 + 110) = 96

D2 = 0 × (-1)2+1 ×  + (-20) × (-1)2+2 ×  + 4 × (-1)2+3 ×  = -20 × (5 + 3) – 4 × (-22 — 18) = 0

D3 = 0 × (-1)2+1 ×  + 5 × (-1)2+2 ×  + (-20) × (-1)2+3 ×  = 5 × (-22 — 18) + 20 × (-2 — 12) = -480

         И тогда . поскольку

x1 =       x2 =        x3 = , получаем ответ:

x1 =  = 1       x2 = 0        x3 =  = -5, или

X =

3.3. Решение с помощью обратной матрицы.

Пусть  A-1 обратная  к  матрице  А,  тогда  решение  системы  запишем  в  виде .Найдем  обратную  матрицу  A-1.  Они  находятся  из  соотношения:

А-1 =  .  Находим  последовательно:

A11 = (-1)1+1 × M11 =  = 25 + 8 = 33

A12 = (-1)1+2 × M12 = (-1) ×  = -1 × (0 – 12) = 12

A13 = (-1)1+3 × M13 =  = 0 — 15 = -15

A21 = (-1)2+1 × M21 = -1 ×  = -1 × (20 — 2) = -18

A22 = (-1)2+2 × M22 =  = 5 + 3 = 8

A23 = (-1)2+3 × M23 = (-1) ×  = -1 × (-2 -12) = 14

A31 = (-1)3+1 × M31 =  = 16 + 5 = 21

A32 = (-1)3+2 × M32 = -1 ×  = -4

A33 = (-1)3+3 × M33 =  = 5,    и  следовательно

A-1 =      B = ,  но  тогда 

X =   =   =

3. 4. Решение методом Гаусса.

Преобразуем  расширенную  матрицу  системы  (прямой  ход).

 ®    ®   .

Полученная  в  результате  преобразования  матрица  есть  матрица  системы,  равносильной  исходной , и  тогда  (обратный ход)

          x3 = -5

5x2 + 4 × (-5) = -20

 5x2 = 0

                     x2 = 0

x1 + 4 × 0 – (-5) = 6

                     x1 = 1,  или

 X =

4. Проверьте совместимость системы уравнений, вычисляя ранги матрицы системы и расширенной матрицы и решите систему:

.

 Вычислим  ранг  матрицы из  коэффициентов  системы:

A =   ®   ®  

  Þ  RA = 3.

Теперь  находим  ранг  расширенной  матрицы:

A* =  ®  ®     (*)

    Þ    RA* = 3

            Число неизвестных m = 5.

Так  как  RA = RA* = R = 3 система  совместна. Но при  этом R меньше  числа  неизвестных  и   и при этом число свободных переменных m – R = 5 – 3 = 2. Следовательно

Система совместна и имеет бесконечное множество решений, зависящих  от  2 параметров.

        Напишем систему, равносильную исходной,  расширенной матрицей которой является матрица (*):

                                                          0матриНаходим решение системы

Пусть  x5 = a. Но тогда   x4 =x5 = a ( из последнего уравнения -4x4 + 4x5 = 0).

Положим  теперь x3 = b  и  тогда:

x2 + 3x3 + 6x4 – 4x5 = 1

x2 + 3x3 + 2a = 1

x3 = b

x2 = 1 — 2a — 3b

x1 + 4x2 – 2x3 – 3x4 = 2

x1 = 2 – 4x2 + 2x3 + 3x4

x1 = 2 – 4 × (1 — 2a — 3b) + 2b + 3a

x1 = 2 – 4 +8a + 12b + 2b + 3a = 11a + 14b -2

Ответ:   X =

Перенос кластера HBase на новую версию и в новую учетную запись хранения (Azure HDInsight)

  • Статья
  • Чтение занимает 7 мин

В этой статье описывается, как обновить кластер Apache HBase в Azure HDInsight, чтобы использовать более новую версию в другой учетной записи хранения Azure.

Эта статья применима только в том случае, если для исходного и целевого кластеров важно использовать разные учетные записи хранения. Процесс перехода на новую версию в пределах той же учетной записи хранения описан в статье Перенос Apache HBase на новую версию и в новую учетную запись хранения.

Время простоя при таком обновлении должно составлять всего несколько минут. Этот простой связан с необходимостью записать на диск все данные из памяти, а также настроить службу в новом кластере и перезапустить ее. Результаты будут различаться в зависимости от количества узлов, объема данных и других переменных.

Проверка совместимости Apache HBase

Перед обновлением Apache HBase убедитесь, что версии HBase в исходном и конечном кластерах совместимы. Ознакомьтесь с матрицей совместимости версий HBase и заметками о выпуске в руководстве по HBase, чтобы убедиться в совместимости приложения с новой версией.

Ниже приведен пример матрицы совместимости версий. «Да» означает совместимость, а «Нет» — потенциальную несовместимость:

Тип совместимостиОсновной номер версииДополнительный номер версииОбновление
Совместимость клиента и сервера на уровне передачи данныхНетДаДа
Совместимость серверовНетДаДа
Совместимость форматов файловНетДаДа
Совместимость API клиентаНетДаДа
Совместимость клиента на уровне двоичного кодаНетНетДа
Ограниченная совместимость API на стороне сервера
объем стабиленНетДаДа
РазвитиеНетНетДа
Работает неустойчивоНетНетНет
Совместимость зависимостейНетДаДа
Совместимость операцийНетНетДа

Все критические несовместимости должны быть описаны в заметках о выпуске версии HBase. Протестируйте приложение в кластере, запустив целевые версии HDInsight и HBase.

Дополнительные сведения о версиях HDInsight и о совместимости см. в статье Версии Azure HDInsight.

Обзорные сведения о переносе кластера Apache HBase

Чтобы обновить кластер Apache HBase в Azure HDInsight и перенести его в новую учетную запись хранения, выполните следующие действия. Подробные инструкции по каждому шагу и конкретные команды приводятся далее.

Подготовка исходного кластера

  1. Остановите прием данных.
  2. Сбросьте все данные из memstore на диск.
  3. Остановите HBase в Ambari.
  4. Для кластеров с ускоренной записью создайте резервную копию каталога журнала упреждающего протоколирования (WAL).

Подготовка целевого кластера

  1. Создайте целевой кластер.
  2. Остановите HBase в Ambari.
  3. Очистите данные Zookeeper.
  4. Переключите пользователя на HBase.

Выполните миграцию:

  1. Очистите целевую файловую систему, перенесите данные и удалите /hbase/hbase. id.
  2. Очистите и перенесите WAL.
  3. Запустите все службы в целевом кластере Ambari.
  4. Проверьте HBase.
  5. Удалите исходный кластер.

Подробные шаги и команды миграции

Эти подробные инструкции и команды позволяют перенести кластер Apache HBase в новую учетную запись хранения.

Подготовка исходного кластера

  1. Остановите прием данных в исходный кластер HBase.

  2. Очистите исходный кластер HBase, который вы обновляете.

    HBase записывает входящие данные в хранилище в памяти, которое называется memstore. Когда memstore достигает определенного размера, HBase переносит его на диск для долговременного хранения в учетной записи хранения кластера. При удалении исходного кластера после обновления также удаляются все данные из memstore. Чтобы сохранить эти данные, вручную запишите memstore для каждой таблицы на диск, прежде чем начинать обновление.

    Данные memstore можно записать на диск с помощью скрипта flush_all_tables. sh из репозитория hbase-utils на сайте GitHub.

    Вы также можете записать данные memstore на диск, запустив следующую команду оболочки HBase из кластера HDInsight:

    hbase shell
    flush "<table-name>"
    
  3. Войдите в Apache Ambari в исходном кластере с помощью https://<OLDCLUSTERNAME>.azurehdinsight.net и остановите на нем работу служб HBase.

  4. В запросе установите флажок, подтверждающий включение режима обслуживания для HBase.

    Подробные сведения о подключении к платформе Ambari и ее использовании см. в статье Управление кластерами HDInsight с помощью веб-интерфейса Ambari.

  5. Если в исходном кластере HBase не используются операции ускоренной записи, пропустите этот шаг. Для исходных кластеров HBase с операциями ускоренной записи создайте резервную копию каталога WAL в HDFS, выполнив следующие команды в подключении по протоколу SSH к любому узлу Zookeeper исходного кластера или к рабочему узлу.

    hdfs dfs -mkdir /hbase-wal-backup
    hdfs dfs -cp hdfs://mycluster/hbasewal /hbase-wal-backup
    

Подготовка целевого кластера

  1. На портале Azure настройте новый целевой кластер HDInsight, у которого учетная запись хранения отличается от той, что используется в исходном кластере.

  2. Войдите в Apache Ambari в новом кластере (https://<NEWCLUSTERNAME>.azurehdinsight.net) и остановите работу служб HBase.

  3. Очистите данные Zookeeper в целевом кластере, выполнив следующие команды на любом узле Zookeeper или на рабочем узле:

    hbase zkcli
    rmr /hbase-unsecure
    quit
    
  4. Переключите пользователя на HBase, выполнив команду sudo su hbase.

Очистка и перенос файловой системы и WAL

Выполните следующие команды с учетом используемой версии HDI на источнике и наличия операций ускоренной записи в исходном и целевом кластерах. Целевой кластер всегда имеет версию HDI 4.0, так как HDI версии 3.6 имеет только поддержку Basic и не рекомендуется для новых кластеров.

  • Исходный кластер HDI 3.6 с ускоренной записью, в целевом кластере есть ускоренная запись.
  • Исходный кластер HDI 3.6 без ускоренной записи, в целевом кластере есть ускоренная запись.
  • Исходный кластер HDI 3. 6 без ускоренной записи, в целевом кластере нет ускоренной записи.
  • Исходный кластер HDI 4.0 с ускоренной записью, в целевом кластере есть ускоренная запись.
  • Исходный кластер HDI 4.0 без ускоренной записи, в целевом кластере есть ускоренная запись.
  • Исходный кластер HDI 4.0 без ускоренной записи, в целевом кластере нет ускоренной записи.

Параметр <container-endpoint-url> для учетной записи хранения имеет значение https://<storageaccount>.blob.core.windows.net/<container-name>. Передайте маркер SAS для учетной записи хранения в самом конце URL-адреса.

  • Параметр <container-fullpath> для типа хранилища WASB имеет значение wasbs://<container-name>@<storageaccount>.blob.core.windows.net.
  • Параметр <container-fullpath> для типа хранилища Azure Data Lake Storage 2-го поколения имеет значение abfs://<container-name>@<storageaccount>. dfs.core.windows.net.
Команды копирования

В HDFS для копирования используется команда hdfs dfs <copy properties starting with -D> -cp.

Если копируемые файлы имеют формат, отличный от страничного BLOB-объекта, используйте команду hadoop distcp для повышения производительности: hadoop distcp <copy properties starting with -D>

Чтобы передать ключ учетной записи хранения, используйте:

  • -Dfs.azure.account.key.<storageaccount>.blob.core.windows.net='<storage account key>'
  • -Dfs.azure.account.keyprovider.<storageaccount>.blob.core.windows.net=org.apache.hadoop.fs.azure.SimpleKeyProvider

Вы также можете применить AzCopy для повышения производительности при копировании файлов данных HBase.

  1. Выполните команду AzCopy:

    azcopy cp "<source-container-endpoint-url>/hbase" "<target-container-endpoint-url>" --recursive
    
  2. Если целевая учетная запись хранения является хранилищем BLOB-объектов Azure, выполните этот шаг после копирования. Если в качестве целевой учетной записи хранения используется Data Lake Storage 2-го поколения, пропустите этот шаг.

    Драйвер Hadoop WASB использует специальные большие двоичные объекты с нулевым размером, соответствующие каждому каталогу. AzCopy пропускает эти файлы при копировании. Некоторые операции WASB используют эти большие двоичные объекты, поэтому их придется заново создать в целевом кластере. Чтобы создать эти большие двоичные объекты, выполните следующую команду Hadoop на любом узла в целевом кластере:

    sudo -u hbase hadoop fs -chmod -R 0755 /hbase
    

Вы можете скачать AzCopy по ссылке, предоставленной в статье Начало работы с AzCopy. Дополнительные сведения об использовании AzCopy см. в документации по azcopy copy.

Исходный кластер HDI 3.6 или HDI 4.0 с ускоренной записью, в целевом кластере есть ускоренная запись
  1. Чтобы очистить файловую систему и перенести данные, выполните следующие команды:

    hdfs dfs -rm -r /hbase 
    hadoop distcp <source-container-fullpath>/hbase /
    
  2. Удалите hbase. id, выполнив команду hdfs dfs -rm /hbase/hbase.id

  3. Чтобы очистить и перенести WAL, выполните следующие команды:

    hdfs dfs -rm -r hdfs://<destination-cluster>/hbasewal
    hdfs dfs -cp <source-container-fullpath>/hbase-wal-backup/hbasewal hdfs://<destination-cluster>/hbasewal
    
Исходный кластер HDI 3.6 без ускоренной записи, в целевом кластере есть ускоренная запись
  1. Чтобы очистить файловую систему и перенести данные, выполните следующие команды:

    hdfs dfs -rm -r /hbase 
    hdfs dfs -Dfs.azure.page.blob.dir="/hbase/WALs,/hbase/MasterProcWALs,/hbase/oldWALs,/hbase-wals" -cp <source-container-fullpath>/hbase /
    hdfs dfs -rm -r /hbase/*WALs
    
  2. Удалите hbase.id, выполнив команду hdfs dfs -rm /hbase/hbase.id

  3. Чтобы очистить и перенести WAL, выполните следующие команды:

    hdfs dfs -rm -r hdfs://<destination-cluster>/hbasewal/*
    hdfs dfs -Dfs. azure.page.blob.dir="/hbase/WALs,/hbase/MasterProcWALs,/hbase/oldWALs,/hbase-wals" -cp <source-container-fullpath>/hbase/*WALs hdfs://<destination-cluster>/hbasewal
    
Исходный кластер HDI 3.6 без ускоренной записи, в целевом кластере нет ускоренной записи
  1. Чтобы очистить файловую систему и перенести данные, выполните следующие команды:

    hdfs dfs -rm -r /hbase 
    hdfs dfs -Dfs.azure.page.blob.dir="/hbase/WALs,/hbase/MasterProcWALs,/hbase/oldWALs,/hbase-wals" -cp <source-container-fullpath>/hbase /
    hdfs dfs -rm -r /hbase/*WALs
    
  2. Удалите hbase.id, выполнив команду hdfs dfs -rm /hbase/hbase.id

  3. Чтобы очистить и перенести WAL, выполните следующие команды:

    hdfs dfs -rm -r /hbase-wals/*
    hdfs dfs -Dfs.azure.page.blob.dir="/hbase/WALs,/hbase/MasterProcWALs,/hbase/oldWALs,/hbase-wals" -cp <source-container-fullpath>/hbase/*WALs /hbase-wals
    
Исходный кластер HDI 4.
0 без ускоренной записи, в целевом кластере есть ускоренная запись
  1. Чтобы очистить файловую систему и перенести данные, выполните следующие команды:

    hdfs dfs -rm -r /hbase 
    hadoop distcp <source-container-fullpath>/hbase /
    
  2. Удалите hbase.id, выполнив команду hdfs dfs -rm /hbase/hbase.id

  3. Чтобы очистить и перенести WAL, выполните следующие команды:

    hdfs dfs -rm -r hdfs://<destination-cluster>/hbasewal
    hdfs dfs -Dfs.azure.page.blob.dir="/hbase-wals" -cp <source-container-fullpath>/hbase-wals hdfs://<destination-cluster>/hbasewal
    
Исходный кластер HDI 4.0 без ускоренной записи, в целевом кластере нет ускоренной записи
  1. Чтобы очистить файловую систему и перенести данные, выполните следующие команды:

    hdfs dfs -rm -r /hbase 
    hadoop distcp <source-container-fullpath>/hbase /
    
  2. Удалите hbase.id, выполнив команду hdfs dfs -rm /hbase/hbase. id

  3. Чтобы очистить и перенести WAL, выполните следующие команды:

    hdfs dfs -rm -r /hbase-wals/*
    hdfs dfs -Dfs.azure.page.blob.dir="/hbase-wals" -cp <source-container-fullpath>/hbase-wals /
    

Выполнение миграции

  1. В целевом кластере сохраните внесенные изменения и перезапустите все необходимые службы по инструкциям Ambari.

  2. Настройте целевой кластер в приложении.

    Примечание

    Статическое DNS-имя приложения изменится после обновления. Вместо жесткого программирования этого DNS-имени можно настроить в параметрах DNS для доменного имени запись CNAME, которая указывает на имя кластера. Другой вариант — использовать файл конфигурации для приложения, которое можно обновить без повторного развертывания.

  3. Начните прием данных.

  4. Проверьте согласованность HBase и работу операций языка описания данных DDL и языка обработки данных DML.

  5. Если в целевом кластере все работает нормально, можно удалить исходный кластер.

Дальнейшие действия

Дополнительные сведения о Apache HBase и обновлении кластеров HDInsight см. в следующих статьях:

  • Обновление кластера HDInsight до более новой версии
  • Управление кластерами HDInsight с помощью веб-интерфейса Apache Ambari
  • Версии Azure HDInsight
  • Оптимизация Apache HBase

Сертифицированные руководства по совместимости VMware — загрузка технических документов