Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 1900 сообщений
Cообщения с меткой

эксплуатация - Самое интересное в блогах

Следующие 30  »
lj_colonelcassad

Лучший мир возможен

Суббота, 13 Августа 2016 г. 16:21 (ссылка)



К 90-летию легендарного Фиделя Кастро

Лучший мир возможен

Взять интервью у Фиделя - мечта любого журналиста. Особенно такого, который выучил испанский, чтобы говорить на одном языке с Команданте. Многим эта мечта кажется недостижимой. Журналист "Советской России" Ольга Гарбуз доказывает обратное. Фидель доступен для общения. Каждое его слово - статья, выступление или совсем коротенькое размышление, - переведено на все языки народов мира. В них можно найти ответы на любой вопрос. Именно такое интервью, основанное на выступлениях, статьях и размышлениях Команданте разных лет предлагается сегодня Вашему вниманию.

– Как можно осознать себя революционером?

– В университете, куда я пришел, просто обладая мятежным духом и некоторыми элементарными идеями о справедливости, я стал революционером, я стал марксистом-ленинцем и приобрел чувства, в отношении которых я на протяжении лет имел привилегию никогда не почувствовать искушения, даже самого малого, когда-нибудь отказаться от них. Поэтому я осмеливаюсь утверждать, что никогда от них не откажусь.
…Когда я окончил этот университет, я считал себя большим революционером, а я просто начинал другой, намного более долгий путь. Если я чувствовал себя революционером, если я чувствовал себя социалистом, если я приобрел все идеи, которые сделали из меня – и не было никаких других – революционера, заверяю вас со всей скромностью, что сейчас я чувствую себя в десять раз, в двадцать раз, быть может, в сто раз большим революционером, чем тогда. Если тогда я был готов отдать жизнь, сейчас я в тысячу раз более, чем тогда, готов отдать свою жизнь.

– Разве цена жизни – мерило революционности?

– Человек даже отдает жизнь за благородную идею, за этический принцип, за чувство достоинства и чести еще до того, как стать революционером… Десятки миллионов человек погибли на полях битв… почти что влюбленные в символ, в знамя, которое они считали прекрасным, в гимн, который они считали волнующим, какой была "Марсельеза" в свое революционное время… Человеческое существо – единственное, способное сознательно перешагнуть через все инстинкты; человек – это существо, полное инстинктов, эгоизма – он рождается эгоистом, природа вкладывает в него это; природа вкладывает инстинкты; образование вкладывает добродетели; природа навязывает действия через инстинкты – инстинкт выживания один из них, которые могут привести его к подлости, в то время как другая сторона сознания может привести к самым великим актам героизма. Неважно, каков каждый из нас, какими разными мы являемся, но все вместе мы составляем одно.

– Как происходит революционизация народных масс?

– Удивительно, что, несмотря на различия между людьми, они могут в какой-то момент… быть миллионами, и миллионами они могут быть только через идеи. Никто не следовал за Революцией в силу культа кого бы то ни было или в силу личных симпатий к кому-то. Когда народ достигает той же готовности к самопожертвованию, как любой из тех, кто с верностью и искренностью пытается руководить им и пытается вести его к определенной цели, это возможно только через принципы, через идеи. Вы постоянно читаете произведения мыслителей, постоянно читаете историю, и в истории нашей родины читаете труды Марти, читаете труды многих других видных патриотов в истории мира, в истории революционного движения, вы читаете труды теоретиков, великих теоретиков, которые никогда не отступали от революционных принципов. Это – идеи, которые нас объединяют, это – идеи, которые делают нас народом-бойцом, это – идеи, которые делают нас уже не только индивидуально, но и коллективно революционерами, и тогда соединяется сила всех, тогда народ никогда нельзя победить, и когда число идей намного больше, когда число идей и ценностей, которые он защищает, умножается, тем более народ нельзя победить.

– Но есть революционная наука, есть научные теории, которые надо постичь, прежде чем выстраивать революционную стратегию.

– Однажды я сказал: "В этом университете я стал революционером", но это случилось, потому что я столкнулся с этими книгами, а до того, как я их нашел, я сам, не прочитав еще ни одной из этих книг, уже ставил под сомнение капиталистическую политэкономию, потому что уже в то время она мне казалась нерациональной...
Это была политэкономия, объяснявшая законы капитализма, там упоминались различные теории о происхождении стоимости, упоминались также марксисты, утописты, коммунисты – в общем, давались самые разнообразные экономические теории. Однако, изучая политэкономию капитализма, я начал испытывать большие сомнения, ставить это под вопрос, потому что я прежде жил в латифундии и кое-что вспоминал, у меня появлялись спонтанные идеи, как у многих утопистов в мире.
Потом, когда я узнал, что такое утопический коммунизм, я обнаружил, что был утопическим коммунистом, потому что все мои идеи исходили из мысли: "Это нехорошо, это плохо, это глупость. Как могут наступать кризисы перепроизводства и голод, когда есть больше угля, больше холода, больше безработных, потому что именно имеется больше возможности создавать богатства. Не было бы проще производить их и распределять между всеми?"
В то время казалось, как казалось и Карлу Марксу во времена Готской программы, что предел изобилия заключается в социальной системе; казалось, что по мере развития производственных сил они смогут производить, почти безгранично, то, что нужно человеку для удовлетворения своих насущных потребностей – материальных, культурных и так далее.
Все читали эту Программу, и, несомненно, она достойна уважения. Она ясно устанавливала, каким было в ее понимании различие между социалистическим и коммунистическим распределением, и Марксу не нравилось предсказывать или рисовать будущее, он был очень серьезным и никогда этого не делал. Когда он написал политические книги, такие как "Восемнадцатое брюмера", "Гражданская война во Франции", он был гениален, он очень четко видел. Его "Коммунистический манифест" – это классическое произведение. Вы его можете анализировать, можете быть более или менее удовлетворены тем или другим. Я перешел от утопического коммунизма к коммунизму, основанному на серьезных теориях социального развития, таких как исторический материализм. В философском плане он опирался на диалектический материализм. Было много философии, много споров и дискуссий. Естественно, всегда надо уделять должное внимание различным философским течениям.
В этом реальном мире, который нужно изменить, каждый революционер как революционный тактик и стратег обязан разработать тактику и стратегию, ведущую к главной цели – изменить этот реальный мир.

– Можно ли определить кратко вклад Кастро в революционную стратегию?

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

– Почему коммунисты 1950-х, такие видные революционеры, как Блас Рока и другие, не могли оказаться тогда во главе революционного процесса на Кубе?

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

– Синтез идей Марти и марксизма-ленинизма революционизировал массы?

– В то время я выстраиваю революционную стратегию, чтобы осуществить глубокую социальную революцию, но по стадиям, по этапам; и, главное, понимаю, что надо делать ее силами большой, мятежной массы, которая не обладает зрелым политическим сознанием для совершения революции, но составляет огромное большинство народа. Я говорю себе: эта мятежная, здоровая масса – вот сила, которая может сделать революцию, вот решающий фактор в революции; надо привести эту массу к революции, и привести ее по этапам. Потому что такое сознание не создашь разговорами, за один день. И я ясно увидел, что эта большая масса составляет главный фактор, эта масса, еще не имеющая ни о чем ясных представлений, даже во многих случаях полная предубеждений против социализма, против коммунизма, масса, которая не могла получить настоящей политической культуры и испытывала на себе влияние со всех сторон, находясь под воздействием всех средств массовой информации: радио, телевидения, кино, книг, журналов, ежедневной прессы и антисоциалистических и реакционных проповедей, доносящихся отовсюду…
Почти с самых ранних лет я слышал, что социализм отрицает понятие родины, отнимает землю у крестьян, личную собственность – у всех людей, не признает семьи и тому подобное. Уже во времена Маркса его обвиняли в том, что он проповедует
обобществление женщин, что вызвало со стороны великого социалистического мыслителя решительную отповедь. Изобретали самые страшные, самые абсурдные вещи, чтобы отравить народ, настраивая его против революционных идей. Среди народной массы было много антикоммунистов, нищих, которые могли быть антикоммунистами, побирушек, безработных-антикоммунистов. Они не знали, что такое коммунизм и что такое социализм. И, однако, этот страдающий народ страдал от бедности, от несправедливости, от унижений, от неравноправия, потому что страдание народа измеряется не только в материальных терминах, но и в терминах моральных, и люди страдают не только потому, что потребляют тысячу пятьсот калорий, а им требуется три тысячи; на это накладывается и дополнительное страдание – социальное неравноправие, когда ты постоянно чувствуешь, что тебя попирают, унижают твое человеческое достоинство, потому что тебя считают никем, на тебя смотрят как на ноль без палочки, как на пустое место: тот – всё, а ты – ничто. И я начинаю сознавать, что эта масса – решающий фактор и что она чрезвычайно раздражена и недовольна: она не понимает социального существа проблемы, она сбита с толку, она приписывает безработицу, бедность, отсутствие больниц, отсутствие работы, отсутствие жилья – всё это, или почти всё, она приписывает административной коррупции, растратам, извращенности политиков…

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

Ссылаясь на опыт русской революции:
– …То была первая пролетарская революция, основанная на идеях Маркса и Энгельса, развитая другим великим гением – Лениным.
Ленин особенно изучал вопросы государства; Маркс не говорил о союзе рабочих и крестьян, он жил в промышленно развитой стране; Ленин видел отсталый мир, видел страну, где 80 или 90% населения составляли крестьяне, и, хотя там была мощная рабочая сила на железных дорогах и на некоторых фабриках и заводах, Ленин совершенно отчетливо видел необходимость союза рабочих и крестьян, о котором никто раньше не говорил, все философствовали, но никто не говорил об этом. И именно в огромной полуфеодальной, полуотсталой стране совершается первая социалистическая революция, первая настоящая попытка создать равноправное общество; ни одна из предыдущих – рабовладельческих, феодальных, средневековых или антифеодальных, буржуазных, капиталистических революций, хотя там много говорилось о свободе, равенстве и братстве, – никто никогда не задался целью создать справедливое общество.
С догматизмом никогда не создали бы стратегии. Ленин научил нас многому… Маркс научил нас понимать общество; Ленин научил нас понимать государство и роль государства.

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

