• Как настроить раид и кеш для приватного файлового сервера?

    @BlinCT Автор вопроса
    VoidVolker, их расширять ведь можно? И если понимаю правильно то есл иу меня разные раиды и файловые системы то уже брать какой то дистриб заточеный под создание NAS не получится? Ставить любой дистриб и ручками все настраивать?

    Если вариант без рейда, то как вы тогда бы стали делать?Просто по отдельности каждый диск использовать и по отдельности забивать файлами?
    Написано
  • Как настроить раид и кеш для приватного файлового сервера?

    @BlinCT Автор вопроса
    VoidVolker, ну хорошо, для самого важного как вариант фото и документы это как вариант 2 диска 8Тб в зеркало и на EXT4 посадить.
    А вот архив с фильмами и сериалами где файлы и под 80Гб есть то тут просто обьединить диски и при нехватке места просто подключать новый диск? Или все таки тут раид нужен хоть с какой то защитой при выходе из строя 1 диска? И возможно в этом случаи присоединять диски если нужно увеличить обьем?
    Написано
  • Как настроить раид и кеш для приватного файлового сервера?

    @BlinCT Автор вопроса
    VoidVolker, Да я вот сейчас задумался над тем что все таки для мелких файлов типа фотки, музыка, документы это надо один раздел делать и скорее всего с EXT4 а вот под крупное это другйо раздел и другие диски. И теперь я уже в полной растерянности как это правильнее сделать все(
    Написано
  • Как настроить раид и кеш для приватного файлового сервера?

    @BlinCT Автор вопроса
    По поводу сети, я думал воткнуть 2 сетки гигабитные по 2.5 и вроде как понял что скорость норм будет если будут что то большее считывать из него.
    Да вы правы, у меня будет приватный сервак а не база данных, но мне кажется если например кому то захочется глянуть фильм что размером в 50Гб то тут без кеша будет тупить по страшному, но я не уверен, это моя теория.
    И может вы посоветуете на счет раида, 5 или 50? А где то и про 6 советуют
    Написано
  • Как настроить раид и кеш для приватного файлового сервера?

    @BlinCT Автор вопроса
    FreeNAS как я вычитал не работает с btrfs системой, и плюс как я понял не все версии раидов поддерживает.
    Написано
  • Как сделать свой домашний NAS в качестве облака и медиацентра?

    @BlinCT Автор вопроса
    Drno, и еще вопрос, могли бы подсказать еслм сравнивать с готовым решением типа Synology там там системное создание происходит до установки системы, а в случаи с кастомной сборкой работа над раидом идет уже после установки системы? И все таки вопрос с выбором раида и кеширования остается открытым.
    Написано
  • Как сделать свой домашний NAS в качестве облака и медиацентра?

    @BlinCT Автор вопроса
    Drno, в принципе соглашусь с вами, сейчас сидел и прикидывал, у меня по цене выходит прилично дешевле обычным компом собрать и даже с 1 дисков ssd и лучшей памятью с процом(как я понял 4 ядра достаточно).
    А в случаи NAS у меня даже только для 4 дисков и 2 nvme выходило дороже.
    Единственное я пока не разобрался есл ив случаи со сборочным компом под сервак делать правильно раид(и какой именно), как правильно сделать кеширование через ssd или nvme диски и какой лучше дистрибутив взять.
    Но дял клауда я буду использовать nextcloud.
    Написано
  • Как сделать свой домашний NAS в качестве облака и медиацентра?

    @BlinCT Автор вопроса
    Drno, по поводу компа вместо NAS, как я понял подготовленный NAS более оптимален по расходу электричества, продуманный под такое устройство продув. Более компактный. (если я тут не прав то поправте меня пожалуйста, я только в этйо теме пытаюсь разобратся)

    Еще раз для уточнения, я планирую делать приватное облако, свои медиа файлы как для доступа из дома так и при подключении через nexcloud. То есть там будут как крупные гиговые файлы так и много очень мелких типа фоток, музыкальных файлов.
    Сильно потерять в доступном пространстве дисков не хочется, но и лишится возможность востановления в случаи потери диска мне не хочется. Строить хочу на Seagate 16Тб дисках
    Написано
  • Как сделать свой домашний NAS в качестве облака и медиацентра?

    @BlinCT Автор вопроса
    Скажите, а вот я смотрю например WD или SYNOLOGY у них своя система дял настроики и шары и рейда, или это все происходит до установки системы? И на счет рейда, смотрел в сторону raid 10 но понимаю что потеря по месту на дисках будет двойная, и увидел как то про raid 5 и raid 50, и вроде как и постановить есть возможность и пишет вроде норм. Может что-то на этот счет посоветуете? Смотрю в сторону NAS на 4 диска или как вариант на 5, хотя про raid 50 пишут тчо надо от 6))
    Написано
  • Нужно ли переводить из градусов в радианы для правильного направления стрелки?

    @BlinCT Автор вопроса
    Wataru, а может у меня проблема то что диапазон который нужен дял поулченяи угла он назывется rangeDegree и ему нужно диапазон не углов? setAngleRangeDegrees(CTcm_ValueRange(-240, 60));
    после этого же идет диапазон значений в которых будет число для которого высчитывается угол. Может там должны быть другеи значения?
    Хотя, наверное правильно что задается диапазон углов в котормо надо для чила найти угол.
    В общем я не понимаю почему у меня с эими диазонами углы не подходят вообще
    Написано
  • Нужно ли переводить из градусов в радианы для правильного направления стрелки?

    @BlinCT Автор вопроса
    Wataru, да, теперь все правильно поулчилось и я немного лучше стал понимать эти расчеты)
    65ccdd6fda2dc448833377.png
    Малый вопрос появился навернео связаный так же с расчетом углов, на изображении видно красного цвета часть внешнего круга, та часть что идет четко по стрелке она правильно на мой взгляд следует за нужным углом. А вот другая часть она должна быть точно в минимуме. Но она придвижении стрелки двигается и изменяет размер)
    Считаю правильно
    Transformer angleValueTransformer;
    angleValueTransformer.setAngleRangeDegrees(CTcm_ValueRange<double>(-240, 60));
    angleValueTransformer.setValueRange(CTcm_ValueRange<double>(m_ValueRange.m_Max, m_ValueRange.m_Min));
    auto angle = angleValueTransformer.setCurrentValue(value);

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

    ShapePath
                {
                    id: trackShapeAlarm
                    capStyle:    Qt.FlatCap
                    fillColor:   "transparent"
                    strokeColor: "red"
                    strokeWidth: root.pelData.mainCircleBorderWidth
    
                    PathAngleArc
                    {
                        centerX: root.size / 2
                        centerY: root.size / 2
                        radiusX: (root.size / 2.0) - (root.trackWidth / 2.0)
                        radiusY: (root.size / 2.0) - (root.trackWidth / 2.0)
                        startAngle: root.pelData.startAngleAlarmShape
                        sweepAngle: root.pelData.sweepAngleAlarmShape
                    }
                }
    Написано
  • Нужно ли переводить из градусов в радианы для правильного направления стрелки?

    @BlinCT Автор вопроса
    Wataru, вот все точки
    auto firstPoint = calculatePoint((m_MainCircleRadius), getShapeAngle().value(), 0); // первая точка, на окружности
            points.append(firstPoint);
    
            auto secondPoint = calculatePoint((m_MainCircleRadius + calcStep), getShapeAngle().value(), -getShapeWidth().value() / 2.0); // вторая точка, левая сторона ромба
            points.append(secondPoint);
    
            auto thirdPoint = calculatePoint(m_MainCircleRadius + getShapeLength().value(), getShapeAngle().value(), 0); // трелья точка, верхняя точка, отступ от первой в длинну ромба
            points.append(thirdPoint);
    
            auto firthPoint = calculatePoint(m_MainCircleRadius - calcStep, getShapeAngle().value(), getShapeWidth().value() / 2.0); // четвертая точка, правая сторона ромба
            points.append(firthPoint);
    
            // last point, arrow top.
            auto fifthPoint = firstPoint; // последняя точка, копия первой
            points.append(fifthPoint);
    Написано
  • Нужно ли переводить из градусов в радианы для правильного направления стрелки?

    @BlinCT Автор вопроса
    Wataru, а сами ромбы вот такого вида
    65ccbbc9ba357907111182.png
    то есть первая точка вроде как правильно, на границе окружности, а вот другие во первых смещаются как то кверху, а второе они почему то без правой точки.
    Написано
  • Нужно ли переводить из градусов в радианы для правильного направления стрелки?

    @BlinCT Автор вопроса
    Wataru, так, взял я как вы предложили интервалы од 240 до -60 и обьекты ромб появились с другой строны, то есть на 180 градусов от нужной позиции. А вот если 60 и -240 то на правильном.

    Теперь самая боль это правильыне расчеты. Ниже приведу пример именно той части кода что по нужному значению и диапазону поулчает угол и дальше метод для получения точек, первая что должна быть на границе круга а вторая левая точка. Может вы смогли бы поправить, очень путаюсь в расчетах.
    transformer.setAngleRangeDegrees(ValueRange<double>(60, -240));
    transformer.setValueRange(ValueRange<double>(m_ValueRange.m_Max, m_ValueRange.m_Min));
    transformer.setCurrentValue(m_ShapeValue);
    
    m_AngleShape = transformer.calculateCurrentAngle();
    qreal calcStep = getShapeLength().value() - m_ShapeTopStep.value(); // это я делаю отступ для боковой точки(левая и правая)
    
    auto firstPoint = calculatePoint((m_MainCircleRadius + getShapeLength().value()), getShapeAngle().value(), 0);
    points.append(firstPoint);
    
    auto secondPoint = calculatePoint((m_MainCircleRadius + calcStep), getShapeAngle().value(), -getShapeWidth().value() / 2.0);
    points.append(secondPoint);
    
    // метод расчета точек
    QPointF ShapeObject::calculatePoint(const qreal& radius, const double& angle, const qreal& offset)
    {
    	QPointF pointF;
    	auto calcAngle = (std::numbers::pi_v<qreal> * angle) / 180.0;
    	pointF.setX((m_MainCircleRadius + (radius * qCos(calcAngle)) - offset * qSin(calcAngle)));
    	pointF.setY((m_MainCircleRadius + (radius * qSin(calcAngle)) + offset * qCos(calcAngle)));
    	return pointF;
    }
    m_ValueRange - это диапазон значение от и до, в моем примере это от -100 до 100
    m_MainCircleRadius - это радиус внешнего кольца за которым я и хочу поместить нужные мне ромбы
    Написано
  • Нужно ли переводить из градусов в радианы для правильного направления стрелки?

    @BlinCT Автор вопроса
    Wataru, попробую обьяснить, на тахометре могут быть какие угодно значения, их пользователь может накидать с любыми значениями, от 0 до 100, от -100 до 100, от 5 до 30. Что угодно.
    Минимальное значение оно как на картинке всегда на левой стороне.
    Рисую я через обьект у которого 0 начинается право центр, на 3 часа. по часовой это положильные а против часовой это отрицательные. внешний полукруг я рисую од 110 до 320.
    А вот теперь по поводу градусов, я не знаю что правильно по диапазону надо передавать туда, это я взял от куда то примером и сработало, то есть что такое за 60 градусов и -240 не понимаю.
    Но так как ромбы что я хочу нарисовать должны пренадлежать области 120 и 310 я не знаю что за градусы должны быть чтоыб узнать угол.
    Написано
  • Нужно ли переводить из градусов в радианы для правильного направления стрелки?

    @BlinCT Автор вопроса
    Wataru, так как я не знаю как правильно написать формулу расчета а точнее получение угла для какого то значения я воспользовался готовым методом что нашел.
    Так вот, в него передавать надо диапазон градусов, значение и после расчетов возвращается угол для него.
    Transformer angleValueTransformer;
            angleValueTransformer.setAngleRangeDegrees(CTcm_ValueRange<double>(60, -240));
            angleValueTransformer.setValueRange(CTcm_ValueRange<double>(m_ValueRange.m_Max, m_ValueRange.m_Min));
            angleValueTransformer.setCurrentValue(m_LimitValue);


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

    @BlinCT Автор вопроса
    Wataru, скажите а вот мне дял получения угла надо знать диапазон градусов в каком идет расчет этих углов, а как понять или высчитать этит диапазон гладусов?
    Написано
  • Нужно ли переводить из градусов в радианы для правильного направления стрелки?

    @BlinCT Автор вопроса
    Wataru, я правильно понимаю что x0 и y0 это радиус внешнего круга?
    Написано
  • Нужно ли переводить из градусов в радианы для правильного направления стрелки?

    @BlinCT Автор вопроса
    Wataru, как то теперь формула выглядит по другому нежели то что я чуть выше вам написал. Я немног осбит с толку, так как то чт оя выше писал там синус с косинусом чистался а точнее их результаты а тут вы мне написали что косинус с косинусом и синус так же друг с другмо считаются.
    Просто то чт оя выше написал это мы с вами вместе находили и оно было рабочим.
    Написано
  • Нужно ли переводить из градусов в радианы для правильного направления стрелки?

    @BlinCT Автор вопроса
    А точки я думал это первая на границе окружности, вторая с отступом от угла, 3 точка на каком то растоянии от первой(как вариант 2 толщины граница кольца), а последняя это копия первой.
    Написано