– Ни Маркс, ни марксизм не выдумали существование классов, не выдумали классовую борьбу; они просто в очень ясной форме проанализировали, изучили и доказали существование классов и углубились в этот вопрос, в эту историческую реальность. Они открыли законы, которые управляют именно этой борьбой и которые управляют эволюцией человеческого общества. Они не выдумали ни классов, ни классовой борьбы, так что нельзя приписывать это марксизму; во всяком случае, надо было обвинять в том историю, это она несет большую ответственность за проблему. Так вот, насчет классовой ненависти – порождает ненависть вовсе не марксизм-ленинизм, который не проповедует собственно классовую ненависть, он просто говорит: существуют классы, классовая борьба, а борьба порождает ненависть…
Что в действительности порождает ненависть? Порождает ненависть эксплуатация человека, угнетение человека, сталкивание его на дно, социальная несправедливость – вот что объективно порождает ненависть, а не марксизм… Речь идет не о том, что проповедуется классовая ненависть, а о том, что объясняется социальная реальность, объясняется то, что происходило на протяжении истории.
Если ты станешь изучать, например, революционную мысль на Кубе, идеи нашей собственной революции, тут никогда не произносилось слово "ненависть". Даже больше, у нас был мыслитель огромного масштаба, исключительного масштаба – Марти. И Марти уже в семнадцать лет в документе под названием "Каторжная тюрьма на Кубе", в рассказе о своих страданиях и обвинениях против Испанской Республики, республики, которая возникла в Испании и ставила вопрос о правах для испанского народа, но отказывала в правах народу Кубы; которая провозглашала свободу и демократию в Испании, но отказывала Кубе в свободе и демократии, как было всегда, Марти произносит удивительные слова, когда утверждает: ни хлыст, ни оскорбления, ни звон цепей не смогли научить меня ненавидеть; примите мое презрение, ибо я никого не могу ненавидеть. В течение всей своей жизни Марти проповедовал борьбу за независимость, за свободу, но не проповедовал ненависти к испанцам.
Опыт Марти показывает, как можно проповедовать дух борьбы и борьбу ради завоевания независимости, не проповедуя ненависти к тем, кого он называл своими испанскими отцами; и я заверяю, что наша революция глубоко проникнута идеями Марти. Мы – революционеры, социалисты, марксисты-ленинцы – не проповедуем ненависть как философию, не проповедуем философию ненависти. Это не значит, что мы чувствуем какую-то симпатию к системе угнетения и что мы не боролись против нее, вкладывая в это все силы; но я думаю, что мы выдержали высшую проверку, и она заключается в следующем: мы ведем упорнейшую борьбу против империализма, империализм совершал против нас всяческие агрессии и наносил нам всяческий ущерб…
Однако, когда североамериканский гражданин приезжает в нашу страну, все оказывают ему большое внимание, потому что, действительно, мы не можем ненавидеть североамериканского гражданина, мы отвергаем систему, мы ненавидим систему. И в моей интерпретации и, я полагаю, в интерпретации революционеров-марксистов речь идет не о ненависти к индивидуумам, а о ненависти к подлой системе эксплуатации…

– Враги революции действуют подчас изуверски. У русских красноармейцев вырезали на груди звезды, их распинали на кресте, миллионы жертв гибли в крематориях. Неужели это не заслуживает отмщения?

– Думаю, что многие из этих преступников – полные психопаты; я предполагаю, что Гитлер был больным, я не могу представить его здоровым человеком; думаю, что все эти люди, которые послали миллионы жертв в крематории, были душевнобольными… Конечно, я ненавижу фашизм, я ненавижу нацизм, я ненавижу эти отвратительные методы. Я даже могу сказать: ответственные за это должны быть наказаны… Надо было отправить их в тюрьму или даже расстрелять, поскольку они причинили людям огромный вред. Но когда мы наказываем человека, который совершил серьезное кровавое преступление, или даже контрреволюционера, или предателя революции, мы не делаем это из духа мести – я говорил это много раз, – месть не имеет смысла. Кому ты мстишь: истории, обществу, которое породило подобные чудовища, болезням, которые могли побудить этих людей совершать ужасные преступления? Кому ты будешь мстить? Так вот, мы не мстим никому. Мы много боролись и сражались в эти годы, и, однако, мы не можем сказать, что здесь существует чувство ненависти или мести против отдельных личностей, потому что мы видим, что личность часто, к сожалению, бывает продуктом целой совокупности ситуаций и обстоятельств и что в их поведении есть значительная степень предопределенности…
…Для нас – или, по крайней мере, для меня лично – любой случай контрреволюционной, реакционной деятельности людей, которые находятся полностью в здравом уме, когда надо было наказать саботажника, предателя, убийцу, мы делали это не из ненависти или из духа мести, но из-за необходимости защитить общество, обеспечить выживание революции, защитить то, что она означает, неся народу справедливость, благополучие и благосостояние. Вот так мы рассматриваем этот вопрос…
И думаю, что это заключено в самом существе наших политических идей, думаю, что Маркс тоже не питал ненависти ни к одному человеку, даже к царю. Думаю, что Ленин ненавидел имперскую, царскую систему, систему эксплуатации, систему помещиков и буржуазии; думаю, что Энгельс ненавидел систему. Они не проповедовали ненависти к людям, они проповедовали ненависть к системе.

– Но все-таки произнесена классическая фраза-формула: "Религия – опиум народа", и живет она в сознании общества не один век.

– Было вполне логично, что с момента, когда религия… начала использоваться как орудие порабощения, это вызвало у революционеров антиклерикальную и даже антирелигиозную реакцию, и я прекрасно понимаю, в каких обстоятельствах возникла эта фраза. Но когда Маркс создал Интернационал трудящихся, насколько я знаю, в том Интернационале трудящихся было много христиан; насколько я знаю, во время Парижской коммуны среди тех, кто боролся и умирал за нее, было много христиан, и нет ни единой фразы Маркса, которая исключала бы этих христиан из направления, из исторической миссии совершения социальной революции. Если мы пойдем немного дальше и вспомним все дискуссии вокруг программы партии большевиков, основанной Лениным, ты не встретишь ни единого слова, которое действительно исключало бы христиан из партии; главным условием для того, чтобы стать членом партии, называется принятие программы партии. Словом, эта фраза, или лозунг, или постановка вопроса имеет историческое значение и абсолютно справедлива в определенный момент. Даже в современной ситуации могут сложиться обстоятельства, когда она будет выражением реальности.
В любой стране, где высшая иерархия католической или любой другой церкви тесно связана с империализмом, с неоколониализмом, эксплуатацией народов и людей, с репрессиями, не надо удивляться, если в этой конкретной стране кто-нибудь повторит фразу о том, что религия – опиум народа, и также вполне понятно, что никарагуанцы, исходя из своего опыта и из позиции, занятой никарагуанскими священниками, пришли к выводу, на мой взгляд, тоже очень справедливому, о том, что, следуя своей религии, верующие могут встать на революционные позиции, и не должно быть противоречий между его состоянием верующего и состоянием революционера. Но, разумеется, насколько я понимаю, эта фраза никоим образом не имеет и не может иметь характера догмы или абсолютной истины; это истина, приспособленная к определенным конкретным историческим условиям. Думаю, что абсолютно по-диалектически и абсолютно по-марксистски делать подобный вывод.
По моему мнению, религия, с точки зрения политической, сама по себе, не опиум и не чудодейственное средство. Она может быть опиумом или замечательным средством в зависимости от того, используется ли она, применяется ли она для защиты угнетателей и эксплуататоров или угнетенных и эксплуатируемых, в зависимости от того, каким образом подходит к политическим, социальным или материальным проблемам человеческого существа, который, независимо от теологии и религиозных верований, рождается и должен жить в этом мире. С точки зрения строго политической, – а я думаю, что немного разбираюсь в политике, – я считаю даже, что можно быть марксистом, не переставая быть христианином, и работать вместе с коммунистом-марксистом ради преобразования мира.

– И вот один из отчаянно горьких вопросов – об обратимости революционных процессов, когда вдруг опрокидывается целый выстроенный мир…

– Думаю, что опыт первого социалистического государства, государства, которое следовало привести в порядок, но никак не разрушать, был очень горьким. Не думайте, что мы не задумывались часто над этим невероятным явлением, в результате которого одна из самых могущественных держав мира, которая сумела сравняться силой с другой сверхдержавой, страна, заплатившая жизнью более 20 миллионов граждан за борьбу против фашизма, страна, растоптавшая фашизм, развалилась таким образом, как она развалилась. Неужели революции призваны разрушаться, или эти люди могут сделать так, что революции разрушатся? Могут люди или не могут, может общество или не может помешать падению революции? Сразу же мог бы добавить еще один вопрос: как вы думаете, этот революционный, социалистический процесс может развалиться или нет?.. Вы когда-нибудь задумывались над этим? Глубоко задумывались?..
Я задаю этот вопрос, чтобы вы обратились к известному вам историческому опыту, и прошу всех, без исключения, подумать: может революционный процесс быть необратимым или нет? Какими должны быть идеи или уровень сознания, которые сделали бы невозможным обратимость революционного процесса? Когда те, кто был первым, ветераны исчезают и уступают место новым поколениям руководителей, что делать и как это делать? Ведь мы в конце концов были свидетелями многих ошибок и даже не догадывались об этом. Руководитель обладает огромной властью, когда пользуется доверием масс, когда они верят в его способности. Ужасны последствия ошибки тех, кто имеет самую большую власть, и в ходе революционных процессов это случалось не раз. Это вещи, над которыми размышляешь. Изучаешь историю, что произошло здесь, что произошло там, что произошло в другом месте, размышляешь над тем, что произошло сегодня и что произойдет завтра, куда ведут процессы каждой страны, куда войдет наш, как он будет идти, какую роль будет играть Куба в этом процессе…
…Кое-кто думал, что построят социализм при помощи капиталистических методов. Это одна из крупных исторических ошибок. Не хочу говорить об этом, не хочу теоретизировать, но у меня есть масса примеров того, как неправильно поступали во многом из сделанного те, кто считал себя теоретиками, кто начитался до дури книг Маркса, Энгельса, Ленина и всех остальных.
…Одной из самых больших наших ошибок в начале, а часто и на протяжении всей Революции, было думать, будто кто-то знает, как строится социализм.
Сегодня у нас имеются, по моему мнению, довольно ясные идеи о том, как должен строиться социализм, но нам нужно много очень ясных идей и много вопросов, направленных вам, кто несет ответственность, о том, как можно сохранить социализм или как он сохранится в будущем.
…Страна потерпела ошеломляющий удар, когда совершенно внезапно рухнула великая держава, мы остались одни, одни-одинешеньки, и потеряли все рынки для сахара, и перестали получать продукты питания, топливо, даже дерево, чтобы по-христиански похоронить своих мертвецов. И все думали: "Это рухнет", и большие идиоты продолжают думать, что это рухнет, и если не сейчас, то потом. И чем больше они строят иллюзий и чем больше думают, тем больше должны думать мы, и тем больше должны делать выводы, чтобы никогда не потерпел поражение этот славный народ, который так верил в нас всех…
Революция может разрушиться, но… это было бы по нашей вине.
Чтобы никогда не было здесь… распавшихся, рассыпавшихся социалистических лагерей! Чтобы империя не являлась сюда устраивать секретные тюрьмы, чтобы пытать прогрессивных мужчин и женщин остального континента, который сегодня поднимается, решившись завоевать вторую и окончательную независимость!
Пусть лучше не останется ни тени памяти ни о ком из нас и ни о ком из наших потомков, чем нам придется снова жить такой отвратительной и жалкой жизнью.

– Людям свойственно стремление к благополучию. При определенном достатке возникает желание комфорта. Не подстерегает ли их ненавистное потребительство?

– Разумеется, я нисколько не умаляю важность удовлетворения материальных потребностей. Всем известно, чтобы учиться, чтобы улучшать условия жизни, необходимо удовлетворять определенные физические и материальные потребности. Но качество жизни – в знаниях, в культуре. Именно эти ценности определяют настоящее качество жизни, ее высшее качество, а не качество пищи, крыши над головой и одежды…
Потребительское общество – это одно из самых зловещих изобретений развитого капитализма, которое сейчас находится на этапе неолиберальной глобализации. Оно тлетворно. Я пытаюсь, но не могу представить себе миллиард триста китайцев – владельцев автомобилей в такой же пропорции, как в США. Я не могу представить себе Индию с населением свыше миллиарда человек, живущих в обществе потребления; не могу представить себе общество потребления на Африканском континенте южнее Сахары, где у 600 миллионов жителей нет даже электричества и где в некоторых местах более 80% людей не умеют ни читать, ни писать.
В условиях дьявольского и хаотичного экономического порядка за 5–6 десятков лет максимум общество потребления израсходует реальный и вероятный запасы минерального топлива… Отсутствует даже более-менее целостное и ясное понятие об энергии, которая через 50 лет будет приводить в движение миллиарды автомобилей, заполонивших города и дороги богатых стран и даже многих стран "третьего мира". Это отражение абсолютно нерационального стиля жизни и политики потребительства, которые никогда не могут послужить образцом для 10 миллиардов человек предположительного населения планеты, когда фатальная нефтяная эра подойдет к концу.
Такой экономический порядок и такие образы потребительства губительны для главных природных ресурсов, запас которых ограничен и невосстановим, они несовместимы с законами природы и жизни на Земле, поскольку вступают в конфликт с элементарными этическими принципами, культурой и моральными ценностями, созданными человеком.

– Характерные черты нового мирового порядка.

– При капитализме, даже в самых промышленно развитых странах, в действительности правят крупные национальные и транснациональные предприятия. Они решают вопросы инвестиций и развития. Они отвечают за материальное производство, за основные экономические услуги и большую часть социальных услуг. Государство просто взимает налоги, распределяет и расходует их. Во многих из этих стран правительство может целиком уйти на каникулы, и никто ничего не заметит.
Развитая капиталистическая система, позже превратившаяся в современный империализм, в конце концов навязала миру неолиберальный глобализированный порядок, являющийся совершенно невыносимым. Она породила мир спекуляции, создание фиктивных богатств и ценностей, не имеющих ничего общего с реальным производством, и сказочные личные состояния, некоторые из которых превосходят валовой внутренний продукт десятков бедных стран. Излишне добавлять к этому грабеж и растрату природных мировых ресурсов, а также жалкую жизнь миллиардов людей. Эта система ничего не обещает человечеству и не нужна ни для чего, кроме самоуничтожения, причем вместе с ней будут, возможно, уничтожены природные ресурсы, служащие опорой для жизни человека на планете.
…Часто вспоминают ужасы холокоста и акты геноцида, имевшие место на протяжении этого века, но, похоже, забывают, что каждый год, по причине экономического порядка, о котором мы говорим, от голода и болезней, которые можно предупредить, умирают десятки миллионов человек. Можно потрясать положительными с виду статистиками роста, но в конце концов для стран "третьего мира" все остается по-прежнему или становится еще хуже. Рост часто опирается на накопление потребительских товаров, которые ничем не способствуют подлинному развитию и лучшему распределению богатств. Большая правда состоит в том, что после нескольких десятилетий неолиберализма богатые становятся все богаче, а бедные – все беднее и беднее.
Раньше говорили об апартеиде в Африке, сегодня мы можем говорить об апартеиде в мире, где более 4 миллиардов человек лишены самых элементарных человеческих прав: на жизнь, на здравоохранение, на образование, на питьевую воду, на питание, на жилье, на работу, на веру в будущее для себя и для своих детей.
Cудя по тому, как развиваются события, скоро для нас не останется даже воздуха, чтобы дышать, воздуха, который все больше отравляют расточительные потребительские общества, заражающие жизненно важные элементы и разрушающие среду обитания человека.
…После последней мировой войны нам обещали мир во всем мире, снижение неравенства между богатыми и бедными, что более развитые страны будут помогать менее развитым. Все это оказалось просто фальшью. Нам навязали мировой порядок, который уже невозможно поддерживать и невозможно терпеть. Мир ведут в тупик.

– В повседневной борьбе с человеком и человечеством империалисты создали и успешно испытали оружие массового подавления.

– Они обманули мир. Когда возникли средства массовой информации, они завладели умами и правили не только путем лжи, но и путем условных рефлексов. Ложь и условный рефлекс – не одно и то же: ложь влияет на знания; условный рефлекс влияет на способность думать. И не одно и то же быть дезинформированным и потерять способность думать, потому что у тебя уже создали рефлекс: "Это плохо, это плохо; социализм – это плохо, социализм – это плохо", и все невежды, и все бедняки, и все эксплуатируемые стали говорить: "Социализм – это плохо". "Коммунизм – это плохо", и все бедняки, все эксплуатируемые и все неграмотные стали повторять: "Коммунизм – это плохо".
"Куба плохая, Куба плохая", – сказала империя, сказала в Женеве, сказала в двадцати местах, и приезжают все эксплуатируемые этого мира, все неграмотные и все, кто не получает ни медицинской помощи, ни образования, не имеет гарантированной работы, не имеет ничего гарантированного, говоря: "Кубинская революция плохая, Кубинская революция плохая"…
Что делает неграмотный? Как он может знать, хороший или плохой Международный валютный фонд, и что процентные ставки выше, и что мир непрерывно подчиняют и грабят тысячей способов этой системы? Он этого не знает.
Они не учат массы читать и писать, они тратят ежегодно миллион на рекламу; но они его не то что тратят, они тратят на то, чтобы создавать условные рефлексы… Это сказали сто раз, создали ассоциацию с красивым изображением и посеяли, врезали в мозг. Они, кто столько говорит о промывании мозгов, вырезают его, придают ему форму, лишают человека способности думать…
Что может прочесть неграмотный? Как он может узнать, что его облапошивают? Как может узнать, что самая большая ложь в мире – говорить, что это демократия, прогнившая система, которая царит там и в большей части, чтобы не сказать почти во всех странах, скопировавших эту систему? Они причиняют ужасный вред. И каждый постепенно начинает понимать это, день за днем, день за днем; день за днем больше презрения, больше отвращения, больше ненависти, больше осуждения, больше желания бороться. Вот то, в силу чего каждый по прошествии времени может стать во много раз большим революционером, чем был, когда не знал многое из этого и знал только элементы несправедливости и неравенства.

– Но лучший мир возможен?

– Обратите внимание, насколько стала популярной фраза… "Лучший мир возможен". Но когда мы достигнем лучшего мира, который возможен, мы должны повторять, не переставая: лучший мир возможен – и продолжать опять повторять: лучший мир возможен. Потому что мир стоит перед альтернативой: стать лучше или исчезнуть.
Я верю в идеи, я верю в сознание, знания, в культуру и особенно в политическую культуру. Мы посвятили многие годы формированию сознания и глубоко верим в образование и культуру, прежде всего в политическую культуру…
Почти во всех школах мира учат догмам, даже здесь учили догмам. Я в корне против догм… Наш народ верит в потрясающую силу идей, в то, что мы научились… относительно ценностей, идей и знаний. Тем не менее существует опасность, и мы всегда стараемся лучше воспитывать новые поколения. Потому что сегодня глобализированный мир заставляет расширять запас знаний, искать и находить глобальные решения.
С моей точки зрения, нет задачи более срочной, чем всемирное формирование сознания, нужно донести суть проблемы до сознания миллиардов мужчин и женщин всех возрастов и детей, которые населяют планету. Объективные условия и тяготы, которые испытывает огромное их большинство, создадут субъективные условия для выполнения задачи по повышению сознательности. Все взаимосвязано: безграмотность, безработица, нищета, голод, болезни, недостаток питьевой воды, жилья, электричества, расширение пустынных площадей, изменение климата, исчезновение лесов, наводнения, засухи, эрозия почвы, биодеградация, паразиты и прочие трагедии…
Человеческое общество совершило колоссальные ошибки и продолжает их совершать, но я глубоко убежден, что человек способен на самые благородные идеи, самые великодушные чувства, он способен, преодолевая мощный инстинкт, которым его наделила природа, отдать жизнь за то, что чувствует и думает. Это человек много раз демонстрировал в течение всей истории.
…Я думаю, – потому что я оптимист, – что этот мир может спастись, несмотря на совершенные ошибки, несмотря на создавшуюся безграничную и одностороннюю власть и господство, потому что верю в превосходство идей над силой.
Это идеи, дающие миру свет, и когда я говорю об идеях, у меня в мыслях только справедливые идеи, которые могут принести миру мир, которые могут отвести угрозу войны и положить конец насилию. Поэтому мы говорим о борьбе идей.

Фидель КАСТРО

http://sovross.ru/articles/1440/25546 - цинк (полностью здесь)

С Днем Рождения, Фидель!

http://colonelcassad.livejournal.com/2898389.html

Комментарии (0)КомментироватьВ цитатник или сообщество
Вячеслав_1963

Марксистское эссе

Пятница, 30 Июля 2016 г. 00:18 (ссылка)

Мир есть движущаяся материя. В результате естественного развития материи возникает такая её разновидность как жизнь, впоследствии такая её разновидность как разум, возникает человек, человеческое общество, потому что без общества человека нет. Чтобы выжить человек должен производить материальные блага, чтобы произвести их – должен вступить в производственные отношения с другими людьми. Производственные отношения определяют все прочие феномены человеческой жизни – науку, искусство, государство, семью, образование, суеверия, язык, психологию. Производственные отношения, как и прочая материя, прогрессируют, идёт технический прогресс – повышение производительности труда. С ростом производительности труда один тип производственных отношений сменяется другим, один тип науки, семьи, образования, искусства, государства, языка, психики, суеверий сменяется другим. При эксплуатации во всех этих сферах общественных отношений идёт такая же классовая борьба, как и в сфере отношений производственных.

Есть две разновидности производственных отношений – эксплуатация и коммунизм. Первоначально производственные отношения, ввиду крайне примитивного уровня развития производительных сил, техники производства, – первобытно-коммунистические. С ростом производительности труда, с техническим прогрессом первобытно-коммунистические, неэксплуататорские производственные отношения сменяются эксплуатацией. Эксплуатация возникает вместе с государством и вместе с суеверием. Эксплуатация предполагает существование двух антагонистических классов общества – эксплуатируемых (работников) и эксплуататоров (собственников средств производства). Эксплуататоры присваивают себе плоды труда эксплуатируемых, поскольку в собственности эксплуататоров находятся средства производства. Государство насильственно обеспечивает сохранение собственниками их собственности на средства производства. Соответственно есть три вида эксплуататорского государства – рабовладельческое, крепостническое и капиталистическое.

Эксплуататорское общество в своём развитии проходит три стадии – рабовладение, крепостничество и капитализм. При рабовладении эксплуатируемые находятся в собственности эксплуататоров-рабовладельцев, являются говорящими средствами производства. При крепостничестве эксплуатируемые прикреплены к средствам производства и не могут самостоятельно их покинуть, они – полурабы. При капитализме эксплуатируемые вынуждены продавать свой труд, чтобы иметь хоть какие-то средства к жизни, но могут выбирать себе хозяев. Переходы от эксплуатации одного вида к эксплуатации другого вида, а также к научному коммунизму происходят в результате насильственного восстания эксплуатируемых – революции. От первобытного коммунизма к рабовладению переход свершился в виде неолитической революции. От рабовладения к крепостничеству – в виде христианско-исламской революции рабов при крушении Римской империи. От крепостничества к капитализму – в виде поликонфессиональных буржуазных революций, английской и французской.

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

Все эти процессы изменения производственных отношений отражаются на надстроечных сферах – науке, образовании, семье, государстве, суевериях, языке, искусстве и психике. При научном коммунизме суеверия исчезают, поскольку они существовали только для порабощения эксплуатируемых эксплуататорами. Семья также перестаёт быть сферой эксплуатации мужчиной женщин и сыновей, развивается общественное воспитание (детские сады, детские дома), общежитие и общественное питание, господствуют равноправие мужчины и женщины, секс без суеверий, свобода разводов, абортов и применения противозачаточных средств. Образование на всех уровнях становится всеобщим. Государство отмирает, поскольку никаких эксплуататоров, которые нуждались бы в государстве, больше нет, исчезает преступность. Наука развивается быстрее, начинается научная революция. Искусство служит научному коммунизму. Психика становится более здоровой, поскольку освобождается от суеверий. Происходит языковое сближение этносов.

Переход от капитализма к коммунизму, коммунистическая революция произойдут под руководством мирового коммунистического движения, наёмные работники захватят власть, установят своё господство над эксплуататорами до тех пор, пока научный коммунизм не победит во всём мире. Этот переходный период господства наёмных работников, период существования коммунистического государства называется социализмом. При нём временно существуют пережитки капитализма – семья, государство, мелкая собственность на средства производства, небольшое количество социального неравенства, преступности, суеверий, межнациональных конфликтов. Однако с ростом производительности труда, техническим прогрессом, совершенствованием производственных и общественных отношений и революционным преобразованием стран мира все эти пережитки будут отмирать и окончательно отомрут. Социалистическое государство – государство общественное, заботящееся о равенстве всех членов общества.

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

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

О роли DevOps в ИТ — мнения экспертов

Пятница, 22 Июля 2016 г. 19:18 (ссылка)



Изображение сайта tricentis.com



Существующие реалии буквально требуют от разработки программного обеспечения еще больше сокращать время выполнения проекта: от возникновения идеи до выпуска готового продукта. С завидной периодичностью заказчики просят реализовать проект «вчера», чтобы его не скопировал «сегодня» кто-то другой. И, конечно же, бюджет на то, чтобы сделать невозможное, как всегда, ограничен.



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



Оказывается, быстрее могут работать и тестировщики, и менеджеры, и аналитики, и отдел внедрения. Остается всего ничего – придумать, как этого добиться.



На помощь приходят методологии гибкой и стремительной, а иногда и экстремальной, разработки. Это действительно позволяет частично решить указанную проблему.





Изображение сайта quora.com



Модель Agile предусматривает плодотворное взаимодействие отделов разработки и тестирования, осуществляемое в соответствии с общими целями, общими правилами и общими критериями эффективности.

Agile стал достоянием широкой общественности в 2001 году.

Гибкая разработка сводится к серии коротких циклов, называемых итерациями, которые обычно длятся две-три недели. Каждая итерация сама по себе выглядит как программный проект в миниатюре и включает все задачи, необходимые для выдачи мини-прироста по функциональности: планирование, анализ требований, проектирование, программирование, тестирование и документирование. По окончании каждой итерации команда выполняет переоценку приоритетов разработки.


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



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



Каждое из подразделений выполняет собственные задачи и пользуется разными критериями оценки эффективности своей работы. Для разработчиков — это скорость написания и количество реализованных в программном коде функций, для тестировщиков — число выявленных ошибок, для отдела эксплуатации — стабильность функционирования систем и минимальное количество инцидентов. Подобная модель работы нередко приводит к конфликту интересов: первые стараются как можно быстрее написать код и отдать его на проверку, вторые готовы проверять и тестировать сколь угодно долго, чтобы выявить все баги, а третий с трудом принимает код, поскольку любые изменения влекут за собой потенциальные риски для всей ИТ-инфраструктуры.



Выяснилось также, что отдел эксплуатации – это еще одно слабое звено, которое остается «за рамками» модели Agile.







В 2009 создатели DevOps вселили в широкую общественность надежду на светлое будущее.



Вот так формулируются благородные цели DevOps:

DevOps (development и operations) — методология разработки программного обеспечения, нацеленная на активное взаимодействие и интеграцию специалистов по разработке и специалистов по информационно-технологическому обслуживанию. Базируется на идее о тесной взаимозависимости разработки и эксплуатации программного обеспечения, и нацелена на то, чтобы помогать организациям быстрее создавать и обновлять программные продукты и сервисы.


Стоит отметить, что Agile – не является непременным условием для реализации DevOps.



Clyde Logue, основатель StreamStep, говорит об этом так: «Agile сыграл важную роль в разработке для восстановлению доверия у бизнеса, но он нечаянно оставил IT Operations позади. DevOps это способ восстановления доверия ко всей ИТ-организации в целом».



В DevOps Cookbook и The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win, описаны лежащие в основе принципы, с помощью которых все DevOps паттерны могут быть получены с помощью подхода «Три пути»:

Первый Путь подчеркивает производительность всей системы в целом, в отличие от производительности отдельного звена или отдела.



В центре внимания находится все бизнес-потоки по созданию ценности, которые включены в IT.



Второй Путь заключается в создании петли обратной связи идущей справа налево. Целью практически любой инициативы по совершенствованию процесса является сокращение и усиление обратной связь, чтобы необходимые поправки могли внедряться постоянно.



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


По словам многих заказчиков, ценность описанного подхода состоит в том, что он позволяет получить полную картину модели разработки — с участием абсолютно всех заинтересованных сторон, с четко обозначенными процессами и интеграционными механизмами.



Мы попросили экспертов ответить на несколько вопросов, чтобы узнать, как обстоят дела с DevOps в русскоговорящем мире.





Евгений Оглоблин, DevOps компании из крупнейшей российской тройки:


1. Каким компаниям подходит DevOps?



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



2. Насколько глубоко понимание DevOps в русскоговорящем сообществе?



У нас еще очень много «классических админов», которым про продукт вообще не интересно. У них FreeBSD 8 или CentOS 5, все работает и кушать не просит. Значит, и изобретать ничего не нужно.



Плюс сопутствующая DevOps'у автоматизация подразумевает достаточно много работы, зачастую — с новыми технологиями, иногда вообще не известными людям.



Внятно объяснить, что же такое DevOps, по-моему, до сих пор никто не смог — в любой компании есть свои тонкости, наследие и тому подобное. В общем случае все сходятся на мнении, что это автоматизация, стандартизация и более активное участие отдела эксплуатации в разработке, но этих «всех» не так много, если считать в процентах от общего количества IT-людей.



3. Каковы преимущества DevOps?



В случае успешного внедрения DevOps компании могут в перспективе рассчитывать на:




  • автоматизацию (снижение рисков человеческой ошибки)

  • ускорение и упрощение процессов разработки и релиза

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

  • PROFIT!!!



4. Каковы недостатки DevOps?



Нужно очень много поработать.



Нужно не забывать про до сих пор актуальные best practices предыдущих поколений – в море новых технологий сделать это легко.



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



DevOps — не серебряная пуля (а жаль).



5. Насколько широко распространился DevOps в СНГ / России?



В компаниях-лидерах IT-рынка — широко распространился. Хотя, как водится, есть исключения. Но живые компании все чаще понимают необходимость современных методологий.





Евгений Потапов, генеральный директор ITSumma:


1 Каким компаниям подходит DevOps?



Существует несколько значений термина, несколько пластов понимания, что же такое DevOps.



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



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



2 Насколько глубоко понимание DevOps в русскоговорящем сообществе?



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



3 Каковы преимущества DevOps?



Упрощение коммуникации между специалистами ведет к ускорению взаимодействия.



Пропадает классическая проблема, где программисты винят во всем работу серверов, а администраторы отвечают, что проблемы создает код.



Ускоряется как создание новой функциональности, так и решение старых проблем.



Автоматизация же позволяет избавить от извечной рутины и хаоса в ИТ-проектах.



4 Каковы недостатки DevOps?



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



Зачастую накладные расходы на внедрение и поддержку практик автоматизации, таковы, что даже не ускоряют, а замедляют процессы внутри компании.



Да — иметь возможность часто обновлять код проекта — действительно важно, но как часто небольшому проекту надо иметь возможность выкладывать код ежедневно, десятки раз на дню?



При этом человеческие и денежные затраты на поддержание этой возможности довольно велики.



5 Насколько широко распространился DevOps в СНГ / России?



Существуют развитые сообщества DevOps-специалистов, проходят митапы, выходят отличные книги:







Авторы книги DevOps Cookbook и The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win выделяют следующие бизнес-преимущества DevOps:




  • быстрый выход на рынок (сокращение времени цикла и более высокие темпы развертывания);

  • повышение качества (повышение доступности, меньше сбоев и так далее);

  • увеличение организационной эффективности (больше времени тратится на деятельность, связанную с увеличением ценности продукта и количества функционала).



P.S.

Возможно следующим этапом оптимизации командной разработки будет введение телепатической связи между сотрудниками всех отделов и даже с заказчиками.
Original source: habrahabr.ru.

https://habrahabr.ru/post/306260/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

Инструкция по обновлению ПО и первичной настройке Nokia 7750 (SR-7 | SR-12)

Четверг, 21 Июля 2016 г. 17:35 (ссылка)

Данная статья продолжает тему первичной настройки оборудования Nokia (ранее Alcatel-Lucent). Она будет полезна тем, кто не имеет большого опыта эксплуатации данного оборудования, но в ближайшей перспективе планирует связать свои рабочие часы с Nokia 7750 (SR-7 | SR-12)



image



Я постараюсь помочь разобраться в процедуре первичной интеграции 7750 SR на сети, но сразу замечу, что никакая инструкция не сможет заменить официальную документацию от производителя, тем более, что в новых версиях ПО описанные процедуры могут быть изменены. Я планирую ограничиться лишь тем минимумом информации, которая требуется для запуска 7750 и предоставлению к нему удаленного доступа. Тем не менее с готовностью дополню данную статью (либо напишу новую, если вопросы выйдут за ее рамки) информацией, к которой будет проявлен интерес.



Если вас интересует тема первичной настройки Nokia 7210 SAS-M, то ознакомиться с ней можно в соответствующей статье.



1. Обновление ПО на 7750 SR



Первым делом рекомендую обновить ПО (TiMOS) до актуальной версии. Хочу сразу отметить, что в случае использования системы управления 5620SAM, необходимо учитывать, какую максимальную версию TiMOS она поддерживает.



1.1 Подготовка к работе


Что необходимо для проведения работ:



1) Ноутбук с COM-портом или переходник usb-com;

2) Serial кабель. Я использую rollover-кабель Cisco с дополнительным переходником, так как консоль 7750 представляет из себя DB9 разъем (в отличии от 7210, в котором используется RJ45)



image



3) Терминальный клиент (Putty, SecureCRT или аналог);

4) TFTP сервер (tftp32 или аналог);

5) Наличие актуального TiMOS (в качестве примера использовал TiMOS 13.0R10).



1.2 Заливка софта


Для загрузки софта необходимо подключиться к порту Console и настроить параметры сессии следующим образом:



Baud Rate 115,200

Data Bits 8

Parity None

Stop Bits 1

Flow Control None



Прямым кабелем подключаем Management порт 7750 к сетевой карте компьютера. Устанавливаем IP на локальный компьютер (в примере 192.168.1.10/24). Запускаем TFTP сервер и в качестве рабочей папки выбираем каталог с TiMOS.



Если на SR уже установлен TiMOS, то пропускаем пункт 1.3 и переходим сразу к 1.4.



1.3 На оборудовании нет TiMOS (режим monitor)


Нажимаем любую клавишу для начала изменения параметров загрузки. При запросе пароля вводим: “password”. Далее следуем диалогу:



tftp://192.168.1.10/7750/TiMOS-SR-13.0.R10/both.tim #Задаем адрес операционной системы



tftp://192.168.1.10/7750/config.cfg # Задаем адрес конфигурационного файла



Включаем eth-mgmt порт, прописав команду enable и назначаем IP-адрес из той же подсети, что настраивали на компьютере.

При запросе на сохранение конфигурации отвечаем — yes.



После данного шага, операционная система должна загрузиться.



1.4. Оборудование загрузилось (TiMOS)


Логин/пароль: admin/admin



bof # Заходим в меню настройки Boot Options File



no eth-mgmt-disabled # Включаем eth-mgmt



eth-mgmt-address 192.168.1.1/24# Назначаем eth-mgmt адрес нашему 7750



save # Сохраняем Boot Options File



back



file dir #Проверяем свободное место на карте памяти. В случае нехватки памяти файлы можно удалить командой file delete "имя файла"



file md cf1:\TiMOS-13.0.R10 # Создаем папку для нового TiMOS на карте памяти и загружаем в нее системные файлы



file copy tftp://192.168.1.10/both.tim cf3:\TiMOS-13.0.R10\both.tim



file copy tftp://192.168.1.10/both.tim cf3:\TiMOS-13.0.R10\cpm.tim



file copy tftp://192.168.1.10/both.tim cf3:\TiMOS-13.0.R10\iom.tim



file copy tftp://192.168.1.10/both.tim cf3:\TiMOS-13.0.R10\isa-aa.tim



file copy tftp://192.168.1.10/both.tim cf3:\TiMOS-13.0.R10\isa-tms.tim



file copy tftp://192.168.1.10/both.tim cf3:\TiMOS-13.0.R10\support.tim



file copy tftp://192.168.1.10/both.tim cf3:\TiMOS-13.0.R10\boot.ldr



file copy tftp://192.168.1.10/boot.tim cf3:\boot.ldr # Загружаем (перезаписав) boot loader



bof primary-image cf3:\TiMOS-13.0.R10\ # Указываем основной образ TiMOS для загрузки



bof secondary-image cf3:\<Пусть к старому TiMOS, если он есть> # Опционально



bof primary-config cf3:\config.cfg # Указываем файл конфигурации



bof no eth-mgmt-address 192.168.1.1/24 # Удаляем адрес eth-mgmt



bof eth-mgmt-disabled # Отключаем eth-mgmt



bof save



admin save



Файл успешно скопирован, когда оборудование отображает в консоли следующую информацию:



Copying file tftp://192.168.1.10/both.tim ... OK

1 file copied.



После сохранения конфигурации (admin save) необходимо перезагрузить 7750 командой admin reboot upgrade и удостовериться, что оборудование прошло успешную загрузку.



1.5 Резервный процессорный модуль (standby CPM)


Если в 7750 установлен резервный CPM, то необходимо произвести перенос системных файлов и конфигурации на его карту памяти (в системе cf3-b) командой admin redundancy synchronize boot-env



Внимание! С 11-го релиза появился новый файл support.tim. В случае, если обновление производится с версии меньше 11-ой, то данный файл необходимо скопировать на резервный CPM вручную командой copy cf3:\TiMOS-13.0.R10\support.tim cf3-b:\TiMOS-13.0.R10\support.tim



Так же необходимо выполнить команду /configure redundancy synchronize config. Если не применить данную конфигурацию, то при выполнении команды admin save конфигурация не будет сохранена на резервный CPM.



Наличие резервного модуля позволяет выполнить процедуру In-Service Software Upgrade (ISSU). Данная опция не доступна в начальных минорных версиях TiMOS, перед обновлением необходимо ознакомиться с software release notes соответствующей версии ПО.



В данной процедуре присутствуют следующие ключевые команды (считаем, что на момент начала обновления активным является CPM в слоту А):




  1. Копируем софт на cf3 основного CPM в папку cf3:\TiMOS-13.0.R10\

  2. Производим перезапись boot.ldr в корне (cf3:)

  3. Изменяем путь к основному и резервному образу TiMOS в BOF

  4. admin redundancy synchronize boot-env # Cинхронизируем карточки основного и резервного CPM (не забыв про ручное копирование support.tim на старых релизах)

  5. admin reboot standby now # Производим перезагрузку резервного модуля.

  6. show card # Проверяем, что CPM-B перезагрузился и имеет статус up ISSU/standby

  7. admin redundancy force-switchove # Делаем обновленный резервный модуль активным. После этого второй (бывший активный) модуль начнет процесс обновления.

  8. show card# Проверяем, что все карты в состоянии up.



2. Установка и инициализация карт



Линейные карты и MDA необходимо устанавливать в различные части шасси (для SR-7, при наличии двух линейных карт, их следует размещать в 1 и 5 слоты, а не в 4 и 5). Связано это с ограничениям по использованию Timing References. Ref1 может быть использован на карте в 1-2/1-5 слоте, а Ref2 на карте в 3-5/6-10 слоте для SR-7/SR-12 соответственно.



2.1 Определение карт


Установленные в 7750 карты и модули необходимо определять в конфигурации, до тех пор их состояние будет unequipped



configure card <номер слота в шасси>

card-type

mda <позиция mda в карте>

mda-type



Корректным состоянием в выдаче show card и show mda является Admin up, Operational up. Для получения более подробной информации о карте (P/N, S/N, температура и пр.) необходимо добавить в указанные команды detail



2.2 Chassis-mode


Команда configure system chassis-mode <> позволяет настроить набор функций, доступных в шасси. Зависит данный параметр от типа используемых карт:



a (по умолчанию): соответствует набору функций, связанных с iom-20g.

b: соответствует набору функций, связанных с iom-20g-b.

c: соответствует набору функций, связанных с iom2-20g.

d: соответствует набору функций, связанных с iom3-xp



Например, если у вас установлены iom3-xp карты, то необходимо ввести команду configure system chassis-mode d



3. Пример начальной настройки 7750 SR



/configure system name "Имя"



Подготавливаем порт, создаем и ассоциируем с ним интерфейс:



/configure port 1/1/1

description "описание порта"

no shutdown



/configure router

interface "system”

address /32 # Cоздаем системный виртуальный интерфейс

no shutdown

exit



interface "имя интерфейса"

address /30 # IP адрес интерфейса

port 1/1/1 # Порт на нашем оборудовании, с которого уходит линк

no shutdown

exit



/configure router ospf

area 0.0.0.0 # Номер area в которой будет состоять 7750

interface "system" # Обязательно включаем интерфейс "system" в данную арию

exit

interface "имя интерфейса" # Указываем имена всех интерфейсов, входящих в эту арию

interface-type point-to-point # Указываем тип интерфейса

exit



Если 7750 участвует более чем в одной арии, то необходимо прописать вторую арию и все входящие в нее интерфейсы. Если интерфейс участвует так же в non backbone area как secondary, то настраивается он следующим образом:



area 0.0.0.1 interface "system" secondary exit



Данная конфигурация является тем минимумом, который позволит получить удаленный доступ к 7750 SR в сети с настроенным протоколом OSPF.



4. Полезные заметки




  • Просмотреть конфигурацию можно командой «admin display-config». Если необходимо выполнить команду (любую) из места вашего расположения в консоли, то ставим предварительно "/".

  • Выполнив команду «info» можно увидеть конфигурацию, которая относится к ветке вашего расположения. Если необходимо просмотреть так же значения параметров «по умолчанию», то используем «info detail»

  • Командой “show chassis” и “show card” можно узнать температуру шасии и режим работы FAN. Если вентиляторы работают в режиме full speed, то это свидетельствует о повышенном температурном режиме узла.

  • На лицензионной CF карте от Nokia хранится TiMOS и конфигурация, устанавливается она в cf3 процессорной карты. Хорошим решением будет установка дополнительной карты памяти Sandisk (официально поддерживаемый производитель) в слот cf2 или cf1 и использовать ее в качестве хранилища логов.

  • Командой “show chassis” можно получить информацию о питании и его выходе за пределы допустимых значений.

  • Команды “show log log-id 100” и “show log log-id 99” позволят просмотреть Default Serious Errors Log и Default System Log соответственно.

  • Команда «show port» позволит проверить статус портов

  • Команда «show router route-table» отразит таблицу маршрутизации

  • В файле cf3:/bootlog.txt можно найти лог загрузки 7750. Если оборудование не может загрузить TiMOS (например, уходит в циклическую перезагрузку), то информация из данного файла может помочь при проведении диагностики.

  • IOS (Cisco): «ping 1.1.1.1 size 1500 df-bit», в данном случае 1500 байт это размер датаграммы уже с IP и ICMP заголовками.

  • TiMOS (Nokia): «ping 1.1.1.1 size 1472» — 1472 байт говорят о размере поля data в ICMP. Другими словами, добавляем еще 8 байт ICMP и 20 байт IP и получаем те же 1500 байт, что на Cisco.

  • При обращении в техническую поддержку Nokia вам необходимо будет предоставить два tech-support файла, снятые командой "/admin tech-support cf3:<имя файла>.bin" с минимальной временной разницей 15 минут. К сожалению, в отличии от многих других вендоров, данные фалы зашифрованы и прочесть их сможет только инженер Nokia. В случае возникновения каких-либо проблем или аварий, в первую очередь рекомендую снять первый tech-support файл, а дальше приступать к решению проблемы.


Original source: habrahabr.ru (comments, light).

https://habrahabr.ru/post/306168/

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

[Из песочницы] Инструкция по обновлению ПО и первичной настройке Nokia 7210 SAS-M

Среда, 20 Июля 2016 г. 14:20 (ссылка)

Эта статья предназначена для тех, кто хочет разобраться в процедуре первичного введения в эксплуатацию оборудования Nokia (ранее Alcatel-Lucent) 7210 SAS-M. Единственно верный подход при работе с любым оборудованием – предварительное чтение документации. Но реальность такова, что человеку могут поставить задачу срочного запуска оборудования, при этом не подготовив его к грядущей работе. Сроки горят, документации нет, настройка осуществляется “по наитию”. К сожалению, это не редкая жизненная ситуация, но результаты ее, в большинстве случаев, плачевны.





Я постараюсь помочь разобраться в процедуре первичной интеграции 7210 SAS-M на сети, но сразу замечу, что никакая инструкция не сможет заменить официальную документацию от производителя, тем более, что в новых версиях ПО описанные процедуры могут быть изменены. Я планирую ограничиться лишь тем минимумом информации, которая требуется для запуска 7210 и предоставлению к нему удаленного доступа. Тем не менее я с готовностью дополню данную статью (либо напишу новую, если вопросы выйдут за ее рамки) информацией, к которой будет проявлен интерес.



1. Обновление ПО на 7210 SAS-M



Первым делом рекомендую обновить ПО (TiMOS) до актуальной версии. Хочу сразу отметить, что в случае использования системы управления 5620SAM, необходимо учитывать, какую максимальную версию TiMOS она поддерживает.



1.1 Подготовка к работе



Что необходимо для проведения работ:



1) Ноутбук с COM-портом или переходник usb-com;

2) Консольный кабель для 7210. Я использую rollover-кабель Cisco;

3) Терминальный клиент (Putty, SecureCRT или аналог);

4) TFTP сервер (tftp32 или аналог);

5) Наличие актуального TiMOS (в качестве примера использовал TiMOS 7.0R11, но инструкция актуальна для всех версий).



1.2 Заливка софта



Для загрузки софта необходимо подключиться к порту Console и настроить параметры сессии следующим образом:



Baud Rate           115,200
Data Bits 8
Parity None
Stop Bits 1
Flow Control None


Прямым кабелем подключаем Management порт 7210 к сетевой карте компьютера. Устанавливаем IP на локальный компьютер (в примере 192.168.1.10/24). Запускаем TFTP сервер и в качестве рабочей папки выбираем каталог с TiMOS.



Если на SAS-M уже установлен TiMOS, то пропускаем пункт 1.3 и переходим сразу к 1.4.



1.3 На оборудовании нет TiMOS (режим monitor)



Следуем диалогу настройки:



Нажимаем любую клавишу для начала изменения параметров загрузки.



При запросе пароля вводим: “password”



Далее следуем диалогу:



Задаем адрес операционной системы:



tftp://192.168.1.10/7210/TiMOS-7.0.R11/both.tim


Задаем адрес конфигурационного файла:



tftp://192.168.1.10/7210/config.cfg


Включаем eth-mgmt порт, прописав команду enable и назначаем IP-адрес из той же подсети, что настраивали на компьютере.

При запросе на сохранение конфигурации отвечаем — yes.



После данного шага, операционная система должна загрузиться.



1.4. Оборудование загрузилось (TiMOS)



Логин/пароль: admin/admin



Далее выполняем команды:



bof                     # Заходим в меню настройки Boot Options File

no eth-mgmt-disabled # Включаем eth-mgmt

eth-mgmt-address 192.168.1.1/24 # Назначаем eth-mgmt адрес нашему 7210

save # Сохраняем Boot Options File

back

file dir *#Проверяем свободное место на карте памяти. На момент написания инструкции на карту может быть загружено две версии TimOS. В случае нехватки памяти файлы можно удалить командой file delete <имя файла>*

file md cf1:\TiMOS-7.0.R11 # Создаем папку для нового TiMOS на карте памяти

file copy tftp://192.168.1.10/both.tim cf1:\TiMOS-7.0.R11\both.tim # Загружаем образ TiMOS

file copy tftp://192.168.1.10/boot.tim cf1:\TiMOS-7.0.R11\boot.tim # Сохраняем boot loader в папку с соответствующим TiMOS (осуществляется с целью сохранения данного файла для того случая, когда он будет перезаписан более новой версией. Загрузка boot loader осуществляется из cf1:\)

file copy tftp://192.168.1.10/boot.tim cf1:\boot.tim # Загружаем boot loader

*# На вопрос о перезаписи boot.tim отвечаем утвердительно (Yes)*

bof primary-image cf1:\TiMOS-7.0.R11\both.tim #Указываем основной образ TimOS для загрузки

bof secondary-image cf1:\<Пусть к старому TiMOS, если он есть> *# Опционально*

bof primary-config cf1:\config.cfg # Указываем файл конфигурации

bof no eth-mgmt-address 192.168.1.1/24 # Удаляем адрес eth-mgmt

bof eth-mgmt-disabled # Отключаем eth-mgmt

bof save

admin save


После сохранения конфигурации (admin save) необходимо перезагрузить 7210 командой "admin reboot upgrade" и удостовериться, что оборудование прошло успешную загрузку. Хочу обратить внимание, что добавление "upgrade" в команде указывает SAS-M на необходимость обновления CPLD (Complex Programmable Logic Device). Узнать версию CPLD можно командой "show boot-messages". На момент написания инструкции актуальной версией является 2.9



После перезагрузки необходимо завершить процедуру обновлением Golden BOOT Loader командой "admin update-golden-bootstrap"



1.5 Выполняем проверку проведенного обновления



show version – проверка версии TiMOS, на которой работает 7210;

admin check-golden-bootstrap – проверка версии загрузчика;

show boot-messages – проверяем версию CPLD;

file dir – проверка наличия свободного места на карте памяти.



2. Инициализация Media Dependent Adapter (на примере m2-xfp)



На фотографии 7210 SAS-M видно, что в него можно установить опциональный модуль MDA, для работы которого необходимо выполнение ряда процедур.



2.1) Инициализируем карту в bof: use-expansion-card-type m2-xfp



2.2) Исключаем два существующих порта из эксплуатации (например 23 и 24) в bof: no-service-ports 1/1/23 1/1/24

Важно! Конфигурация исключенных портов должна быть полностью очищена:



  port 1/1/23
shutdown
ethernet
exit
exit


В противном случае, после перезагрузки, применение конфигурации на данных портах остановится.



2.3) Инициализируем карту в конфигурации:



  card 1
mda 2
mda-type m2-xfp
sync-e *# Если планируем использовать передачу синхронизации по технологии sync-e*
no shutdown
exit
no shutdown
exit


2.4) Перезагружаем 7210.



2.5) Проверяем корректность определения MDA командой "show mda 1/2 detail"



Примечание: mda 1/1 мы не сможем вытащить, к нему привязаны наши "закрепленные" порты. Но sync-e нужно так же принудительно отражать в конфигурации mda 1/1, если мы хотим использовать данную технологию на портах SAS-M.



3. Пример начальной настройки 7210 SAS-M



/configure system name <Имя>



Подготавливаем порт, создаем и ассоциируем с ним интерфейс:



/configure port 1/1/1
description "<описание порта>"
no shutdown

/configure router
interface "system”
address /32 # Cоздаем системный виртуальный интерфейс
no shutdown
exit

interface "<имя интерфейса>”
address /30 # IP адрес интерфейса
port 1/1/1 # Порт на нашем оборудовании, с которого уходит линк
no shutdown
exit

/configure router ospf
area 0.0.0.0 # Номер area в которой будет состоять 7210
interface "system" # Обязательно включаем интерфейс "system" в данную арию
exit
interface "<имя интерфейса>"* # Указываем имена всех интерфейсов, входящих в эту арию*
interface-type point-to-point *# Указываем тип интерфейса*
exit


Если 7210 участвует более чем в одной арии, то необходимо прописать вторую арию и все входящие в нее интерфейсы. Если интерфейс участвует так же в non backbone area как secondary, то настраивается он следующим образом:



           area 0.0.0.1
interface "system" secondary
exit


Данная конфигурация является тем минимумом, который позволит получить удаленный доступ к 7210 SAS-M в сети с настроенным протоколом OSPF.



4. Полезные заметки




  • Просмотреть конфигурацию можно командой «admin display-config». Если необходимо выполнить команду (любую) из места вашего расположения в консоли, то ставим предварительно "/".

  • Выполнив команду «info» можно увидеть конфигурацию, которая относится к ветке вашего расположения. Если необходимо просмотреть так же значения параметров «по умолчанию», то используем «info detail»

  • Командой “show chassis” и “show card” можно узнать температуру шасии и режим работы FAN. Если вентиляторы работают в режиме full speed, то это свидетельствует о повышенном температурном режиме узла.

  • Требования Nokia к температурному режиму сайта:

    — Для 7210 SAS-M необходимо организовать поддержание температуры на сайте в диапазоне от 0 до 50 °C.

    — Для 7210 SAS-М 24F 2XFP ETR необходимо поддерживать температуру на сайте в пределах от -40 до 65 °C.

  • Командой “show chassis” можно получить информацию о питании и его выходе за пределы допустимых значений.

  • Команды “show log log-id 100” и “show log log-id 99” позволят просмотреть Default Serious Errors Log и Default System Log соответственно.

  • Команда «show port» позволит проверить статус портов

  • Команда «show router route-table» отразит таблицу маршрутизации

  • Если вам досталась призовая игра, а точнее 7210 SAS-M с TiMOS 2-ой версией и ниже, то обновление выполняется через 3-ий релиз. Так же отмечу, что через MGM порт софт не зальется, для этой задачи необходимо использовать порты 1/1/1 или 1/1/2.

  • IOS (Cisco): «ping 1.1.1.1 size 1500 df-bit», в данном случае 1500 байт это размер датаграммы уже с IP и ICMP заголовками.

  • TiMOS (Nokia): «ping 1.1.1.1 size 1472» — 1472 байт говорят о размере поля data в ICMP. Другими словами, добавляем еще 8 байт ICMP и 20 байт IP и получаем те же 1500 байт, что на Cisco.

  • При обращении в техническую поддержку Nokia вам необходимо будет предоставить два tech-support файла, снятые командой "/admin tech-support cf1:<имя файла>.bin" с минимальной временной разницей 15 минут. К сожалению, в отличии от многих других вендоров, данные фалы зашифрованы и прочесть их сможет только инженер Nokia. В случае возникновения каких-либо проблем или аварий, в первую очередь рекомендую снять первый tech-support файл, а дальше приступать к решению проблемы.


Original source: habrahabr.ru (comments, light).

https://habrahabr.ru/post/306030/

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

К вопросу реализации персистентных процессов в управляющих системах реального времени (часть 3)

Четверг, 23 Июня 2016 г. 22:05 (ссылка)

Перейти к части 1

Перейти к части 2



4. Системные сервисы и операционные среды



Реализовав отказоустойчивую кластеризованную среду виртуализации, мы поднимаемся на уровень выше и занимаемся непосредственно операционной средой для выполнения наших приложений внутри виртуальной машины.







Никаких принципиальных проблем здесь нет, основные гипервизоры обеспечивают работу виртуальных машин под управлением почти любых современных операционных систем. Поскольку наиболее распространённой платформой для серверных задач является Linux, проще всего ориентироваться на операционные системы этого семейства.



Может показаться естественным шагом установить внутри виртуальной машины ту же самую версию Linux, что и на поддерживающей её хост-системе (то есть, например, SLES или RHEL). Это имеет те преимущества, что требует учёта особенностей и поддержания политики обновления только одного продукта, а также позволяет использовать общую лицензию для физического сервера и его виртуальных машин. Однако, данный подход имеет и существенный недостаток, связанный с тем, что SLES и RHEL – это дистрибутивы, гораздо более ориентированные на администратора, управляющего стандартными приложениями, нежели на разработчика, и поддержка на них окружения для выполнения программ, полученных в последних версиях средств разработки, может потребовать существенной дополнительной работы по управлению конфигурацией системных и внешних пакетов.



Поэтому, с нашей точки зрения, не имеет особого смысла гнаться за единством операционной среды между хостом и виртуальной машины, и в качестве ОС ВМ гораздо удобнее использовать тот дистрибутив Linux, к разработке под который вы привыкли.



Примечание для госсектора
Неплохие результаты может показать применение в качестве ОС ВМ отечественного дистрибутива операционной системы Astra Linux. Этот дистрибутив свободно распространяется в “гражданской” версии Common Edition и недорог в “военной” версии Special Edition, достаточно оперативно обновляется разработчиками, удовлетворяет многим специальным требованиям государственных органов и полностью укладывается в политику импортозамещения. Таким образом, использование Astra Linux на виртуальной машине позволяет получить определённые конкурентные преимущества на российском рынке, хотя мы и не можем, по целому ряду причин, порекомендовать эту систему для работы непосредственно на физических серверах среднего и высшего уровня.




Разумеется, ОС ВМ не менее, чем ОС физической машины, потенциально способна к сбоям и отказам. Задача избыточности вычислительной платформы, на физическом уровне решаемая кластеризацией, на виртуальном уровне решается реализацией фунций системы на нескольких взаимосвязанных виртуальных машинах, контролирующих работу друг друга. Задачу контроля работоспособности, на физическом уровне решаемую строжевыми таймерами, можно было бы на виртуальном уровне решать так же – виртуальным устройством сторожевого таймера — но гораздо проще и функциональнее осуществлять из контролирующей виртуальной машины выдачу команд кластеру на перезапуск контролируемой виртуальной машины (разумеется, контроль должен быть перекрёстным). Образы виртуальных машин легко сохранять для создания точек отката и аварийного восстановления.



5. Вычислительные процессы



Наконец, мы дошли до того, ради чего всё затевалось – до тех самых персистентных процессов в управляющих ситемах реального времени.



Итак, реализуя меры, описанные выше в статье, нам удалось обеспечить свойство персистентности на уровнях внешних ресурсов, среды связи с ними, аппаратуры и встроенных программ, хостовой операционной системы, системных сервисов и операционных сред. Дело за малым – обеспечить, чтобы сами наши процессы выполнялись стабильно в обеспеченной им стабильной вычислительной среде.



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



Многочисленные средства обеспечения отказоустойчивости, описанные выше, обеспечивают восстановление готовности вычислительной среды, но в некоторых случаях могут приводить к перезапускам отдельных вычислительных процессов. В этих условиях первостепенно важной является устойчивость этих процессов к перезапускам самих себя и своих соседей, с которыми происходит взаимодействие. Такая устойчивость может быть реализована через отсутствие макросостояния вычислительного процесса. Как уже упоминалось в разделе 2, крайне нежелательно установление длительных соединений между процессами, которые в любой момент могут быть прерваны отработкой нештатной ситуации на одном из концов. Обмен управляющими сигналами между процессами должен быть сведён к коротким транзакциям, для каждой из которых должна быть предусмотрена возможность неуспеха и повторения или парирования в этом случае. В простейшем случае, такие транзакции сводятся к посылке единичных пакетов. Кроме того, каждый процесс должен периодически сохранять в энергонезависимой памяти (т.е., в нашем случае, на виртуальном диске) информацию, достаточную для восстановления своей работы с наиболее практически применимой контрольной точки в случае собственного перезапуска.



Особое внимание необходимо уделить взаимодействию процессов с СУБД. Если СУБД применяется в проекте, то необходимо реализовать как осмысленную транзакционную структуру самой схемы данных, так и транзакционный характер сетевых соединений клиентов с сервером СУБД. Связь клиента и сервера должна иметь возможность восстанавливаться при нештатном перезапуске того и другого, чего проще всего достичь, укорачивая транзакции и оборачивая каждую транзакцию в отдельное сетевое соединение, в течение короткого промежутка времени инициируемое, выполняемое и разрываемое.



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



while [1]

do

my_executable_module

done





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



В заключение хочется заметить, что даже аккуратнейшая и безошибочная реализация каждого из рассмотренных уровней не гарантирует разработчика от неприятностей, связанных с неучтённым взаимодействием между ними. Поэтому доведение отказоустойчивой системы до требуемых показателей надёжности может занимать значительное время и требует полного тестирования функций всех уровней системы на отработку отказов на каждом из них.
Original source: habrahabr.ru (comments, light).

https://habrahabr.ru/post/303974/

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

К вопросу реализации персистентных процессов в управляющих системах реального времени (часть 2)

Вторник, 14 Июня 2016 г. 22:12 (ссылка)

Продолжение статьи.



Начало: часть 1



3. Аппаратура и встроенные программы



Данный уровень реализации системы управления характеризуется очень большой свободой выбора для разработчика. Поскольку мы выше договорились не рассматривать в данной статье специализированные аппаратные решения, ограничимся серийной аппаратурой общего назначения.



Прежде всего, по нашему глубокому убеждению, никакая серьёзная статья об отказоустойчивости немыслима без отдачи дани уважения фирме IBM и платформам z Systems и Power Systems. Мейнфреймы z Systems и кластеры Power Systems HA специально спроектированы таким образом, чтобы обеспечить на аппаратном, микропрограммном и системном программном уровне единую отказоустойчивую платформу для приложений пользователя, и по надёжности потенциально превосходят те решения, которые можно реализовать на более распространённой архитектуре Intel. К сожалению, упомянутые решения IBM имеют также определённые недостатки, наиболее общим из которых является их стоимость. Опыт разработчиков показывает, что, при современной стоимости z, p и Intel-решений (самого железа и лицензионных программ для него), а таже при теперешнем курсе доллара к рублю, достаточно сложно в российских условиях экономически оправдать новые вложения в проприетарные архитектуры, даже с учётом значительных дополнительных трудозатрат на обеспечение заданных показателей надёжности у решений Intel. В общем, коллеги, работающие с “большим железом” сами хорошо знают свои резоны, их путь весьма уважаем, но не может быть рекомендован новичку.



Примечание для госсектора
Здесь мы вынуждены сделать развилку в логике нашего изложения, и учесть тот факт, что значительная доля рынка отказоустойчивых систем в России ориентирована на потребности государственного сектора. Поэтому для разработчиков, обременённых, кроме прочих забот, почётными обязанностями по обслуживанию пожеланий государства, заметим следующее. В настоящее время, как известно, Правительством РФ провозглашена политика импортозамещения. В своей наиболее принципиальной форме эта политика подразумевает исключительное использование продукции производства России и стран ЕАЭС. Однако, ряд руководящих документов устанавливает более мягкие требования, диктующие ограничение использования продукции только стран НАТО, Европейского Союза и других, поддерживающих режим секторальных санкций в отношении РФ. Для сферы информационных технологий существенно, что под режим таких мягких ограничений не подпадают КНР (включая Тайвань) и Япония, что выводит в первые ряды для рассмотрения серверные системы компаний Lenovo (весьма удачно перекупившей к выходу соответствующего постановления Intel-совместимый бизнес IBM) и Fujitsu.




Рассматривая Intel-совместимые решения в области отказоустойчивых аппаратных средств, следует обратить внимание, в частности, на следующие моменты:

– горячее резервирование серверов;

– горячее резервирование сетевого оборудования и соединений между серверами;

– горячее резервирование дисковой памяти в системе хранения данных;

– устойчивость встроенного программного обеспечения к сбоям;

– контроль рабочего состояния ОС.



Удобной готовой платформой для горячего резервирования серверов, сетевого оборудования и дисковой памяти являются блейд- и флекс-системы, выпускаемые рядом производителей. Автор склонен рекомендовать подобную систему начинающим разработчикам отказоустойчивых решений (если позволяет бюджет), так как в ней производителем заранее решены многие вопросы, которые иначе могут возникнуть только с приобретением горького опыта. В то же время, горячее резервирование может быть обеспечено и путём комплексирования отдельно монтируемых компонентов. Следует отметить, что, так или иначе, необходимо решать вопрос организации централизованной системы хранения данных с альтернативным доступом для исключения единой точки отказа при выходе из строя подсистемы обращения к данным.



Устойчивость встроенного программного обеспечения к сбоям обеспечивается специальными алгоритмами прошивки UEFI и сервисных контроллеров на серверных платформах. Например, для серверов могут обеспечиваться автоматическое резервирование и восстановление прошивок аппаратуры, автоматическое резервирование загрузчика операционной системы и т.п.



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



Однажды автору довелось наблюдать поведение блейд-сервера фирмы Lenovo, при обновлении загрузчика операционной системы на котором произошёл сбой, и файлы конфигурации загрузчика записались с ошибкой. Загрузчик начинал грузить ядро Linux, после чего зависал. Через некоторое время в сервисном процессоре сервера срабатывал таймаут загрузки ОС, и сервер перезагружался. Прошивка UEFI сервера, обнаружив, что предыдущая попытка загрузки завершилась неуспехом, самостоятельно принимала решение об откате к предыдущей версии загрузчика из архивного каталога, вызывала его, и система благополучно загружалась. Так система, которая на обычной платформе уровня рабочей станции была бы неоперабельной до ручной загрузки с ремонтного раздела, на серверной платформе благополучно автоматически загружалась в два приёма, до тех пор, пока следующим обновлением не был восстановлен правильный загрузчик. От администратора при первоначальной настройке системы требовалось только выставить корректное значение таймера загрузки.



К широко известным средствам обеспечения отказоустойчивости серверов относятся память ЕСС, объединение дисковых носителей в избыточные RAID массивы, дублирование всех компонентов серверов и серверных шасси, обеспечение альтернативных путей связи между компонентами серверной системы и пр.



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



Напоследок, отметим распространённое заблуждение – мнение, что минимальный отказоустойчивый кластер должен состоять из трёх узлов, так как это наименьшее число, предусматривающее резервирование и при этом обеспечивающее мажоритарное голосование при выходе одного из узлов из строя. В действительности, выход из строя одного узла из трёх оставляет оставшиеся два узла в крайне неустойчивом состоянии взаимной конкуренции, которое с большой вероятностью может закончиться их взаимным отстрелом при малейшем сбое связи или при вводе в действие обратно третьего узла, который начнёт устанавливать с ними отношения поочерёдно. Поэтому реальная отказоустойчивая конфигурация кластера должна включать минимум 4 или 5 узлов (вероятность голосования 2:2, и сама по себе очень низкая, так как подразумевает одновременные проблемы на двух узлах, может быть исключена несимметричной топологией кластера).



4. Хостовая операционная система



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

– поддержка физического оборудования;

– поддержка среды виртуализации и кластеризации;

– стоимость;

– требования по сертификации и защищённости.



Отказоустойчивые серверные платформы заявляются производителем как совместимые только с небольшим количеством операционных систем. В типичном случае, к таким системам для Intel-совместимых платформ относятся Windows, Red Hat Enterprise Linux (RHEL), Suse Linux Enterprise Server (SLES) и VMware vSphere. Установка других операционных систем возможна, но, как правило, приводит к отсутствию штатной поддержки критичных для обеспечения отказоустойчивости аппаратных возможностей (например, средств multipath для резервирования дисковых контроллеров).



Выбор Windows в качестве платформы для построения системы управления, по существу, означает помещение управляющих серверов в концентрированную агрессивную среду злонамеренного программного обеспечения, распространяющегося через аппаратуру неквалифицированных пользователей. С точки зрения автора, такой выбор вряд ли может быть оправдан.



Основными используемыми на сегодняшний день средствами серверной виртуализации для Unix-совместимых систем являются VMware ESXi, KVM (Red Hat и SLES), Xen (SLES). Все эти платформы обеспечивают кластеризацию виртуальных машин (в качестве дополнительной опции), то есть поддержку автоматической миграции виртуальных машин с вышедшего из строя узла на резервный.



По функциональным характеристикам гипервизора, на сегодняшний день лидирующее положение занимает VMware ESXi. Однако, стоимость лицензий VMware для кластера высокой готовности, с характерным для него значительным количеством процессоров, может оказаться весьма существенной.



KVM и Xen представляют собой решения попроще и подешевле. К достоинствам KVM относится бо

https://habrahabr.ru/post/303296/

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<эксплуатация - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda